@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*{scrollbar-width:thin;scrollbar-color:rgba(var(--app-fg-rgb), .22) transparent}::-webkit-scrollbar-thumb{background:rgba(var(--app-fg-rgb), .16);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--app-fg-rgb), .32);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}:root{--dash-chrome:172px;--ui-gutter:16px;--app-bg:#06080d;--app-bg-rgb:6, 8, 13;--app-text:#f1f5f9;--app-fg-rgb:255, 255, 255;--app-elevated-rgb:13, 19, 31;--app-accent:#38bdf8;--app-accent-rgb:56, 189, 248;--app-headlight-core:210, 232, 255;--app-headlight-halo:56, 189, 248;--app-headlight-edge:56, 189, 248;--app-glow-1:14, 20, 40;--app-glow-2:56, 189, 248;--app-glow-3:201, 166, 99;--app-glow-4:12, 18, 38;--app-surface:rgba(var(--app-fg-rgb), .02);--app-surface-2:rgba(var(--app-fg-rgb), .04);--app-border:rgba(var(--app-fg-rgb), .08);--app-border-2:rgba(var(--app-fg-rgb), .1);--app-shadow-md:0 16px 40px #00000080;--app-shadow-lg:0 30px 70px #0009;--app-shadow-hover:0 8px 24px #00000059;--app-label-shadow:0 1px 8px #000000b3;--app-text-secondary:rgba(var(--app-fg-rgb), .62);--app-text-tertiary:rgba(var(--app-fg-rgb), .42);--app-success:#4ade80;--app-warning:#fbbf24;--app-error:#f87171;--app-info:#60a5fa;--dp-navy:#0a1f5e;--dp-navy-deep:#061236;--dp-cream:#faf8f3;--dp-amber:#c9a663;--dp-teal:#2a8d92}@media (max-width:1399px){:root{--ui-gutter:clamp(8px, .7vw, 16px)}}[data-app-theme=paper],[data-app-theme=cream]{--app-surface:rgba(var(--app-fg-rgb), .035);--app-surface-2:#fff;--app-border:rgba(var(--app-fg-rgb), .14);--app-border-2:rgba(var(--app-fg-rgb), .2);--app-shadow-md:0 12px 30px rgba(var(--app-fg-rgb), .14);--app-shadow-lg:0 20px 50px rgba(var(--app-fg-rgb), .18);--app-shadow-hover:0 8px 20px rgba(var(--app-fg-rgb), .12);--app-text-secondary:rgba(var(--app-fg-rgb), .72);--app-text-tertiary:rgba(var(--app-fg-rgb), .52);--app-label-shadow:none}[data-app-theme=navy]{--app-bg:#061236;--app-bg-rgb:6, 18, 54;--app-text:#f1f5f9;--app-fg-rgb:255, 255, 255;--app-elevated-rgb:13, 19, 31;--app-accent:#5ec2ff;--app-accent-rgb:94, 194, 255;--app-headlight-core:195, 224, 255;--app-headlight-halo:56, 140, 255;--app-headlight-edge:94, 194, 255;--app-glow-1:10, 31, 94;--app-glow-2:94, 194, 255;--app-glow-3:201, 242, 239;--app-glow-4:15, 45, 122}[data-app-theme=ink]{--app-bg:#0e1116;--app-bg-rgb:14, 17, 22;--app-text:#f1f5f9;--app-fg-rgb:255, 255, 255;--app-elevated-rgb:13, 19, 31;--app-accent:#c9a663;--app-accent-rgb:201, 166, 99;--app-headlight-core:246, 230, 184;--app-headlight-halo:201, 166, 99;--app-headlight-edge:201, 166, 99;--app-glow-1:60, 45, 18;--app-glow-2:201, 166, 99;--app-glow-3:240, 222, 170;--app-glow-4:40, 30, 14}[data-app-theme=teal]{--app-bg:#07201e;--app-bg-rgb:7, 32, 30;--app-text:#f1f5f9;--app-fg-rgb:255, 255, 255;--app-elevated-rgb:13, 19, 31;--app-accent:#34e0c8;--app-accent-rgb:52, 224, 200;--app-headlight-core:208, 246, 240;--app-headlight-halo:42, 141, 146;--app-headlight-edge:52, 224, 200;--app-glow-1:6, 40, 38;--app-glow-2:42, 141, 146;--app-glow-3:201, 242, 239;--app-glow-4:10, 60, 56}[data-app-theme=paper]{--app-bg:#fff;--app-bg-rgb:255, 255, 255;--app-text:#1b1b1b;--app-fg-rgb:27, 27, 27;--app-elevated-rgb:255, 253, 248;--app-accent:#6b6b6b;--app-accent-rgb:107, 107, 107;--app-surface:#1b1b1b05;--app-surface-2:#1b1b1b09;--app-border:#1b1b1b80;--app-border-2:#1b1b1b;--app-shadow-md:4px 4px 0 #1b1b1b29;--app-shadow-lg:7px 7px 0 #1b1b1b2e;--app-shadow-hover:3px 3px 0 #1b1b1b24;--app-headlight-core:214, 214, 214;--app-headlight-halo:198, 198, 198;--app-headlight-edge:208, 208, 208;--app-glow-1:234, 234, 232;--app-glow-2:230, 230, 228;--app-glow-3:238, 238, 236;--app-glow-4:233, 233, 231;--app-particle-rgb:226, 226, 224}[data-app-theme=paper] .dp-bg-blob{display:none!important}[data-app-theme=cream]{--app-bg:#faf8f3;--app-bg-rgb:250, 248, 243;--app-text:#1d2d3e;--app-fg-rgb:29, 45, 62;--app-elevated-rgb:255, 255, 255;--app-accent:#0a1f5e;--app-accent-rgb:10, 31, 94;--app-headlight-core:232, 224, 206;--app-headlight-halo:201, 166, 99;--app-headlight-edge:201, 166, 99;--app-glow-1:232, 226, 212;--app-glow-2:201, 166, 99;--app-glow-3:10, 31, 94;--app-glow-4:236, 230, 216}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-theme=paper],html[data-app-theme=cream]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background-color:rgb(var(--app-elevated-rgb));color:var(--app-text)}html,body{background-color:var(--app-bg);color:var(--app-text);max-width:100%;min-height:100%;margin:0;transition:background-color .4s;overflow-x:hidden}*{box-sizing:border-box}:root{--viz-surface:#12151c;--viz-series-1:#0f9ad6;--viz-series-2:#8b7bd8;--viz-good:#34d399;--viz-warning:#fbbf24;--viz-critical:#f87171}[data-app-theme=paper],[data-app-theme=cream]{--viz-surface:#fff;--viz-series-1:#0d92cf;--viz-series-2:#6c5bbd;--viz-good:#0f9960;--viz-warning:#b7791f;--viz-critical:#c53030}button.dp-glow{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s}button.dp-glow:hover:not(:disabled){box-shadow:0 0 22px 3px rgba(var(--app-accent-rgb), .6);transform:translateY(-2px)}button.dp-glow:active:not(:disabled){transform:translateY(0)}[data-app-theme=paper] .advitecs-logo--light,[data-app-theme=cream] .advitecs-logo--light{display:none!important}[data-app-theme=paper] .advitecs-logo--dark,[data-app-theme=cream] .advitecs-logo--dark{display:block!important}.client-branded-shell .advitecs-logo--light{display:none!important}.client-branded-shell .advitecs-logo--dark{display:block!important}html:has(.lgn){background:#f5f7fc}html:has(.lgn) body{background:#f5f7fc}.lgn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7fc;--app-bg-rgb:245, 247, 252;--app-elevated-rgb:255, 255, 255;--app-text:#0b1537;--app-fg-rgb:11, 21, 55;--app-text-secondary:#4a5678;--app-text-tertiary:#8a94b0;--app-accent:#2563eb;--app-accent-rgb:37, 99, 235;--app-surface:#f6f8fd;--app-surface-2:#f6f8fd;--app-border:#e3e8f4;--app-border-2:#d8dfee;--app-error:#dc2626;--app-shadow-lg:0 24px 60px #1e40af1f, 0 2px 6px #0f172a0a;--auth-submit-bg:linear-gradient(90deg, #1d4ed8, #3b82f6 60%, #6366f1);--auth-submit-fg:#fff;--auth-submit-shadow:0 10px 24px #2563eb59;min-height:100dvh;color:var(--app-text);background:linear-gradient(135deg,#f8faff,#eef2fb);position:relative}.lgn-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.lgn-frame{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:26px;max-width:1320px;min-height:100dvh;margin:0 auto;padding:32px 18px 72px;display:grid;position:relative}.lgn-brand{text-align:center;justify-items:center;gap:14px;max-width:720px;display:grid}.lgn-marks{justify-content:center;display:flex}.lgn-tag{letter-spacing:-.01em;color:var(--app-text-secondary);margin:0;font-size:18px;font-weight:500;line-height:1.35}.lgn .advitecs-logo--light{display:none!important}.lgn .advitecs-logo--dark{display:block!important}.lgn-lockup img.advitecs-logo{width:auto!important;height:clamp(40px,11vw,64px)!important}.lgn-co{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.lgn-co img.client-logo-img{max-width:min(300px,60vw)!important;max-height:clamp(64px,16vw,96px)!important}.lgn-co-rule{background:#0b15372e;align-self:stretch;width:1px;min-height:48px}.lgn-co-by{justify-items:start;gap:6px;display:grid}.lgn-co-by small{letter-spacing:.16em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:600}.lgn-co-by img{width:auto;height:clamp(28px,7vw,40px);display:block}.lgn-card{box-sizing:border-box;width:100%;max-width:410px;box-shadow:var(--app-shadow-lg);background:#ffffffeb;border:1px solid #e6ebf7;border-radius:18px;padding:26px 22px 22px}.lgn-title{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:22px;font-weight:700}.lgn-sub{color:var(--app-text-tertiary);margin:4px 0 18px;font-size:13.5px;line-height:1.5}.lgn-fine{text-align:center;color:var(--app-text-tertiary);margin:18px 0 0;font-size:12px;line-height:1.5}.lgn .status-bar{border-top:1px solid var(--app-border);background:#f5f7fcdb}@media (min-width:1024px){.lgn-frame{grid-template-columns:minmax(0,1fr) minmax(340px,410px);place-items:center stretch;gap:clamp(32px,5vw,96px);padding:56px 28px}.lgn-brand{text-align:left;justify-items:start;gap:24px}.lgn-marks,.lgn-co{justify-content:flex-start}.lgn-tag{font-size:clamp(22px,2vw,32px)}.lgn-lockup img.advitecs-logo{height:clamp(64px,6.6vw,104px)!important}.lgn-co{gap:clamp(20px,2.4vw,40px)}.lgn-co img.client-logo-img{max-width:360px!important;max-height:clamp(96px,9vw,144px)!important}.lgn-co-rule{min-height:80px}.lgn-co-by small{font-size:12px}.lgn-co-by img{height:clamp(40px,3.6vw,58px)}.lgn-card{justify-self:end;padding:30px 30px 24px}}@media (max-width:720px){.admin-account{display:none}}.shell-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(20px);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:5px 18px;display:flex;position:sticky;top:0}.shell-main{box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:clamp(16px,1.8vh,28px) clamp(16px,2.4vw,44px) clamp(64px,8vh,96px)}.status-bar{box-sizing:border-box;height:32px;color:var(--app-text-tertiary);background:rgba(var(--app-bg-rgb,8, 12, 24), .82);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--app-border);z-index:30;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:11.5px;display:flex;position:fixed;inset:auto 0 0}.status-bar-powered{letter-spacing:.03em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-bar-powered img{border-radius:3px;display:block}.status-bar-powered .advitecs-logo{border-radius:0;width:auto;height:18px}.status-bar-powered strong{color:var(--app-text-secondary);font-weight:700}.pack-widget-body{flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;min-height:0;display:flex}.pack-widget-body>*{min-width:0}.pack-widget-body--center{flex-direction:row;justify-content:center;align-items:center}.pack-widget-body>div:only-child:not([class]){flex:0 auto}.pack-kpi-band{gap:var(--ui-gutter);margin-bottom:var(--ui-gutter);flex-wrap:wrap;align-items:stretch;display:flex}.pack-kpi-band>*{flex:150px;min-width:150px}.pack-kpi{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;text-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:11px 16px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.pack-kpi:hover{border-color:var(--app-accent);box-shadow:var(--app-shadow-hover)}.pack-kpi-trend{align-items:center;gap:8px;min-height:22px;margin-top:2px;display:flex}.pack-kpi-trend svg{flex:none;display:block}.pack-kpi-delta{white-space:nowrap;font-variant-numeric:tabular-nums;background:currentColor;border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pack-kpi-delta{background:color-mix(in srgb, currentColor 13%, transparent)}}.pack-kpi-host{min-width:0;display:flex;position:relative;container-type:inline-size}.pack-kpi-host>.pack-kpi{flex:1;min-width:0}.pack-kpi-explain{color:var(--app-accent);opacity:.4;cursor:pointer;top:6px;background:0 0;border:none;border-radius:7px;padding:4px 5px;font-size:13px;line-height:1;transition:opacity .15s,background .15s;position:absolute;inset-inline-end:6px}.pack-kpi-host:hover .pack-kpi-explain,.pack-kpi-explain:hover,.pack-kpi-explain:focus-visible{opacity:1;background:rgba(var(--app-accent-rgb), .12)}.pack-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-tertiary);white-space:nowrap;font-size:10.5px;font-weight:800}.pack-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap;font-size:21px;font-weight:800}.pack-kpi-sub{min-height:15px;color:var(--app-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden}.pack-kpi-label,.pack-kpi-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pack-kpi-value--name{letter-spacing:-.01em;font-variant-numeric:normal;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box}.pack-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:15px 17px 14px;display:flex}.pack-panel-head{flex:none;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.pack-panel-heading{flex:1;min-width:0}.pack-panel-title{letter-spacing:-.01em;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.pack-panel-caption{color:var(--app-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.35;overflow:hidden}.pack-period-seg{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;flex-wrap:wrap;gap:3px;margin-bottom:9px;padding:3px;display:flex}.pack-seg-btn{min-width:0;color:var(--app-text-secondary);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:2.6rem;padding:5px 4px;font-size:11px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.pack-seg-btn:hover{color:var(--app-text)}.pack-seg-btn--on{background:var(--app-surface);color:var(--app-accent);box-shadow:0 1px 3px #0d24221f}.pack-period-range{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.pack-period-range label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-tertiary);flex-direction:column;flex:7rem;gap:3px;min-width:0;font-size:10.5px;font-weight:800;display:flex}.pack-period-range input{background:var(--app-surface);border:1px solid var(--app-border-2);color:var(--app-text);border-radius:8px;width:100%;min-width:0;padding:5px 7px;font-size:12px}.mod-with-rail>.dash-canvas,.mod-with-rail>.dash-rail{padding-top:0}.rpt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.rpt th{z-index:2;text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-tertiary);white-space:nowrap;background:var(--app-surface);border-bottom:1.5px solid var(--app-border-2);padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.rpt td{color:var(--app-text-secondary);vertical-align:baseline;padding-inline:10px}.rpt .rpt-num{text-align:end;white-space:nowrap}.rpt-line td{border-bottom:1px solid var(--app-border)}.rpt-section td{font-size:11.5px}.rpt-rule-hairline>td{border-top:1px solid var(--app-border-2)}.rpt-rule-double>td{border-top:3px double var(--app-border-2)}.rpt-tint-subtle>td{background:rgba(var(--app-fg-rgb), .035)}.rpt-tint-strong>td{background:rgba(var(--app-accent-rgb), .08);color:var(--app-text)}.rpt-band>td{background:rgba(var(--app-fg-rgb), .02)}.rpt-spacer td{border:none;height:12px;padding:0}.rpt-fold{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.rpt-caret{color:var(--app-text-tertiary);font-size:9px;transition:transform .15s;display:inline-block}.rpt-caret--open{transform:rotate(90deg)}.pack-legend{gap:1px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pack-legend-item{width:100%;color:var(--app-text-secondary);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:3px 6px;font-size:11.5px;display:grid}.pack-legend-item:hover{background:rgba(var(--app-fg-rgb), .05)}.pack-legend-item--on{background:rgba(var(--app-accent-rgb), .1);color:var(--app-text)}.pack-legend-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.pack-legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-legend-value{font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap;font-weight:600}.pack-legend-share{font-variant-numeric:tabular-nums;color:var(--app-text-tertiary);text-align:end}.pack-selection{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:9px;padding:6px 12px;font-size:12.5px;display:inline-flex}.pack-selection strong{color:var(--app-text)}.pack-selection-dot{border-radius:3px;flex:none;width:9px;height:9px}.pack-selection-share{color:var(--app-text-tertiary)}.dash-fit.pack-canvas .pack-widget-body svg{max-height:min(36vh,360px)}.pack-kpi-value{font-size:clamp(17px,7cqw,24px)}.pack-details-btn{border:1px solid var(--app-border);color:var(--app-text-tertiary);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:4px 7px;font-size:12px;line-height:1}.pack-details-btn:hover{color:var(--app-text);border-color:var(--app-accent)}.pack-filter{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;gap:7px;padding:8px 9px;display:grid}.pack-filter-head{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.pack-filter-head span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pack-filter-head button{color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;line-height:1}.pack-filter-head button:hover{color:var(--app-text)}.pack-filter-values{flex-wrap:wrap;gap:5px;display:flex}.pack-chip{border:1px solid var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.pack-chip--on{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.pack-chip--on{background:color-mix(in srgb, var(--app-accent) 18%, transparent)}}.pack-chip--on{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.pack-chip--on{border-color:color-mix(in srgb, var(--app-accent) 55%, transparent)}}.pack-chip--on{color:var(--app-text)}.pack-filter-add{border:1px dashed var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;text-align:start;background:0 0;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.pack-filter-add:hover{color:var(--app-text);border-color:var(--app-accent)}.pack-filter-none{color:var(--app-text-tertiary);font-size:11.5px}.client-branded-shell{--app-bg:#f5f8fe;--app-bg-rgb:245, 248, 254;--app-fg-rgb:12, 22, 51;--app-text:#0c1633;--app-text-secondary:#0c1633b8;--app-text-tertiary:#0c163385;--app-elevated-rgb:255, 255, 255;--app-surface:#ffffffc7;--app-surface-2:#ffffffd1;--app-border:#1222541f;--app-border-2:#12225433;--app-shadow-md:0 12px 30px #1222541a;--app-shadow-lg:0 20px 50px #12225424;--app-shadow-hover:0 8px 22px #12225424;--app-label-shadow:none;--app-accent:var(--brand-primary,#4f7cfe);--app-accent-rgb:var(--brand-primary-rgb,79, 124, 254);--app-success:#17845a;--app-warning:#a26f0b;--app-error:#cf3d3d;--app-info:var(--brand-primary,#4f7cfe);--viz-series-1:var(--brand-primary,#4f7cfe);--viz-series-2:var(--brand-accent,#4adede);--viz-series-3:var(--brand-deep,#172d9d);--viz-good:#17845a;--viz-critical:#cf3d3d;background:linear-gradient(180deg, var(--brand-deep,#172d9d) 0%, #f6f9ff 260px, var(--app-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.client-branded-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-deep,#172d9d) 7%, #fff) 0%, #f6f9ff 260px, var(--app-bg) 100%)}}.client-branded-shell{color:var(--app-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate}.client-branded-shell .shell-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;transition:background .2s,border-color .2s}.client-branded-shell .shell-header[data-scrolled]{background:rgba(var(--app-bg-rgb), .82);border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px)}.client-branded-shell section,.client-branded-shell .pack-kpi,.client-branded-shell .dash-rail,.client-branded-shell .ui-kpi{-webkit-backdrop-filter:blur(9px)}.client-branded-shell .dash-rail .dash-rail-group{-webkit-backdrop-filter:none}.client-branded-shell .pack-kpi-band,.client-branded-shell .ui-kpi-grid{position:relative}.client-branded-shell .pack-kpi-band:before,.client-branded-shell .ui-kpi-grid:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 130% at 18% 40%, rgba(var(--brand-primary-rgb,var(--app-accent-rgb)), .1) 0%, transparent 72%), radial-gradient(45% 110% at 70% 10%, rgba(var(--brand-primary-rgb,var(--app-accent-rgb)), .06) 0%, transparent 76%);filter:blur(2px);border-radius:28px;animation:16s ease-in-out infinite alternate brand-spotlight;position:absolute;inset:-30px 0 -20px}@keyframes brand-spotlight{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(32px)scale(1.07)}}.client-branded-shell .pack-kpi-value{padding-bottom:4px;position:relative}.client-branded-shell .pack-kpi-value:after{content:"";background:linear-gradient(90deg, var(--brand-primary,var(--app-accent)), rgba(var(--brand-primary-rgb,var(--app-accent-rgb)), 0));transform-origin:0;border-radius:2px;width:34px;max-width:100%;height:2px;animation:.75s cubic-bezier(.22,.61,.36,1) both brand-underline;position:absolute;bottom:0;left:0}@keyframes brand-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.client-branded-shell .pack-kpi-band:before,.client-branded-shell .ui-kpi-grid:before,.client-branded-shell .pack-kpi-value:after{animation:none}}.client-branded-shell:before{content:"";background:linear-gradient(90deg, var(--brand-deep,#172d9d), var(--brand-primary,#4f7cfe), var(--brand-accent,#4adede), var(--brand-primary,#4f7cfe), var(--brand-deep,#172d9d));z-index:1;background-size:300% 100%;height:3px;animation:14s linear infinite brand-ribbon;position:absolute;inset:0 0 auto}.client-branded-shell:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(420px 200px at 22% 30%, var(--brand-primary,#4f7cfe), transparent 70%), radial-gradient(360px 180px at 78% 20%, var(--brand-accent,#4adede), transparent 70%);top:-80px;height:380px;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.client-branded-shell:after{background:radial-gradient(420px 200px at 22% 30%, color-mix(in srgb, var(--brand-primary,#4f7cfe) 14%, transparent), transparent 70%), radial-gradient(360px 180px at 78% 20%, color-mix(in srgb, var(--brand-accent,#4adede) 11%, transparent), transparent 70%)}}.client-branded-shell:after{animation:18s ease-in-out infinite alternate brand-halo}@keyframes brand-ribbon{0%{background-position:0 0}to{background-position:300% 0}}@keyframes brand-halo{0%{opacity:.85;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}@media (prefers-reduced-motion:reduce){.client-branded-shell:before,.client-branded-shell:after{animation:none}}.shell-main.client-branded h1,.shell-main.client-branded h2,.shell-main.client-branded .dash-rail-title,.shell-main.client-branded .ui-kpi strong{color:var(--brand-deep,#172d9d)}.shell-main.client-branded section,.shell-main.client-branded .ui-kpi{border:1px solid var(--app-border)}.shell-main.client-branded .dash-rail .dash-rail-group{border:none}.shell-main.client-branded input,.shell-main.client-branded select,.shell-main.client-branded textarea{color:var(--app-text)}.shell-main.client-branded .staging-bar-btn,.shell-main.client-branded .cons-btn--accent{color:#fff}.cons-tabs{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:0;display:flex}.cons-tab{color:var(--app-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:700}.cons-tab--on{color:var(--app-text);border-bottom-color:var(--app-accent)}.cons-panel{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;padding:14px 16px}.cons-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cons-seg{border:1px solid var(--app-border-2);border-radius:10px;display:inline-flex;overflow:hidden}.cons-seg-btn{color:var(--app-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 13px;font-size:12.5px;font-weight:700}.cons-seg-btn--on{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cons-seg-btn--on{background:color-mix(in srgb, var(--app-accent) 16%, transparent)}}.cons-seg-btn--on{color:var(--app-text)}.cons-field{color:var(--app-text-tertiary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.cons-field input,.cons-field select,.cons-search,.cons-adj-new input,.cons-adj-new select,.cons-table input:not([type=checkbox]),.cons-table select{background:var(--app-surface);border:1px solid var(--app-border-2);color:var(--app-text);border-radius:9px;padding:7px 10px;font-size:12.5px}.cons-search{flex:1;min-width:220px;max-width:360px}.cons-check{color:var(--app-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cons-btn{border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700}.cons-btn:disabled{opacity:.5;cursor:default}.cons-btn--accent{background:var(--app-accent);border-color:var(--app-accent);color:#0a0f1a}.cons-mini{border:1px solid var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:7px;margin-inline:2px;padding:3px 8px;font-size:12px}.cons-mini:disabled{opacity:.4;cursor:default}.cons-table{border-collapse:collapse;width:100%;font-size:12.5px}.cons-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-tertiary);border-bottom:1px solid var(--app-border);text-align:end;white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:800}.cons-table td{border-bottom:1px solid var(--app-border);text-align:end;font-variant-numeric:tabular-nums;color:var(--app-text-secondary);white-space:nowrap;padding:7px 10px}.cons-table--grid td{white-space:normal}.cons-row-heading td{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);padding-top:14px;font-size:11px;font-weight:800}.cons-row-subtotal td{color:var(--app-text);border-top:1px solid var(--app-border-2);font-weight:750}.cons-row-unmapped td{background:var(--app-warning,#e0b23f)}@supports (color:color-mix(in lab, red, red)){.cons-row-unmapped td{background:color-mix(in srgb, var(--app-warning,#e0b23f) 7%, transparent)}}.cons-elim{color:var(--app-warning,#e0b23f)}.cons-share{color:var(--app-accent);font-size:10px}.cons-code{font-family:var(--font-geist-mono), monospace;color:var(--app-text-tertiary);font-size:11.5px}.cons-unmapped{border:1px solid var(--app-warning,#e0b23f);margin-top:12px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.cons-unmapped{border:1px solid color-mix(in srgb, var(--app-warning,#e0b23f) 40%, transparent)}}.cons-unmapped{background:var(--app-warning,#e0b23f)}@supports (color:color-mix(in lab, red, red)){.cons-unmapped{background:color-mix(in srgb, var(--app-warning,#e0b23f) 9%, transparent)}}.cons-unmapped{color:var(--app-text-secondary);border-radius:10px;font-size:12.5px}.cons-muted{color:var(--app-text-tertiary);margin:4px 0;font-size:12.5px}.cons-h2{letter-spacing:-.01em;margin:0 0 4px;font-size:14.5px;font-weight:800}.cons-adj-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cons-tplbar{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;margin-bottom:14px;padding:12px 16px}.cons-tplbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cons-tplbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:800}.cons-tplbar-meta{color:var(--app-text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cons-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--app-border-2);color:var(--app-text-secondary);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.cons-badge--on{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cons-badge--on{border-color:color-mix(in srgb, var(--app-accent) 60%, transparent)}}.cons-badge--on{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cons-badge--on{background:color-mix(in srgb, var(--app-accent) 16%, transparent)}}.cons-badge--on{color:var(--app-text)}.cons-tplbar-panel{border-top:1px solid var(--app-border);margin-top:12px;padding-top:12px}.cons-coverage{background:var(--app-surface);border:1px solid var(--app-border-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex}.cons-meter{color:var(--app-text-tertiary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cons-meter-label{color:var(--app-text-secondary);font-weight:700}.cons-meter-value{font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:800}.cons-meter-track{background:var(--app-border-2);border-radius:999px;width:96px;height:6px;display:inline-block;overflow:hidden}.cons-meter-fill{background:var(--app-accent);height:100%;transition:width .25s;display:block}.cons-meter-fill--done{background:var(--viz-good)}.cons-bucket{text-align:start;border:1px dashed var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px;font-size:12px}.cons-bucket--warn{border-color:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cons-bucket--warn{border-color:color-mix(in srgb, var(--viz-critical) 55%, transparent)}}.cons-bucket--warn{color:var(--app-text)}.cons-wb{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (max-width:1080px){.cons-wb{grid-template-columns:minmax(0,1fr)}}.cons-wb-pane{background:var(--app-surface);border:1px solid var(--app-border-2);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cons-wb-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cons-wb-scroll{scrollbar-width:thin;flex:1;min-height:260px;max-height:60vh;overflow:auto}.cons-wb-foot{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cons-wb-foot--stack{display:block}.cons-row-picked td{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cons-row-picked td{background:color-mix(in srgb, var(--app-accent) 12%, transparent)}}.cons-lines{margin:0;padding:6px;list-style:none}.cons-line{margin:0}.cons-line-row{align-items:center;gap:2px;display:flex}.cons-twisty{width:18px;height:18px;color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:10px;line-height:1}.cons-twisty:hover{color:var(--app-text);background:var(--app-border)}.cons-twisty--leaf{cursor:default;display:inline-block}.cons-line--rollup .cons-line-btn{font-weight:800}.cons-row-rollup td{background:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.cons-row-rollup td{background:color-mix(in srgb, var(--app-text) 4%, transparent)}}.cons-tree-cell{align-items:center;gap:2px;display:flex}.cons-line-btn{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.cons-line-btn:disabled{cursor:default;opacity:.85}.cons-line-btn:not(:disabled):hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cons-line-btn:not(:disabled):hover{background:color-mix(in srgb, var(--app-accent) 10%, transparent)}}.cons-line--heading .cons-line-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);margin-top:8px;font-size:11px;font-weight:800}.cons-line--subtotal .cons-line-btn{border-top:1px solid var(--app-border);border-radius:0;font-weight:800}.cons-line-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cons-line-count{font-variant-numeric:tabular-nums;color:var(--app-text-tertiary);flex:none;font-size:11.5px}.cons-rules{margin-top:10px;font-size:12px}.cons-rules summary{cursor:pointer;color:var(--app-text-secondary)}.hdr-nav{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumb-ddl{display:inline-flex;position:relative}.crumb-ddl-btn{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.crumb-ddl-btn:hover{border-color:var(--app-border-2)}.crumb-ddl-panel{background:rgba(var(--app-elevated-rgb), .98);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-border-2);min-width:210px;max-height:60vh;box-shadow:var(--app-shadow-lg);z-index:120;top:calc(100% + 7px);border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto}.crumb-ddl-item{text-align:start;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.crumb-ddl-item:hover{background:rgba(var(--app-fg-rgb), .06)}.crumb-ddl-item--on{color:var(--app-accent);background:rgba(var(--app-accent-rgb), .1)}.pack-msel{position:relative}.pack-msel-btn{border:1px solid var(--app-border-2);background:var(--app-surface);width:100%;color:var(--app-text);cursor:pointer;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}.pack-msel-btn--on{border-color:rgba(var(--app-accent-rgb), .55);color:var(--app-accent)}.pack-msel-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-report{min-height:0;height:calc(100dvh - var(--dash-chrome,172px));flex-direction:column;display:flex}.pack-report>.ui-page-grid{flex:auto;min-height:0;margin-bottom:0}.pack-report .ui-page-grid>*,.pack-report .ui-page-grid>*>.dp-reveal{min-height:0;max-height:100%}.pack-report section{flex-direction:column;min-height:0;max-height:100%;display:flex}.pack-table-scroll{overflow:auto}.pack-report .pack-table-scroll{flex:auto;min-height:0}.pack-paged{flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:min(62vh,620px);display:flex}.pack-report .pack-paged{max-height:none}.pack-report .ui-page-grid{flex-direction:column;gap:16px;display:flex}.pack-report .ui-page-grid>*{flex:0 auto;min-height:0}.pack-paged .pack-table-scroll{flex:auto;min-height:0}:is([data-client-skin],[data-pack-fit]) .pack-report .pack-widget-body>div:has(>svg){height:340px}.pack-pager--mini{border-top:1px solid var(--app-border);flex:none;gap:6px;margin-top:6px;padding-top:6px}.pack-pager--mini .pack-pager-arrow{width:22px;height:22px;font-size:12px;line-height:1}.pack-pager-read{opacity:.72;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.pack-report .pack-table-scroll .rpt th{background:rgb(var(--app-elevated-rgb))}.pack-msel-search{z-index:1;background:inherit;border-bottom:1px solid var(--app-border);flex-direction:column;gap:6px;padding:8px 8px 7px;display:flex;position:sticky;top:0}.pack-msel-search input{box-sizing:border-box;width:100%;color:var(--app-text);background:var(--app-surface-2);border:1px solid var(--app-border-2);border-radius:8px;padding:6px 9px;font-size:11.5px}.pack-msel-bulk{gap:6px;display:flex}.pack-msel-bulk button{color:var(--app-accent);background:rgba(var(--app-accent-rgb), .1);cursor:pointer;border:none;border-radius:7px;flex:1;padding:4px 6px;font-size:10.5px;font-weight:700}.pack-msel-bulk button:disabled{opacity:.45;cursor:default}.pack-msel-none{color:var(--app-text-tertiary);margin:0;padding:10px;font-size:11.5px}.pack-msel-panel{background:rgba(var(--app-elevated-rgb), .98);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-border-2);min-width:190px;max-height:46vh;box-shadow:var(--app-shadow-lg);z-index:60;top:calc(100% + 7px);border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.pack-msel-item{width:100%;color:var(--app-text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.pack-msel-item:hover{background:rgba(var(--app-fg-rgb), .06)}.pack-msel-item--on{color:var(--app-accent)}.pack-msel-box{border:1.5px solid var(--app-border-2);background:var(--app-surface);border-radius:4px;flex-shrink:0;width:15px;height:15px;position:relative}.pack-msel-box[data-checked]{border-color:var(--app-accent);background:var(--app-accent)}.pack-msel-box[data-checked]:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;position:absolute;inset:2px 4px 5px;transform:rotate(-45deg)}.pack-msel-rule{background:var(--app-border);height:1px;margin:3px 2px}.rp-sheets{flex-direction:column;flex:auto;width:min(900px,96vw);min-height:0;display:flex}.rp-sheet{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rp-masthead{border-bottom:2px solid #222;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.rp-title{letter-spacing:-.02em;flex:none;margin:0 0 4px;font-size:20px;font-weight:800}.rp-scope{color:#555;flex:none;margin:0 0 14px;font-size:12px}.rp-table-wrap{flex:auto;min-height:0;overflow:auto}.rp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.rp-table thead th{z-index:1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#fff;border-bottom:1.5px solid #333;padding:6px 8px;font-size:10.5px;position:sticky;top:0}.rp-foot{color:#888;text-align:center;flex:none;margin:8px 0 0;font-size:10.5px}.rp-pager{border:1px solid var(--app-border-2);background:var(--app-surface-2);color:var(--app-text);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.rp-pager button{color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px 9px;font-size:17px;line-height:1}.rp-pager button:disabled{opacity:.3;cursor:default}.rp-pager button:not(:disabled):hover{background:rgba(var(--app-fg-rgb), .08)}.rp-pager span{text-align:center;font-variant-numeric:tabular-nums;min-width:54px}@media print{.rp-sheet{break-after:page;page-break-after:always;height:auto!important;display:block!important;overflow:visible!important}.rp-sheet:last-child{break-after:auto;page-break-after:auto}.rp-table-wrap{overflow:visible!important}.rp-sheets{width:100%!important}}.pack-detail-shell{flex-direction:column;height:100%;min-height:0;display:flex}.pack-detail-table{flex:auto;min-height:0;overflow:auto}.pack-detail-table>div{overflow:visible!important}.pack-detail-table thead th{z-index:2;background:linear-gradient(rgba(var(--app-fg-rgb), .05), rgba(var(--app-fg-rgb), .05)), var(--app-bg,var(--app-surface));position:sticky;top:0}.pack-detail-foot{border-top:1px solid var(--app-border-2);color:var(--app-text-tertiary);flex:none;justify-content:space-between;align-items:baseline;gap:14px;margin-top:10px;padding:11px 12px 3px;font-size:12.5px;display:flex}.pack-detail-foot-total{color:var(--app-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.page-nav-back{width:36px;height:36px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-nav-back:hover{color:var(--app-text);border-color:var(--app-border-2);background:var(--app-surface-2)}.page-nav-crumbs{align-items:center;gap:7px;min-width:0;display:inline-flex}.page-nav-crumb{color:var(--app-text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.page-nav-crumb:hover{color:var(--app-text);background:var(--app-surface-2)}.page-nav-sep{color:var(--app-border-2);align-items:center;display:inline-flex}.page-nav-here{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}@media (max-width:720px){.page-nav-back{width:40px;height:40px}.page-nav-crumb{padding:7px 9px}}.staging-bar{background:#facc1514;border:1px solid #facc1559;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:11px 15px;font-size:13px;display:flex}.staging-bar--error .staging-bar-tag{color:var(--viz-critical);border-color:#d9592680}.staging-bar-tag{letter-spacing:.06em;color:var(--app-warning);white-space:nowrap;border:1px solid #facc1573;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.staging-bar-text{min-width:200px;color:var(--app-text-secondary);flex:1}.staging-bar-btn{background:var(--app-accent);color:#0a0f1a;cursor:pointer;border:none;border-radius:10px;padding:8px 15px;font-size:12.5px;font-weight:700}.staging-bar-btn:disabled{opacity:.6;cursor:default}.staging-pill{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:none}.staging-pill--publish{background:var(--app-accent);color:#0a0f1a}.staging-pill--publish:disabled{opacity:.6;cursor:default}.staging-pill--error{color:var(--viz-critical);background:#d959261f;border-color:#d9592680}.pack-ctx{z-index:61;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;min-width:224px;padding:6px;position:fixed;box-shadow:0 18px 48px #00000047}.pack-ctx-h{letter-spacing:.04em;color:var(--app-text-tertiary);border-bottom:1px solid var(--app-border-2);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:700;overflow:hidden}.pack-ctx button{text-align:start;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pack-ctx button:hover{background:var(--app-surface-2);color:var(--app-accent)}.pack-explain h4{text-transform:uppercase;letter-spacing:.07em;color:var(--app-accent);margin:14px 0 4px;font-size:11px;font-weight:700}.pack-explain h4:first-child{margin-top:0}.pack-explain p{color:var(--app-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.pack-explain-meta{border-top:1px solid var(--app-border-2);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.pack-explain-meta span{background:var(--app-surface-2);color:var(--app-text-tertiary);border-radius:999px;padding:3px 9px;font-size:11px}.shell-brand{flex:none;align-items:center;min-width:0;display:flex}.shell-brand-full{display:none}.shell-brand-icon{width:26px;height:26px;display:block}.shell-actions{flex:0 auto;align-items:center;gap:10px;min-width:0;margin-inline-start:auto;display:flex}.shell-nav{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-client{flex:0 auto;min-width:0;max-width:52vw}.pm-identity{min-width:0;display:none}.shell-manage{display:none}.shell-cr{font-size:11.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--app-text-tertiary);white-space:nowrap;display:none}@media (min-width:900px){.shell-header{gap:22px;padding:5px 28px}.shell-main{padding:32px clamp(28px,2.6vw,56px) 72px}.shell-cr{display:inline}.shell-manage{display:inline-block}.staging-pill{display:inline-flex}.shell-client{max-width:280px}.pm-identity{display:grid}.shell-brand-full{display:block}.shell-brand-icon{display:none}}.agent-page{grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.wel-pop-body:has(>.agent-page){flex-direction:column;padding:0;display:flex;overflow:hidden}.wel-pop-body:has(>.agent-page)>.agent-page{flex:1;height:auto;min-height:0}.agent-rail{border-inline-end:1px solid var(--app-border);background:rgba(var(--app-fg-rgb), .025);flex-direction:column;min-height:0;display:flex}.agent-rail-top{gap:9px;padding:14px 12px 8px;display:grid}.agent-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-tertiary);align-items:baseline;gap:6px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.agent-kicker-sub{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-inline-start:auto;font-weight:600;overflow:hidden}.agent-new{border:1px solid rgba(var(--app-accent-rgb), .45);background:rgba(var(--app-accent-rgb), .12);height:40px;color:var(--app-text);font:inherit;cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.agent-new:hover{background:rgba(var(--app-accent-rgb), .2)}.agent-search{border:1px solid var(--app-border);background:var(--app-surface-2);height:36px;color:var(--app-text-tertiary);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.agent-search:focus-within{border-color:rgba(var(--app-accent-rgb), .5)}.agent-search input{min-width:0;font:inherit;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.agent-search input::placeholder{color:var(--app-text-tertiary)}.agent-rail-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 6px 8px;overflow:hidden auto}.agent-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-tertiary);padding:14px 10px 4px;font-size:10.5px;font-weight:700}.agent-conv{border:1px solid #0000;border-radius:10px;margin:2px 0;transition:background .15s;display:flex;position:relative}.agent-conv:hover{background:rgba(var(--app-fg-rgb), .05)}.agent-conv-btn{min-width:0;color:var(--app-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;gap:3px;padding:9px 28px 9px 11px;display:grid}.agent-conv--on{background:rgba(var(--app-accent-rgb), .1);border-color:rgba(var(--app-accent-rgb), .35)}.agent-conv--on:before{content:"";background:var(--app-accent);inset-inline-start:-1px;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px}.agent-conv-title{-webkit-line-clamp:2;color:var(--app-text);-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-conv-when{color:var(--app-text-tertiary);font-size:11px}.agent-conv-del{width:22px;height:22px;color:var(--app-text-tertiary);cursor:pointer;opacity:0;inset-inline-end:6px;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px}.agent-conv:hover .agent-conv-del,.agent-conv-del:focus-visible,.agent-conv--on .agent-conv-del{opacity:1}.agent-conv-del:hover{background:rgba(var(--app-fg-rgb), .08);color:var(--app-text)}.agent-conv-del:disabled{opacity:.35;cursor:default}.agent-rail-empty{color:var(--app-text-tertiary);margin:8px 10px;font-size:12.5px;line-height:1.5}.agent-rail-foot{border-top:1px solid var(--app-border);color:var(--app-text-tertiary);align-items:center;gap:7px;padding:11px 14px;font-size:11.5px;display:flex}.agent-rail-veil{display:none}.agent-main{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.agent-page--welcome .agent-main{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr)}.agent-page--welcome .agent-thread{align-content:end;padding-bottom:4px;display:grid}.agent-sugs-row{grid-row:4;min-height:0;padding:16px 22px 18px;overflow:auto}.agent-sugs-kicker{letter-spacing:.12em;text-transform:uppercase;width:min(820px,100%);color:var(--app-text-tertiary);text-align:center;margin:0 auto 10px;font-size:11px;font-weight:700}.agent-mobile-bar{grid-row:1;display:none}.agent-thread{scrollbar-width:thin;grid-row:2;min-height:0;padding:22px 22px 8px;overflow:hidden auto}.agent-col{align-content:start;gap:18px;width:min(820px,100%);margin:0 auto;display:grid}.agent-col>*{animation:.42s cubic-bezier(.2,.7,.2,1) both agent-in}@keyframes agent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-muted{color:var(--app-text-tertiary);margin:0;font-size:13px}.agent-you{border:1px solid rgba(var(--app-accent-rgb), .2);background:rgba(var(--app-accent-rgb), .08);max-width:76%;color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;justify-self:end;padding:11px 14px;font-size:14px;line-height:1.55}.agent-you-atts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-att{border:1px solid var(--app-border-2);max-width:240px;color:var(--app-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.agent-att span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-stage{border:1px solid var(--app-border-2);background:var(--app-surface);width:min(560px,100%);box-shadow:var(--app-shadow-md);border-radius:18px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:6px 18px;padding:16px 18px 14px;display:grid}.agent-orb{background:radial-gradient(circle at 35% 30%, rgba(var(--app-accent-rgb), .95), rgba(var(--app-accent-rgb), .3) 55%, rgba(var(--app-accent-rgb), 0) 75%);width:54px;height:54px;box-shadow:0 0 34px rgba(var(--app-accent-rgb), .35);border-radius:50%;animation:2.4s ease-in-out infinite agent-orb;position:relative}.agent-orb:after{content:"";border:1px solid rgba(var(--app-accent-rgb), .35);border-radius:50%;animation:2.4s ease-in-out infinite agent-ring;position:absolute;inset:-8px}@keyframes agent-orb{0%,to{filter:saturate(.9);transform:scale(.96)}50%{filter:saturate(1.15);transform:scale(1.04)}}@keyframes agent-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.agent-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-step{color:var(--app-text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;transition:color .3s;display:flex}.agent-step i{border:1.5px solid var(--app-border-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;transition:border-color .3s,background .3s;display:grid}.agent-step--done{color:var(--app-text-secondary)}.agent-step--done i{border-color:rgba(var(--app-accent-rgb), .6);color:var(--app-accent)}.agent-step--now{color:var(--app-text);font-weight:600}.agent-step--now i{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .16);color:var(--app-accent)}.agent-step-sub{color:var(--app-text-tertiary);margin-inline-start:auto;font-size:11.5px;font-weight:500}.agent-step-bar{background:var(--app-border);border-radius:3px;flex-basis:100%;height:3px;margin:-3px 0 0 30px;position:relative;overflow:hidden}.agent-step-bar:after{content:"";background:linear-gradient(90deg, rgba(var(--app-accent-rgb), .45), var(--app-accent));border-radius:3px;width:45%;animation:1.4s ease-in-out infinite agent-bar;position:absolute;top:0;bottom:0;left:0}@keyframes agent-bar{0%{transform:translate(-100%)}to{transform:translate(240%)}}.agent-stage-line{color:var(--app-text-tertiary);grid-column:1/-1;padding-top:2px;font-size:12.5px}.agent-answer-wrap{gap:10px;min-width:0;display:grid}.agent-ans{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;overflow:hidden}.agent-ans-head{border-bottom:1px solid var(--app-border);background:rgba(var(--app-fg-rgb), .03);color:var(--app-text-secondary);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.agent-ans-head b{color:var(--app-text);white-space:nowrap;font-weight:700}.agent-mark{background:radial-gradient(circle at 35% 30%, rgba(var(--app-accent-rgb), .95), rgba(var(--app-accent-rgb), .3) 60%, transparent 75%);border-radius:50%;flex:none;width:22px;height:22px}.agent-ans-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-ans-tools{flex:none;gap:6px;margin-inline-start:auto;display:flex}.agent-tool{border:1px solid var(--app-border-2);background:var(--app-surface-2);height:28px;color:var(--app-text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.agent-tool:hover{color:var(--app-text);border-color:rgba(var(--app-accent-rgb), .5)}.agent-ans-body{color:var(--app-text);gap:4px;padding:16px 18px 14px;font-size:14px;line-height:1.65;display:grid}.agent-ans--live .agent-ans-body{min-height:40px}.agent-sources{border-top:1px solid var(--app-border);background:rgba(var(--app-fg-rgb), .02);color:var(--app-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.agent-sources>b{color:var(--app-text-secondary);font-weight:600}.agent-src-chip{border:1px solid var(--app-border-2);color:var(--app-text-secondary);border-radius:999px;padding:2px 9px}.agent-src-more{color:var(--app-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:12px}.agent-src-more:hover{color:var(--app-text)}.agent-src-detail{border-top:1px dashed var(--app-border);color:var(--app-text-secondary);flex-basis:100%;gap:4px;margin:4px 0 0;padding:8px 0 0;font-size:12px;list-style:none;display:grid}.agent-src-detail b{color:var(--app-text);font-weight:600}.agent-follow{flex-wrap:wrap;gap:8px;display:flex}.agent-follow-chip{border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.agent-follow-chip:hover{color:var(--app-text);border-color:rgba(var(--app-accent-rgb), .5);background:rgba(var(--app-accent-rgb), .06)}.agent-error{color:var(--app-error);background:#f871711f;border:1px solid #f8717140;border-radius:11px;margin:0;padding:11px 14px;font-size:13px}.agent-hero{text-align:center;justify-items:center;gap:10px;width:min(720px,100%);margin:0 auto 10px;display:grid}.agent-hero .agent-orb{width:64px;height:64px;animation-duration:4s}.agent-hero h1{letter-spacing:-.025em;color:var(--app-text);margin:8px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:800}.agent-hero p{color:var(--app-text-secondary);margin:0;font-size:15px}.agent-sugs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(820px,100%);margin:0 auto;display:grid}.agent-sug{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;gap:3px;padding:14px 16px;transition:border-color .15s,translate .2s,box-shadow .2s;display:grid}.agent-sug:hover{border-color:rgba(var(--app-accent-rgb), .45);box-shadow:var(--app-shadow-md);translate:0 -2px}.agent-sug b{font-size:13.5px;font-weight:700}.agent-sug span{color:var(--app-text-tertiary);font-size:12.5px}.agent-dock{background:linear-gradient(180deg, rgba(var(--app-elevated-rgb), 0), rgba(var(--app-elevated-rgb), .9) 40%);grid-row:3;padding:8px 22px 14px}.agent-dock .agent-composer{width:min(820px,100%);margin:0 auto}.agent-hint{width:min(820px,100%);color:var(--app-text-tertiary);text-align:center;margin:8px auto 0;font-size:11.5px}@media (max-width:899px){.agent-page{grid-template-columns:minmax(0,1fr)}.agent-rail{z-index:5;background:rgb(var(--app-elevated-rgb));width:min(320px,86%);box-shadow:var(--app-shadow-lg,0 24px 60px #0000004d);transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.agent-page--rail .agent-rail{transform:none}.agent-page--rail .agent-rail-veil{z-index:4;background:rgba(var(--app-bg-rgb), .55);display:block;position:absolute;inset:0}.agent-mobile-bar{align-items:center;gap:8px;min-width:0;padding:10px 12px 0;display:flex}.agent-pill{border:1px solid var(--app-border-2);background:var(--app-surface);height:34px;color:var(--app-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.agent-pill--title{text-overflow:ellipsis;cursor:default;min-width:0;line-height:32px;display:block;overflow:hidden}.agent-thread{padding:14px 12px 8px}.agent-you{max-width:92%}.agent-ans-body{padding:14px}.agent-ans-tools{display:none}.agent-sugs{grid-template-columns:minmax(0,1fr);gap:8px}.agent-sug{padding:11px 14px}.agent-sug span{display:none}.agent-sugs-row{padding:12px 12px 14px}.agent-dock{padding:6px 12px 12px}.agent-hint{display:none}}@media (prefers-reduced-motion:reduce){.agent-col>*,.agent-orb,.agent-orb:after,.agent-step-bar:after{animation:none}.agent-rail{transition:none}}.agent-composer{background:var(--app-surface);border:1px solid var(--app-border-2);border-radius:20px;gap:8px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.agent-composer:focus-within{border-color:rgba(var(--app-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--app-accent-rgb), .12)}.agent-composer textarea{resize:none;width:100%;font:inherit;color:var(--app-text);background:0 0;border:none;outline:none;padding:2px 2px 0;font-size:14px;line-height:1.6}.agent-composer textarea::placeholder{color:var(--app-text-tertiary)}.agent-icon-btn{width:36px;height:36px;color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.agent-icon-btn:hover:not(:disabled){background:rgba(var(--app-fg-rgb), .07);color:var(--app-text)}.agent-icon-btn:disabled{opacity:.45;cursor:default}.agent-send{background:var(--app-accent);color:#0a0f1a;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s,opacity .12s;display:inline-flex}.agent-send:hover:not(:disabled){transform:translateY(-1px)}.agent-send:disabled{opacity:.35;cursor:default}.agent-menu-item{width:100%;color:var(--app-text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.agent-menu-item:hover{background:rgba(var(--app-fg-rgb), .06)}@keyframes agent-rec-pulse{0%{box-shadow:0 0 #f8717173}70%{box-shadow:0 0 0 9px #f8717100}to{box-shadow:0 0 #f8717100}}.agent-rec-dot{animation:1.6s ease-out infinite agent-rec-pulse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(var(--app-fg-rgb), .04)}::-webkit-scrollbar-thumb{background:rgba(var(--app-fg-rgb), .18);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-accent)}::selection{background:rgba(var(--app-accent-rgb), .25);color:var(--app-text)}@media (prefers-reduced-motion:reduce){.dp-bg-blob{animation:none!important}}.dp-bg-seed{pointer-events:none;opacity:1;background-image:radial-gradient(circle, rgba(var(--app-particle-rgb,var(--app-fg-rgb)), var(--app-particle-alpha,.22)) 0, rgba(var(--app-particle-rgb,var(--app-fg-rgb)), 0) 1.6px), radial-gradient(circle, rgba(var(--app-particle-rgb,var(--app-fg-rgb)), calc(var(--app-particle-alpha,.22) * .7)) 0, rgba(var(--app-particle-rgb,var(--app-fg-rgb)), 0) 1.3px);will-change:background-position;background-position:0 0,55px 70px;background-size:170px 150px,110px 190px;transition:opacity .6s;animation:46s linear infinite dp-seed-drift;position:absolute;inset:-10%}@keyframes dp-seed-drift{to{background-position:170px 150px,-110px 190px}}[data-app-theme=paper] .dp-bg-seed{display:none}@media (prefers-reduced-motion:reduce){.dp-bg-seed{animation:none}}@keyframes dp-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dp-reveal{opacity:0;animation:.42s cubic-bezier(.22,.61,.36,1) forwards dp-reveal-in}@keyframes dp-fade-in{0%{opacity:0}to{opacity:1}}.dash-fit .dp-reveal{animation-name:dp-fade-in;transform:none}@keyframes dp-draw-in{0%{stroke-dashoffset:var(--dp-draw-length,1200)}to{stroke-dashoffset:0}}.dp-draw{animation:.9s ease-out forwards dp-draw-in}@media (prefers-reduced-motion:reduce){.dp-reveal{opacity:1;animation:none;transform:none}.dp-draw{stroke-dashoffset:0;animation:none}}@media (max-width:720px){.ov-compare-grid{grid-template-columns:1fr!important}}.dp-reveal>section{transition:transform .25s,box-shadow .25s,border-color .25s}.dp-reveal>section:hover,.dp-reveal>div>section:hover{box-shadow:var(--app-shadow-hover,0 8px 24px #00000059);border-color:var(--app-border-2)}@keyframes dp-pulse{0%,to{opacity:1;box-shadow:0 0 #34d39980}50%{opacity:.75;box-shadow:0 0 0 5px #34d39900}}.dp-live-dot{background:var(--viz-good);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dp-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.dp-reveal>section,.dp-reveal>div>section{transition:none}.dp-reveal>section:hover,.dp-reveal>div>section:hover{transform:none}.dp-live-dot{animation:none}}@keyframes agent-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}.agent-stream-cursor{vertical-align:-2px;background:var(--app-accent);border-radius:2px;width:8px;height:15px;margin-inline-start:3px;animation:.9s step-end infinite agent-cursor-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.agent-stream-cursor{animation:none}}.dp-explain-host{position:relative}.dp-explain-btn{opacity:0;transition:opacity .15s}.dp-explain-host:hover .dp-explain-btn,.dp-explain-btn:focus-visible{opacity:1}@media (hover:none){.dp-explain-btn{opacity:1}}.dp-reveal>a,.dp-reveal>div>a{transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.dp-reveal>a:hover,.dp-reveal>div>a:hover{box-shadow:var(--app-shadow-hover,0 8px 24px #00000059);border-color:var(--app-border-2)}@media (prefers-reduced-motion:reduce){.dp-reveal>a,.dp-reveal>div>a{transition:none}.dp-reveal>a:hover,.dp-reveal>div>a:hover{transform:none}}.mod-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mod-row-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1080px){.mod-hero-grid{grid-template-columns:1fr}}.mod-hero-grid-rev{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (max-width:1080px){.mod-hero-grid-rev{grid-template-columns:1fr}}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.ui-ctl{box-sizing:border-box;border:1px solid var(--app-border-2);height:36px;color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.ui-ctl--on{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .12);color:var(--app-text)}input.ui-ctl{cursor:auto;font-weight:600}.mod-hero-grid,.mod-hero-grid-rev,.mod-row-grid{align-items:stretch}.mod-hero-grid>*,.mod-hero-grid-rev>*,.mod-row-grid>*{min-width:0}.mod-hero-grid>div,.mod-hero-grid-rev>div,.mod-row-grid>div{flex-direction:column;display:flex}.mod-hero-grid>div>section,.mod-hero-grid-rev>div>section,.mod-row-grid>div>section{box-sizing:border-box;flex:1}.ui-page-grid{gap:var(--ui-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-bottom:16px;display:grid}.ui-page-grid>*{flex-direction:column;min-width:0;display:flex;container-type:inline-size}@container (max-width:260px){.pack-kpi-value{font-size:clamp(15px,9cqw,21px)}.pack-legend-item{grid-template-columns:10px minmax(0,1fr) auto;font-size:11px}.pack-legend-share{display:none}}.ui-page-grid>*>section,.ui-page-grid>*>.dp-reveal,.ui-page-grid>*>.dp-reveal>section{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.ui-t12{grid-column:span 12}.ui-t8{grid-column:span 8}.ui-t7{grid-column:span 7}.ui-t6{grid-column:span 6}.ui-t5{grid-column:span 5}.ui-t4{grid-column:span 4}.ui-t3{grid-column:span 3}.ui-t2{grid-column:span 2}.ui-r2{grid-row:span 2}.ui-r3{grid-row:span 3}@media (max-width:1180px){.ui-t8,.ui-t7,.ui-t6,.ui-t5{grid-column:span 12}.ui-t4,.ui-t3,.ui-t2{grid-column:span 6}.ui-r2,.ui-r3{grid-row:auto}}@media (max-width:720px){.ui-t4,.ui-t3,.ui-t2{grid-column:span 12}}.ui-chart-fill{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.ui-chart-fill>svg{width:100%;height:auto}@keyframes dd-in{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:translate(0)}}@keyframes dd-in-sheet{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes dd-fade{0%{opacity:0}to{opacity:1}}.dd-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);background:#00000073;animation:.2s ease-out dd-fade;position:fixed;inset:0}.dd-panel{z-index:81;background:linear-gradient(rgba(var(--app-fg-rgb), .045), rgba(var(--app-fg-rgb), .045)), var(--app-bg,var(--app-surface));border-inline-start:1px solid var(--app-border-2);top:0;bottom:0;width:min(560px,96vw);padding:18px 20px 26px;animation:.34s cubic-bezier(.22,1,.36,1) dd-in;position:fixed;inset-inline-end:0;overflow-y:auto;box-shadow:-24px 0 60px #00000080}@media (max-width:720px){.dd-panel{border-inline-start:none;border-top:1px solid var(--app-border-2);top:auto;border-radius:18px 18px 0 0;width:100%;max-height:88vh;animation:.36s cubic-bezier(.22,1,.36,1) dd-in-sheet;inset-inline-start:0}}@media (prefers-reduced-motion:reduce){.dd-overlay,.dd-panel{animation:none}}@keyframes fb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ui-filter-banner{border:1px solid rgba(var(--app-accent-rgb), .45);background:linear-gradient(90deg, rgba(var(--app-accent-rgb), .16), rgba(var(--app-accent-rgb), .05));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;animation:.22s ease-out fb-in;display:flex}@media (prefers-reduced-motion:reduce){.ui-filter-banner{animation:none}}.ui-kpi-grid{gap:var(--ui-gutter);margin-bottom:var(--ui-gutter);grid-template-columns:repeat(auto-fit,minmax(clamp(150px,12vw,220px),1fr));align-items:stretch;display:grid}.ui-kpi-grid>*{flex-direction:column;min-width:0;display:flex}.ui-kpi-grid>.ui-kpi,.ui-kpi-grid>*>.ui-kpi{flex:1}.ui-kpi{box-sizing:border-box;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;min-height:clamp(56px,4.6vw,76px);padding:clamp(8px,.7vw,13px) clamp(10px,.85vw,15px);display:flex;position:relative}.ui-kpi--open{cursor:pointer;transition:border-color .15s,background .15s}.ui-kpi--open:hover,.ui-kpi--open:focus-visible{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .07);outline:none}.ui-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:clamp(9px,.62vw,11px);font-weight:700;line-height:1.25}.ui-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(15px,1.2vw,22px);font-weight:800;line-height:1.15}.ui-kpi-sub{font-size:clamp(10px,.66vw,12.5px);font-weight:700;line-height:1.2}@media (max-width:900px){.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:480px){.ui-kpi-grid{grid-template-columns:1fr}}@media (max-width:720px){[role=tablist]{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}[role=tablist]::-webkit-scrollbar{display:none}.ui-toolbar{gap:8px}.ui-ctl{height:40px}.dp-explain-btn{opacity:1!important}}.dp-slide-root{container-type:inline-size}@keyframes dp-e-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-e-fade-up{0%{opacity:0;transform:translateY(7%)}to{opacity:1;transform:none}}@keyframes dp-e-fade-down{0%{opacity:0;transform:translateY(-7%)}to{opacity:1;transform:none}}@keyframes dp-e-fade-left{0%{opacity:0;transform:translate(-9%)}to{opacity:1;transform:none}}@keyframes dp-e-fade-right{0%{opacity:0;transform:translate(9%)}to{opacity:1;transform:none}}@keyframes dp-e-zoom{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes dp-e-rise{0%{opacity:0;transform:translateY(12%)scale(.94)}to{opacity:1;transform:none}}.dp-tool-chip{cursor:grab;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,transform 60ms;display:inline-flex}.dp-tool-chip:hover{border-color:var(--app-accent);color:var(--app-text)}.dp-tool-chip:active{cursor:grabbing;transform:scale(.97)}.dp-ctx-menu{z-index:6500;background:var(--app-bg);border:1px solid var(--app-border-2);min-width:172px;box-shadow:var(--app-shadow-lg);border-radius:11px;padding:5px;position:fixed}.dp-ctx-item{width:100%;color:var(--app-text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dp-ctx-item:hover{background:rgba(var(--app-accent-rgb), .12)}.dp-ctx-item[data-danger="1"]{color:var(--app-error)}.dp-ctx-sep{background:var(--app-border);height:1px;margin:4px 6px}@media (prefers-reduced-motion:reduce){.dp-slide-root [style*=dp-e-]{animation:none!important}}.dp-print-root{position:fixed;top:0;left:-99999px}@media print{body.dp-printing>:not(.dp-print-root){display:none!important}.dp-print-root{top:0!important;left:0!important}.dp-print-root .dp-print-slide{break-after:page;page-break-after:always}@page{size:landscape;margin:0}}.mod-with-rail{grid-template-columns:clamp(15rem,20vw,20rem) minmax(0,1fr);align-items:start;gap:clamp(12px,1.1vw,20px);display:grid}@media (max-width:1100px){.mod-with-rail{grid-template-columns:minmax(0,1fr)}}.dash-canvas{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-canvas>.ui-page-grid,.dash-canvas>.ui-kpi-grid,.dash-canvas>.ui-toolbar{margin-bottom:0}.pack-pages-viewport{flex:1 1 0;min-height:0;overflow:hidden}.pack-pages{height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.pack-page{flex-direction:column;flex:0 0 100%;gap:16px;width:100%;min-width:100%;min-height:0;display:flex;overflow:hidden}.pack-page>.pack-kpi-band{flex:none}.pack-page>.ui-page-grid{flex:1 1 0;min-height:0}@media (prefers-reduced-motion:reduce){.pack-pages{transition:none}}@media (max-width:1100px){.pack-pages{display:block;transform:none!important}.pack-page{width:100%;min-width:0;margin-bottom:16px;overflow:visible}.pack-pager{display:none}}.pack-pager{flex:none;justify-content:center;align-items:center;gap:14px;padding:8px 0 2px;display:flex}.pack-pager-arrow{border:1px solid var(--app-border-2);background:var(--app-surface);width:34px;height:34px;color:var(--app-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .14s;display:inline-flex}.pack-pager-arrow:hover:not(:disabled){color:var(--app-accent);border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .08)}.pack-pager-arrow:active:not(:disabled){transform:scale(.92)}.pack-pager-arrow:disabled{opacity:.3;cursor:default}.pack-pager-dots{align-items:center;gap:8px;display:flex}.pack-pager-dot{background:var(--app-border-2);cursor:pointer;border:none;border-radius:99px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1),background .3s}.pack-pager-dot:hover{background:var(--app-text-tertiary)}.pack-pager-dot--on{background:var(--app-accent);width:24px}@media (min-width:1101px){.dash-fit{height:calc(100dvh - var(--dash-chrome,190px));min-height:470px;overflow:hidden}.dash-fit>.ui-kpi-grid,.dash-fit>.ui-toolbar{flex:none}.dash-fit>.ui-page-grid,.dash-fit>.dash-body,.dash-fit>.dp-reveal{flex:1 1 0;min-height:0}.dash-fit.pack-canvas>.ui-page-grid:has(>.pack-sized){flex:auto;grid-auto-rows:auto;align-content:start;overflow-y:auto}.dash-fit.pack-canvas>.pack-fit-canvas,.dash-fit.pack-canvas>.ui-page-grid{min-height:0;overflow-y:auto}.dash-fit .dash-body{gap:var(--ui-gutter);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dash-fit .dash-body>*{flex:1 1 0;min-height:0;margin-bottom:0;overflow:clip}.dash-fit .dash-body>div{grid-auto-rows:minmax(0,1fr)}.dash-fit>.dp-reveal{flex-direction:column;display:flex}.dash-fit>.dp-reveal>*{flex:1 1 0;min-height:0}.dash-fit .dash-body>div>*{flex:1 1 0;min-height:0;overflow:clip}.dash-fit .ui-page-grid{grid-auto-rows:minmax(0,1fr)}.dash-fit .ui-page-grid>*{min-height:0}.dash-fit .ui-page-grid>*,.dash-fit .ui-page-grid>*>.dp-reveal,.dash-fit>.dp-reveal{overflow-clip-margin:16px;overflow:clip}.dash-fit .ui-page-grid>*>section,.dash-fit section{overflow:clip}.dash-fit .ui-page-grid tbody tr:nth-child(n+7),.dash-fit .dash-body tbody tr:nth-child(n+7){display:none}.dash-fit .ui-page-grid>.pack-sized tbody tr:nth-child(n+7),.dash-fit .dash-body--doc tbody tr:nth-child(n+7),.dash-fit .mod-scrollbox tbody tr:nth-child(n+7){display:table-row}.dash-fit section,.dash-fit .ui-page-grid>*>section{padding:clamp(8px,.6vw,13px)}.dash-fit svg{max-width:100%;max-height:100%}.dash-fit .dash-chart-box{justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.dash-fit .dash-chart-box>div,.dash-fit .dash-chart-box>div>div{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.dash-fit .dash-chart-box svg{width:auto;max-width:100%;height:auto;max-height:100%}.dash-fit .ui-page-grid svg,.dash-fit .dash-body svg{max-width:100%!important;max-height:100%!important}.dash-fit .ui-page-grid>*>div,.dash-fit .dash-body>*>div{min-height:0}.dash-fit .ui-chart-fill,.dash-fit .ui-chart-fill>svg{width:100%;height:100%}.dash-fit section{flex-direction:column;display:flex}.dash-fit section>div:has(>svg){flex:1 1 0;align-items:stretch;min-height:0;display:flex}.dash-fit section>div:has(>svg)>svg{width:100%;height:100%}.dash-fit section>svg{width:100%}.dash-fit [style*="place-items: center"],.dash-fit [style*=placeItems]{padding:0!important}.dash-fit table{font-size:clamp(10px,.6vw,12.5px)}.dash-fit th,.dash-fit td{padding-block:clamp(3px,.28vw,8px)}.dash-fit h2,.dash-fit h3{margin-bottom:2px;font-size:clamp(11.5px,.72vw,14px)}.dash-fit section>p{margin-block:0 6px;font-size:clamp(10px,.6vw,12.5px)}.dash-fit .mod-hero-grid,.dash-fit .mod-hero-grid-rev,.dash-fit .mod-row-grid{grid-auto-rows:minmax(0,1fr);min-height:0}.dash-fit .mod-hero-grid>*,.dash-fit .mod-hero-grid-rev>*,.dash-fit .mod-row-grid>*{flex-direction:column;min-height:0;display:flex}.dash-fit .mod-hero-grid>*>section,.dash-fit .mod-hero-grid-rev>*>section,.dash-fit .mod-row-grid>*>section,.dash-fit .mod-hero-grid>*>.dp-reveal,.dash-fit .mod-hero-grid-rev>*>.dp-reveal,.dash-fit .mod-row-grid>*>.dp-reveal,.dash-fit .mod-hero-grid>*>.dp-reveal>section,.dash-fit .mod-hero-grid-rev>*>.dp-reveal>section,.dash-fit .mod-row-grid>*>.dp-reveal>section{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:clip}.dash-fit .ui-chart-fill{min-height:42px;overflow:hidden}.dash-fit .ui-chart-fill>svg,.dash-fit .ui-chart-fill>div,.dash-fit .ui-chart-fill>div>svg{width:100%;min-height:0;height:100%!important}.dash-fit .dash-body--doc{justify-content:flex-start}.dash-fit .dash-body--doc>.dp-reveal{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dash-fit .dash-body--doc>.dp-reveal>section,.dash-fit .dash-body--doc>section{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dash-fit .mod-scrollbox{flex:1 1 0;min-height:0;max-height:none!important}.dash-fit .dash-body>.dp-reveal{flex-direction:column;display:flex}.dash-fit .dash-body>.dp-reveal>section{flex:1 1 0;min-height:0;overflow:clip}.dash-fit .dash-body>div>.dp-reveal{flex-direction:column;display:flex}.dash-fit .dash-body>div>.dp-reveal>section{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:clip}.dash-fit .wf-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dash-fit-rail{height:calc(100dvh - var(--dash-chrome,190px));max-height:calc(100dvh - var(--dash-chrome,190px))}}.dash-canvas>.ui-toolbar{margin-top:0}.dash-rail{min-width:0;height:calc(100dvh - var(--dash-chrome,172px));flex-direction:column;align-self:stretch;gap:12px;max-height:calc(100dvh - 114px);display:flex;position:sticky;top:70px;overflow:hidden}.dash-rail-scroll{scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;margin:-2px;padding:2px;display:flex;overflow:hidden auto}@media (max-width:1100px){.dash-rail{max-height:none;position:static;overflow:visible}.dash-rail-scroll{overflow:visible}}.dash-rail-head{align-items:center;gap:9px;padding:2px 2px 0;display:flex}.home-door{display:flex}.home-door>a{flex:1}.home-identity{animation:.6s cubic-bezier(.22,.61,.36,1) both home-identity-in;position:relative}.home-identity:before{content:"";background:radial-gradient(55% 120% at 12% 30%, rgba(var(--brand-primary-rgb,var(--app-accent-rgb)), .1) 0%, transparent 70%), radial-gradient(40% 100% at 55% 10%, rgba(var(--brand-primary-rgb,var(--app-accent-rgb)), .05) 0%, transparent 75%);filter:blur(2px);pointer-events:none;z-index:-1;border-radius:32px;animation:14s ease-in-out infinite alternate home-wash-drift;position:absolute;inset:-46px -60px -30px}@keyframes home-identity-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-wash-drift{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(28px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.home-identity,.home-identity:before{animation:none}}.no-ai .dp-explain-btn,.no-ai [data-ai-surface]{display:none!important}.dash-rail-back{border:1px solid var(--app-border-2);width:30px;height:30px;color:var(--app-text-secondary);border-radius:9px;flex:none;place-items:center;font-size:15px;line-height:1;text-decoration:none;display:grid}.dash-rail-back:hover{color:var(--app-accent);border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .1)}.dash-rail-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14.5px;font-weight:800;overflow:hidden}.dash-rail-group{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.dash-rail{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:16px;padding:12px}.dash-rail .dash-rail-group{background:0 0;border:none;border-radius:0;padding:10px 0}.dash-rail .dash-rail-group:first-child{padding-top:2px}.dash-rail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10.5px;font-weight:800}.dash-rail-nav{flex-direction:column;gap:4px;display:flex}.dash-rail-btn{box-sizing:border-box;text-align:start;cursor:pointer;width:100%;color:var(--app-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:700;display:block}.dash-rail-btn:hover{color:var(--app-text);background:rgba(var(--app-fg-rgb), .05)}.dash-rail-btn--on{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .12);color:var(--app-text)}.dash-rail .ui-ctl,.dash-rail select,.dash-rail input{box-sizing:border-box;width:100%}.dash-rail .dash-rail-label{font-size:9.5px}.dash-rail .dash-rail-btn,.dash-rail .pack-msel-btn,.dash-rail .ui-ctl,.dash-rail select,.dash-rail input,.dash-rail .pack-msel-item,.dash-rail .pack-filter-head,.dash-rail .pack-filter-add{font-size:11.5px}#dash-rail-slot{flex-direction:column;gap:12px;display:flex}#dash-rail-slot>.ui-toolbar,#dash-rail-slot>[role=tablist]{box-sizing:border-box;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:12px 13px;display:flex}#dash-rail-slot>div:has(>button){box-sizing:border-box;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:12px 13px;display:flex}#dash-rail-slot>.ui-toolbar>*,#dash-rail-slot>.ui-toolbar>*>*{box-sizing:border-box;width:100%}#dash-rail-slot>.ui-toolbar>div{flex-direction:column;gap:6px;display:flex}#dash-rail-slot>.ui-toolbar>span:empty{display:none}#dash-rail-slot>[role=tablist]>button{text-align:start}@media (max-width:1100px){.dash-rail{position:static}}.report-sheet{--rp-strong:var(--app-text);--rp-soft:var(--app-text-secondary);--rp-muted:var(--app-text-tertiary);--rp-line:var(--app-border);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:16px;padding:clamp(20px,2.4vw,40px)}@media print{body *{visibility:hidden}.report-sheet,.report-sheet *{visibility:visible}.report-sheet{color:#111;--rp-strong:#111;--rp-soft:#333;--rp-muted:#666;--rp-line:#ddd;background:#fff;border:none;border-radius:0;width:100%;padding:24px 28px;position:absolute;inset:0 auto auto 0}.report-sheet h1,.report-sheet h2,.report-sheet td,.report-sheet th,.report-sheet div,.report-sheet span,.report-sheet p{color:inherit}.report-actions{display:none!important}}.report-sheet{--rp-callout:rgba(var(--app-fg-rgb), .04)}.report-drill-row:hover td{background:rgba(var(--app-accent-rgb), .08)}.report-sheet--light{color:#111;--rp-strong:#111;--rp-soft:#333;--rp-muted:#666;--rp-line:#ddd;--rp-callout:#f5f5f5;background:#fff}.report-sheet--light h1,.report-sheet--light h2,.report-sheet--light td,.report-sheet--light th,.report-sheet--light div,.report-sheet--light span,.report-sheet--light p{color:inherit}@media print{body.report-previewing .report-sheet:not(.report-print-target){display:none}body.report-previewing .report-print-target{visibility:visible;width:100%;position:static}body.report-previewing .report-print-target *{visibility:visible}body.report-previewing .rp-overlay{position:static;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;overflow:visible!important}body.report-previewing .rp-sheets{height:auto!important;display:block!important}}.cons-tree{margin:0;padding:0;list-style:none}.cons-tree-row{border-bottom:1px solid var(--app-border);align-items:center;gap:8px;padding:4px 8px 4px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cons-tree-row{border-bottom:1px solid color-mix(in srgb, var(--app-border) 55%, transparent)}}.cons-tree-row{min-height:36px}.cons-tree-row--branch .cons-tree-label,.cons-tree-row--subtotal .cons-tree-label{font-weight:700}.cons-tree-row--heading .cons-tree-label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.cons-tree-label{min-width:140px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 340px;padding:4px 6px;font-size:13.5px}.cons-tree-label:hover:not(:disabled),.cons-tree-label:focus-visible{border-color:var(--app-border);background:var(--app-surface);outline:none}.cons-tree-stat{color:var(--app-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.cons-tree-flag{color:var(--app-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.cons-tree-actions{white-space:nowrap;gap:4px;margin-inline-start:auto;display:inline-flex}.cons-tree-row .cons-tree-actions{opacity:0;transition:opacity .12s}.cons-tree-row:hover .cons-tree-actions,.cons-tree-row:focus-within .cons-tree-actions{opacity:1}.cons-tree-accounts{margin:0;padding:2px 0 6px;list-style:none}.cons-tree-acct{color:var(--app-text-secondary);align-items:center;gap:7px;padding:2.5px 8px 2.5px 0;font-size:12.5px;display:flex;position:relative}.cons-tree-acct:before{content:"└";opacity:.45;font-size:11px}.cons-tree-acct-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.cons-tree-acct-amt{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.cons-tree-year{letter-spacing:.04em;border:1px solid var(--app-border);color:var(--app-accent);border-radius:5px;padding:0 5px;font-size:10px;font-weight:700}.cons-tree-acct--add{flex-wrap:wrap}.cons-tree-acct--add:before{content:"└";opacity:.25}.cons-tree-pick{border:1px solid var(--app-border);background:var(--app-elevated,var(--app-surface));border-radius:10px;width:100%;max-width:460px;margin:4px 0 0;padding:4px;list-style:none}.cons-tree-pick li button{text-align:start;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:12.5px;display:block}.cons-tree-pick li button:hover{background:var(--app-surface-2)}@keyframes dp-strans-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-strans-slide{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}@keyframes dp-strans-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dp-strans-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.dp-strans-fade{animation:.45s both dp-strans-fade}.dp-strans-slide{animation:.48s cubic-bezier(.22,.8,.3,1) both dp-strans-slide}.dp-strans-zoom{animation:.46s cubic-bezier(.22,.8,.3,1) both dp-strans-zoom}.dp-strans-wipe{animation:.5s cubic-bezier(.6,.05,.3,1) both dp-strans-wipe}@media (prefers-reduced-motion:reduce){.dp-strans-fade,.dp-strans-slide,.dp-strans-zoom,.dp-strans-wipe{animation:none}}.home-hero{text-align:center;padding:clamp(18px,5vh,52px) 4px clamp(6px,1.5vh,14px);position:relative}.home-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--app-accent-rgb), .22), transparent 66%);filter:blur(30px);border-radius:50%;width:min(560px,92%);height:300px;animation:6s ease-in-out infinite home-breathe;position:absolute;top:-6%;left:50%;transform:translate(-50%)}@keyframes home-breathe{0%,to{opacity:.72;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.home-sub{color:var(--app-text-secondary);margin:7px 0 0;font-size:clamp(11.5px,.8vw,13px)}.home-ask-wrap{z-index:1;margin-top:clamp(16px,3vh,26px);position:relative}.home-ask{box-sizing:border-box;background:var(--app-surface-2);border:1px solid var(--app-border-2);width:100%;max-width:600px;box-shadow:0 0 0 4px rgba(var(--app-accent-rgb), .07);border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:12px 13px;transition:box-shadow .2s,border-color .2s;display:flex}.home-ask:focus-within{border-color:rgba(var(--app-accent-rgb), .55);box-shadow:0 0 0 4px rgba(var(--app-accent-rgb), .14)}.home-ask-spark{color:var(--app-accent);flex:none;place-items:center;display:grid}.home-ask input{min-width:0;font:inherit;color:var(--app-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.home-ask input::placeholder{color:var(--app-text-tertiary)}.home-ask-send{background:var(--app-accent);color:#fff;cursor:pointer;border:none;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:opacity .18s,transform .18s;display:grid}.home-ask-send:disabled{opacity:.4;cursor:default}.home-ask-send:not(:disabled):hover{transform:translateY(-1px)}.home-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.home-starters button{font:inherit;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;transition:color .18s,border-color .18s,background .18s}.home-starters button:hover{color:var(--app-text);border-color:rgba(var(--app-accent-rgb), .5);background:rgba(var(--app-accent-rgb), .08)}.home-pulse{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(18px,3vh,28px);display:flex}.home-stat{text-align:start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;gap:3px;min-width:132px;padding:11px 15px;display:flex}.home-stat-l{letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10px;font-weight:700}.home-stat-v{letter-spacing:-.01em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.home-pulse-lead .home-stat{background:var(--app-surface-2);min-width:156px;padding:15px 17px}.home-pulse-lead .home-stat-v{font-size:22px}.home-seclbl{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--app-text-tertiary);margin:clamp(20px,4vh,34px) 0 12px;font-size:10.5px;font-weight:700}.home-doors{grid-template-columns:repeat(var(--home-door-cols,6), minmax(0, 1fr));max-width:min(100%, calc(var(--home-door-cols,6) * 178px));align-items:stretch;gap:clamp(9px,.9vw,14px);margin-inline:auto;display:grid}.home-doors .home-door-card{box-sizing:border-box;text-align:center;height:100%;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:clamp(14px,1.1vw,18px) 10px;text-decoration:none;transition:border-color .22s,background .22s;display:flex}.home-doors .home-door-card:hover{border-color:rgba(var(--app-accent-rgb), .5);background:rgba(var(--app-accent-rgb), .07)}.home-door-ic{width:42px;height:42px;color:var(--app-accent);background:rgba(var(--app-accent-rgb), .12);border:1px solid rgba(var(--app-accent-rgb), .26);border-radius:12px;place-items:center;display:grid}.home-door-t{letter-spacing:-.01em;font-size:12.5px;font-weight:700;line-height:1.25}.home-door-b{color:var(--app-text-secondary);font-size:10.5px;line-height:1.35}@media (max-width:900px){.home-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.home-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ask input{font-size:16px}.home-stat{flex:44%;min-width:0}}@media (prefers-reduced-motion:reduce){.home-glow{animation:none}.home-ask-send:not(:disabled):hover{transform:none}}.fixed-stage-host{width:100%;position:relative;overflow:auto}.fixed-stage-footprint{pointer-events:none}.fixed-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;overflow:auto}.fixed-stage-host[data-stage-ready=no] .fixed-stage{visibility:hidden}.fixed-stage .ui-t12{grid-column:span 12}.fixed-stage .ui-t8{grid-column:span 8}.fixed-stage .ui-t7{grid-column:span 7}.fixed-stage .ui-t6{grid-column:span 6}.fixed-stage .ui-t5{grid-column:span 5}.fixed-stage .ui-t4{grid-column:span 4}.fixed-stage .ui-t3{grid-column:span 3}.fixed-stage .ui-t2{grid-column:span 2}.fixed-stage .ui-r2{grid-row:span 2}.fixed-stage .ui-r3{grid-row:span 3}.fixed-stage .mod-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fixed-stage .mod-hero-grid-rev{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fixed-stage .cons-wb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fixed-stage .mod-with-rail{grid-template-columns:20rem minmax(0,1fr);gap:20px}.fixed-stage .pack-pages{display:flex}.fixed-stage .pack-page{width:100%}.fixed-stage{flex-direction:column;display:flex;container:stage/size}.fixed-stage>*{flex:none}.fixed-stage>:has(.mod-with-rail){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fixed-stage .mod-with-rail{flex:1 1 0;align-items:stretch;min-height:0}.fixed-stage .dash-rail{height:auto;min-height:0;max-height:none;position:static;overflow:auto}.fixed-stage .dash-rail-scroll{overflow:auto}.fixed-stage .dash-canvas.dash-fit{height:auto;min-height:0;overflow:hidden}.fixed-stage .dash-fit>.ui-kpi-grid,.fixed-stage .dash-fit>.ui-toolbar{flex:none}.fixed-stage .dash-fit>.ui-page-grid,.fixed-stage .dash-fit>.dash-body,.fixed-stage .dash-fit>.dp-reveal{flex:1 1 0;min-height:0}.dash-fit>.dp-reveal.dash-lead,.fixed-stage .dash-fit>.dp-reveal.dash-lead,.dash-fit>.dp-reveal.dash-lead>*,.fixed-stage .dash-fit>.dp-reveal.dash-lead>*{flex:none;min-height:0}.fixed-stage .dash-fit>.ui-page-grid{margin-bottom:0}.fixed-stage{--ui-gutter:16px}.fixed-stage .ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fixed-stage .ui-kpi{min-height:76px;padding:13px 15px}.fixed-stage .ui-kpi-label{font-size:11px}.fixed-stage .ui-kpi-value{font-size:22px}.fixed-stage .ui-kpi-sub{font-size:12.5px}.fixed-stage .dash-fit.pack-canvas .pack-widget-body svg{max-height:min(36cqh,360px)}.fixed-stage .pack-paged{max-height:min(62cqh,620px)}.fixed-stage .pack-msel-panel{max-height:46cqh}.struct-tree{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;align-items:start;gap:14px;display:grid}.struct-tree>.struct-family{grid-column:1/-1}@media (max-width:1100px){.struct-tree{grid-template-columns:minmax(0,1fr)}.struct-tree>.struct-family{grid-column:auto}}.struct-card{background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text);border-radius:14px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.struct-card:before{content:"";background:var(--struct-stripe,var(--app-border-2));opacity:.85;width:3px;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.struct-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000047}}.struct-card:hover{border-color:rgba(var(--app-accent-rgb), .45)}.struct-card--on{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .1);box-shadow:0 0 0 1px rgba(var(--app-accent-rgb), .35)}.struct-card--sub{background:var(--app-surface-2)}@supports (color:color-mix(in lab, red, red)){.struct-card--sub{background:color-mix(in srgb, var(--app-surface-2) 70%, transparent)}}.struct-card--sub{border-radius:11px}.struct-family-box{border:1px solid rgba(var(--app-accent-rgb), .3);background:linear-gradient(180deg, rgba(var(--app-accent-rgb), .07), transparent 42%);border-radius:16px;padding:10px}.struct-card--parent{background:var(--app-surface-2)}@supports (color:color-mix(in lab, red, red)){.struct-card--parent{background:color-mix(in srgb, var(--app-surface-2) 92%, rgba(var(--app-accent-rgb), .18))}}.struct-card--parent{border-color:rgba(var(--app-accent-rgb), .35)}.struct-kids-wrap{margin-block-start:10px}.struct-kids-head{align-items:center;gap:10px;margin-block-end:9px;display:flex}.struct-kids-rule{background:rgba(var(--app-accent-rgb), .28);flex:auto;height:1px}.struct-kids-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);white-space:nowrap;font-size:10px;font-weight:800}.struct-kids{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.struct-kid{padding-block-start:10px;position:relative}.struct-kid-stem{background:rgba(var(--app-accent-rgb), .4);width:2px;height:10px;position:absolute;inset-block-start:0;inset-inline-start:22px}.struct-tag{letter-spacing:.08em;background:rgba(var(--app-accent-rgb), .16);color:var(--app-accent);border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:800}.struct-tag--sub{border:1px solid var(--app-border-2);color:var(--app-text-tertiary);background:0 0}.struct-rank{color:var(--app-text-tertiary);font-variant-numeric:tabular-nums;min-width:1.1em;font-size:10px;font-weight:800}.struct-caret{color:var(--app-accent);font-size:9px;transition:transform .2s;display:inline-block}.struct-share{align-items:center;gap:8px;margin-block-start:10px;display:flex}.struct-share-track{background:rgba(var(--app-accent-rgb), .14);border-radius:999px;flex:auto;height:4px;overflow:hidden}.struct-share-fill{background:linear-gradient(90deg, rgba(var(--app-accent-rgb), .55), var(--app-accent));border-radius:999px;height:100%}.struct-share-pct{color:var(--app-text-tertiary);font-variant-numeric:tabular-nums;text-align:end;min-width:2.4em;font-size:10px;font-weight:800}.struct-ribbon{border-radius:8px;gap:3px;height:26px;display:flex;overflow:hidden}.struct-ribbon-seg{cursor:pointer;outline-offset:-2px;border:none;border-radius:6px;outline:2px solid #0000;flex:1 1 0;place-items:center;min-width:0;padding:0;transition:filter .18s,outline-color .18s;display:grid}.struct-ribbon-seg span{color:#04121f;font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:2px;font-size:10px;font-weight:800;overflow:hidden}.struct-ribbon-seg:hover{filter:brightness(1.14)}.struct-ribbon-seg--on{outline-color:var(--app-text)}.struct-ribbon-seg--rest{background:var(--app-border-2);cursor:default}.struct-ribbon-seg--rest span{color:var(--app-text-secondary)}.struct-legend{flex-wrap:wrap;gap:4px 14px;margin-block-start:9px;display:flex}.struct-legend-item{color:var(--app-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.struct-legend-item i{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.struct-legend-item strong{color:var(--app-text);font-variant-numeric:tabular-nums}@media (min-width:1101px){.dash-fit>.struct-tree{flex:1 1 0;min-height:0;padding-inline-end:4px;overflow:auto}}.wel-root{-webkit-font-smoothing:antialiased;margin-bottom:calc(-1*clamp(64px,8vh,96px))}:is(html:has(.wel-root),body:has(.wel-root)){overflow-x:clip}.wel-stage{--wel-gut:16px;--wel-rail:256px;--wel-out:cubic-bezier(.16, .8, .22, 1);--wel-move:cubic-bezier(.65, 0, .25, 1);--wel-glass:linear-gradient(180deg, rgba(var(--app-fg-rgb), .07), rgba(var(--app-fg-rgb), .018)), rgba(var(--app-elevated-rgb), .82);--wel-lit:radial-gradient(circle at 50% 26%, rgba(var(--app-accent-rgb), .9) 0%, rgba(var(--app-accent-rgb), .5) 38%, rgba(var(--app-accent-rgb), .2) 72%, rgba(var(--app-accent-rgb), .12) 100%);isolation:isolate;width:100vw;height:clamp(420px,100dvh - 160px,1000px);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.wel-instant,.wel-instant *{transition:none!important}.wel-planet{z-index:1;pointer-events:none;width:100%;height:100%;transition:transform 1s var(--wel-move), opacity 1s var(--wel-move);position:absolute;inset:0}.wel-menu .wel-planet{opacity:.5;transform:translateY(34%)}.wel-head{z-index:6;text-align:center;transition:opacity .6s var(--wel-out) .45s, transform .6s var(--wel-out) .45s;gap:6px;padding:clamp(4px,2vh,18px) 16px 0;display:grid;position:relative}.wel-menu .wel-head{opacity:0;pointer-events:none;transition:opacity .42s ease-in,transform .42s ease-in;transform:translateY(-16px)}.wel-head h1{letter-spacing:-.025em;color:var(--brand-deep,var(--app-text));text-wrap:balance;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:700;line-height:1.1}.wel-head p{color:var(--app-text-secondary);margin:2px 0 0;font-size:15px}.wel-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.wel-stat{color:var(--app-text-tertiary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;align-items:baseline;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}.wel-stat b{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.wel-door{z-index:8;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);color:var(--app-text);-webkit-tap-highlight-color:transparent;border-radius:50%;align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;top:0;left:0}.wel-glass{background:radial-gradient(110% 85% at 50% 0%, rgba(var(--app-fg-rgb), .1), rgba(var(--app-fg-rgb), .02) 62%), rgba(var(--app-elevated-rgb), .8);border:1px solid var(--app-border-2);box-shadow:inset 0 1px 0 rgba(var(--app-fg-rgb), .1), inset 0 -20px 34px #00000038, var(--app-shadow-md);border-radius:50%;position:absolute;inset:0}.wel-fill{opacity:0;background:var(--wel-lit);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -16px 30px rgba(var(--app-bg-rgb), .35);border-radius:50%;transition:opacity .55s;position:absolute;inset:0}.wel-door.wel-lit .wel-fill{opacity:1}.wel-ico{aspect-ratio:1;width:25%;color:var(--app-accent);place-items:center;transition:color .5s;display:grid;position:relative}.wel-ico svg{stroke-width:1.55px;shape-rendering:geometricprecision;width:100%;height:100%}.wel-door.wel-lit .wel-ico{color:#fff}.wel-label{font-size:clamp(12.5px, calc(var(--d) * .1), 15px);letter-spacing:-.005em;text-align:center;padding:0 10px;font-weight:600;transition:opacity .4s .6s;position:relative}.wel-door.wel-lit .wel-label{color:#fff}.wel-menu .wel-label{opacity:0;transition:opacity .2s}.wel-door:focus-visible{outline:2px solid var(--app-accent);outline-offset:5px}.wel-halo{z-index:3;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--app-accent-rgb), .55) 0%, rgba(var(--app-accent-rgb), .26) 34%, rgba(var(--app-accent-rgb), .09) 62%, rgba(var(--app-accent-rgb), 0) 100%);border-radius:50%;margin:-160px 0 0 -160px;transition:opacity .6s .9s;position:absolute;top:0;left:0}.wel-menu .wel-halo{opacity:0;transition:opacity .38s}.wel-cap{z-index:6;text-align:center;width:min(92%,620px);transition:opacity .5s .8s;position:absolute;bottom:18px;left:50%;translate:-50%}.wel-menu .wel-cap{opacity:0;transition:opacity .3s}.wel-cap-in{gap:3px;animation:.45s cubic-bezier(.2,.7,.2,1) both wel-cap-in;display:grid}.wel-cap strong{color:var(--app-text);font-size:15px;font-weight:600}.wel-cap span{color:var(--app-text-secondary);font-size:13px}@keyframes wel-cap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.wel-rail{left:var(--wel-gut);top:var(--wel-gut);bottom:var(--wel-gut);width:var(--wel-rail);z-index:7;background:var(--wel-glass);border:1px solid var(--app-border);box-shadow:inset 0 1px 0 rgba(var(--app-fg-rgb), .1), var(--app-shadow-md);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;padding:12px;transition:opacity .26s;display:flex;position:absolute}.wel-menu .wel-rail{opacity:1;pointer-events:auto;transition:opacity .38s .56s}.wel-homebtn{height:40px;color:var(--app-text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background-color .3s,color .3s;display:flex}.wel-homebtn:hover,.wel-homebtn:focus-visible{background:var(--app-surface-2);color:var(--app-text);outline:none}.wel-homebtn kbd{color:var(--app-text-tertiary);border:1px solid var(--app-border-2);border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:500}.wel-rsep{background:var(--app-border);flex:none;height:1px;margin:8px 4px 10px}.wel-list{gap:4px;display:grid;position:relative}.wel-selbg{background:rgba(var(--app-accent-rgb), .12);border:1px solid rgba(var(--app-accent-rgb), .28);width:100%;height:58px;transition:transform .5s var(--wel-out);border-radius:14px;position:absolute;top:0;left:0}.wel-item{z-index:1;height:58px;color:var(--app-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 10px 0 7px;transition:background-color .3s;display:flex;position:relative}.wel-item:hover:not(.wel-sel){background:var(--app-surface)}.wel-item:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.wel-dot{width:44px;height:44px;color:var(--app-accent);background:radial-gradient(110% 85% at 50% 0%, rgba(var(--app-fg-rgb), .1), rgba(var(--app-fg-rgb), .02) 62%), rgba(var(--app-elevated-rgb), .9);border:1px solid var(--app-border-2);box-shadow:inset 0 1px 0 rgba(var(--app-fg-rgb), .1);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wel-dot:before{content:"";background:var(--wel-lit);opacity:0;border-radius:50%;transition:opacity .45s;position:absolute;inset:0}.wel-dot svg{transition:color .45s;position:relative}.wel-sel .wel-dot:before{opacity:1}.wel-sel .wel-dot{color:#fff}.wel-name{font-size:14.5px;font-weight:600}.wel-sheet{left:calc(var(--wel-gut) * 2 + var(--wel-rail));right:var(--wel-gut);top:var(--wel-gut);bottom:var(--wel-gut);z-index:6;background:var(--wel-glass);border:1px solid var(--app-border);box-shadow:inset 0 1px 0 rgba(var(--app-fg-rgb), .1), var(--app-shadow-md);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .38s ease-in,transform .38s ease-in;position:absolute;overflow:hidden;transform:translate(36px)}.wel-menu .wel-sheet{opacity:1;pointer-events:auto;transition:opacity .7s var(--wel-out) .42s, transform .7s var(--wel-out) .42s;transform:none}.wel-sheet-body{scrollbar-width:thin;height:100%;padding:clamp(16px,1.6vw,28px);overflow:auto}.wel-panel-loading{text-align:center;color:var(--app-text-tertiary);padding:40px 0;font-size:13px}@media (max-width:719px){.wel-rail{flex-direction:row;align-items:center;width:auto;height:68px;padding:6px;inset:8px 8px auto;overflow-x:auto}.wel-homebtn{flex:none;justify-content:center;width:44px;padding:0}.wel-homebtn span,.wel-homebtn kbd,.wel-rsep,.wel-name{display:none}.wel-list{gap:4px;display:flex}.wel-item{flex:none;justify-content:center;width:54px;height:54px;padding:0}.wel-selbg{width:54px;height:54px}.wel-sheet{inset:84px 8px 8px}.wel-cap{bottom:24px}}.mod-with-rail.pack-backdrop:before{content:"";left:0;right:0;top:var(--pack-rail-top,56px);z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--app-bg-rgb), .05) 0%, rgba(var(--app-bg-rgb), .12) 38%, rgba(var(--app-bg-rgb), .55) 62%, rgba(var(--app-bg-rgb), .82) 100%), linear-gradient(0deg, rgba(var(--app-bg-rgb), .55) 0%, rgba(var(--app-bg-rgb), 0) 30%), var(--pack-backdrop) left center / cover no-repeat, rgb(var(--app-bg-rgb));position:fixed;bottom:32px}.mod-with-rail--dense.pack-backdrop .dash-rail{background:rgba(var(--app-elevated-rgb), .58);-webkit-backdrop-filter:blur(14px)}.pack-backdrop .pack-panel:has(.pack-chipstack){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.pack-menu{gap:2px;display:grid}.pack-menu-item{min-height:36px;color:var(--app-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.pack-menu-item:hover,.pack-menu-item:focus-visible{background:rgba(var(--app-fg-rgb), .06);color:var(--app-text);outline:none}.pack-menu-item--on{background:rgba(var(--app-accent-rgb), .16);color:var(--app-text);box-shadow:inset 0 0 0 1px rgba(var(--app-accent-rgb), .3)}.pack-menu-icon{width:18px;height:18px;color:var(--app-accent);flex:none}.pack-menu-item span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pack-chipstack{scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.pack-chipstack-item{text-align:left;width:100%;font:inherit;color:var(--app-text);background:linear-gradient(180deg, rgba(var(--app-fg-rgb), .1), rgba(var(--app-fg-rgb), .03)), rgba(var(--app-elevated-rgb), .55);border:1px solid var(--app-border-2);-webkit-backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:transform .25s,border-color .25s;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000059}button.pack-chipstack-item{cursor:pointer}button.pack-chipstack-item:hover,button.pack-chipstack-item:focus-visible{border-color:rgba(var(--app-accent-rgb), .5);outline:none;transform:translate(3px)}.pack-chipstack-item--on{background:linear-gradient(180deg, #ffffffeb, rgba(var(--app-accent-rgb), .78));color:var(--app-on-accent,#17160f);border-color:rgba(var(--app-accent-rgb), .9)}.pack-chipstack-icon{width:32px;height:32px;color:var(--app-accent);background:rgba(var(--app-fg-rgb), .08);border:1px solid var(--app-border);border-radius:9px;flex:none;place-items:center;display:grid}.pack-chipstack-item--on .pack-chipstack-icon{color:inherit;background:#0000001a;border-color:#0000001f}.pack-chipstack-text{min-width:0;display:grid}.pack-chipstack-title{color:var(--app-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pack-chipstack-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1.2}.pack-chipstack-detail{color:var(--app-text-tertiary);font-size:11px}.pack-chipstack-item--on .pack-chipstack-title,.pack-chipstack-item--on .pack-chipstack-detail{color:inherit;opacity:.75}.pov-stage{--pov-ink:#f5f2ec;--pov-ink-2:#f5f2ecbd;--pov-ink-3:#f5f2ec80;--pov-line:#ffffff1c;--pov-glass:linear-gradient(180deg, #3e3c399e, #1a1918a8);--pov-champagne:#dcc7a4;--pov-good:#9ad39a;--pov-bad:#eb9a8a;--pov-menu-w:clamp(240px, 17vw, 284px);left:0;right:0;top:var(--pack-rail-top,56px);z-index:10;grid-template-columns:var(--pov-menu-w) minmax(0, 1fr);color:var(--pov-ink);isolation:isolate;background:#0b0b0c;display:grid;position:fixed;bottom:32px;overflow:hidden}.pov-photo{z-index:-2;background:var(--pov-photo,none) left bottom / cover no-repeat, #0b0b0c;filter:saturate(.92);position:absolute;inset:0}.pov-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07070880 0%,#07070833 17%,#0707080a 28%,#0707081a 43%,#07070899 52%,#070708d1 62%,#070708e0 100%),linear-gradient(#0707089e 0%,#0707081a 26%,#07070800 70%,#07070873 100%);position:absolute;inset:0}.pov-stage>.pov-menu.dash-rail{height:auto;min-height:0;max-height:none;color:var(--pov-ink);background:linear-gradient(90deg,#080809cc,#0808098f);border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;align-self:stretch;gap:0;padding:0;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:10px 0 30px #00000040}.pov-stage--slim{--pov-menu-w:56px}.pov-stage .pov-menu.dash-rail .pack-rail-head{color:var(--pov-ink);padding:22px 16px 10px 20px}.pov-stage--slim .pov-menu.dash-rail .pack-rail-head{justify-content:center;padding:18px 0}.pov-stage .pov-menu.dash-rail .pack-rail-head-label{letter-spacing:.2em;opacity:.85;font-size:11px}.pov-stage .pov-menu.dash-rail .pack-rail-toggle{color:var(--pov-ink-2)}.pov-stage .pov-menu.dash-rail .pack-rail-toggle:hover{color:#fff;background:#ffffff14}.pov-stage .pov-menu.dash-rail .dash-rail-scroll{padding:4px 16px 20px}.pov-stage .pov-menu.dash-rail .dash-rail-group{padding:12px 0}.pov-stage .pov-menu.dash-rail .dash-rail-label{letter-spacing:.16em;color:var(--pov-ink-3);margin-bottom:9px;font-size:10px}.pov-stage .pov-menu.dash-rail .pack-period-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px}.pov-stage .pov-menu.dash-rail .pack-seg-btn{color:var(--pov-ink-2);flex-basis:2rem;padding:7px 4px;font-size:11.5px}.pov-stage .pov-menu.dash-rail .pack-seg-btn:hover{color:#fff}.pov-stage .pov-menu.dash-rail .pack-seg-btn--on{color:#fff;background:linear-gradient(#fff3,#ffffff17);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #0000004d}.pov-stage .pov-menu.dash-rail .pack-rsel-btn,.pov-stage .pov-menu.dash-rail .pack-msel-btn{height:40px;color:var(--pov-ink);background:#222120cc;border:1px solid #ffffff26;border-radius:9px;padding:0 12px;font-size:12.5px;box-shadow:0 6px 16px #00000040}.pov-stage .pov-menu.dash-rail .pack-date-field .pack-rsel-btn{height:36px;padding:0 10px;font-size:12px}.pov-stage .pov-menu.dash-rail .pack-rsel-btn:hover,.pov-stage .pov-menu.dash-rail .pack-msel-btn:hover{border-color:#ffffff4d}.pov-stage .pov-menu.dash-rail .pack-rsel-btn--active,.pov-stage .pov-menu.dash-rail .pack-msel-btn--on{color:#fff;border-color:#dcc7a4a6}.pov-stage .pov-menu.dash-rail .pack-date-cap{color:var(--pov-ink-3)}.pov-stage .pov-menu.dash-rail .pack-rsel-panel,.pov-stage .pov-menu.dash-rail .pack-msel-panel{color:var(--pov-ink);-webkit-backdrop-filter:none;background:#171716;border:1px solid #ffffff21;box-shadow:0 18px 44px #0000008c}.pov-stage .pov-menu.dash-rail .pack-rsel-opt,.pov-stage .pov-menu.dash-rail .pack-msel-item{color:var(--pov-ink-2)}.pov-stage .pov-menu.dash-rail .pack-rsel-opt:hover,.pov-stage .pov-menu.dash-rail .pack-msel-item:hover{color:#fff;background:#ffffff12}.pov-stage .pov-menu.dash-rail .pack-rsel-opt--on,.pov-stage .pov-menu.dash-rail .pack-msel-item--on{color:#fff}.pov-main{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(14px,2.2vh,24px);min-width:0;min-height:0;padding:clamp(16px,2.6vh,28px) clamp(18px,2vw,30px) clamp(14px,2vh,22px);display:grid}.pov-head{z-index:6;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.pov-titles h1{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:650;line-height:1.12}.pov-titles p{color:var(--pov-ink-2);margin:6px 0 0;font-size:clamp(14px,1.1vw,18px)}.pov-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pov-pick{position:relative}.pov-pill{height:38px;color:var(--pov-ink);font:inherit;cursor:pointer;background:#222120c7;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:13px;font-weight:550;transition:border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 6px 18px #00000047}.pov-pill:hover{background:#2c2b29db;border-color:#ffffff4d}.pov-pill:focus-visible{outline:2px solid var(--pov-champagne);outline-offset:2px}.pov-pill--icon{justify-content:center;width:38px;padding:0}.pov-pill-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pov-chev{opacity:.75;flex:none}.pov-pick--measure .pov-pill{min-width:150px;height:34px}.pov-pick--year .pov-pill{min-width:96px;height:34px}.pov-pop{z-index:5;background:#171716;border:1px solid #ffffff21;border-radius:10px;gap:2px;width:max-content;min-width:100%;max-width:280px;max-height:min(340px,60vh);padding:6px;animation:.16s ease-out pov-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.pov-opt{min-height:34px;color:var(--pov-ink-2);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.pov-opt>span:first-child{flex:1}.pov-opt:hover,.pov-opt:focus-visible{color:var(--pov-ink);background:#ffffff12;outline:none}.pov-opt--on{color:#fff}.pov-opt--on svg{color:var(--pov-champagne)}.pov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);display:grid}.pov-kpi{background:var(--pov-glass);border:1px solid var(--pov-line);border-radius:12px;align-items:center;gap:clamp(12px,1.1vw,18px);min-width:0;padding:clamp(12px,1.8vh,18px) clamp(14px,1.2vw,20px);display:flex;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.pov-kpi-icon{width:clamp(46px,3.6vw,58px);height:clamp(46px,3.6vw,58px);color:var(--pov-champagne);background:linear-gradient(145deg,#ffffff26,#ffffff08);border:1px solid #ffffff21;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0000004d}.pov-kpi-text{gap:3px;min-width:0;display:grid}.pov-kpi-label{color:var(--pov-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.pov-kpi-value{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,1.9vw,30px);font-weight:700;line-height:1.1}.pov-kpi-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.pov-kpi-change span{font-size:10px}.pov-kpi-change--up{color:var(--pov-good)}.pov-kpi-change--down{color:var(--pov-bad)}.pov-kpi-change--flat{color:var(--pov-ink-3)}.pov-skel{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:6px;width:70%;animation:1.2s linear infinite pov-shimmer;display:block}.pov-body{grid-template-columns:minmax(192px,16%) minmax(0,1fr) minmax(0,61%);gap:0 clamp(12px,1.2vw,20px);min-height:0;display:grid}.pov-cos{scrollbar-width:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(40px,58px);align-content:start;gap:6px;min-height:0;margin:0;padding:clamp(18px,3.4vh,34px) 0 0;list-style:none;display:grid;overflow:hidden auto}.pov-co{border:1px solid var(--pov-line);width:100%;height:100%;color:var(--pov-ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#282725f5,#141312f5);border-radius:9px;align-items:center;gap:11px;padding:0 12px;transition:transform .22s,border-color .22s,opacity .22s;display:flex;box-shadow:0 8px 20px #00000059}.pov-co:hover{border-color:#dcc7a480;transform:translate(3px)}.pov-co:focus-visible{outline:2px solid var(--pov-champagne);outline-offset:2px}.pov-co--on{color:#1b1916;background:linear-gradient(#f7f3ec,#dcd1c0);border-color:#fff9;box-shadow:0 10px 26px #00000073,0 0 0 1px #ffffff40}.pov-co-icon{width:30px;height:30px;color:var(--pov-champagne);background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;flex:none;place-items:center;display:grid}.pov-co--on .pov-co-icon{color:#2a241c;background:#00000014;border-color:#0000001f}.pov-co-text{min-width:0;display:grid}.pov-co-name{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.pov-co-val{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.pov-charts{grid-column:3;grid-template-rows:minmax(0,1.12fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(10px,1.6vh,16px) clamp(12px,1.2vw,18px);min-height:0;display:grid}.pov-panel{border:1px solid var(--pov-line);background:linear-gradient(#22211fe6,#101011eb);border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:12px 14px 8px;display:flex;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.pov-panel--wide{z-index:3;grid-column:1/-1;position:relative}.pov-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pov-panel-head h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:650;overflow:hidden}.pov-panel-tools{gap:8px;display:flex}.pov-plot{flex:auto;min-height:0;position:relative}.pov-plot svg{display:block;overflow:visible}.pov-grid{stroke:#ffffff12;stroke-width:1px}.pov-grid--soft{stroke:#ffffff0b}.pov-axis-zero{stroke:#ffffff3d;stroke-width:1px}.pov-tick{fill:var(--pov-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.pov-val{fill:#fff;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pov-xl{fill:var(--pov-ink-2);font-size:12px;font-weight:550}.pov-xl--on{fill:#fff}.pov-xs{fill:var(--pov-ink-3);font-size:10.5px}.pov-bar{cursor:pointer;transform-box:view-box;animation:.75s cubic-bezier(.2,.8,.2,1) both pov-grow}.pov-bar:focus-visible{outline:none}.pov-bar:focus-visible .pov-bar-face{stroke:var(--pov-champagne);stroke-width:2px}.pov-bar-face{transition:filter .2s}.pov-bar-face--on{filter:brightness(1.12)}.pov-line{stroke:#eadcc4;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:1.1s ease-out both pov-draw}.pov-area{animation:.9s ease-out both pov-fade}.pov-dot{fill:#f5f2ec;stroke:#151413;stroke-width:1.5px}.pov-dot--last{fill:#fff;stroke:var(--pov-champagne);stroke-width:2px}.pov-callout rect{fill:#121211;stroke:#ffffff4d}.pov-callout path{fill:#121211}.pov-callout text{fill:#fff;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pov-guide{stroke:#ffffff40;stroke-dasharray:3 3}.pov-tip{z-index:3;color:var(--pov-ink-2);white-space:nowrap;pointer-events:none;background:#121211;border:1px solid #ffffff29;border-radius:8px;gap:2px;padding:8px 11px;font-size:12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 12px 28px #00000080}.pov-tip b{color:#fff;font-weight:650}.pov-tip em{color:var(--pov-champagne);font-style:normal}.pov-donut{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.pov-donut-plot{min-width:0;min-height:0;position:relative}.pov-donut-plot svg{margin:auto;position:absolute;inset:0}.pov-donut .pov-legend{align-self:center}.pov-ring-bed{stroke:#ffffff0d}.pov-arc{cursor:default;transition:stroke-width .2s;animation:.9s ease-out both pov-sweep}.pov-donut-num{fill:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.pov-donut-cap{fill:var(--pov-ink-3);font-size:10.5px}.pov-legend{gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pov-leg{color:var(--pov-ink-2);align-items:center;gap:9px;min-width:0;font-size:12.5px;display:flex}.pov-leg--on{color:#fff}.pov-leg-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #00000059}.pov-leg-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pov-leg-pct{color:#fff;font-variant-numeric:tabular-nums;font-weight:650}.pov-leg-note{color:var(--pov-ink-3);font-size:11px;line-height:1.35}.pov-empty{color:var(--pov-ink-3);text-align:center;margin:auto;padding:18px;font-size:13px}.pov-error{background:#1c1a19;border:1px solid #eb9a8a80;border-radius:10px;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pov-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both pov-rise}@keyframes pov-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pov-grow{0%{opacity:0;transform:scaleY(.02)}}@keyframes pov-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pov-fade{0%{opacity:0}}@keyframes pov-sweep{0%{stroke-dasharray:0 100}}@keyframes pov-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes pov-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pov-rise,.pov-bar,.pov-line,.pov-area,.pov-arc,.pov-pop,.pov-skel{animation:none}.pov-co,.pov-pill{transition:none}}@media (max-width:1100px){.pov-stage{border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 120px);position:relative;top:auto;bottom:auto}.pov-stage>.pov-menu.dash-rail{border-bottom:1px solid #ffffff14;border-right:0}.pov-stage .pov-menu.dash-rail .dash-rail-scroll{overflow:visible}.pov-main{grid-template-rows:auto}.pov-head{flex-direction:column}.pov-controls{justify-content:flex-start}.pov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pov-body{grid-template-columns:minmax(0,1fr);gap:14px}.pov-void{display:none}.pov-cos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:56px;gap:8px;padding:0;overflow:visible}.pov-cos>li:first-child{grid-column:span 2}.pov-charts{grid-column:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(300px,auto)}.pov-panel--wide{grid-column:auto}}@media (max-width:560px){.pov-kpis{grid-template-columns:minmax(0,1fr)}.pov-cos>li:first-child{grid-column:1/-1}.pov-panel-head{flex-wrap:wrap;row-gap:8px}.pov-donut{grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:minmax(0,1fr)}.pov-charts{grid-auto-rows:minmax(330px,auto)}}.pov-lights-host{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pov-lights{position:absolute;bottom:0;left:0}.pov-lights>*{display:block;position:absolute}.pov-halo{mix-blend-mode:screen;background:radial-gradient(circle,#6098ff9e 0%,#6098ff38 40%,#6098ff00 68%);border-radius:50%;animation:9s ease-in-out infinite alternate pov-breathe}@keyframes pov-breathe{0%{opacity:.4;transform:scale(.94)}to{opacity:.95;transform:scale(1.06)}}.pov-glow{mix-blend-mode:screen;background:radial-gradient(at 50% 55%,#ffba6899,#ffba6829 46%,#ffba6800 72%);animation:6.5s ease-in-out infinite alternate pov-glow}@keyframes pov-glow{0%{opacity:.25}to{opacity:1}}.pov-sweep{mix-blend-mode:screen;overflow:hidden}.pov-sweep i{background:linear-gradient(90deg,#fff6e400,#fff6e46b 50%,#fff6e400);width:34%;height:160%;animation:12s ease-in-out infinite pov-glass;position:absolute;top:-30%;left:0;transform:translate(-170%)skew(-16deg)}@keyframes pov-glass{0%{transform:translate(-170%)skew(-16deg)}24%{transform:translate(380%)skew(-16deg)}to{transform:translate(380%)skew(-16deg)}}.pov-trail{transform-origin:0;height:16px;margin-top:-8px;overflow:hidden}.pov-trail i{background:linear-gradient(90deg,#ffd69600,#ffe8c4f2 70%,#fff);border-radius:2px;width:16%;height:3px;animation:7s linear infinite pov-drive;position:absolute;top:6px;left:0;transform:translate(-110%);box-shadow:0 0 10px 2px #ffd696cc}.pov-trail--back i{background:linear-gradient(270deg,#ff463200,#ff5c46f2 70%,#ffe2da);animation-direction:reverse;box-shadow:0 0 10px 2px #ff503cbf}@keyframes pov-drive{0%{transform:translate(-110%)}to{transform:translate(780%)}}.pov-dotlight{background:#ffe3b4;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite alternate pov-twinkle;position:absolute;box-shadow:0 0 4px 1px #fc8c}.pov-dotlight--big{width:3px;height:3px}@keyframes pov-twinkle{0%{opacity:.12}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pov-lights *,.pov-lights :before{animation:none!important}.pov-sweep,.pov-trail{display:none}.pov-glow{opacity:.5}.pov-halo{opacity:.7}}.dh-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(240px,22vw,340px),1fr));gap:clamp(10px,.9vw,18px);display:grid}.dh-card{background:var(--app-surface-2);border:1px solid var(--app-border);min-height:128px;color:var(--app-text);border-radius:16px;flex-direction:column;gap:8px;padding:clamp(14px,1.1vw,20px);text-decoration:none;display:flex;position:relative}.dh-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-card-title{letter-spacing:-.01em;font-size:clamp(14px,1vw,17px);font-weight:800}.dh-staged{letter-spacing:.06em;color:var(--app-warning);border:1px solid #facc1573;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.dh-card-blurb{color:var(--app-text-secondary);font-size:clamp(11px,.72vw,12.5px);line-height:1.55}.dh-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.dh-open{color:var(--app-accent);font-size:12.5px;font-weight:700}.card-art{display:none}.wel-waves{z-index:1;pointer-events:none;opacity:0;transition:opacity 1s var(--wel-move);position:absolute;inset:0;overflow:hidden}.wel-menu .wel-waves{opacity:1}.wel-wavy.wel-menu .wel-planet{opacity:0}.wel-waves-drift{animation:40s ease-in-out infinite alternate wel-drift;position:absolute;inset:-2.5%}.wel-waves-img{background:url(/brand/insights-waves.webp) bottom/cover no-repeat,#0b1320;position:absolute;inset:0}.wel-waves-svg{width:100%;height:100%;position:absolute;inset:0}@keyframes wel-drift{0%{transform:scale(1)translate(-.8%,.4%)}to{transform:scale(1.035)translate(.8%,-.6%)}}.wel-horizon{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate wel-breathe}.wel-horizon--far{animation-duration:9.5s;animation-delay:-4s}@keyframes wel-breathe{0%{opacity:.3;transform:scaleX(.92)}to{opacity:.9;transform:scaleX(1.06)}}.wel-comet path{fill:none;stroke-linecap:round;stroke-dasharray:60 1100;stroke-dashoffset:60px;animation:wel-comet var(--dur,9s) linear infinite;animation-delay:var(--delay,0s)}.wel-comet-glow{stroke:#ffd69652;stroke-width:10px}.wel-comet-core{stroke:#fff4dd;stroke-width:2.4px}@keyframes wel-comet{0%{stroke-dashoffset:60px;opacity:0}6%{opacity:1}68%{stroke-dashoffset:-1000px;opacity:1}70%,to{stroke-dashoffset:-1000px;opacity:0}}.wel-stage:not(.wel-menu) .wel-waves-drift,.wel-stage:not(.wel-menu) .wel-waves *{animation-play-state:paused}.wel-wavy .wel-sheet[data-float]{box-shadow:none;background:0 0;border-color:#0000}.wel-wavy .wel-sheet *,.wel-wavy .wel-rail{-webkit-backdrop-filter:none!important}.wel-wavy .wel-rail{background:linear-gradient(#ffffff12,#ffffff05),#090e179e;border-color:#ffffff1a}@media (min-width:720px){.wel-wavy .wel-homebtn{height:44px;color:var(--app-text-secondary);gap:12px;padding:0 10px;font-size:14px}.wel-wavy .wel-homebtn svg{box-sizing:content-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;padding:6px}.wel-wavy .wel-homebtn kbd,.wel-wavy .wel-rsep{display:none}.wel-wavy .wel-list{gap:4px;margin-top:4px}.wel-wavy .wel-item{gap:12px;height:44px;padding:0 10px}.wel-wavy .wel-dot{width:30px;height:30px;color:var(--app-text-secondary);box-shadow:none;background:#ffffff0f;border-color:#ffffff1a;border-radius:9px}.wel-wavy .wel-dot svg{width:17px;height:17px}.wel-wavy .wel-dot:before{display:none}.wel-wavy .wel-sel .wel-dot{color:#fff;background:#ffffff1f}.wel-wavy .wel-name{font-size:14px}.wel-wavy .wel-selbg{background:linear-gradient(#ffffff2b,#ffffff12);border:1px solid #ffffff21;border-radius:12px;height:44px;box-shadow:0 8px 20px #0000004d}.wel-wavy .wel-item:hover:not(.wel-sel){background:#ffffff0d}}.wel-wavy .dh-card,.wel-wavy .home-card>section,.wel-wavy .home-card[style*=--app-surface]{box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000059;background:linear-gradient(160deg,#ffffff1a,#ffffff08 55%),#0c121c94!important;border:1px solid #ffffff24!important}.wel-wavy .dh-card{min-height:150px;transition:transform .3s,border-color .3s,box-shadow .3s}.wel-wavy .home-card{--app-accent:#fff;border-radius:16px;transition:transform .3s;display:block;position:relative}.wel-wavy .dh-card:hover,.wel-wavy .home-card:hover{transform:translateY(-3px)}.wel-wavy .dh-card:hover,.wel-wavy .home-card:hover>section,.wel-wavy .home-card[style*=--app-surface]:hover{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e2bd7a33,0 0 30px #e2bd7a29,0 18px 40px #00000059;border-color:#e2bd7a8c!important}.wel-wavy .dh-card:focus-visible,.wel-wavy .home-card:focus-visible{outline-offset:3px;outline:2px solid #e2bd7a}.wel-wavy .dh-card-title{color:#fff}.wel-wavy .dh-staged{color:#e8c27d;background:#e8c27d14;border-color:#e8c27db3}.wel-wavy .dh-open{color:#fff}.wel-wavy .card-art{color:#e2bd7a;flex:none;width:46px;height:38px;display:block}.wel-wavy .home-card--doc:after,.wel-wavy .home-card--tool:after{content:"";pointer-events:none;opacity:.9;background:50%/contain no-repeat;width:30px;height:28px;position:absolute;bottom:14px;right:16px}.wel-wavy .home-card--doc:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40' fill='none' stroke='%23e2bd7a' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M12 3h17l9 9v25H12z' fill='%23e2bd7a' fill-opacity='0.22'/%3E%3Cpath d='M29 3v9h9M17 20h15M17 26h15M17 32h9' stroke-linecap='round'/%3E%3C/svg%3E")}.wel-wavy .home-card--tool:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40' fill='none' stroke='%23e2bd7a' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M24 26l18-7-18-7-18 7z' fill='%23e2bd7a' fill-opacity='0.3'/%3E%3Cpath d='M24 20l18-7-18-7-18 7z' fill='%23e2bd7a' fill-opacity='0.5'/%3E%3Cpath d='M6 25l18 7 18-7M6 31l18 7 18-7'/%3E%3C/svg%3E")}.wel-wavy .home-card--deck div[aria-hidden=true]{color:#e2bd7a!important;background:#e2bd7a14!important;border-color:#e2bd7a4d!important}@media (prefers-reduced-motion:reduce){.wel-waves-drift,.wel-waves *{animation:none!important}.wel-comet{display:none}.wel-wavy .dh-card,.wel-wavy .home-card{transition:none}}.wel-wavy .wel-waves{position:fixed;inset:0 0 32px}html[data-wel-waves] .shell-header,html[data-wel-waves] .client-branded-shell .shell-header,html[data-wel-waves] .client-branded-shell .shell-header[data-scrolled]{background:rgba(var(--app-bg-rgb), .42);-webkit-backdrop-filter:none;border-bottom:1px solid #ffffff14}.pov-co--dim{opacity:1}.pov-co--all{border-color:#dcc7a480}.pov-co--all.pov-co--on{border-color:#fff9}.pov-co-tag{letter-spacing:.12em;color:var(--pov-champagne);border:1px solid #dcc7a48c;border-radius:6px;flex:none;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:800}.pov-co--on .pov-co-tag{color:#3a2f1c;border-color:#00000047}.lov-screen{--lov-ink:#f5f2ec;--lov-ink-2:#f5f2ecb8;--lov-ink-3:#f5f2ec80;--lov-line:#ffffff1a;--lov-gold:#dcc7a4;--lov-gold-hi:#f1e2c4;--lov-gold-lo:#8a6f48;--pov-ink:var(--lov-ink);--pov-ink-2:var(--lov-ink-2);--pov-ink-3:var(--lov-ink-3);--pov-champagne:var(--lov-gold);--pov-menu-w:clamp(240px, 17vw, 284px);left:0;right:0;top:var(--pack-rail-top,56px);z-index:10;grid-template-columns:var(--pov-menu-w) minmax(0, 1fr);color:var(--lov-ink);isolation:isolate;background:radial-gradient(900px 420px at 92% -6%,#dcc7a429,#0000 62%),radial-gradient(700px 500px at 4% 104%,#dcc7a412,#0000 60%),linear-gradient(#0c0e13,#07080b);display:grid;position:fixed;bottom:32px;overflow:hidden}.lov-screen.pov-stage--slim{--pov-menu-w:56px}.lov-screen>.pov-menu.dash-rail{height:auto;min-height:0;max-height:none;color:var(--lov-ink);background:linear-gradient(90deg,#080809cc,#0808098f);border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;align-self:stretch;gap:0;padding:0;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:10px 0 30px #00000040}.lov-screen .pov-menu.dash-rail .pack-rail-head{color:var(--lov-ink);padding:22px 16px 10px 20px}.lov-screen.pov-stage--slim .pov-menu.dash-rail .pack-rail-head{justify-content:center;padding:18px 0}.lov-screen .pov-menu.dash-rail .pack-rail-head-label{letter-spacing:.2em;opacity:.85;font-size:11px}.lov-screen .pov-menu.dash-rail .pack-rail-toggle{color:var(--lov-ink-2)}.lov-screen .pov-menu.dash-rail .dash-rail-scroll{padding:4px 16px 20px}.lov-screen .pov-menu.dash-rail .dash-rail-group{padding:12px 0}.lov-screen .pov-menu.dash-rail .dash-rail-label{letter-spacing:.16em;color:var(--lov-ink-3);margin-bottom:9px;font-size:10px}.lov-screen .pov-menu.dash-rail .pack-period-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px}.lov-screen .pov-menu.dash-rail .pack-seg-btn{color:var(--lov-ink-2);flex-basis:2rem;padding:7px 4px;font-size:11.5px}.lov-screen .pov-menu.dash-rail .pack-seg-btn--on{color:#fff;background:linear-gradient(#fff3,#ffffff17);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #0000004d}.lov-screen .pov-menu.dash-rail .pack-rsel-btn,.lov-screen .pov-menu.dash-rail .pack-msel-btn{height:40px;color:var(--lov-ink);background:#222120cc;border:1px solid #ffffff26;border-radius:9px;padding:0 12px;font-size:12.5px;box-shadow:0 6px 16px #00000040}.lov-screen .pov-menu.dash-rail .pack-date-field .pack-rsel-btn{height:36px;padding:0 10px;font-size:12px}.lov-screen .pov-menu.dash-rail .pack-rsel-btn--active{color:#fff;border-color:#dcc7a4a6}.lov-screen .pov-menu.dash-rail .pack-date-cap{color:var(--lov-ink-3)}.lov-screen .pov-menu.dash-rail .pack-rsel-panel{color:var(--lov-ink);-webkit-backdrop-filter:none;background:#171716;border:1px solid #ffffff21;box-shadow:0 18px 44px #0000008c}.lov-screen .pov-menu.dash-rail .pack-rsel-opt{color:var(--lov-ink-2)}.lov-screen .pov-menu.dash-rail .pack-rsel-opt:hover{color:#fff;background:#ffffff12}.lov-screen .pov-menu.dash-rail .pack-rsel-opt--on{color:#fff}.lov-main{scrollbar-width:thin;align-content:start;gap:clamp(12px,1.6vh,18px);min-width:0;min-height:0;padding:clamp(14px,2.2vh,24px) clamp(16px,1.8vw,28px) 26px;display:grid;overflow-y:auto}.lov-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lov-head h1{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:700;line-height:1.12}.lov-head p{color:var(--lov-ink-2);margin:5px 0 0;font-size:clamp(12.5px,.95vw,15px)}.lov-viewing{height:34px;color:var(--lov-ink);font:inherit;cursor:pointer;background:#dcc7a41a;border:1px solid #dcc7a48c;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lov-viewing:hover{background:#dcc7a42e}.lov-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid}.lov-card{border:1px solid var(--lov-line);background:linear-gradient(160deg,#ffffff17,#ffffff06 55%),#0e0f13e6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px 12px 12px;display:grid;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.lov-medal{color:#1c160c;background:radial-gradient(circle at 35% 30%,#fff3d8,#dcc7a4 42%,#a8895c 78%,#7a613f);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #dcc7a424,0 8px 18px #00000073,inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff80}.lov-medal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lov-card-text{gap:3px;min-width:0;display:grid}.lov-card-label{letter-spacing:.08em;color:var(--lov-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lov-card-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lov-card-value{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,1.7vw,28px);font-weight:700;line-height:1.1}.lov-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.lov-delta span{font-size:9px}.lov-delta--up{color:#9ad39a;background:#78c8781f;border:1px solid #78c87859}.lov-delta--down{color:#eb9a8a;background:#eb78641f;border:1px solid #eb786459}.lov-delta--flat{color:var(--lov-ink-3);border:1px solid var(--lov-line)}.lov-spark{flex:none;width:clamp(84px,7.5vw,132px);height:46px;overflow:visible}.lov-spark-bar{fill:#dcc7a48c;transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both lov-grow}.lov-spark-line{fill:none;stroke:#f3e6cf;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:.9s ease-out both lov-draw}.lov-spark-dot{fill:#fff8ea;animation:.4s cubic-bezier(.2,.8,.2,1) both lov-pop}.lov-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vh,18px) clamp(12px,1.1vw,18px);display:grid}.lov-span8{grid-column:span 8}.lov-span4{grid-column:span 4}.lov-panel{border:1px solid var(--lov-line);background:linear-gradient(#22211fe6,#101011eb);border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:14px 16px 12px;display:flex;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.lov-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lov-panel-head h2{color:#fff;margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:700}.lov-panel-head p{color:var(--lov-ink-3);margin:3px 0 0;font-size:11.5px}.lov-expand{border:1px solid var(--lov-line);width:28px;height:28px;color:var(--lov-ink-2);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;place-items:center;display:grid}.lov-expand:hover{color:#fff;border-color:#ffffff4d}.lov-empty{color:var(--lov-ink-3);text-align:center;margin:auto;padding:18px;font-size:13px}.lov-dim{opacity:.4}.lov-stage{flex:1;align-items:flex-end;min-height:190px;display:flex;position:relative}.lov-stage-floor{opacity:.9;width:100%;height:22px;position:absolute;bottom:58px;left:0;right:0}.lov-blocks{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;width:100%;margin:0;padding:0 8px;list-style:none;display:grid}.lov-block-slot{justify-content:center;transition:opacity .25s;display:flex}.lov-block{width:100%;color:var(--lov-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:0 0 4px;display:grid}.lov-block:focus-visible{outline:2px solid var(--lov-gold);outline-offset:2px}.lov-cube{transform-origin:bottom;width:clamp(64px,6vw,92px);margin-bottom:20px;position:relative}.lov-cube-front,.lov-cube-top,.lov-cube-side{position:absolute}.lov-cube-front{color:var(--lov-gold-hi);background:linear-gradient(#ffffff24,#ffffff0d 45%,#0000001f);border:1px solid #ffffff47;border-radius:3px;place-items:center;display:grid;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 -18px 30px #00000040,0 16px 26px #00000073}.lov-cube-front svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.lov-cube-top{transform-origin:0 100%;background:linear-gradient(90deg,#ffffff52,#ffffff29);border:1px solid #ffffff4d;border-bottom:0;height:10px;top:-10px;left:0;right:-14px;transform:skew(-54deg)}.lov-cube-side{transform-origin:0 0;background:linear-gradient(#ffffff17,#00000040);border:1px solid #ffffff2e;border-left:0;width:14px;top:-10px;bottom:0;right:-14px;transform:skewY(-36deg)}.lov-block--lead .lov-cube-front{color:#fff4dd;background:linear-gradient(#ffeccc52,#dcc7a424 50%,#0000001a);border-color:#fff0d799;box-shadow:inset 0 1px #ffffff80,0 0 34px #dcc7a46b,0 16px 26px #00000073}.lov-block--lead .lov-cube-top{background:linear-gradient(90deg,#fff6e4b3,#ffeccc59)}.lov-block--on .lov-cube-front{border-color:#fff;box-shadow:inset 0 1px #ffffff80,0 0 0 2px #ffffff59,0 16px 26px #00000073}.lov-block-n{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px);font-weight:800;line-height:1.1}.lov-block-l{letter-spacing:.1em;color:var(--lov-ink-2);font-size:10px;font-weight:700}.lov-block-p{color:var(--lov-gold);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.lov-country{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:0;display:grid}.lov-map{width:100%;height:auto;animation:1s ease-out both lov-fade}.lov-map-land{fill:#ffffff38}.lov-map-gold{fill:#efdfc3}.lov-map-mark{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,.8,.2,1) both lov-pop}.lov-ring-wrap{gap:8px;min-width:0;display:grid}.lov-ring{width:100%;max-width:168px;margin:0 auto}.lov-ring svg{width:100%;height:auto;overflow:visible}.lov-ring-bed{stroke:#ffffff0d}.lov-arc{cursor:pointer;transition:stroke-width .2s,opacity .25s;animation:linear both lov-sweep}.lov-ring-cap{fill:var(--lov-ink-3);letter-spacing:.12em;font-size:10.5px;font-weight:700}.lov-ring-num{fill:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.lov-legend{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lov-leg{animation:.5s cubic-bezier(.2,.8,.2,1) both lov-rise}.lov-leg button{width:100%;color:var(--lov-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:grid}.lov-leg button:hover,.lov-leg--hot button{color:#fff;background:#ffffff0f}.lov-leg--on button{color:#fff;background:#dcc7a424;box-shadow:inset 0 0 0 1px #dcc7a473}.lov-leg-dot{border-radius:50%;width:9px;height:9px;box-shadow:inset -1px -1px 2px #00000080,inset 1px 1px 2px #ffffff80}.lov-leg-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lov-leg b{color:#fff;font-variant-numeric:tabular-nums}.lov-leg-pct{text-align:right;min-width:44px;color:var(--lov-ink-3);font-variant-numeric:tabular-nums}.lov-plot{flex:1;min-height:170px;position:relative}.lov-plot svg{display:block;overflow:visible}.lov-plot .lov-grid{stroke:#ffffff12}.lov-axis{stroke:#ffffff3d}.lov-tick{fill:var(--lov-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.lov-xl{fill:var(--lov-ink-2);font-size:11px;font-weight:600}.lov-xl--on{fill:#fff}.lov-col{cursor:pointer;transform-box:view-box;transition:opacity .25s}.lov-grow{animation:.8s cubic-bezier(.2,.8,.2,1) both lov-grow}.lov-col:focus-visible{outline:none}.lov-col:focus-visible .lov-col-face,.lov-col-face--on{stroke:#fff;stroke-width:1.5px}.lov-line{fill:none;stroke:#fff4dd;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:1.2s ease-out both lov-draw}.lov-line-glow{fill:none;stroke:#ffe3b4;stroke-width:6px;stroke-opacity:.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:1.2s ease-out both lov-draw}.lov-line-pt{fill:#fff8ea;stroke:#7d6545;stroke-width:1.2px;filter:drop-shadow(0 0 5px #ffdca0e6);transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,.8,.2,1) both lov-pop}.lov-legend-row{color:var(--lov-ink-2);gap:18px;padding:6px 4px 0;font-size:11.5px;display:flex}.lov-legend-row span{align-items:center;gap:7px;display:inline-flex}.lov-key-bar{background:linear-gradient(#efdfc3,#9c8058);border-radius:2px;width:18px;height:10px}.lov-key-line{background:#fff4dd;width:22px;height:2px;position:relative}.lov-key-line:after{content:"";background:#fff8ea;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #ffdca0e6}.lov-lines{flex:1;align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lov-line-row{transition:opacity .25s}.lov-line-btn{width:100%;color:var(--lov-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(60px,1.4fr) auto;align-items:center;gap:10px;padding:3px 4px;font-size:12.5px;display:grid}.lov-line-btn:hover{background:#ffffff0d}.lov-line-btn--on{background:#dcc7a41f;box-shadow:inset 0 0 0 1px #dcc7a473}.lov-line-ico{color:#1c160c;background:radial-gradient(circle at 35% 30%,#fff3d8,#dcc7a4 45%,#a8895c 85%);border-radius:7px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 -2px 4px #00000040,inset 0 1px 2px #ffffff80}.lov-line-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lov-line-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.lov-line-fill{height:100%;width:var(--w,0%);background:linear-gradient(90deg,#b3956a,#f1e2c4);border-radius:4px;display:block;box-shadow:0 0 10px #dcc7a48c}.lov-grow-x{animation:.9s cubic-bezier(.2,.8,.2,1) both lov-grow-x}.lov-line-n{font-variant-numeric:tabular-nums;color:#fff;text-align:right;min-width:28px}.lov-table-scroll{scrollbar-width:thin;flex:1;min-height:0;max-height:230px;overflow:auto}.lov-table-scroll--full{max-height:70vh}.lov-table{border-collapse:collapse;width:100%;font-size:12px}.lov-table th{text-align:left;letter-spacing:.1em;color:var(--lov-gold);white-space:nowrap;background:#1b1a18;border-bottom:1px solid #ffffff1a;padding:7px 8px;font-size:10px;font-weight:700;position:sticky;top:0}.lov-table td{color:var(--lov-ink-2);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0d;max-width:260px;padding:6px 8px;overflow:hidden}.lov-table td:first-child{color:#fff;font-weight:600}.lov-table .num{text-align:right;font-variant-numeric:tabular-nums}.lov-row{animation:.45s ease-out both lov-rise}.lov-pill{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.lov-pill--gold{color:#2a2214;background:linear-gradient(#efdfc3,#c9ab7c)}.lov-pill--silver{color:#1d1f24;background:linear-gradient(#eceef1,#b9bcc3)}.lov-pill--green{color:#0f2a17;background:linear-gradient(#b7e6b7,#6cbf7a)}.lov-pill--red{color:#fff;background:linear-gradient(#b8574a,#7a3a33)}.lov-modal-bg{z-index:60;background:#050609b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lov-modal{width:min(1100px,100%);max-height:86vh;color:var(--lov-ink);background:#15161b;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px;overflow:auto;box-shadow:0 30px 80px #0009}.lov-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both lov-rise}.lov-rise-y{animation:.8s cubic-bezier(.2,.8,.2,1) both lov-grow}@keyframes lov-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lov-grow{0%{opacity:0;transform:scaleY(.02)}}@keyframes lov-grow-x{0%{width:0}}@keyframes lov-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lov-pop{0%{opacity:0;transform:scale(0)}}@keyframes lov-fade{0%{opacity:0}}@keyframes lov-sweep{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:reduce){.lov-screen *,.lov-screen :before,.lov-screen :after{transition:none!important;animation:none!important}}@media (max-width:1100px){.lov-screen{border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 120px);position:relative;top:auto;bottom:auto}.lov-screen>.pov-menu.dash-rail{border-bottom:1px solid #ffffff14;border-right:0}.lov-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lov-span8,.lov-span4{grid-column:span 12}.lov-country{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lov-cards{grid-template-columns:minmax(0,1fr)}.lov-blocks{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.lov-cube{width:44px}}.fin-photo{z-index:-2;background:var(--pov-photo,none) left bottom / cover no-repeat, #0b0c10;filter:saturate(.9);position:absolute;inset:0}.fin-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0707088c 0%,#07070873 22%,#070708c7 48%,#070708e6 100%),linear-gradient(#070708b3,#07070833 35%,#0707081a 70%,#0707088c);position:absolute;inset:0}.fin-screen--photo{background:#0b0c10}.fin-plot{min-height:200px}.fin-stack{flex:1;align-content:center;gap:14px;margin:0;padding:8px 0 0;list-style:none;display:grid}.fin-stack-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding-left:6px;display:grid}.fin-stack-cube{width:clamp(56px,4.6vw,76px);height:clamp(44px,3.8vw,62px);margin:10px 14px 0 0}.fin-stack-cube .lov-cube-front{border-radius:4px}.fin-stack-cube--lead .lov-cube-front{color:#fff4dd;background:linear-gradient(#ffeccc52,#dcc7a424 50%,#0000001a);border-color:#fff0d799;box-shadow:inset 0 1px #ffffff80,0 0 30px #dcc7a466,0 16px 26px #00000073}.fin-stack-text{gap:2px;min-width:0;display:grid}.fin-stack-label{color:var(--lov-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fin-stack-value{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px);font-weight:800}.fin-statement-scroll{max-height:none}.fin-statement td{max-width:none}.fin-statement td:first-child{color:var(--lov-ink-2);font-weight:500}.fin-row-indent td:first-child{padding-left:22px}.fin-row-indent td:first-child:before{content:"· ";color:var(--lov-ink-3)}.fin-row-subtotal td,.fin-row-total td{color:#fff;background:linear-gradient(90deg,#dcc7a429,#dcc7a40d);border-bottom-color:#dcc7a440;font-weight:700}.fin-row-subtotal td:first-child,.fin-row-total td:first-child{color:#fff}.fin-row-total td{color:#1b1710;background:linear-gradient(90deg,#e8dcc4f2,#d6c7ace6)}.fin-row-total td:first-child{color:#1b1710}.fin-row-section td{letter-spacing:.12em;text-transform:uppercase;color:var(--lov-gold);border-bottom:0;padding-top:10px;font-size:10.5px}.fin-up{color:#9ad39a}.fin-down{color:#eb9a8a}.fin-wf-link{stroke:#ffffff40;stroke-dasharray:3 3}.fin-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fin-list-head{letter-spacing:.1em;color:var(--lov-gold);margin:10px 0 6px;font-size:11px;font-weight:700}.fin-list-head:first-child{margin-top:0}.fin-list li{color:var(--lov-ink-2);border-bottom:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;gap:10px;padding:5px 6px;font-size:12px;display:flex}.fin-list li b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.fin-list li.fin-list-total{color:#fff;border-bottom:0;font-weight:700}.fin-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid}.fin-ratio{border:1px solid var(--lov-line);background:linear-gradient(160deg,#ffffff17,#ffffff06 55%),#0e0f13e6;border-radius:12px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.fin-ratio-label{color:var(--lov-ink-2);font-size:12px;font-weight:600}.fin-ratio-value{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.6vw,26px);font-weight:800}.fin-ratio-note{color:var(--lov-ink-3);font-size:11px}.fin-mini{justify-self:end;width:110px;height:34px;overflow:visible}.fin-mini-l{fill:var(--lov-ink-3);font-size:8px}.fin-coins{flex:1;justify-content:space-around;align-items:flex-end;gap:8px;margin:0;padding:12px 4px 0;list-style:none;display:flex}.fin-coin-slot{justify-items:center;gap:6px;display:grid}.fin-coin-value{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fin-coin-stack{width:52px;height:80px;position:relative}.fin-coin{background:linear-gradient(#f1e2c4 0%,#cfae7a 45%,#8a6f48 100%);border-radius:50%;width:52px;height:16px;animation:.4s ease-out both lov-rise;position:absolute;left:0;box-shadow:inset 0 -3px 4px #00000059,inset 0 2px 2px #ffffff8c,0 3px 6px #00000073}.fin-coin:after{content:"";border:1px solid #ffffff59;border-radius:50%;height:5px;position:absolute;top:3px;left:8px;right:8px}.fin-coin--dark{background:linear-gradient(#d7c7ae,#8f8a84 45%,#4e443b)}.fin-coin-label{color:var(--lov-ink-2);font-size:11px;font-weight:600}.fin-key{color:var(--lov-ink-2);flex-wrap:wrap;gap:16px;padding:6px 4px 0;font-size:11.5px;display:flex}.fin-key span{align-items:center;gap:7px;display:inline-flex}.fin-key i{border-radius:2px;width:14px;height:10px}.fin-ring-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}@media (max-width:1100px){.fin-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-ring-wrap{grid-template-columns:minmax(0,1fr)}}.fin-drawer-bg{z-index:70;background:#0506098c;animation:.25s ease-out both lov-fade;position:fixed;inset:0}.fin-drawer{width:min(760px,92vw);color:var(--lov-ink,#f5f2ec);background:linear-gradient(#22211ff7,#101011fa);border-left:1px solid #ffffff24;flex-direction:column;gap:8px;padding:18px 20px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both fin-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #0009}@keyframes fin-slide{0%{opacity:0;transform:translate(40px)}}.fin-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fin-drawer-tools{flex:none;gap:6px;display:flex}.fin-trail{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.fin-trail b{color:#fff;font-weight:700}.fin-trail button{color:var(--lov-gold,#dcc7a4);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:14px}.fin-trail button:hover{color:#fff;background:#ffffff0f}.fin-trail-sep{color:#f5f2ec66}.fin-drawer-note{color:#f5f2ec99;margin:0;font-size:12px;line-height:1.45}.fin-drawer-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.fin-drill th{background:#1f1e1b}.fin-drill tfoot td{color:#fff;background:#1f1e1b;border-top:1px solid #dcc7a459;font-weight:700;position:sticky;bottom:0}.fin-drill-row--link{cursor:pointer}.fin-drill-row--link:hover td{color:#fff;background:#dcc7a414}.fin-drill-row--link:focus-visible{outline:2px solid var(--lov-gold,#dcc7a4);outline-offset:-2px}.fin-drill-go{width:18px;color:var(--lov-gold,#dcc7a4);text-align:right}.fin-click{cursor:pointer;transition:transform .2s,border-color .2s}.fin-click:hover{transform:translateY(-2px);border-color:#dcc7a48c!important}.fin-statement tbody tr.fin-row-link{cursor:pointer}.fin-statement tbody tr.fin-row-link:hover td{color:#fff;background:#dcc7a41a}.fin-statement tbody tr.fin-row-link td:first-child:after{content:" ›";color:#dcc7a48c}.fin-list li.fin-list-link{cursor:pointer}.fin-list li.fin-list-link:hover{color:#fff;background:#dcc7a41a}.fin-stack-item.fin-click{border:1px solid #0000;border-radius:12px;padding:6px 8px 6px 6px}.fin-coin-slot.fin-click{border:1px solid #0000;border-radius:12px;padding:6px}.fin-panel-tool{font:inherit;color:var(--lov-gold,#dcc7a4);cursor:pointer;background:#dcc7a414;border:1px solid #dcc7a459;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.fin-panel-tool:hover{color:#fff;background:#dcc7a429}.fin-wait{color:#f5f2ec80;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:40vh;font-size:13px;animation:.6s ease-out both lov-fade;display:grid}.fin-wait i{background:linear-gradient(90deg,#dcc7a433,#dcc7a4,#dcc7a433) 0 0/200% 100%;border-radius:2px;width:44px;height:3px;margin:0 auto 12px;animation:1.2s linear infinite pov-shimmer;display:block}@media (prefers-reduced-motion:reduce){.fin-drawer,.fin-drawer-bg{animation:none}.fin-click,.fin-click:hover{transition:none;transform:none}}.fin-seg{background:#ffffff0f;border:1px solid #dcc7a440;border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.fin-seg-btn{font:inherit;letter-spacing:.02em;color:#f5f2ecb3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.fin-seg-btn:hover{color:#fff}.fin-seg-btn--on{color:#fff;background:#dcc7a438;box-shadow:inset 0 0 0 1px #dcc7a473}.fin-seg-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.lov-grid .lov-span12{grid-column:1/-1}.fin-statement-scroll--wide{max-height:72vh;overflow:auto}.fin-statement--wide{min-width:880px}.fin-statement--wide th,.fin-statement--wide td{white-space:nowrap}.fin-statement--wide th:first-child,.fin-statement--wide td:first-child{z-index:1;background:#1e1c19f7;min-width:230px;position:sticky;left:0}.fin-statement--wide thead th{z-index:2;background:#1e1c19fb;position:sticky;top:0}.fin-statement--wide thead th:first-child{z-index:3}.fin-statement--wide td.fin-col-group,.fin-statement--wide thead th:last-child{color:#fff;background:#dcc7a417;font-weight:700}.fin-je-bg{z-index:90;background:#08080a8c;place-items:center;padding:24px;animation:.25s ease-out both lov-fade;display:grid;position:fixed;inset:0}.fin-je{background:linear-gradient(#26231ffb,#181614fb);border:1px solid #dcc7a459;border-radius:18px;flex-direction:column;width:min(1100px,100%);max-height:88vh;animation:.32s cubic-bezier(.2,.8,.2,1) both fin-je-in;display:flex;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff14}@keyframes fin-je-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.fin-je-head{border-bottom:1px solid #dcc7a42e;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.fin-je-head h2{color:#fff;margin:2px 0 4px;font-size:18px;font-weight:700}.fin-je-head p{color:#f5f2eca6;margin:0;font-size:12.5px}.fin-je-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lov-gold,#dcc7a4);font-size:11px}.fin-je-scroll{padding:6px 12px 14px;overflow:auto}.fin-je-table tfoot td{color:#fff;border-top:1px solid #dcc7a459;font-weight:700}.fin-je-check{color:#9fd8a8;margin:10px 8px 0;font-size:12.5px}.fin-je-check--off{color:#e8a69a}.fin-drill-row--link .fin-drill-go{color:var(--lov-gold,#dcc7a4)}@media (max-width:720px){.fin-je-bg{align-items:end;padding:0}.fin-je{border-radius:18px 18px 0 0;max-height:92vh}.fin-seg-btn{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.fin-je,.fin-je-bg{animation:none}}.fin-head-tools{flex:none;align-items:center;gap:10px;display:inline-flex}.fin-ai-btn{font:inherit;letter-spacing:.02em;color:#1c1913;cursor:pointer;background:linear-gradient(#f1e3c6,#cdb086);border:1px solid #ffffff73;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px #dcc7a440,inset 0 1px #fff9}.fin-ai-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #dcc7a459,inset 0 1px #fff9}.fin-ai-btn--small{padding:6px 10px;font-size:12px}.fin-ai-btn span{color:#6f5a2c}.fin-card-sub{color:#f5f2ec8c;margin-top:3px;font-size:11.5px;display:block}.lov-cards--6{grid-template-columns:repeat(6,minmax(0,1fr))}.lov-grid .lov-span3{grid-column:span 3}.lov-grid .lov-span5{grid-column:span 5}.lov-grid .lov-span7{grid-column:span 7}.sales-ghost{fill:#ffffff38}.sales-key-ghost{vertical-align:middle;background:#ffffff47;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.sales-table tr.fin-drill-row--link{cursor:pointer}.sales-table tr.fin-drill-row--link:hover td{color:#fff;background:#dcc7a41a}.deal-sheet{width:min(760px,100%)}.deal-head{border-bottom:1px solid #dcc7a42e;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.deal-head h2{color:#fff;margin:6px 0 4px;font-size:19px;font-weight:700;line-height:1.25}.deal-head p{color:#f5f2ecb3;margin:0;font-size:13px}.deal-head p b{color:#fff}.deal-kicker{letter-spacing:.1em;text-transform:uppercase;color:#f5f2ec99;align-items:center;gap:8px;font-size:11px;display:inline-flex}.deal-body{padding:14px 20px 24px}.deal-gaps{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.deal-gap{color:#ffd9d0;white-space:nowrap;background:#d65c482e;border:1px solid #e8968473;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.deal-gap--small{margin:1px 3px 1px 0;padding:2px 7px;font-size:10.5px;display:inline-block}.ot-gapcell{max-width:320px}.deal-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0 0 18px;display:grid}.deal-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#f5f2ec80;margin:0 0 2px;font-size:10.5px}.deal-facts dd{color:#fff;margin:0;font-size:13.5px}.deal-section{margin:6px 0 18px}.deal-section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--lov-gold,#dcc7a4);margin:0 0 8px;font-size:12px}.deal-count{color:#f5f2ec8c;margin-left:6px;font-weight:400}.deal-track{width:100%;height:auto;margin:4px 0 8px;display:block}.deal-track-line{stroke:#dcc7a48c;stroke-width:2px}.deal-track-future{stroke:#ffffff2e;stroke-width:2px;stroke-dasharray:4 5}.deal-node circle{fill:#dcc7a4;stroke:#1c1914e6;stroke-width:2px}.deal-node--closed circle{fill:#9fd8a8}.deal-node--today circle{fill:#ffffff8c}.deal-node--predicted circle{fill:#0000;stroke:#dcc7a4;stroke-dasharray:2 2}.deal-node--stage circle{fill:#f1e3c6}.deal-node{animation:.5s ease-out both lov-fade}.deal-node-label{fill:#fff;font-size:11px;font-weight:700}.deal-node-date{fill:#f5f2ec99;font-size:10px}.deal-stages{margin-top:6px}.deal-acts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-act{background:#ffffff0d;border:1px solid #dcc7a429;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.deal-act--card{border-style:dashed}.deal-act-date{color:#f5f2eca6;padding-top:2px;font-size:12px}.deal-act-body{gap:4px;min-width:0;display:grid}.deal-act-head{color:#fff;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.deal-act-tag{letter-spacing:.04em;color:#1c1913;background:#dcc7a4;border-radius:999px;padding:1px 7px;font-size:10.5px}.deal-act-tag--card{color:#fff;background:#ffffff38}.deal-act-tag--open{color:#d8f5dc;background:#9fd8a840}.deal-act-text{color:#f5f2ecd9;white-space:pre-wrap;word-break:break-word;font-size:13px}.deal-act-notes{color:#f5f2ecb3;white-space:pre-wrap;word-break:break-word;border-left:2px solid #dcc7a466;padding:6px 8px;font-size:12.5px}.deal-act-more{font:inherit;color:var(--lov-gold,#dcc7a4);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.ot-gaps .lov-line-btn:disabled{cursor:default;opacity:.55}.ot-fill-warn{background:linear-gradient(90deg,#e8a69a,#c46b5a)!important}.ot-gap-val{color:#f5f2ec99;text-align:right;min-width:56px;font-size:12px}.ot-ladder{width:100%}.ot-stage-n{fill:#fff;font-size:12px;font-weight:700}.ot-stage-n--zero{fill:#f5f2ec66;font-weight:400}.ot-stage-open{fill:#9fd8a8;font-weight:400}.ot-stage-pct{fill:#f5f2ec73;font-size:10px}.ot-stage--empty{cursor:default}.ot-stage-table{max-height:220px;margin-top:8px;overflow:auto}.ot-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ot-search{align-items:center;gap:6px;display:inline-flex}.ot-search input{font:inherit;color:#fff;background:#ffffff0f;border:1px solid #dcc7a44d;border-radius:10px;width:260px;max-width:60vw;padding:7px 10px;font-size:12.5px}.ot-search input::placeholder{color:#f5f2ec73}.ot-search input:focus{border-color:#dcc7a4b3;outline:none}.ot-pager{color:#f5f2ecb3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.ot-pager span+span{gap:6px;display:inline-flex}.fin-panel-tool:disabled{opacity:.4;cursor:default}.pack-board-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pack-board-head>div{min-width:0}@media (max-width:1180px){.lov-cards--6{grid-template-columns:repeat(3,minmax(0,1fr))}.lov-grid .lov-span3,.lov-grid .lov-span5,.lov-grid .lov-span7{grid-column:span 6}}@media (max-width:720px){.lov-cards--6{grid-template-columns:repeat(2,minmax(0,1fr))}.lov-grid .lov-span3,.lov-grid .lov-span5,.lov-grid .lov-span7{grid-column:1/-1}.deal-act{grid-template-columns:1fr;gap:4px}.ot-search input{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.deal-node{animation:none}.fin-ai-btn,.fin-ai-btn:hover{transition:none;transform:none}}.ai-bg{z-index:95;background:#06060899;place-items:center;padding:24px;animation:.25s ease-out both lov-fade;display:grid;position:fixed;inset:0}.ai-modal{color:#f5f2ec;background:radial-gradient(120% 80% at 0 0,#dcc7a424,#0000 55%),linear-gradient(#282520fc,#161412fc);border:1px solid #dcc7a461;border-radius:22px;flex-direction:column;width:min(820px,100%);max-height:88vh;animation:.34s cubic-bezier(.2,.8,.2,1) both fin-je-in;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000a6,inset 0 1px #ffffff1a}.ai-head{border-bottom:1px solid #dcc7a42e;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.ai-head-text{min-width:0}.ai-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lov-gold,#dcc7a4);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ai-kicker span{color:#f1e3c6}.ai-head h2{color:#fff;letter-spacing:-.01em;margin:6px 0 4px;font-size:20px;font-weight:700}.ai-head p{color:#f5f2ec9e;margin:0;font-size:13px}.ai-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.ai-body{min-height:180px;padding:18px 24px 8px;overflow:auto}.ai-wait{text-align:center;justify-items:center;gap:8px;padding:34px 12px 30px;display:grid}.ai-wait b{color:#fff;letter-spacing:.01em;font-size:15px}.ai-wait-sub{color:#f5f2ec99;max-width:440px;font-size:13px}.ai-orb{align-items:center;gap:7px;height:26px;margin-bottom:4px;display:inline-flex}.ai-orb i{background:linear-gradient(#f1e3c6,#b89868);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite ai-pulse;box-shadow:0 0 14px #dcc7a48c}.ai-orb i:nth-child(2){animation-delay:.2s}.ai-orb i:nth-child(3){animation-delay:.4s}@keyframes ai-pulse{0%,to{opacity:.55;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-5px)scale(1.05)}}.ai-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ai-steps--top{justify-content:flex-start;margin:0 0 12px}.ai-step{letter-spacing:.03em;color:#1c1913;background:linear-gradient(#efe0c3,#cdb086);border-radius:999px;padding:3px 10px;font-size:11.5px}.ai-step span{color:#6f5a2c;margin-right:2px}.ai-answer{color:#f5f2eceb;font-size:14px;line-height:1.55}.ai-answer h1,.ai-answer h2,.ai-answer h3{color:#fff;margin:14px 0 6px}.ai-answer h2{font-size:16px}.ai-answer h3{letter-spacing:.02em;font-size:14px}.ai-answer p{margin:8px 0}.ai-answer strong{color:#fff}.ai-answer ul,.ai-answer ol{margin:8px 0;padding-left:20px}.ai-answer li{margin:3px 0}.ai-answer table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.ai-answer th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--lov-gold,#dcc7a4);border-bottom:1px solid #dcc7a44d;padding:8px 10px;font-size:11px}.ai-answer td{border-bottom:1px solid #ffffff0f;padding:7px 10px}.ai-answer tr:last-child td{border-bottom:0}.ai-answer .num,.ai-answer td[style*="text-align: right"]{font-variant-numeric:tabular-nums}.ai-answer--live .agent-stream-cursor{vertical-align:-2px;background:#dcc7a4;width:7px;height:15px;margin-left:2px;animation:.9s steps(2,end) infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai-foot{color:#f5f2ec80;border-top:1px solid #dcc7a424;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px 16px;font-size:12px;display:flex}.ai-foot a{color:var(--lov-gold,#dcc7a4);white-space:nowrap;font-weight:600;text-decoration:none}.ai-foot a:hover{color:#fff}@media (max-width:720px){.ai-bg{align-items:end;padding:0}.ai-modal{border-radius:20px 20px 0 0;max-height:94vh}.ai-head,.ai-body,.ai-foot{padding-left:16px;padding-right:16px}.ai-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ai-modal,.ai-bg,.ai-orb i,.ai-answer--live .agent-stream-cursor{animation:none}}.wel-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7fc;--app-bg-rgb:245, 247, 252;--app-elevated-rgb:255, 255, 255;--app-text:#0b1537;--app-fg-rgb:11, 21, 55;--app-text-secondary:#4a5678;--app-text-tertiary:#8a94b0;--app-accent:#2563eb;--app-accent-rgb:37, 99, 235;--app-on-accent:#fff;--app-surface:#f6f8fd;--app-surface-2:#eef2fb;--app-border:#e3e8f4;--app-border-2:#d8dfee;--app-error:#dc2626;--app-shadow-md:0 12px 30px #1e40af1a;--app-shadow-lg:0 24px 60px #1e40af1f;--app-headlight-core:210, 232, 255;--brand-deep:#0b1537;--wel-lit:linear-gradient(135deg, #1d4ed8, #3b82f6 60%, #6366f1);--wel-glass:linear-gradient(180deg, #ffffffe6, #ffffffb8), #f6f8fde6;color:var(--app-text);background:linear-gradient(135deg,#f8faff,#eef2fb)}.wel-light .wel-glass{box-shadow:inset 0 1px 0 #fffffff2, inset 0 -18px 30px #1e40af0f, var(--app-shadow-md);background:radial-gradient(110% 85% at 50% 0,#fffffff2,#fff9 62%),#f6f8fde6;border-color:#d8dfee}.wel-light .wel-door.wel-lit .wel-fill{box-shadow:inset 0 1px #ffffff73,0 12px 28px #2563eb61}.wel-light .wel-dot{background:radial-gradient(110% 85% at 50% 0,#fff,#f1f4fb 62%)}.wel-light .wel-sel .wel-dot{box-shadow:0 6px 16px #2563eb52}.wel-light .wel-rail,.wel-light .wel-sheet{box-shadow:inset 0 1px 0 #ffffffe6, var(--app-shadow-md)}.wel-light .wel-selbg{background:#2563eb1a;border-color:#2563eb40}html[data-wel-light] .shell-header,html[data-wel-light] .client-branded-shell .shell-header,html[data-wel-light] .client-branded-shell .shell-header[data-scrolled],html[data-wel-light] [data-client-skin] .shell-header,html[data-wel-light] .status-bar{--app-bg:#f5f7fc;--app-bg-rgb:245, 247, 252;--app-elevated-rgb:255, 255, 255;--app-text:#0b1537;--app-fg-rgb:11, 21, 55;--app-text-secondary:#4a5678;--app-text-tertiary:#8a94b0;--app-accent:#2563eb;--app-accent-rgb:37, 99, 235;--app-on-accent:#fff;--app-surface:#f6f8fd;--app-surface-2:#eef2fb;--app-border:#e3e8f4;--app-border-2:#d8dfee;--brand-deep:#0b1537;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--app-text);-webkit-backdrop-filter:none;background:#f8fafff0;border-color:#e3e8f4}html[data-wel-light] .shell-header{border-bottom:1px solid #e3e8f4}html[data-wel-light] .status-bar{border-top:1px solid #e3e8f4}html[data-wel-light] body,html[data-wel-light] .shell-main{background:linear-gradient(135deg,#f8faff,#eef2fb)}html[data-wel-light] .advitecs-logo--light{display:none!important}html[data-wel-light] .advitecs-logo--dark{display:block!important}html[data-wel-light] [data-client-skin=eee] .client-logo-img{content:normal}.wel-silk{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wel-silk .lgn-bg{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.wel-live{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wel-dawn{left:50%;top:var(--crest);background:radial-gradient(closest-side,#2563eb38,#2563eb14 50%,#2563eb00 100%);border-radius:50%;width:72vw;height:38vh;margin:-19vh 0 0 -36vw;animation:18s ease-in-out infinite alternate wel-dawn;position:absolute}@keyframes wel-dawn{0%{opacity:.8;transform:translate(-7%)scale(1)}50%{opacity:1}to{opacity:.85;transform:translate(7%)scale(1.06)}}.wel-limb{left:0;right:0;top:var(--crest);transform-origin:50%;background:radial-gradient(52% 100%,#bfdbfed9,#2563eb52 42%,#2563eb00 72%);height:96px;margin-top:-48px;animation:7s ease-in-out infinite alternate wel-limb;position:absolute}@keyframes wel-limb{0%{opacity:.35;transform:scaleX(.96)}to{opacity:.85;transform:scaleX(1.04)}}.wel-mote{left:var(--x);top:var(--crest);opacity:0;width:6px;height:6px;animation:wel-mote var(--t) ease-in-out var(--dl) infinite;background:radial-gradient(circle,#fff 0%,#93c5fdf2 35%,#2563eb00 70%);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 10px #60a5fa99}@keyframes wel-mote{0%{opacity:0;transform:translateY(0)scale(.5)}12%{opacity:.85}70%{opacity:.5}to{transform:translateY(calc(-1 * var(--h))) scale(1.1);opacity:0}}.wel-bob{animation:wel-bob var(--bob-t,6s) ease-in-out var(--bob-d,0s) infinite alternate;border-radius:50%;align-content:center;place-items:center;gap:8px;transition:translate .35s;display:grid;position:absolute;inset:0}@keyframes wel-bob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.wel-door:hover .wel-bob,.wel-door:focus-visible .wel-bob{translate:0 -5px}.wel-door.wel-lit .wel-fill{animation:3.2s ease-in-out infinite alternate wel-pulse}@keyframes wel-pulse{0%{opacity:.86;filter:saturate(.95)}to{opacity:1;filter:saturate(1.1)}}.wel-stat{animation:wel-chip .6s var(--wel-out) both}.wel-stat:first-child{animation-delay:1.05s}.wel-stat:nth-child(2){animation-delay:1.17s}.wel-stat:nth-child(3){animation-delay:1.29s}.wel-stat:nth-child(4){animation-delay:1.41s}.wel-stat:nth-child(5){animation-delay:1.53s}@keyframes wel-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wel-open .wel-doors,.wel-open .wel-cap,.wel-open .wel-head{opacity:.55;transition:opacity .4s}.wel-pop-bg{z-index:40;background:#e2e8f58c;place-items:center;padding:24px;animation:.3s ease-out both wel-veil;display:grid;position:fixed;inset:0}@keyframes wel-veil{0%{opacity:0}to{opacity:1}}.wel-pop{width:min(1240px,100%);height:min(88vh,100%);color:var(--app-text);animation:wel-pop-in .42s var(--wel-out,cubic-bezier(.16, .8, .22, 1)) both;background:#fff;border:1px solid #d8dfee;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px #1e40af38,0 2px 6px #0f172a0f}@keyframes wel-pop-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.wel-pop-bar{background:linear-gradient(#f8faff,#fff);border-bottom:1px solid #e3e8f4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.wel-pop-kicker{letter-spacing:.08em;text-transform:uppercase;color:#4a5678;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.wel-pop-ico{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6 60%,#6366f1);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 6px 14px #2563eb4d}.wel-pop-close{color:#0b1537;height:34px;font:inherit;cursor:pointer;background:#f6f8fd;border:1px solid #d8dfee;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.wel-pop-close:hover{background:#eef2fb;border-color:#c7d2ea}.wel-pop-close kbd{color:#8a94b0;border:1px solid #d8dfee;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:500}.wel-pop-body{scrollbar-width:thin;flex:1;min-height:0;padding:clamp(16px,1.6vw,28px);overflow:auto}.wel-pop-body>*{animation:wel-body-in .5s var(--wel-out,ease-out) both}@keyframes wel-body-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wel-pop .dh-card,.wel-pop .home-card{animation:wel-card-in .55s var(--wel-out,cubic-bezier(.16, .8, .22, 1)) both;transition:translate .25s,box-shadow .25s,border-color .25s}.wel-pop .dh-card:first-child,.wel-pop .home-card:first-child{animation-delay:.18s}.wel-pop .dh-card:nth-child(2),.wel-pop .home-card:nth-child(2){animation-delay:.24s}.wel-pop .dh-card:nth-child(3),.wel-pop .home-card:nth-child(3){animation-delay:.3s}.wel-pop .dh-card:nth-child(4),.wel-pop .home-card:nth-child(4){animation-delay:.36s}.wel-pop .dh-card:nth-child(5),.wel-pop .home-card:nth-child(5){animation-delay:.42s}.wel-pop .dh-card:nth-child(6),.wel-pop .home-card:nth-child(6){animation-delay:.48s}.wel-pop .dh-card:nth-child(7),.wel-pop .home-card:nth-child(7){animation-delay:.54s}.wel-pop .dh-card:nth-child(8),.wel-pop .home-card:nth-child(8){animation-delay:.6s}.wel-pop .dh-card:nth-child(n+9),.wel-pop .home-card:nth-child(n+9){animation-delay:.66s}@keyframes wel-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wel-pop .dh-card:hover,.wel-pop .home-card:hover{border-color:#2563eb59;translate:0 -3px;box-shadow:0 16px 34px #2563eb24}.wel-pop .dh-open{transition:translate .25s;display:inline-block}.wel-pop .dh-card:hover .dh-open{translate:4px}.wel-pop .dh-card-blurb{animation:.9s ease-out .35s both wel-reveal}@keyframes wel-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.wel-pop tbody tr{animation:.4s ease-out both wel-body-in}.wel-pop tbody tr:first-child{animation-delay:.15s}.wel-pop tbody tr:nth-child(2){animation-delay:.19s}.wel-pop tbody tr:nth-child(3){animation-delay:.23s}.wel-pop tbody tr:nth-child(4){animation-delay:.27s}.wel-pop tbody tr:nth-child(5){animation-delay:.31s}.wel-pop tbody tr:nth-child(6){animation-delay:.35s}.wel-pop tbody tr:nth-child(n+7){animation-delay:.39s}@media (max-width:719px){.wel-pop-bg{padding:0}.wel-pop{border-radius:0;height:100%}.wel-pop-body{padding:14px}}@media (prefers-reduced-motion:reduce){.wel-pop,.wel-pop-bg,.wel-pop-body>*,.wel-pop .dh-card,.wel-pop .home-card,.wel-pop .dh-card-blurb,.wel-pop tbody tr{animation:none}}.wel-pop-bg{transition:background .5s;animation:.6s ease-out both wel-veil}.wel-pop-bg--opening{background:#e2e8f54d}.wel-pop-bg--closing{animation:.38s ease-in both wel-veil-out}@keyframes wel-veil-out{0%{opacity:1}to{opacity:0}}.wel-pop{animation:none}.wel-pop--opening{visibility:hidden}.wel-pop--open{animation:wel-pop-slide .55s var(--wel-out,cubic-bezier(.16, .8, .22, 1)) both}.wel-pop--closing{animation:.38s ease-in both wel-pop-leave}@keyframes wel-pop-slide{0%{opacity:0;transform:translate(28px)translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes wel-pop-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.wel-open .wel-doors{opacity:1}.wel-open .wel-planet{opacity:.8;transform:translateY(6%)}@media (prefers-reduced-motion:reduce){.wel-pop--open,.wel-pop--closing,.wel-pop-bg--closing{animation:none}.wel-pop--opening{visibility:visible}}.rec-link{border:0;border-bottom:1px dashed rgba(var(--app-accent-rgb), .7);color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;padding:0 2px;font-weight:700;display:inline}.rec-link:hover{background:rgba(var(--app-accent-rgb), .08);border-bottom-style:solid}.rec-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.agent-page,.ag3-root{--ag3-a:var(--app-accent);--ag3-b:#7c3aed;--ag3-c:#0891b2;--ag3-good:#059669;--ag3-bad:#e11d48;--ag3-shine:linear-gradient(120deg, var(--ag3-a), var(--ag3-b) 55%, var(--ag3-c))}.ag3-shine{background:var(--ag3-shine);color:#0000;-webkit-background-clip:text;background-clip:text}.ag3-engine{border:1px solid var(--app-border-2);background:var(--app-surface);box-shadow:var(--app-shadow-md);border-radius:20px;grid-template-columns:112px minmax(0,1fr);justify-self:stretch;gap:20px;padding:18px 20px;display:grid}.ag3-core{width:112px;height:112px;position:relative}.ag3-core svg{width:100%;height:100%;display:block}.ag3-core-arc{transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.ag3-ring-a{transform-origin:60px 60px;animation:9s linear infinite ag3-rot}.ag3-ring-b{transform-origin:60px 60px;animation:14s linear infinite reverse ag3-rot}@keyframes ag3-rot{to{transform:rotate(360deg)}}.ag3-core-label{text-align:center;color:var(--app-text-secondary);place-items:center;padding:26px;font-size:11px;font-weight:600;line-height:1.25;display:grid;position:absolute;inset:0}.ag3-eng-main{align-content:start;gap:12px;min-width:0;display:grid}.ag3-eng-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag3-eng-top h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.ag3-timer{font-family:var(--font-mono);color:var(--app-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.ag3-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ag3-track li{gap:6px;display:grid}.ag3-track-bar{background:var(--app-border-2);border-radius:4px;height:4px;position:relative;overflow:hidden}.ag3-track-bar i{background:var(--ag3-shine);border-radius:4px;width:0;transition:width .5s;position:absolute;inset:0}.ag3-track li[data-state=now] .ag3-track-bar i{width:55%}.ag3-track li[data-state=now] .ag3-track-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s linear infinite ag3-sweep;position:absolute;inset:0}.ag3-track li[data-state=done] .ag3-track-bar i{width:100%}@keyframes ag3-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ag3-track-lab{color:var(--app-text-tertiary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.ag3-track-lab b{border:1.5px solid var(--app-border-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.ag3-track li[data-state=now] .ag3-track-lab{color:var(--app-text)}.ag3-track li[data-state=now] .ag3-track-lab b{border-color:var(--ag3-a);color:var(--ag3-a)}.ag3-track li[data-state=done] .ag3-track-lab{color:var(--app-text-secondary)}.ag3-track li[data-state=done] .ag3-track-lab b{background:var(--ag3-good);border-color:var(--ag3-good);color:#fff}.ag3-reading{color:#0000;background:linear-gradient(100deg, var(--app-text-tertiary) 35%, var(--app-text) 50%, var(--app-text-tertiary) 65%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:14.5px;line-height:1.65;animation:2.2s linear infinite ag3-scan}@keyframes ag3-scan{0%{background-position:100% 0}to{background-position:-50% 0}}.ag3-tags{flex-wrap:wrap;gap:6px;display:flex}.ag3-tag{border:1px solid var(--app-border);background:rgba(var(--app-elevated-rgb), .8);border-radius:10px;gap:1px;min-width:0;padding:6px 10px;animation:.45s cubic-bezier(.2,.9,.3,1.25) both ag3-pop;display:inline-grid}.ag3-tag small{font-variant-ligatures:none;letter-spacing:.02em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10px;font-weight:600}[dir=rtl] .ag3-tag small,.ag3-tag small:lang(ar){letter-spacing:0;text-transform:none}.ag3-tag span{font-size:12.5px;font-weight:600}@keyframes ag3-pop{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:none}}.ag3-srcs{gap:6px;display:grid}.ag3-src{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border:1px solid var(--app-border);background:rgba(var(--app-elevated-rgb), .85);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;animation:.4s both ag3-pop;display:grid}.ag3-src:hover{border-color:var(--app-border-2)}.ag3-src-ico{background:rgba(var(--app-accent-rgb), .1);width:30px;height:30px;color:var(--ag3-a);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.ag3-src[data-state=run] .ag3-src-ico:after{content:"";border:2px solid #0000;border-top-color:var(--ag3-a);border-radius:11px;animation:.9s linear infinite ag3-rot;position:absolute;inset:-3px}.ag3-src[data-state=done] .ag3-src-ico{background:var(--ag3-good)}@supports (color:color-mix(in lab, red, red)){.ag3-src[data-state=done] .ag3-src-ico{background:color-mix(in srgb, var(--ag3-good) 12%, transparent)}}.ag3-src[data-state=done] .ag3-src-ico{color:var(--ag3-good)}.ag3-src[data-state=fail] .ag3-src-ico{background:var(--ag3-bad)}@supports (color:color-mix(in lab, red, red)){.ag3-src[data-state=fail] .ag3-src-ico{background:color-mix(in srgb, var(--ag3-bad) 12%, transparent)}}.ag3-src[data-state=fail] .ag3-src-ico{color:var(--ag3-bad)}.ag3-src-main{min-width:0;display:grid}.ag3-src-name{font-size:13px;font-weight:600}.ag3-src-scope{color:var(--app-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ag3-src-meta{font-family:var(--font-mono);color:var(--app-text-tertiary);white-space:nowrap;font-size:11.5px}.ag3-src-more{color:var(--app-text-secondary);background:var(--app-surface-2);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:12px}.ag3-writing{color:var(--app-text-secondary);max-height:220px;font-size:13.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ag3-skel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ag3-skel i{background:linear-gradient(100deg, var(--app-surface-2) 30%, rgba(var(--app-accent-rgb), .12) 50%, var(--app-surface-2) 70%);background-size:300% 100%;border-radius:12px;height:48px;animation:1.4s linear infinite ag3-scan;display:block}.ag3-skel .ag3-skel-l{grid-column:1/-1;height:110px}.ag3-thought-wrap{justify-items:start;gap:8px;display:grid}.ag3-thought{font:inherit;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:center;gap:9px;padding:5px 13px 5px 6px;font-size:12.5px;display:inline-flex}[dir=rtl] .ag3-thought{padding:5px 6px 5px 13px}.ag3-thought b{color:var(--app-text);font-weight:600}.ag3-thought-orb{background:var(--ag3-shine);width:20px;height:20px;box-shadow:0 0 12px rgba(var(--app-accent-rgb), .45);border-radius:50%}.ag3-thought-ok{color:var(--ag3-good);font-weight:600}.ag3-thought-chev{color:var(--app-text-tertiary);transition:transform .2s}.ag3-thought[aria-expanded=true] .ag3-thought-chev{transform:rotate(180deg)}.ag3-thought-box{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;gap:10px;width:100%;padding:12px;display:grid}.ag3-ans{gap:16px;min-width:0;display:grid}.ag3-ans>*{animation:.55s cubic-bezier(.2,.8,.2,1) both ag3-rise}.ag3-ans>:nth-child(2){animation-delay:60ms}.ag3-ans>:nth-child(3){animation-delay:.12s}.ag3-ans>:nth-child(4){animation-delay:.18s}.ag3-ans>:nth-child(5){animation-delay:.24s}@keyframes ag3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ag3-headline{letter-spacing:-.01em;margin:0;font-size:clamp(16px,2.2vw,19px);font-weight:500;line-height:1.4}.ag3-headline p{margin:0}.ag3-headline strong{white-space:nowrap;background:var(--ag3-shine);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.ag3-scope{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.ag3-scope span{color:var(--app-text-secondary);border:1px solid var(--app-border);background:var(--app-surface);border-radius:999px;padding:3px 9px;font-size:11.5px}.ag3-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0;display:grid}.ag3-kpi{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.ag3-kpi--lead{border-color:rgba(var(--app-accent-rgb), .3);background:linear-gradient(150deg, rgba(var(--app-accent-rgb), .1), transparent 70%), var(--app-surface)}.ag3-kpi-l{font-variant-ligatures:none;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:600}.ag3-kpi-l:lang(ar),[dir=rtl] .ag3-kpi-l{letter-spacing:0;text-transform:none}.ag3-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600}.ag3-kpi--lead .ag3-kpi-v{color:var(--ag3-a)}.ag3-kpi-s{color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.ag3-delta{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ag3-up{color:var(--ag3-good);background:var(--ag3-good)}@supports (color:color-mix(in lab, red, red)){.ag3-up{background:color-mix(in srgb, var(--ag3-good) 11%, transparent)}}.ag3-down{color:var(--ag3-bad);background:var(--ag3-bad)}@supports (color:color-mix(in lab, red, red)){.ag3-down{background:color-mix(in srgb, var(--ag3-bad) 10%, transparent)}}.ag3-neg{color:var(--ag3-bad)}.ag3-viz{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;min-width:0;overflow:hidden}.ag3-viz-head{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}[dir=rtl] .ag3-viz-head{padding:10px 14px 10px 12px}.ag3-viz-head h4{margin:0;font-size:13px}.ag3-tabs{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ag3-tabs button{font:inherit;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.ag3-tabs button[aria-selected=true]{background:var(--ag3-shine);color:#fff}.ag3-act{font:inherit;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.ag3-act:hover{border-color:var(--ag3-a);color:var(--ag3-a)}.ag3-viz-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 14px;display:grid}.ag3-viz-body[data-drill=true]{grid-template-columns:minmax(0,1fr) 240px}.ag3-viz-main{min-width:0}.ag3-viz-main>div{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ag3-drill{border:1px solid var(--app-border-2);background:rgba(var(--app-elevated-rgb), .9);border-radius:14px;align-self:start;padding:12px;animation:.35s both ag3-pop}.ag3-drill-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ag3-drill-head button{font:inherit;color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:0}.ag3-drill dl{gap:6px;margin:0;display:grid}.ag3-drill dl>div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.ag3-drill dt{color:var(--app-text-tertiary)}.ag3-drill dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.ag3-cmp{gap:6px;display:grid}.ag3-cmp-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 6px;transition:opacity .25s,background .2s;display:grid}.ag3-cmp-row:hover,.ag3-cmp-row[data-sel=true]{background:rgba(var(--app-accent-rgb), .08)}.ag3-cmp[data-dim=true] .ag3-cmp-row:not([data-hl=true]){opacity:.3}.ag3-cmp-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ag3-cmp-lane{height:16px;position:relative}.ag3-cmp-bar{background:var(--ag3-shine);border-radius:5px;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block:2px;inset-inline-start:0}.ag3-cmp-row[data-neg=true] .ag3-cmp-bar{background:linear-gradient(120deg, var(--ag3-bad), #f59e0b)}.ag3-cmp-mark{background:var(--app-text);opacity:.5;border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px}.ag3-cmp-val{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.ag3-legend{color:var(--app-text-tertiary);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.ag3-lg-bar{background:var(--ag3-shine);vertical-align:middle;border-radius:3px;width:14px;height:8px;margin-inline-end:5px;display:inline-block}.ag3-lg-mark{background:var(--app-text);opacity:.5;vertical-align:middle;width:2px;height:12px;margin-inline-end:5px;display:inline-block}.ag3-tbl{overflow-x:auto}.ag3-tbl table{border-collapse:collapse;width:100%;min-width:320px;font-size:12.8px}.ag3-tbl th{text-align:start;border-bottom:1px solid var(--app-border-2);white-space:nowrap;padding:0}.ag3-tbl th button{width:100%;font:inherit;color:var(--app-text-tertiary);text-align:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:11px;font-weight:600}.ag3-tbl th button:hover{color:var(--ag3-a)}.ag3-tbl td{border-bottom:1px solid var(--app-border);padding:8px 10px}.ag3-tbl .ag3-n{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ag3-tbl th.ag3-n button{text-align:end}.ag3-tbl tbody tr:hover td,.ag3-tbl tr[data-hl=true] td{background:rgba(var(--app-accent-rgb), .07)}.ag3-tbl tfoot td{border-top:1px solid var(--app-border-2);background:var(--app-surface-2);border-bottom:0;font-weight:700}.ag3-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ag3-point{--k:var(--ag3-a);text-align:start;font:inherit;color:inherit;border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:4px 9px;padding:12px 14px;display:grid;position:relative;overflow:hidden}button.ag3-point{cursor:pointer;transition:transform .2s,border-color .2s}button.ag3-point:hover{border-color:var(--app-border-2);transform:translateY(-2px)}.ag3-point[data-tone=good]{--k:var(--ag3-good)}.ag3-point[data-tone=bad]{--k:var(--ag3-bad)}.ag3-point:before{content:"";background:var(--k);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ag3-point-ico{color:var(--k);font-size:12px;font-weight:700}.ag3-point-t{font-size:13.5px;line-height:1.45}.ag3-point-t p{margin:0}.ag3-point-go{color:var(--app-text-tertiary);grid-column:2;font-size:11.5px}.ag3-source{color:var(--app-text-tertiary);margin:0;font-size:12px}.ag3-plain>:first-child{margin-top:0}@media (max-width:720px){.ag3-engine{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.ag3-core{width:56px;height:56px}.ag3-core-label{display:none}.ag3-track-lab{font-size:11px}.ag3-track li:not([data-state=now]) .ag3-track-lab span{display:none}.ag3-track{display:flex}.ag3-track li{flex:0 0 34px}.ag3-track li[data-state=now]{flex:auto;min-width:0}.ag3-track-lab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag3-eng-top h3{font-size:14.5px}.ag3-viz-body[data-drill=true]{grid-template-columns:minmax(0,1fr)}.ag3-cmp-row{grid-template-columns:88px minmax(0,1fr) auto;gap:8px}.ag3-cmp-val .ag3-delta{display:none}.ag3-skel{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ag3-ring-a,.ag3-ring-b,.ag3-reading,.ag3-skel i,.ag3-src[data-state=run] .ag3-src-ico:after,.ag3-track li[data-state=now] .ag3-track-bar:after,.ag3-ans>*,.ag3-tag,.ag3-src,.ag3-drill{animation:none}.ag3-reading{color:var(--app-text-secondary);background:0 0}}.pack-menu-mine{letter-spacing:.04em;background:rgba(var(--app-accent-rgb), .14);color:var(--app-accent);border-radius:999px;margin-inline-start:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.pack-build-missing{border:1px dashed var(--app-border-2);color:var(--app-text-secondary);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.pack-build-gone{border:1px solid var(--app-border);background:var(--app-surface);max-width:560px;color:var(--app-text-secondary);text-align:center;border-radius:14px;margin:40px auto;padding:18px 20px}.build-group{gap:16px;max-width:1100px;margin:0 auto;padding:18px 16px 40px;display:grid}.build-group-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.build-group-head h1{letter-spacing:-.01em;margin:0;font-size:22px}.build-tag{background:rgba(var(--app-accent-rgb), .12);color:var(--app-accent);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.build-group-empty{color:var(--app-text-tertiary);margin:0;font-size:13.5px}.build-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.build-card{border:1px solid var(--app-border);background:var(--app-surface);color:inherit;border-radius:14px;gap:4px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.build-card:hover{border-color:var(--app-border-2);transform:translateY(-2px)}.build-card b{font-size:15px}.build-card span{color:var(--app-text-tertiary);font-size:12px}@media (prefers-reduced-motion:reduce){.build-card{transition:none}}.wel-pop-body:has(>.bld){flex-direction:column;padding:0;display:flex;overflow:hidden}.wel-pop-body:has(>.bld)>.bld{flex:1;min-height:0}.bld{grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:clip}.bld-chat{border-inline-end:1px solid var(--app-border);background:rgba(var(--app-elevated-rgb), .55);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.bld-chat-head{align-items:center;gap:9px;padding:12px 14px 8px;display:flex}.bld-chat-head b{font-size:14px}.bld-head-acts{gap:6px;margin-inline-start:auto;display:flex}.bld-modes{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 10px;display:grid}.bld-mode{font:inherit;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:11px;padding:7px 6px;font-size:12.5px;font-weight:600}.bld-mode[aria-pressed=true]{background:var(--ag3-shine);color:#fff;border-color:#0000;box-shadow:0 8px 18px #4f46e540}.bld-thread{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.bld-thread .ag3-engine{grid-template-columns:1fr;padding:12px}.bld-thread .ag3-core{display:none}.bld-hello{color:var(--app-text-secondary);gap:7px;font-size:13px;display:grid}.bld-hello p{margin:0}.bld-starter{font:inherit;text-align:start;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:12px;padding:9px 11px;font-size:12.5px}.bld-starter:hover{border-color:var(--app-accent)}.bld-reply{color:var(--app-text-secondary);font-size:13px}.bld-reply p{margin:0 0 6px}.bld-thread{grid-template-columns:minmax(0,1fr)}.bld-thread>*{min-width:0}.bld-thread>:not(.agent-you){max-width:100%}.bld-reply{overflow-wrap:anywhere}.bld-reply .ag3-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.bld-reply .ag3-kpi{padding:10px 11px}.bld-reply .ag3-kpi-v{font-size:17px}.bld-reply svg{max-width:100%}.bld-compose{border:1px solid var(--app-border-2);background:var(--app-surface);box-shadow:var(--app-shadow-md);border-radius:16px;align-items:flex-end;gap:8px;margin:10px;padding:8px 8px 8px 12px;display:flex}[dir=rtl] .bld-compose{padding:8px 12px 8px 8px}.bld-compose:focus-within{border-color:var(--app-accent)}.bld-compose textarea{resize:none;font:inherit;color:var(--app-text);background:0 0;border:0;outline:none;flex:1;min-height:38px;font-size:13px}.bld-compose button{background:var(--ag3-shine);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-weight:700}.bld-compose button:disabled{opacity:.4;cursor:default}.bld-canvas{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.bld-canvas-head{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.bld-canvas-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.bld-canvas-acts{gap:8px;margin-inline-start:auto;display:flex}.bld-draft{border:1px dashed var(--app-accent);color:var(--app-accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.bld-saved{background:var(--ag3-good);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.bld-saved{background:color-mix(in srgb, var(--ag3-good) 12%, transparent)}}.bld-saved{color:var(--ag3-good)}.bld-save{font:inherit;background:var(--ag3-shine);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:600;box-shadow:0 8px 18px #4f46e547}.bld-save:disabled{opacity:.6;cursor:default}.bld-stage{min-height:0;padding:12px 14px;position:relative;overflow:auto;transform:translateZ(0)}.bld-stage .mod-with-rail{grid-template-columns:minmax(0,1fr)}.bld-stage .dash-rail{display:none}.mod-with-rail.mod-with-rail--bare{grid-template-columns:minmax(0,1fr)!important}.mod-with-rail.mod-with-rail--bare>.dash-rail{display:none!important}.bld-empty{text-align:center;border:1.5px dashed var(--app-border-2);color:var(--app-text-tertiary);border-radius:18px;align-content:center;place-items:center;gap:6px;margin:16px;padding:24px;display:grid}.bld-empty b{color:var(--app-text);font-size:15px}.bld-empty p{max-width:46ch;margin:0;font-size:13px}.bld-empty-orb{background:var(--ag3-shine);width:56px;height:56px;box-shadow:0 0 30px rgba(var(--app-accent-rgb), .35);border-radius:50%;margin-bottom:6px}.bld-lib{z-index:5;background:var(--app-bg);border-inline-start:1px solid var(--app-border-2);width:min(300px,92%);box-shadow:var(--app-shadow-lg);visibility:hidden;align-content:start;gap:12px;padding:14px 12px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(105%)}[dir=rtl] .bld-lib{transform:translate(-105%)}.bld-lib[data-open=true]{visibility:visible;transform:none}.bld-lib-scrim{z-index:4;background:#0b15371f;position:absolute;inset:0}.bld-lib-head{justify-content:space-between;align-items:center;display:flex}.bld-lib h3{margin:0;font-size:13.5px}@media (prefers-reduced-motion:reduce){.bld-lib{transition:none}}.bld-lib-empty{color:var(--app-text-tertiary);border:1px dashed var(--app-border-2);border-radius:10px;margin:0;padding:8px;font-size:12px}.bld-lib-sec{gap:4px;display:grid}.bld-lib-sec>span{letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10.5px;font-weight:600}.bld-lib-group{gap:3px;display:grid}.bld-lib-group em{color:var(--app-text-tertiary);margin-top:3px;font-size:11.5px;font-style:normal}.bld-lib-item{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;align-items:center;gap:6px;padding:5px 7px;font-size:12.5px;display:flex}.bld-lib-item a{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.bld-lib-item a:hover{color:var(--app-accent)}.bld-badge{background:var(--app-surface-2);color:var(--app-text-secondary);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.bld-badge--shared{background:var(--ag3-good)}@supports (color:color-mix(in lab, red, red)){.bld-badge--shared{background:color-mix(in srgb, var(--ag3-good) 12%, transparent)}}.bld-badge--shared{color:var(--ag3-good)}.bld-del{color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.bld-del:hover{color:var(--ag3-bad)}.bld-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b153759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bld-dlg{border:1px solid var(--app-border-2);background:var(--app-bg);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--app-shadow-lg);border-radius:20px;gap:14px;padding:18px;display:grid;overflow-y:auto}.bld-dlg h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.bld-fld{gap:6px;display:grid}.bld-fld>span{letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:600}.bld-fld input{font:inherit;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);border-radius:10px;padding:9px 11px}.bld-kinds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bld-kind{font:inherit;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:11px;padding:8px;font-size:12.5px;font-weight:600}.bld-kind[aria-pressed=true]{background:var(--ag3-shine);color:#fff;border-color:#0000}.bld-dest,.bld-vis{gap:6px;display:grid}.bld-vis{grid-template-columns:1fr 1fr}.bld-dest em{color:var(--app-text-tertiary);font-size:11px;font-style:normal}.bld-opt{font:inherit;text-align:start;border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.bld-opt i{border:1.5px solid var(--app-border-2);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.bld-opt[aria-checked=true]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .08)}.bld-opt[aria-checked=true] i{border-color:var(--app-accent)}.bld-opt[aria-checked=true] i:after{content:"";background:var(--app-accent);border-radius:50%;width:6px;height:6px}.bld-opt small{color:var(--app-text-tertiary);margin-inline-start:auto;font-size:11px}.bld-opt:disabled{opacity:.45;cursor:not-allowed}.bld-newg{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.bld-dlg-foot{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.bld{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:860px){.bld{grid-template-rows:minmax(320px,46%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.bld-canvas,.bld-chat{min-width:0}.bld-chat{border-inline-end:0;border-bottom:1px solid var(--app-border);order:2}.bld-canvas{order:1}.bld-vis,.bld-kinds{grid-template-columns:1fr}}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7fc;--app-bg-rgb:245, 247, 252;--app-elevated-rgb:255, 255, 255;--app-text:#0b1537;--app-fg-rgb:11, 21, 55;--app-text-secondary:#4a5678;--app-text-tertiary:#8a94b0;--app-accent:#2563eb;--app-accent-rgb:37, 99, 235;--app-on-accent:#fff;--app-surface:#fff;--app-surface-2:#f6f8fd;--app-border:#e3e8f4;--app-border-2:#d8dfee;--app-error:#dc2626;--app-shadow-md:0 12px 30px #1e40af1a;--app-shadow-lg:0 24px 60px #1e40af1f;--app-shadow-hover:0 14px 34px #1e40af24;--app-headlight-core:210, 232, 255;--app-headlight-halo:147, 197, 253;--app-headlight-edge:191, 219, 254;--app-glow-1:219, 234, 254;--app-glow-2:224, 231, 255;--app-glow-3:238, 242, 255;--app-glow-4:219, 234, 254;--app-particle-rgb:191, 207, 240;--brand-deep:#0b1537;--viz-series-1:#2563eb;--viz-series-2:#6366f1;--viz-neutral:#608deb61;--hz-card:linear-gradient(180deg, #fff, #ffffffdb);--hz-shadow:inset 0 1px 0 #fffffff2, 0 10px 28px #1e40af14;--hz-lit:linear-gradient(135deg, #1d4ed8, #3b82f6 60%, #6366f1);color:var(--app-text);background:radial-gradient(120% 70% at 50% -10%,#bfdbfe8c,#0000 60%),linear-gradient(135deg,#f8faff,#eef2fb)}:is([data-app-theme=paper],[data-app-theme=cream]) body:has([data-client-style=horizon]){background:linear-gradient(135deg,#f8faff,#eef2fb)}:is([data-app-theme=paper],[data-app-theme=cream]) body:has([data-client-style=horizon]) :is(.dp-bg-particles,.dp-bg-seed){opacity:.35}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] :is(.shell-header,.status-bar){-webkit-backdrop-filter:none;background:#f8fafff0;border-color:#e3e8f4}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] :is(.dash-rail,.ui-kpi,.dash-canvas section,.dp-reveal>section,.ui-page-grid section){background:var(--hz-card);border:1px solid var(--app-border);box-shadow:var(--hz-shadow);border-radius:18px}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] .ui-kpi{border-radius:16px}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] :is(.ui-ctl,.dash-rail select,.dash-rail input,.dash-rail button:not(.dash-rail-btn)){border-color:var(--app-border-2);background:#fff;border-radius:12px}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] .dash-rail-btn--on,:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] [aria-pressed=true],:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] [role=tab][aria-selected=true]{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb4d}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] main table thead th{color:var(--app-text-tertiary);border-bottom:1px solid var(--app-border);background:#f6f8fd}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] main table tbody td{border-bottom-color:#eef2fb}:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] main table tbody tr:hover td{background:#2563eb0a}@media (max-width:1100px){:is([data-app-theme=paper],[data-app-theme=cream]) [data-client-style=horizon] .dash-rail{height:auto}}.cc{flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.cc-head{flex-direction:column;gap:4px;display:flex}.cc-live{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-secondary);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.cc-live-dot{background:var(--viz-good);width:8px;height:8px;box-shadow:0 0 0 4px var(--viz-good);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cc-live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--viz-good) 20%, transparent)}}.cc-title{letter-spacing:-.02em;color:var(--brand-deep,var(--app-text));margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:800}.cc-alert{border:1px solid var(--viz-critical);border-radius:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.cc-alert{border:1px solid color-mix(in srgb, var(--viz-critical) 40%, transparent)}}.cc-alert{color:var(--viz-critical);font-size:13px}.cc-rail-note{color:var(--app-text-secondary);font-size:12.5px;line-height:1.5}.cc-card{background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);box-shadow:var(--hz-shadow,none);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.cc-card h2{color:var(--app-text);margin:0;font-size:15.5px;font-weight:800}.cc-card p{color:var(--app-text-secondary);margin:2px 0 0;font-size:12.5px}.cc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-loading{color:var(--app-text-secondary);font-size:13px}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.cc-kpi{background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);box-shadow:var(--hz-shadow,none);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.cc-kpi-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cc-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.cc-kpi-value{letter-spacing:-.02em;color:var(--brand-deep,var(--app-text));font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.cc-kpi-note{color:var(--app-text-secondary);font-size:12px}.cc-delta{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.cc-delta--up{color:var(--viz-good);background:var(--viz-good)}@supports (color:color-mix(in lab, red, red)){.cc-delta--up{background:color-mix(in srgb, var(--viz-good) 12%, transparent)}}.cc-delta--down{color:var(--viz-critical);background:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cc-delta--down{background:color-mix(in srgb, var(--viz-critical) 12%, transparent)}}.cc-spark{width:100%;height:36px}.cc-spark-area{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-spark-area{fill:color-mix(in srgb, var(--viz-series-1) 18%, transparent)}}.cc-spark-line{fill:none;stroke:var(--viz-series-1);stroke-width:2px;vector-effect:non-scaling-stroke}.cc-link{font:inherit;color:var(--app-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:700}.cc-link:hover{text-decoration:underline}.cc-insights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cc-insight{border:1px solid var(--app-accent);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-insight{border:1px solid color-mix(in srgb, var(--app-accent) 22%, transparent)}}.cc-insight{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cc-insight{background:color-mix(in srgb, var(--app-accent) 7%, transparent)}}.cc-insight--bad{border-color:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cc-insight--bad{border-color:color-mix(in srgb, var(--viz-critical) 30%, transparent)}}.cc-insight--bad{background:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cc-insight--bad{background:color-mix(in srgb, var(--viz-critical) 6%, transparent)}}.cc-insight-orb{color:#fff;background:var(--hz-lit,var(--app-accent));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.cc-insight-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-insight-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent);font-size:11px;font-weight:800}.cc-insight--bad .cc-insight-tag{color:var(--viz-critical)}.cc-insight-text{color:var(--app-text);font-size:13.5px;font-weight:600;line-height:1.45}.cc-row{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.cc-grow{flex:999 560px}.cc-side{flex:320px}.cc-side--wide{flex:420px}.cc-legend{color:var(--app-text-secondary);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.cc-sw--rev{background:var(--viz-series-1)}.cc-sw--bud{border-top:2px dashed var(--app-text-tertiary);border-radius:0;width:14px;height:0}.cc-sw--prof{background:var(--viz-series-2)}.cc-chart{width:100%;height:auto;display:block}.cc-grid{stroke:var(--app-border)}.cc-axis{fill:var(--app-text-tertiary);font-size:11px}.cc-rev-area{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-rev-area{fill:color-mix(in srgb, var(--viz-series-1) 20%, transparent)}}.cc-rev-line{fill:none;stroke:var(--viz-series-1);stroke-width:2.5px;stroke-linejoin:round}.cc-bud-line{fill:none;stroke:var(--app-text-tertiary);stroke-width:1.6px;stroke-dasharray:5 5}.cc-prof{fill:var(--viz-series-2);opacity:.85}.cc-prof--neg{fill:var(--viz-critical)}.cc-mix{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cc-donut{flex:none;width:150px;height:150px}.cc-donut-track{fill:none;stroke:var(--app-surface-2);stroke-width:22px}.cc-donut-seg{fill:none;stroke-width:22px}.cc-donut-value{fill:var(--app-text);font-size:18px;font-weight:800}.cc-mix-0{stroke:var(--viz-series-1);background:var(--viz-series-1)}.cc-mix-1{stroke:var(--viz-series-2);background:var(--viz-series-2)}.cc-mix-2{stroke:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-mix-2{stroke:color-mix(in srgb, var(--viz-series-1) 55%, white)}}.cc-mix-2{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-mix-2{background:color-mix(in srgb, var(--viz-series-1) 55%, white)}}.cc-mix-3{stroke:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.cc-mix-3{stroke:color-mix(in srgb, var(--viz-series-2) 50%, white)}}.cc-mix-3{background:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.cc-mix-3{background:color-mix(in srgb, var(--viz-series-2) 50%, white)}}.cc-mix-4{stroke:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-mix-4{stroke:color-mix(in srgb, var(--viz-series-1) 30%, white)}}.cc-mix-4{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-mix-4{background:color-mix(in srgb, var(--viz-series-1) 30%, white)}}.cc-mix-5{stroke:var(--app-text-tertiary);background:var(--app-text-tertiary)}.cc-mix-list{flex-direction:column;flex:160px;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cc-mix-list li{align-items:center;gap:8px;display:flex}.cc-mix-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);flex:auto;overflow:hidden}.cc-mix-list b{font-variant-numeric:tabular-nums}.cc-table-scroll{overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.cc-table th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);border-bottom:1px solid var(--app-border);padding:8px 6px;font-size:11px;font-weight:700}.cc-table td{border-bottom:1px solid var(--app-border);padding:8px 6px}@supports (color:color-mix(in lab, red, red)){.cc-table td{border-bottom:1px solid color-mix(in srgb, var(--app-border) 60%, transparent)}}.cc-table td{color:var(--app-text)}.cc-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-co{white-space:nowrap;font-weight:600}.cc-muted{color:var(--app-text-tertiary)}.cc-neg{color:var(--viz-critical)}.cc-barcell{align-items:center;gap:10px;min-width:180px;display:flex}.cc-bartrack{background:var(--app-surface-2);border-radius:99px;flex:auto;height:8px;overflow:hidden}.cc-barfill{background:linear-gradient(90deg, var(--viz-series-1), var(--viz-series-2));border-radius:99px;height:100%;display:block}.cc-barcell b{text-align:end;font-variant-numeric:tabular-nums;min-width:56px}.cc-bridge-scroll{overflow-x:auto}.cc-br-start{fill:var(--viz-series-1)}.cc-br-end{fill:var(--viz-series-2)}.cc-br-down{fill:var(--viz-warning)}.cc-br-up{fill:var(--viz-good)}.cc-br-val{fill:var(--app-text);font-size:10.5px;font-weight:700}.cc-aging{border-radius:99px;height:18px;display:flex;overflow:hidden}.cc-aging-seg{height:100%;display:block}.cc-aging-0,.cc-aging-1{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cc-aging-1{background:color-mix(in srgb, var(--viz-series-1) 55%, white)}}.cc-aging-2{background:var(--viz-warning)}.cc-aging-3{background:var(--viz-critical)}.cc-aging-legend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;font-size:13px;display:grid}.cc-aging-legend div{align-items:center;gap:8px;display:flex}.cc-aging-legend b{font-variant-numeric:tabular-nums;margin-inline-start:auto}.cc-cover{flex-flow:wrap;align-items:center;gap:16px}.cc-cover>div{flex:160px}.cc-gauge{flex:none;width:170px;height:auto}.cc-gauge-track{fill:none;stroke:var(--app-surface-2);stroke-width:16px;stroke-linecap:round}.cc-gauge-fill{fill:none;stroke:var(--viz-series-1);stroke-width:16px;stroke-linecap:round}.cc-gauge-value{fill:var(--app-text);font-size:24px;font-weight:800}.cc-foot{color:var(--app-text-tertiary);margin:0;font-size:12px}.cc-partial{fill:var(--app-surface-2);stroke:var(--viz-series-1);stroke-width:2px;stroke-dasharray:2 2}.cc-wf{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-wf li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:12.5px;display:grid}.cc-wf-total{font-weight:800}.cc-wf-label{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);overflow:hidden}.cc-wf-lane{background:var(--app-surface-2);border-radius:4px;height:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.cc-wf-lane{background:color-mix(in srgb, var(--app-surface-2) 70%, transparent)}}.cc-wf-bar{border-radius:4px;position:absolute;top:0;bottom:0}.cc-wf-val{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-wf .cc-br-start{background:var(--viz-series-1)}.cc-wf .cc-br-end{background:var(--viz-series-2)}.cc-wf .cc-br-down{background:var(--viz-warning)}.cc-wf .cc-br-up{background:var(--viz-good)}.fh-vs{color:var(--app-text-secondary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.fh-good{color:var(--viz-good)}.fh-bar-warn{background:var(--viz-warning)!important}.fh-explain{font:inherit;cursor:pointer;border:1px solid var(--app-accent);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fh-explain{border:1px solid color-mix(in srgb, var(--app-accent) 30%, transparent)}}.fh-explain{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.fh-explain{background:color-mix(in srgb, var(--app-accent) 8%, transparent)}}.fh-explain{color:var(--app-accent)}.fh-is .fh-sub td{border-bottom-color:var(--app-border);font-weight:800}.fh-is .fh-indent{padding-inline-start:18px}.fh-is tbody tr:last-child td{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.fh-is tbody tr:last-child td{background:color-mix(in srgb, var(--app-accent) 6%, transparent)}}.fh-side{flex-direction:column;gap:14px;display:flex}.fh-bs{gap:8px;height:200px;display:flex}.fh-bs-col{flex-direction:column;flex:1 1 0;gap:4px;display:flex}.fh-bs-blk{color:#fff;border-radius:10px;flex-direction:column;flex-basis:0;justify-content:space-between;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.fh-bs-blk b{font-variant-numeric:tabular-nums}.fh-a0,.fh-a1{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.fh-a1{background:color-mix(in srgb, var(--viz-series-1) 70%, white)}}.fh-a2{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.fh-a2{background:color-mix(in srgb, var(--viz-series-1) 35%, white)}}.fh-a2{color:var(--app-text)}.fh-c0,.fh-c1{background:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.fh-c1{background:color-mix(in srgb, var(--viz-series-2) 55%, white)}}.fh-c1{color:var(--app-text)}.fh-c2{background:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.fh-c2{background:color-mix(in srgb, var(--viz-series-2) 25%, white)}}.fh-c2{color:var(--app-text)}.fh-bs-foot{color:var(--app-text-secondary);justify-content:space-between;font-size:12px;display:flex}.fh-ratios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fh-ratio{background:var(--app-surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fh-ratio span{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.fh-ratio b{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fh-ratio em{color:var(--app-text-secondary);font-size:11.5px;font-style:normal}.cc-table td.fh-good{color:var(--viz-good);font-weight:700}.cc-table td.cc-neg{color:var(--viz-critical);font-weight:700}.fh-bs-blk{flex-direction:row;align-items:center;gap:8px}.fh-bs-blk span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cf-presets{flex-direction:column;gap:6px;display:flex}.cf-pill{font:inherit;text-align:start;cursor:pointer;border:1px solid var(--app-border-2);color:var(--app-text);background:0 0;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:600}.cf-pill[aria-pressed=true]{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cf-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--app-accent) 35%, transparent)}}.cf-pill[aria-pressed=true]{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cf-pill[aria-pressed=true]{background:color-mix(in srgb, var(--app-accent) 10%, transparent)}}.cf-pill[aria-pressed=true]{color:var(--app-accent)}.cf-toggle{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:999px;padding:3px;display:inline-flex}.cf-toggle button{font:inherit;cursor:pointer;color:var(--app-text-secondary);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.cf-toggle button[aria-checked=true]{background:var(--app-accent);color:var(--app-on-accent,#fff)}.cf-check{border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:700}.cf-check--ok{color:var(--viz-good);background:var(--viz-good)}@supports (color:color-mix(in lab, red, red)){.cf-check--ok{background:color-mix(in srgb, var(--viz-good) 10%, transparent)}}.cf-check--off{color:var(--viz-critical);background:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cf-check--off{background:color-mix(in srgb, var(--viz-critical) 10%, transparent)}}.cf-st .cf-head td{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);border-bottom:0;padding-top:14px;font-size:11px;font-weight:800}.cf-st .cf-total td{background:var(--app-accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.cf-st .cf-total td{background:color-mix(in srgb, var(--app-accent) 7%, transparent)}}.cf-explain{align-self:flex-start}.cf-in{fill:var(--viz-good);opacity:.8}.cf-out{fill:var(--viz-warning);opacity:.8}.cf-sw-in{background:var(--viz-good)}.cf-sw-out{background:var(--viz-warning)}.cf-net{fill:none;stroke:var(--viz-series-2);stroke-width:2.5px;stroke-linejoin:round}.cf-floor{stroke:var(--viz-critical);stroke-width:1.5px;stroke-dasharray:6 5}.cf-badge{border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.cf-badge--ok{color:var(--viz-good);background:var(--viz-good)}@supports (color:color-mix(in lab, red, red)){.cf-badge--ok{background:color-mix(in srgb, var(--viz-good) 12%, transparent)}}.cf-badge--off{color:var(--viz-critical);background:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cf-badge--off{background:color-mix(in srgb, var(--viz-critical) 12%, transparent)}}.cc-table.cf-st,.cc-table.cf-co{min-width:0}.cc-table.cf-st td:first-child,.cc-table.cf-co td:first-child{white-space:normal}.cs-sheet{min-width:1100px}.cs-sheet th,.cs-sheet td{white-space:nowrap}.cs-sum{background:var(--app-surface-2)}@supports (color:color-mix(in lab, red, red)){.cs-sum{background:color-mix(in srgb, var(--app-surface-2) 70%, transparent)}}.cs-sum{font-weight:700}.cs-cons{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cs-cons{background:color-mix(in srgb, var(--app-accent) 8%, transparent)}}.cs-cons{font-weight:800}.cs-note{color:var(--app-text-secondary);margin:0;font-size:12.5px}.cs-tree,.cs-tree ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-tree ul{border-inline-start:2px solid var(--app-border);margin:6px 0 2px 22px;padding-inline-start:12px}.cs-node{background:var(--app-surface-2);color:var(--app-text);border-radius:12px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.cs-node--holding{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cs-node--holding{background:color-mix(in srgb, var(--app-accent) 9%, transparent)}}.cs-node--holding{border:1px solid var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.cs-node--holding{border:1px solid color-mix(in srgb, var(--app-accent) 22%, transparent)}}.cs-own{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.cs-ccy{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cs-ccy li{grid-template-columns:44px minmax(0,1fr) 52px 40px;align-items:center;gap:10px;font-size:13px;display:grid}.cs-ccy .num{text-align:end;font-variant-numeric:tabular-nums}.cs-sheet .cs-first{z-index:1;background:var(--app-surface,#fff);position:sticky;left:0}.bc-kpi--live{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.bc-kpi--live{border-color:color-mix(in srgb, var(--app-accent) 45%, transparent)}}.bc-kpi--live{box-shadow:0 0 0 3px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.bc-kpi--live{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 10%, transparent)}}.bc-landing{color:var(--app-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.bc-landing b{color:var(--app-text);font-variant-numeric:tabular-nums}.bc-landing .fh-good,.bc-landing .cc-neg{font-weight:700}.bc-fc-zone{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.bc-fc-zone{fill:color-mix(in srgb, var(--viz-series-1) 6%, transparent)}}.bc-fc-line{fill:none;stroke:var(--viz-series-1);stroke-width:2.5px;stroke-dasharray:7 5;stroke-linejoin:round}.bc-ly-line{fill:none;stroke:var(--app-text-tertiary);stroke-width:1.4px;opacity:.45}.bc-today{fill:var(--viz-series-1);stroke:var(--hz-card,var(--app-surface));stroke-width:3px}.bc-end{fill:var(--viz-series-2)}.bc-end-label{fill:var(--app-text);font-size:12.5px;font-weight:800}.bc-levers{flex-direction:column;gap:14px;display:flex}.bc-lever{flex-direction:column;gap:4px;display:flex}.bc-lever-top{color:var(--app-text);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.bc-lever-top b{font-variant-numeric:tabular-nums;color:var(--app-accent)}.bc-lever input[type=range]{width:100%;accent-color:var(--app-accent)}.bc-lever-hint{color:var(--app-text-tertiary);font-size:11.5px;line-height:1.4}.bc-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-impact div{background:var(--app-surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.bc-impact span{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.bc-impact b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.cc-table.bc-heat{min-width:760px}.cc-table td.bc-cell{text-align:center;border-bottom:2px solid var(--hz-card,var(--app-surface));font-size:12px;font-weight:700}.cc-table td.bc-h0{background:var(--app-surface-2);color:var(--app-text-secondary)}.cc-table td.bc-h-good1{background:var(--viz-good)}@supports (color:color-mix(in lab, red, red)){.cc-table td.bc-h-good1{background:color-mix(in srgb, var(--viz-good) 18%, transparent)}}.cc-table td.bc-h-good1{color:var(--app-text)}.cc-table td.bc-h-good2{background:var(--viz-good)}@supports (color:color-mix(in lab, red, red)){.cc-table td.bc-h-good2{background:color-mix(in srgb, var(--viz-good) 38%, transparent)}}.cc-table td.bc-h-good2{color:var(--app-text)}.cc-table td.bc-h-bad1{background:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.cc-table td.bc-h-bad1{background:color-mix(in srgb, var(--viz-warning) 28%, transparent)}}.cc-table td.bc-h-bad1{color:var(--app-text)}.cc-table td.bc-h-bad2{background:var(--viz-critical)}@supports (color:color-mix(in lab, red, red)){.cc-table td.bc-h-bad2{background:color-mix(in srgb, var(--viz-critical) 30%, transparent)}}.cc-table td.bc-h-bad2{color:var(--app-text)}.cc-table td.bc-ytd{font-weight:800}.bc-use{align-items:center;gap:10px;min-width:170px;display:flex}.bc-use b{text-align:end;font-variant-numeric:tabular-nums;min-width:40px}.bc-use-track{background:var(--app-surface-2);border-radius:99px;flex:auto;height:9px;position:relative}.bc-use-fill{background:var(--viz-series-1);border-radius:99px;position:absolute;inset:0 auto 0 0}.bc-use--over{background:var(--viz-critical)}.bc-use-pace{background:var(--app-text);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.bc-alerts{flex-direction:column;gap:8px;display:flex}.bc-alert{background:var(--app-surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.bc-alert div{flex-direction:column;gap:2px;min-width:0;display:flex}.bc-alert b{color:var(--app-text)}.bc-alert span:not(.bc-alert-dot){color:var(--app-text-secondary);font-size:12.5px;line-height:1.4}.bc-alert-dot{color:#fff;background:var(--app-accent);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.bc-alert--bad .bc-alert-dot{background:var(--viz-critical)}.bc-alert--warn .bc-alert-dot{background:var(--viz-warning)}.bc-alert--good .bc-alert-dot{background:var(--viz-good)}.bc-fc-row td{color:var(--app-text-secondary)}.bc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--viz-series-1);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bc-tag{background:color-mix(in srgb, var(--viz-series-1) 12%, transparent)}}.bc-tag{color:var(--viz-series-1);margin-inline-start:6px}.bc-total td{background:var(--app-accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.bc-total td{background:color-mix(in srgb, var(--app-accent) 7%, transparent)}}.cm-methods{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cm-method{gap:12px}.cm-block{flex-direction:column;gap:5px;display:flex}.cm-block-head{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);border-bottom:1px solid var(--app-border);justify-content:space-between;padding-bottom:3px;font-size:11px;font-weight:800;display:flex}.cm-block-head b{letter-spacing:0;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:12.5px}.cm-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 78px;align-items:center;gap:8px;font-size:12.5px;display:grid}.cm-line-label{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);overflow:hidden}.cm-line-lane{background:var(--app-surface-2);border-radius:99px;height:8px;overflow:hidden}.cm-line-bar{background:var(--viz-good);border-radius:99px;height:100%;display:block}.cm-line-bar--out{background:var(--viz-warning)}.cm-line-val{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-hub{text-align:center;border:1px solid var(--app-border);background:var(--hz-card,var(--app-surface));box-shadow:var(--hz-shadow,none);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;font-size:12.5px;font-weight:600;display:flex}.cm-hub b{color:var(--brand-deep,var(--app-text));font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.cm-hub-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:11px;font-weight:800}.cm-hub--ok span:nth-child(3),.cm-hub--ok span:nth-child(4){color:var(--viz-good)}.cm-hub--off span:nth-child(3){color:var(--viz-critical)}.cm-feed,.cm-due-list{flex-direction:column;gap:2px;max-height:330px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cm-feed li,.cm-due-list li{border-bottom:1px solid var(--app-border);align-items:center;gap:10px;padding:7px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-feed li,.cm-due-list li{border-bottom:1px solid color-mix(in srgb, var(--app-border) 60%, transparent)}}.cm-feed li,.cm-due-list li{font-size:13px}.cm-feed-dir{color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.cm-in{background:var(--viz-good)}.cm-out{background:var(--viz-warning)}.cm-feed-body{flex-direction:column;flex:auto;min-width:0;display:flex}.cm-feed-body b{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cm-feed-body span{color:var(--app-text-tertiary);font-size:11.5px}.cm-feed-body em{font-style:normal;font-weight:700}.cm-feed-amt{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.cm-band{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.cm-band{fill:color-mix(in srgb, var(--viz-series-1) 14%, transparent)}}.cm-ccc-total{align-items:baseline;gap:8px;display:flex}.cm-ccc-total b{color:var(--brand-deep,var(--app-text));font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.cm-ccc-total span{color:var(--app-text-secondary);font-size:14px}.cm-ccc{align-items:center;gap:6px;display:flex}.cm-ccc div{background:var(--app-surface-2);border-radius:12px;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:8px 10px;display:flex}.cm-ccc span{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10.5px;font-weight:700}.cm-ccc b{font-variant-numeric:tabular-nums;color:var(--app-text);font-size:20px;font-weight:800}.cm-ccc i{color:var(--app-text-tertiary);font-style:normal;font-weight:800}.cm-due-sum{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cm-due-sum b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.cm-due-sum span{font-size:12.5px;font-weight:700}@media (max-width:1100px){.cm-methods{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bc-impact{grid-template-columns:minmax(0,1fr)}.cm-line{grid-template-columns:minmax(0,1fr) 70px}.cm-line-lane{display:none}}.pj{--pj-ok:var(--viz-series-1);--pj-risk:var(--viz-warning);--pj-late:var(--viz-critical)}.pj-ink--ok{color:var(--pj-ok)}.pj-ink--risk{color:var(--pj-risk)}.pj-ink--late{color:var(--pj-late)}.pj-strip{background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);box-shadow:var(--hz-shadow,none);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.pj-strip-text{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.pj-strip-status{font-size:13px;font-weight:800}.pj-clock{border:1px solid var(--app-border);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;align-items:flex-end;padding:6px 14px;display:flex}.pj-clock span{color:var(--app-text);font-size:22px;font-weight:800}.pj-clock small{color:var(--app-text-secondary);font-size:11px}.pj-lamp{background:var(--pj-ok);border-radius:50%;flex:none;width:16px;height:16px}.pj-lamp--sm{width:9px;height:9px}.pj-lamp--risk{background:var(--pj-risk)}.pj-lamp--late{background:var(--pj-late);animation:1.3s ease-in-out infinite pj-pulse}@keyframes pj-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--pj-late) 55%, transparent)}50%{opacity:.6;box-shadow:0 0 0 7px #0000}}.pj-kpi{position:relative;overflow:hidden}.pj-kpi:before{content:"";background:var(--pj-ok);width:4px;position:absolute;inset:0 auto 0 0}.pj-kpi--bad:before{background:var(--pj-late)}.pj-consoles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:12px;display:grid}.pj-console{font:inherit;text-align:start;cursor:pointer;color:var(--app-text);background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);box-shadow:var(--hz-shadow,none);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex}.pj-console:hover{transform:translateY(-2px)}.pj-console--on{border:2px solid var(--app-accent);box-shadow:0 14px 30px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.pj-console--on{box-shadow:0 14px 30px color-mix(in srgb, var(--app-accent) 22%, transparent)}}.pj-console-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pj-console-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pj-console-name b{font-size:14px;line-height:1.25}.pj-console-name small,.pj-cd small,.pj-alert small,.pj-risk small,.pj-mile small,.pj-gantt-name small,.pj-gauge small,.pj-fact span{color:var(--app-text-secondary);font-size:11.5px}.pj-status{flex:none;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.pj-dials{width:100%;height:auto;display:block}.pj-dial-track{fill:none;stroke:var(--app-border);stroke-width:9px}.pj-dial-band{fill:none;stroke-width:9px;opacity:.85}.pj-dial-band--ok{stroke:var(--pj-ok)}.pj-dial-band--risk{stroke:var(--pj-risk)}.pj-dial-band--late{stroke:var(--pj-late)}.pj-needle{transform-box:view-box;transform-origin:50px 52px;transition:transform 1.4s cubic-bezier(.2,.9,.25,1.15)}.pj-needle line{stroke:var(--app-text);stroke-width:3px;stroke-linecap:round}.pj-needle-hub{fill:var(--app-text)}.pj-dial-value{fill:var(--app-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pj-dial-label{fill:var(--app-text-secondary);font-size:9.5px;font-weight:700}.pj-ring-track{fill:none;stroke:var(--app-border);stroke-width:7px}.pj-ring{fill:none;stroke-width:7px;stroke-linecap:round;stroke:var(--pj-ok);transition:stroke-dasharray 1.2s}.pj-ring--risk{stroke:var(--pj-risk)}.pj-ring--late{stroke:var(--pj-late)}.pj-cd{background:var(--app-accent);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-cd{background:color-mix(in srgb, var(--app-accent) 6%, transparent)}}.pj-cd b{font-variant-numeric:tabular-nums;font-size:15px}.pj-feed{gap:8px}.pj-alert{font:inherit;text-align:start;cursor:pointer;min-height:44px;color:var(--app-text);background:var(--app-text);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-alert{background:color-mix(in srgb, var(--app-text) 3%, transparent)}}.pj-alert{border:1px solid var(--app-border)}.pj-alert b{font-size:13px}.pj-alert--fresh{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.pj-alert--fresh{background:color-mix(in srgb, var(--app-accent) 7%, transparent)}}.pj-alert--in0{animation:.6s cubic-bezier(.2,.9,.3,1) both pj-in-a}.pj-alert--in1{animation:.6s cubic-bezier(.2,.9,.3,1) both pj-in-b}@keyframes pj-in-a{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes pj-in-b{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pj-sev{letter-spacing:.08em;color:#fff;background:var(--pj-ok);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.pj-sev--med{background:var(--pj-risk);color:#0b1537}.pj-sev--high{background:var(--pj-late)}.pj-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent);font-size:11px;font-weight:800}.pj-sw-ev{background:var(--pj-ok)}.pj-sw-ac{background:var(--pj-late)}.pj-sw-fc{border-top:2px dotted var(--pj-late);border-radius:0;width:14px;height:0}.pj-pv{fill:none;stroke:var(--app-text-tertiary);stroke-width:2px;stroke-dasharray:6 5}.pj-ev{fill:none;stroke:var(--pj-ok);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;animation:1.2s ease-out both pj-draw}.pj-ac{fill:none;stroke:var(--pj-late);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;animation:1.2s ease-out both pj-draw}@keyframes pj-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pj-fc{stroke:var(--pj-late);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.pj-fc-dot{fill:var(--pj-late)}.pj-fc-label{fill:var(--pj-late);font-size:11.5px;font-weight:800}.pj-budget-line{stroke:var(--app-text);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.pj-today{stroke:var(--app-text);stroke-width:1.5px;opacity:.5}.pj-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pj-fact{background:var(--app-text);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-fact{background:color-mix(in srgb, var(--app-text) 3%, transparent)}}.pj-fact small{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary);font-size:10.5px;font-weight:800}.pj-fact b{font-variant-numeric:tabular-nums;font-size:19px}.pj-gauges{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.pj-gauge{background:var(--app-text);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-gauge{background:color-mix(in srgb, var(--app-text) 3%, transparent)}}.pj-gauge{text-align:center}.pj-gauge svg{width:100%;max-width:140px;height:auto}.pj-gauge b{font-size:12.5px}.pj-gauge-track{fill:none;stroke:var(--app-border);stroke-width:10px;stroke-linecap:round}.pj-gauge-fill{fill:none;stroke:var(--pj-ok);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray 1.2s}.pj-gauge-fill--behind{stroke:var(--pj-late)}.pj-gauge-tick{stroke:var(--app-text);stroke-width:3px;stroke-linecap:round}.pj-gantt{flex-direction:column;gap:8px;min-width:760px;display:flex}.pj-gantt-row{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pj-gantt-name{flex-direction:column;font-size:13px;font-weight:700;display:flex}.pj-gantt-lane{background:var(--app-text);border-radius:8px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.pj-gantt-lane{background:color-mix(in srgb, var(--app-text) 3%, transparent)}}.pj-gantt-lane--marks{background:0 0}.pj-gantt-plan{background:var(--pj-ok);border-radius:99px;height:16px;position:absolute;top:5px}@supports (color:color-mix(in lab, red, red)){.pj-gantt-plan{background:color-mix(in srgb, var(--pj-ok) 16%, transparent)}}.pj-gantt-plan--behind{box-shadow:inset 0 0 0 2px var(--pj-late)}.pj-gantt-done{background:var(--pj-ok);border-radius:99px;height:16px;transition:width 1.2s;position:absolute;top:5px}.pj-gantt-today{background:var(--app-text);opacity:.5;width:2px;position:absolute;top:-3px;bottom:-3px}.pj-gantt-nm{border-left:2px dashed var(--app-accent);position:absolute;top:-3px;bottom:-3px}.pj-mark{white-space:nowrap;color:var(--app-accent);border:1px solid var(--app-accent);background:var(--hz-card,var(--app-surface));font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800;position:absolute;top:2px;transform:translate(-50%)}.pj-mile,.pj-risk{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.pj-risk{grid-template-columns:30px minmax(0,1fr)}.pj-mile>span:nth-child(2),.pj-risk>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pj-mile-date{font-variant-numeric:tabular-nums;color:var(--app-text-secondary);font-size:12px;font-weight:700}.pj-chip{white-space:nowrap;color:#fff;background:var(--pj-ok);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.pj-chip--risk{background:var(--pj-risk);color:#0b1537}.pj-chip--late{background:var(--pj-late)}.pj-chip--done{background:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.pj-chip--done{background:color-mix(in srgb, var(--app-text) 10%, transparent)}}.pj-chip--done{color:var(--app-text-secondary)}.pj-risk-score{border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-weight:800;display:grid}.pj-heat{grid-template-columns:140px repeat(8,minmax(0,1fr));gap:3px;min-width:560px;font-size:11px;display:grid}.pj-heat-row{display:contents}.pj-heat-week{text-align:center;color:var(--app-text-tertiary);font-weight:700}.pj-heat-week--now{color:var(--app-accent);font-weight:800}.pj-heat-team{align-self:center;font-size:12.5px;font-weight:700}.pj-heat-cell{color:#fff;background:var(--pj-ok);border-radius:6px;place-items:center;height:30px;font-weight:800;display:grid}.pj-heat-cell--high{background:var(--pj-risk);color:#0b1537}.pj-heat-cell--over{background:var(--pj-late)}@media (prefers-reduced-motion:reduce){.pj-needle,.pj-ring,.pj-gauge-fill,.pj-gantt-done{transition:none}.pj-lamp--late,.pj-alert--in0,.pj-alert--in1,.pj-ev,.pj-ac{animation:none}}.sb-delta--flat{color:var(--app-text-secondary);background:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.sb-delta--flat{background:color-mix(in srgb, var(--app-text) 8%, transparent)}}.sb-bar--met,.sb-bar--below{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.sb-bar--below{fill:color-mix(in srgb, var(--viz-series-1) 40%, transparent)}}.sb-bar-flag{fill:var(--app-text-secondary);font-size:10px;font-weight:800}.sb-sw-met,.sb-sw-below{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.sb-sw-below{background:color-mix(in srgb, var(--viz-series-1) 40%, transparent)}}.sb-funnel{flex-direction:column;align-items:center;gap:4px;display:flex}.sb-funnel-step{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.sb-funnel-bar{box-sizing:border-box;color:var(--app-on-accent,white);background:var(--hz-lit,var(--viz-series-1));border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.sb-funnel-bar b{white-space:nowrap}.sb-funnel-bar span{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-funnel-bar--won{background:var(--viz-series-2)}.sb-funnel-ratio{color:var(--app-text-secondary);font-size:11.5px}.sb-heat{gap:4px;min-width:640px;font-size:10.5px;display:grid}.sb-heat-row{display:contents}.sb-heat-month{text-align:center;text-transform:uppercase;color:var(--app-text-tertiary);font-weight:700}.sb-heat-name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);align-self:center;font-size:12.5px;font-weight:600;overflow:hidden}.sb-heat-cell{font-variant-numeric:tabular-nums;height:30px;color:var(--app-text);background:var(--viz-series-1);border-radius:8px;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-heat-cell{background:color-mix(in srgb, var(--viz-series-1) var(--sb-a,12%), transparent)}}.sb-heat-cell--dark{color:var(--app-on-accent,white)}.sb-cust{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-cust li{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-cust li{border-bottom:1px solid color-mix(in srgb, var(--app-border) 60%, transparent)}}.sb-cust-badge{width:36px;height:36px;color:var(--app-accent);background:var(--app-accent);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-cust-badge{background:color-mix(in srgb, var(--app-accent) 12%, transparent)}}.sb-cust-body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.sb-cust-top{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.sb-cust-top b{font-variant-numeric:tabular-nums}.sb-cust-name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);font-weight:600;overflow:hidden}.sb-cust-inv{text-align:end;min-width:44px;color:var(--app-text-tertiary);font-size:12px}.ob-kpi{flex-direction:row;align-items:center;gap:14px}.ob-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-ring{flex:none;width:64px;height:64px}.ob-ring-track{fill:none;stroke:var(--app-surface-2);stroke-width:8px}.ob-ring-fill{fill:none;stroke:var(--viz-series-1);stroke-width:8px;stroke-linecap:round}.ob-half{flex:420px}.ob-zone{fill:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.ob-zone{fill:color-mix(in srgb, var(--viz-warning) 12%, transparent)}}.ob-zone-label{fill:var(--app-text-secondary);font-size:11px;font-weight:700}.ob-dot{fill:var(--viz-series-1);fill-opacity:.75}.ob-dot--act{fill:var(--viz-warning);fill-opacity:.9}.ob-dot-label{fill:var(--app-text-secondary);font-size:10.5px;font-weight:600}.ob-cats{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ob-cats li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr)) minmax(0,1.3fr);align-items:center;gap:8px;display:grid}.ob-cats-name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);font-weight:600;overflow:hidden}.ob-act{color:var(--app-text);background:var(--viz-warning);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ob-act{background:color-mix(in srgb, var(--viz-warning) 22%, transparent)}}.ob-act{justify-self:start}.ob-badge{color:var(--app-accent);background:var(--app-accent);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ob-badge{background:color-mix(in srgb, var(--app-accent) 10%, transparent)}}.ob-bar{fill:var(--viz-series-1);fill-opacity:.85}.ob-cum{fill:none;stroke:var(--viz-series-2);stroke-width:2.5px;stroke-linejoin:round}.ob-cum-dot{fill:var(--viz-series-2)}.ob-eighty{stroke:var(--viz-warning);stroke-dasharray:4 4}.ob-suppliers{flex-direction:column;gap:3px;margin:0;padding-inline-start:20px;font-size:12.5px;display:flex}.ob-suppliers li span:first-child{color:var(--app-text)}.ob-suppliers li b{font-variant-numeric:tabular-nums;margin-inline:8px}.ob-lanes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ob-lane{background:var(--app-surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-lane{background:color-mix(in srgb, var(--app-surface-2) 60%, transparent)}}.ob-lane{border-top:3px solid var(--viz-series-1)}.ob-lane--late{border-top-color:var(--viz-critical)}.ob-lane--done{border-top-color:var(--viz-good)}.ob-lane-head{color:var(--app-text);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ob-lane-count{background:var(--app-text);border-radius:99px;padding:2px 9px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.ob-lane-count{background:color-mix(in srgb, var(--app-text) 8%, transparent)}}.ob-card{background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ob-card-top{color:var(--app-text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.ob-card-top span{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-card small{color:var(--app-text-tertiary);font-size:11.5px}.ob-lane--late .ob-card small{color:var(--viz-critical)}.pbd-res{fill:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.pbd-res{fill:color-mix(in srgb, var(--app-text) 22%, transparent)}}.pbd-val{fill:var(--app-text);font-size:14px;font-weight:800}.pbd-dot{fill:var(--viz-series-1)}.pbd-where{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pbd-where li{align-items:center;gap:10px;display:flex}.pbd-where-name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);flex:0 0 132px;font-weight:600;overflow:hidden}.pbd-where b{text-align:end;font-variant-numeric:tabular-nums;min-width:28px}.pbd-mix li{gap:8px}.pbd-mix-n{text-align:end;min-width:28px;flex:none!important}@media (max-width:720px){.ob-cats li{grid-template-columns:minmax(0,1fr) auto auto}.ob-cats li>:nth-child(4),.ob-cats li>:nth-child(5):empty{display:none}.pbd-where-name{flex-basis:100px}}.rlib-search{border:1px solid var(--app-border-2);background:var(--app-surface);height:40px;color:var(--app-text-tertiary);box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;min-width:min(260px,100%);padding:0 14px;display:flex}.rlib-search input{font:inherit;color:var(--app-text);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px}.rlib-search:focus-within{border-color:var(--app-accent)}.rlib-chip{font:inherit;cursor:pointer;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600}.rlib-chip--on{border-color:rgba(var(--app-accent-rgb), .45);background:rgba(var(--app-accent-rgb), .12);color:var(--app-accent)}.rlib-icon{width:30px;height:30px;color:var(--app-on-accent);background:var(--app-accent);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.rlib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.rlib-card{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);height:100%;color:var(--app-text);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.rlib-card:hover{border-color:rgba(var(--app-accent-rgb), .45)}.rlib-kind{border-radius:99px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.rlib-toolbar{margin:0}.rlib-asof{color:var(--app-text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.rlib-table{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;transition:opacity .15s;overflow-x:auto}.rlib-control{color:var(--viz-good);margin:0;font-size:12.5px;font-weight:700}.rlib-control--off{color:var(--viz-warning)}.rlib-note{color:var(--app-text-tertiary);margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.rlib-search{width:100%}.rlib-grid{grid-template-columns:1fr}.rlib-toolbar .ui-ctl,.rlib-toolbar .pack-msel{flex:140px}}.fl,.wh{--fl-run:var(--viz-good);--fl-slow:var(--viz-warning);--fl-stop:var(--viz-critical);--fl-idle:var(--app-text-tertiary);--fl-metal-a:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-metal-a:color-mix(in srgb, var(--app-text) 4%, var(--app-surface))}}.fl,.wh{--fl-metal-b:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-metal-b:color-mix(in srgb, var(--app-text) 20%, var(--app-surface))}}.fl,.wh{--fl-steel:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-steel:color-mix(in srgb, var(--app-text) 45%, var(--app-surface))}}.fl,.wh{--fl-steel-dark:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-steel-dark:color-mix(in srgb, var(--app-text) 62%, var(--app-surface))}}.fl,.wh{--fl-panel:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-panel:color-mix(in srgb, var(--app-text) 82%, var(--app-surface))}}.fl,.wh{--fl-off:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-off:color-mix(in srgb, var(--app-text) 10%, var(--app-surface))}}.fl,.wh{--fl-track:var(--app-text)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-track:color-mix(in srgb, var(--app-text) 6%, var(--app-surface))}}.fl,.wh{--fl-glass:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-glass:color-mix(in srgb, var(--viz-series-1) 26%, var(--app-surface))}}.fl,.wh{--fl-carton:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.fl,.wh{--fl-carton:color-mix(in srgb, var(--viz-warning) 38%, var(--app-surface))}}.fl,.wh{--fl-on-mark:#fff;--fl-on-warn:#0b1537}.fl--tv,.wh--tv{--app-bg:#0b1220;--app-surface:#111827;--app-surface-2:#0f172a;--app-text:#e2e8f0;--app-text-secondary:#94a3b8;--app-text-tertiary:#64748b;--app-border:#1e293b;--app-border-2:#334155;--app-accent:#60a5fa;--brand-deep:#e2e8f0;--hz-card:#0f172adb;--hz-shadow:0 12px 30px #00000059;--viz-series-1:#60a5fa;--viz-series-2:#818cf8;--viz-good:#34d399;--viz-warning:#fbbf24;--viz-critical:#f87171;z-index:80;color:var(--app-text);background:radial-gradient(120% 70% at 50% -10%,#1e293b,#0b1220 60%);padding:22px clamp(16px,3vw,36px) 40px;position:fixed;inset:0;overflow:auto}.fl-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.fl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fl-head-text{flex-direction:column;flex:320px;gap:5px;min-width:0;display:flex}.fl-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fl-chip{color:var(--app-accent);background:var(--app-accent);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fl-chip{background:color-mix(in srgb, var(--app-accent) 10%, transparent)}}.fl-chip{border:1px solid var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.fl-chip{border:1px solid color-mix(in srgb, var(--app-accent) 30%, transparent)}}.fl-clock{background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);border-radius:14px;flex-direction:column;align-items:flex-end;padding:8px 14px;display:flex}.fl-clock span{color:var(--app-text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px;font-weight:700}.fl-clock small{color:var(--app-text-secondary);font-size:11.5px}.fl-tv-btn{font:inherit;cursor:pointer;border:1px solid var(--app-border);background:var(--hz-card,var(--app-surface));min-height:44px;color:var(--app-text);border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700}.fl-blink{animation:1.6s ease-in-out infinite fl-blink}.fl-note{color:var(--app-text-secondary);margin:0;font-size:12.5px;font-weight:700}.fl-kpi{position:relative;overflow:hidden}.fl-kpi:before{content:"";background:var(--viz-series-1);width:4px;position:absolute;inset:0 auto 0 0}.fl-kpi--bad:before{background:var(--fl-stop)}.fl-progress{flex-direction:column;gap:6px;display:flex}.fl-progress-text{color:var(--app-text-secondary);justify-content:space-between;gap:10px;font-size:12px;display:flex}.fl-progress-text b{color:var(--app-text);text-align:center}.fl-progress-track{background:var(--fl-track);border-radius:99px;height:12px;position:relative;overflow:hidden}.fl-progress-track span{background:linear-gradient(90deg, var(--viz-series-1), var(--viz-series-2));border-radius:99px;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.fl-line{width:100%;min-width:980px;height:auto;display:block}.fl-stop-a{stop-color:var(--fl-metal-a)}.fl-stop-b{stop-color:var(--fl-metal-b)}.fl-stop-box-a{stop-color:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.fl-stop-box-a{stop-color:color-mix(in srgb, var(--viz-series-1) 45%, var(--app-surface))}}.fl-stop-box-b{stop-color:var(--viz-series-1)}.fl-rail{fill:var(--fl-metal-b)}.fl-belt{fill:var(--fl-steel)}.fl-roller{fill:var(--fl-metal-a)}.fl-box{animation:3s linear infinite fl-move}.fl-box--slow{animation-duration:4.4s}.fl-queued{fill:var(--fl-slow)}.fl-q-label{fill:var(--app-text);font-size:12px;font-weight:800}.fl-m{cursor:pointer;outline:none}.fl-m:focus-visible .fl-edge,.fl-m--on .fl-edge{stroke:var(--app-accent);stroke-width:3px}.fl-edge{stroke:var(--fl-metal-b)}.fl-glass{fill:var(--fl-glass)}.fl-panel{fill:var(--fl-panel)}.fl-btn-go{fill:var(--fl-run)}.fl-btn-stop{fill:var(--fl-stop)}.fl-pole,.fl-metal-b{fill:var(--fl-metal-b)}.fl-lamp{fill:var(--fl-off)}.fl-m--RUN .fl-lamp-g,.fl-m--SLOW .fl-lamp-g{fill:var(--fl-run)}.fl-m--SLOW .fl-lamp-a,.fl-m--SETUP .fl-lamp-a{fill:var(--fl-slow);animation:1.2s ease-in-out infinite fl-blink}.fl-m--STOP .fl-lamp-r{fill:var(--fl-stop);animation:.8s ease-in-out infinite fl-blink}.fl-m-name{fill:var(--app-text);font-size:13px;font-weight:800}.fl-m-state{fill:var(--fl-idle);font-size:11.5px;font-weight:800}.fl-m--RUN .fl-m-state{fill:var(--fl-run)}.fl-m--SLOW .fl-m-state,.fl-m--SETUP .fl-m-state{fill:var(--fl-slow)}.fl-m--STOP .fl-m-state{fill:var(--fl-stop)}.fl-m-note{fill:var(--app-text-secondary);font-size:11px}.fl-coil{fill:none;stroke:var(--fl-steel);stroke-width:16px}.fl-coil-mark{stroke:var(--fl-metal-a);stroke-width:2px}.fl-steel{fill:var(--fl-steel)}.fl-steel-dark{fill:var(--fl-steel-dark)}.fl-booth{fill:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.fl-booth{fill:color-mix(in srgb, var(--viz-series-2) 16%, var(--app-surface))}}.fl-vent{fill:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.fl-vent{fill:color-mix(in srgb, var(--viz-series-2) 45%, var(--app-surface))}}.fl-lens{fill:var(--viz-series-1)}.fl-scan{fill:var(--viz-series-1);opacity:.1}.fl-arm-a,.fl-arm-b{fill:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.fl-arm-a,.fl-arm-b{fill:color-mix(in srgb, var(--app-accent) 70%, var(--app-surface))}}.fl-arm-a,.fl-arm-b{stroke:var(--app-accent)}.fl-arm-joint{fill:var(--app-accent)}.fl-spark{fill:var(--viz-warning);opacity:0}.fl-carton{fill:var(--fl-carton);stroke:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.fl-carton{stroke:color-mix(in srgb, var(--viz-warning) 60%, var(--app-text))}}.fl-spin-coil{transform-origin:0 96px}.fl-spindle{transform-origin:-6px 99px}.fl-arm{transform-origin:0 140px;transform:rotate(-30deg)}:is(.fl-m--RUN,.fl-m--SLOW) .fl-spin-coil{animation:6s linear infinite fl-spin}:is(.fl-m--RUN,.fl-m--SLOW) .fl-spindle{animation:1.2s linear infinite fl-spin}.fl-m--SLOW .fl-spindle{animation-duration:2s}:is(.fl-m--RUN,.fl-m--SLOW) .fl-ram{animation:1.4s ease-in-out infinite fl-ram}.fl-m--SLOW .fl-ram{animation-duration:2.2s}:is(.fl-m--RUN,.fl-m--SLOW) .fl-arm{animation:2.2s ease-in-out infinite fl-arm}.fl-m--RUN .fl-spark{animation:.5s steps(2,end) infinite fl-blink}:is(.fl-m--RUN,.fl-m--SLOW) .fl-scan{animation:1.4s ease-in-out infinite fl-scan}@keyframes fl-move{0%{transform:translate(0)}to{transform:translate(150px)}}@keyframes fl-ram{0%,to{transform:translateY(0)}45%,55%{transform:translateY(18px)}}@keyframes fl-arm{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}@keyframes fl-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fl-scan{0%,to{opacity:.15}50%{opacity:.75}}@keyframes fl-spin{to{transform:rotate(360deg)}}.cc-sw.fl-sw--run{background:var(--fl-run)}.cc-sw.fl-sw--slow{background:var(--fl-slow)}.cc-sw.fl-sw--stop{background:var(--fl-stop)}.cc-sw.fl-sw--idle{background:var(--fl-idle)}.fl-detail{color:var(--app-text-secondary);background:var(--app-accent);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.fl-detail{background:color-mix(in srgb, var(--app-accent) 6%, transparent)}}.fl-detail b{color:var(--app-text);font-size:13.5px}.fl-andon{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.fl-andon-card{color:var(--app-text);background:var(--hz-card,var(--app-surface));border:1px solid var(--app-border);box-shadow:var(--hz-shadow,none);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fl-andon--STOP{background:var(--fl-stop)}@supports (color:color-mix(in lab, red, red)){.fl-andon--STOP{background:color-mix(in srgb, var(--fl-stop) 9%, var(--app-surface))}}.fl-andon--STOP{border-color:var(--fl-stop)}@supports (color:color-mix(in lab, red, red)){.fl-andon--STOP{border-color:color-mix(in srgb, var(--fl-stop) 45%, transparent)}}.fl-andon-head{justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.fl-andon-state{color:var(--fl-idle);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.fl-andon--RUN .fl-andon-state{color:var(--fl-run)}:is(.fl-andon--SLOW,.fl-andon--SETUP) .fl-andon-state{color:var(--fl-slow)}.fl-andon--STOP .fl-andon-state{color:var(--fl-stop)}.fl-dot{background:var(--fl-idle);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.fl-andon--RUN .fl-dot{background:var(--fl-run)}:is(.fl-andon--SLOW,.fl-andon--SETUP) .fl-dot{background:var(--fl-slow)}.fl-andon--STOP .fl-dot{background:var(--fl-stop);animation:.8s infinite fl-blink}.fl-andon-nums{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fl-andon-nums div{flex-direction:column;min-width:0;display:flex}.fl-andon-nums small{letter-spacing:.08em;color:var(--app-text-tertiary);font-size:10px;font-weight:700}.fl-andon-nums span{white-space:nowrap;font-size:17px;font-weight:700}.fl-ink--good{color:var(--fl-run)}.fl-ink--bad{color:var(--fl-stop)}.fl-oee{align-items:center}.fl-oee .cc-card-head{align-self:stretch}.fl-rings{width:200px;height:200px}.fl-ring-track{fill:none;stroke:var(--fl-track);stroke-width:14px}.fl-ring{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dasharray 1s}.fl-ring--a{stroke:var(--viz-series-1)}.fl-ring--p{stroke:var(--viz-series-2)}.fl-ring--q{stroke:var(--fl-run)}.cc-sw.fl-sw--a{background:var(--viz-series-1)}.cc-sw.fl-sw--p{background:var(--viz-series-2)}.cc-sw.fl-sw--q{background:var(--fl-run)}.fl-ring-value{fill:var(--app-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-weight:800}.fl-ring-label{fill:var(--app-text-secondary);font-size:12px}.fl-ring-legend{justify-content:center}.fl-ring-legend b{color:var(--app-text)}.fl-tl{flex-direction:column;gap:7px;display:flex}.fl-tl-row{grid-template-columns:110px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:12.5px;display:grid}.fl-tl-row--on .fl-tl-name{color:var(--app-accent)}.fl-tl-name{font-weight:700}.fl-tl-lane{background:var(--fl-track);border-radius:6px;height:18px;position:relative;overflow:hidden}.fl-seg{position:absolute;top:0;bottom:0}.fl-seg--RUN{background:var(--fl-run)}.fl-seg--SLOW,.fl-seg--SETUP{background:var(--fl-slow)}.fl-seg--SETUP{background-image:repeating-linear-gradient(90deg, transparent 0 4px, var(--app-surface) 4px 6px)}@supports (color:color-mix(in lab, red, red)){.fl-seg--SETUP{background-image:repeating-linear-gradient(90deg, transparent 0 4px, color-mix(in srgb, var(--app-surface) 45%, transparent) 4px 6px)}}.fl-seg--STOP{background:repeating-linear-gradient(135deg, var(--fl-stop) 0 6px, var(--fl-stop) 6px 9px)}@supports (color:color-mix(in lab, red, red)){.fl-seg--STOP{background:repeating-linear-gradient(135deg, var(--fl-stop) 0 6px, color-mix(in srgb, var(--fl-stop) 70%, var(--app-surface)) 6px 9px)}}.fl-seg--IDLE{background:var(--fl-idle)}@supports (color:color-mix(in lab, red, red)){.fl-seg--IDLE{background:color-mix(in srgb, var(--fl-idle) 35%, var(--app-surface))}}.fl-tl-now{background:var(--app-text);width:2px;position:absolute;top:0;bottom:0}.fl-tl-up{text-align:end;color:var(--app-text-secondary);font-size:12px;font-weight:700}.fl-tl-axis{color:var(--app-text-tertiary);font-size:11px}.fl-tl-ticks{justify-content:space-between;display:flex}.fl-bar-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.fl-bar-row>span:first-child{flex-direction:column;min-width:0;display:flex}.fl-bar-row small,.fl-event small{color:var(--app-text-secondary);font-size:11.5px}.fl-bar-track{background:var(--fl-track);border-radius:99px;height:12px;display:block;overflow:hidden}.fl-bar{background:var(--viz-series-1);border-radius:99px;height:100%;transition:width .8s;display:block}.fl-bar--stop{background:linear-gradient(90deg, var(--fl-slow), var(--fl-stop))}.fl-bar--q{background:linear-gradient(90deg, var(--viz-series-2), var(--viz-series-1))}.fl-event{border-bottom:1px solid var(--app-border);align-items:flex-start;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.fl-event>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-event .fl-dot{margin-top:4px}.fl-event--stop .fl-dot{background:var(--fl-stop)}.fl-event--slow .fl-dot{background:var(--fl-slow)}.fl-event--good .fl-dot{background:var(--fl-run)}.fl-hist{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:160px;padding-bottom:18px;display:grid;position:relative}.fl-hist-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.fl-hist-col small{color:var(--app-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:-18px}.fl-hist-bar{background:var(--viz-series-1);border-radius:6px 6px 2px 2px;width:100%;max-width:36px;display:block}.fl-hist-bar--below{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.fl-hist-bar--below{background:color-mix(in srgb, var(--viz-series-1) 45%, var(--app-surface))}}.fl-hist-bar--last{box-shadow:inset 0 0 0 2px var(--app-text)}.fl-hist-target{border-top:2px dashed var(--app-text-tertiary);pointer-events:none;position:absolute;left:0;right:0}.wh-plan{width:100%;min-width:980px;height:auto;display:block}.wh-grid{fill:none;stroke:var(--fl-track);stroke-width:1px}.wh-floor{fill:var(--app-surface)}@supports (color:color-mix(in lab, red, red)){.wh-floor{fill:color-mix(in srgb, var(--app-surface) 92%, var(--viz-series-1))}}.wh-floor{stroke:var(--app-border)}.wh-zone{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-zone{fill:color-mix(in srgb, var(--viz-series-1) 7%, transparent)}}.wh-zone-label,.wh-dock-name{letter-spacing:.06em;fill:var(--app-text-secondary);font-size:11px;font-weight:800}.wh-aisle{fill:var(--app-accent);font-size:12px;font-weight:800}.wh-pallet{fill:var(--fl-carton);stroke:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.wh-pallet{stroke:color-mix(in srgb, var(--viz-warning) 60%, var(--app-text))}}.wh-bay{cursor:pointer;outline:none}.wh-bay rect{stroke:var(--app-surface);stroke-width:1.5px;transition:fill .4s}.wh-f0 rect{fill:var(--fl-track)}.wh-f1 rect{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-f1 rect{fill:color-mix(in srgb, var(--viz-series-1) 16%, var(--app-surface))}}.wh-f2 rect{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-f2 rect{fill:color-mix(in srgb, var(--viz-series-1) 32%, var(--app-surface))}}.wh-f3 rect{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-f3 rect{fill:color-mix(in srgb, var(--viz-series-1) 52%, var(--app-surface))}}.wh-f4 rect{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-f4 rect{fill:color-mix(in srgb, var(--viz-series-1) 74%, var(--app-surface))}}.wh-f5 rect{fill:var(--viz-series-1)}.wh-bay--slow rect{fill:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.wh-bay--slow rect{fill:color-mix(in srgb, var(--viz-warning) 70%, var(--app-surface))}}.wh-slow-dot{fill:var(--app-text)}.wh-bay--on rect,.wh-bay:focus-visible rect{stroke:var(--app-text);stroke-width:2.5px}.wh-scale{background:linear-gradient(90deg, var(--viz-series-1), var(--viz-series-1));border-radius:99px;width:110px;height:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.wh-scale{background:linear-gradient(90deg, color-mix(in srgb, var(--viz-series-1) 16%, var(--app-surface)), var(--viz-series-1))}}.cc-sw.wh-sw-slow{background:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.cc-sw.wh-sw-slow{background:color-mix(in srgb, var(--viz-warning) 70%, var(--app-surface))}}.wh-fork-body{fill:var(--viz-warning);stroke:var(--viz-warning)}@supports (color:color-mix(in lab, red, red)){.wh-fork-body{stroke:color-mix(in srgb, var(--viz-warning) 60%, var(--app-text))}}.wh-fork-cab{fill:var(--fl-panel)}.wh-fork-tine{fill:var(--fl-steel-dark)}.wh-fork--0{animation:11s ease-in-out infinite wh-f1}.wh-fork--1{animation:13s ease-in-out infinite wh-f2}.wh-fork--2{animation:9s ease-in-out infinite wh-f3}.wh-picker--0{animation:16s linear infinite wh-p1}.wh-picker--1{animation:14s linear infinite wh-p2}.wh-picker-body{fill:var(--viz-series-2);stroke:var(--app-surface);stroke-width:2px}.wh-picker-tote{fill:var(--viz-series-2)}@supports (color:color-mix(in lab, red, red)){.wh-picker-tote{fill:color-mix(in srgb, var(--viz-series-2) 40%, var(--app-surface))}}.wh-picker-tote{stroke:var(--viz-series-2)}.wh-dock{fill:var(--fl-metal-b)}.wh-truck{animation:.9s ease-out both wh-truck-in}.wh-truck-box{fill:var(--viz-series-1)}.wh-truck--out .wh-truck-box{fill:var(--viz-series-2)}.wh-truck--wait .wh-truck-box{fill:var(--viz-warning)}.wh-truck-cab{fill:var(--fl-panel)}.wh-truck-label{fill:var(--fl-on-mark);font-size:10px;font-weight:800}.wh-truck--wait .wh-truck-label{fill:var(--fl-on-warn)}@keyframes wh-f1{0%{transform:translate(0)}30%{transform:translate(560px)}45%{transform:translate(560px)}75%,to{transform:translate(0)}}@keyframes wh-f2{0%{transform:translate(560px)}35%{transform:translate(80px)}50%{transform:translate(80px)}85%,to{transform:translate(560px)}}@keyframes wh-f3{0%{transform:translate(0)}40%{transform:translate(0, var(--wh-dy,-200px))}55%{transform:translate(0, var(--wh-dy,-200px))}95%,to{transform:translate(0)}}@keyframes wh-p1{0%,to{transform:translate(0)}50%{transform:translate(380px)}}@keyframes wh-p2{0%,to{transform:translate(300px)}50%{transform:translate(20px)}}@keyframes wh-truck-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.wh-wave-bar--done{background:var(--fl-run)}.wh-wave-bar--picking{background:linear-gradient(90deg, var(--viz-series-1), var(--viz-series-2))}.wh-wave-bar--late{background:var(--fl-stop)}.wh-wave-bar--waiting{background:var(--fl-idle)}.wh-slot{background:var(--app-text);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.wh-slot{background:color-mix(in srgb, var(--app-text) 3%, transparent)}}.wh-slot>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wh-slot>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-slot small{color:var(--app-text-secondary);font-size:11.5px}.wh-badge{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.wh-badge--ok{color:var(--fl-run);background:var(--fl-run)}@supports (color:color-mix(in lab, red, red)){.wh-badge--ok{background:color-mix(in srgb, var(--fl-run) 14%, transparent)}}.wh-badge--wait{color:var(--app-text);background:var(--fl-slow)}@supports (color:color-mix(in lab, red, red)){.wh-badge--wait{background:color-mix(in srgb, var(--fl-slow) 30%, transparent)}}.wh-badge--late{color:var(--fl-stop);background:var(--fl-stop)}@supports (color:color-mix(in lab, red, red)){.wh-badge--late{background:color-mix(in srgb, var(--fl-stop) 14%, transparent)}}.wh-badge--plan,.wh-badge--done{color:var(--app-text-secondary);background:var(--fl-track)}.wh-hour,.wh-hour--below{fill:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-hour--below{fill:color-mix(in srgb, var(--viz-series-1) 45%, var(--app-surface))}}.wh-hour-v{fill:var(--app-text);font-size:11px;font-weight:700}.wh-target{stroke:var(--app-text);stroke-width:1.5px;stroke-dasharray:6 5}.wh-aisles{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.wh-aisle-row{grid-template-columns:70px minmax(0,1fr) 54px}.wh-aisle-bar{background:linear-gradient(90deg, var(--viz-series-1), var(--viz-series-2))}.wh-aisle-bar--full{background:var(--fl-slow)}.wh-age{border-radius:99px;height:16px;margin-top:4px;display:flex;overflow:hidden}.wh-age span{height:100%;display:block}.wh-age-0,.wh-age-1{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-age-1{background:color-mix(in srgb, var(--viz-series-1) 60%, var(--app-surface))}}.wh-age-2{background:var(--viz-series-1)}@supports (color:color-mix(in lab, red, red)){.wh-age-2{background:color-mix(in srgb, var(--viz-series-1) 30%, var(--app-surface))}}.wh-age-3{background:var(--fl-slow)}.wh-age-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:12.5px;display:grid}.wh-age-legend span{align-items:center;gap:8px;display:flex}.wh-age-legend b{margin-inline-start:auto}@media (max-width:720px){.fl-progress-text span{display:none}.fl-bar-row{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) auto}.fl-tl-row{grid-template-columns:84px minmax(0,1fr) 40px}.fl-hist{gap:3px}}@media (prefers-reduced-motion:reduce){.fl *,.wh *{transition:none!important;animation:none!important}}.pp-shell{z-index:15;background:linear-gradient(var(--app-surface-2), var(--app-surface-2)), var(--app-bg);color:var(--app-text);border-top:1px solid var(--app-border);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pp-titlebar{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.pp-qa{border-inline-end:1px solid var(--app-border);gap:2px;padding-inline-end:6px;display:inline-flex}.pp-name{min-width:140px;color:var(--app-text);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;flex:0 340px;padding:5px 8px;font-size:15px;font-weight:700}.pp-name:hover,.pp-name:focus{border-color:var(--app-border-2);background:var(--app-surface-2)}.pp-saved{color:var(--app-text-tertiary);white-space:nowrap;font-size:11.5px}.pp-quick-btn{border:1px solid var(--app-border-2);background:var(--app-surface-2);color:var(--app-text-tertiary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:12.5px;display:inline-flex}.pp-quick-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.pp-quick-btn kbd,.pp-quick-head kbd{border:1px solid var(--app-border-2);color:var(--app-text-tertiary);background:var(--app-surface);border-radius:5px;padding:3px 5px;font:600 10.5px/1 ui-monospace,monospace}.pp-present-btn{cursor:pointer;border:1px solid var(--app-accent);color:var(--app-accent);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pp-present-btn:hover{background:rgba(var(--app-accent-rgb), .12)}.pp-save-btn{background:var(--app-accent);color:#0a0f1a;cursor:pointer;border:none;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:700}.pp-save-btn:disabled{opacity:.55;cursor:default}.pp-ibtn{min-width:28px;height:28px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.pp-ibtn:hover:not(:disabled){background:rgba(var(--app-accent-rgb), .1);color:var(--app-text)}.pp-ibtn[data-on="1"]{background:rgba(var(--app-accent-rgb), .18);color:var(--app-text);border-color:rgba(var(--app-accent-rgb), .35)}.pp-ibtn:disabled{opacity:.35;cursor:default}.pp-ibtn-label{gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pp-ribbon-wrap{background:var(--app-surface);border-bottom:1px solid var(--app-border)}.pp-tabs{scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pp-tab{color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px 7px;font-size:12.5px;font-weight:600}.pp-tab:hover{color:var(--app-text)}.pp-tab[data-on="1"]{color:var(--app-accent);border-bottom-color:var(--app-accent)}.pp-ribbon{background:var(--app-surface-2);border-top:1px solid var(--app-border);align-items:stretch;gap:0;min-height:96px;padding:6px 6px 2px;display:flex;overflow:auto visible}.pp-group{border-inline-end:1px solid var(--app-border);flex-direction:column;flex:none;justify-content:space-between;padding:0 8px;display:flex}.pp-group-body{align-items:flex-start;gap:4px;display:flex}.pp-group-label{color:var(--app-text-tertiary);text-align:center;white-space:nowrap;padding:4px 0 2px;font-size:10.5px}.pp-col{flex-direction:column;gap:1px;display:flex}.pp-row{align-items:center;gap:2px;display:flex}.pp-split{flex-direction:column;align-items:stretch;display:flex}.pp-btn{color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.pp-btn:hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--app-accent-rgb), .1);color:var(--app-text)}.pp-btn[data-on="1"]{background:rgba(var(--app-accent-rgb), .18);color:var(--app-text);border-color:rgba(var(--app-accent-rgb), .35)}.pp-btn:disabled,.pp-btn[aria-disabled=true]{opacity:.38;cursor:default}.pp-btn-big{white-space:normal;text-align:center;flex-direction:column;gap:4px;min-width:58px;max-width:92px;padding:6px 8px;font-size:11.5px;line-height:1.2}.pp-btn-big>svg{color:var(--app-accent)}.pp-select{border:1px solid var(--app-border-2);background:var(--app-surface);height:26px;color:var(--app-text);box-sizing:border-box;border-radius:6px;padding:0 6px;font-size:12px}.pp-select:disabled{opacity:.45}.pp-field{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.pp-color{cursor:pointer;color:var(--app-text-secondary);border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;display:inline-flex;position:relative}.pp-color input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pp-color input[type=color]:disabled{cursor:default}.pp-color-bar{border-radius:2px;height:3px;position:absolute;bottom:1px;left:6px;right:6px}.pp-dot{border:1px solid var(--app-border-2);border-radius:50%;flex-shrink:0;width:13px;height:13px}.pp-menu{z-index:61;background:var(--app-bg);border:1px solid var(--app-border-2);box-shadow:var(--app-shadow-lg);top:calc(100% + 4px);border-radius:11px;max-height:70vh;padding:8px;position:absolute;inset-inline-start:0;overflow:auto}.pp-menu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);padding:4px 8px 6px;font-size:10.5px;font-weight:700}.pp-menu-item{text-align:start;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:7px;gap:1px;padding:7px 9px;display:grid}.pp-menu-item b{font-size:13px;font-weight:650}.pp-menu-item span{color:var(--app-text-tertiary);font-size:11.5px}.pp-menu-item:hover:not(:disabled){background:rgba(var(--app-accent-rgb), .1)}.pp-menu-item:disabled{opacity:.4;cursor:default}.pp-menu-row{align-items:center;gap:9px;display:flex}.pp-menu-row>svg{color:var(--app-text-secondary)}.pp-menu-sep{background:var(--app-border);height:1px;margin:4px 6px}.pp-tile{background:var(--app-surface);min-height:36px;color:var(--app-text);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;padding:5px;display:grid}.pp-tile:hover{border-color:var(--app-accent)}.pp-tile[data-on="1"]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .14)}.pp-seg{border:1px solid var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.pp-seg[data-on="1"]{background:var(--app-accent);border-color:var(--app-accent);color:#0a0f1a}.pp-theme{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;display:inline-flex}.pp-theme:hover{border-color:var(--app-accent)}.pp-theme-sw{border-bottom:4px solid;border-radius:6px;place-items:center;width:64px;height:38px;font-size:15px;font-weight:700;display:grid}.pp-trans{min-width:60px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.pp-trans:hover:not(:disabled){border-color:var(--app-accent)}.pp-trans[data-on="1"]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .12);color:var(--app-text)}.pp-trans:disabled{opacity:.4;cursor:default}.pp-trans-sw,.pp-anim-sw{background:var(--app-surface);border:1px solid var(--app-border-2);width:44px;height:28px;color:var(--app-accent);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.pp-trans-sw:after{content:"";background:rgba(var(--app-accent-rgb), .55);border-radius:3px;position:absolute;inset:5px 8px}.pp-trans-none:after{border:1px dashed var(--app-border-2);background:0 0}.pp-trans-fade:after{opacity:.45}.pp-trans-slide:after{inset:5px 2px 5px 16px}.pp-trans-zoom:after{inset:8px 13px}.pp-trans-wipe:after{inset:5px 22px 5px 8px}.pp-banner{background:rgba(var(--app-accent-rgb), .12);border-bottom:1px solid rgba(var(--app-accent-rgb), .3);color:var(--app-text);align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.pp-main{flex:1;grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.pp-main[data-pane="1"]{grid-template-columns:150px minmax(0,1fr) 280px}.pp-rail{border-inline-end:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;gap:10px;padding:12px 10px 16px 6px;display:flex;overflow-y:auto}.pp-thumb{cursor:grab;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px;display:grid}.pp-thumb[data-dim="1"] .pp-thumb-btn{opacity:.42}.pp-thumb-num{color:var(--app-text-tertiary);text-align:end;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.pp-thumb-num[data-hidden="1"],.pp-sorter-num[data-hidden="1"]{text-decoration:line-through}.pp-thumb-btn{border:2px solid var(--app-border);cursor:pointer;background:0 0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.pp-thumb[data-on="1"] .pp-thumb-btn{border-color:var(--app-accent);box-shadow:0 0 0 2px rgba(var(--app-accent-rgb), .25)}.pp-thumb[data-on="1"] .pp-thumb-num{color:var(--app-accent);font-weight:700}.pp-rail-add{border:1px dashed var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-inline-start:22px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.pp-rail-add:hover{border-color:var(--app-accent);color:var(--app-text)}.pp-center{flex-direction:column;min-width:0;min-height:0;display:flex}.pp-stage{background:rgba(var(--app-fg-rgb,127, 127, 127), .035);flex:1;min-height:0;padding:12px 14px;display:flex;overflow:auto}.pp-stage-inner{margin:auto}.pp-ruler{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-tertiary);font-size:9px;position:relative;overflow:hidden}.pp-notes:not(:placeholder-shown){height:52px}.pp-notes:focus{height:120px}.pp-ruler-row{margin-bottom:6px}.pp-ruler-h{height:18px}.pp-ruler-v{box-sizing:border-box;width:18px;height:100%;margin-inline-end:8px}.pp-ruler-mark{background:rgba(var(--app-accent-rgb), .22);position:absolute}.pp-ruler-h .pp-ruler-mark{top:0;bottom:0}.pp-ruler-v .pp-ruler-mark{left:0;right:0}.pp-ruler-tick{position:absolute}.pp-ruler-h .pp-ruler-tick{border-left:1px solid var(--app-border-2);padding-left:2px;line-height:18px;top:0;bottom:0}.pp-ruler-v .pp-ruler-tick{border-top:1px solid var(--app-border-2);text-align:center;padding-top:1px;left:0;right:0}.pp-empty{text-align:center;color:var(--app-text-secondary);justify-items:center;gap:12px;margin:auto;display:grid}.pp-primary{background:var(--app-accent);color:#0a0f1a;cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.pp-notes{resize:vertical;border:none;border-top:1px solid var(--app-border);background:var(--app-surface);height:34px;min-height:34px;max-height:40vh;color:var(--app-text);box-sizing:border-box;outline:none;width:100%;padding:8px 12px;font-size:12.5px;line-height:1.5;transition:height .15s}.pp-ph-btn{border:1px dashed var(--app-accent);background:rgba(var(--app-accent-rgb), .16);color:var(--app-text);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}.pp-ph-btn:hover{background:rgba(var(--app-accent-rgb), .3)}.pp-table-edit{background:var(--app-bg);box-sizing:border-box;border:1.5px solid;border-radius:4px;overflow:auto}.pp-table-edit table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.pp-table-edit td{border:1px solid var(--app-border-2);padding:0}.pp-table-edit input{box-sizing:border-box;width:100%;color:var(--app-text);font:inherit;background:0 0;border:none;outline:none;padding:.3em .5em}.pp-table-edit input:focus{background:rgba(var(--app-accent-rgb), .12)}.pp-pane{border-inline-start:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;min-height:0;display:flex}.pp-pane-tabs{border-bottom:1px solid var(--app-border);align-items:center;gap:2px;padding:4px 6px 0;display:flex}.pp-pane-tab{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 10px;font-size:12.5px;font-weight:600}.pp-pane-tab[data-on="1"]{color:var(--app-text);border-bottom-color:var(--app-accent)}.pp-pane-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.pp-pane-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13.5px;font-weight:800;overflow:hidden}.pp-pane-h{letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-tertiary);margin:6px 0;font-size:10.5px;font-weight:800}.pp-section{border-bottom:1px solid var(--app-border)}.pp-section>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);align-items:center;gap:6px;padding:9px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.pp-section>summary::-webkit-details-marker{display:none}.pp-section>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.pp-section[open]>summary:before{transform:rotate(45deg)}.pp-section-body{gap:8px;padding-bottom:12px;display:grid}.pp-pfield{color:var(--app-text-tertiary);gap:4px;font-size:11px;display:grid}.pp-check{color:var(--app-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.pp-layers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pp-layers li{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:4px 4px 4px 6px;font-size:12.5px;display:flex}.pp-layers li:hover{background:rgba(var(--app-accent-rgb), .07)}.pp-layers li[data-on="1"]{background:rgba(var(--app-accent-rgb), .15);border-color:rgba(var(--app-accent-rgb), .35)}.pp-layers li[data-dim="1"] .pp-layer-name{opacity:.45;font-style:italic}.pp-layer-glyph{width:22px;color:var(--app-text-secondary);place-items:center;display:inline-grid}.pp-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-layer-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--app-accent);font-size:9.5px;font-weight:700}.pp-chart-tile{text-align:start;border:1px solid var(--app-border);background:var(--app-surface-2);width:100%;color:var(--app-text);cursor:grab;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-chart-tile:hover{border-color:var(--app-accent)}.pp-chart-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.pp-chart-sub{color:var(--app-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pp-status{border-top:1px solid var(--app-border);background:var(--app-surface);min-height:30px;color:var(--app-text-secondary);align-items:center;gap:10px;padding:3px 10px;font-size:11.5px;display:flex}.pp-status-dim{color:var(--app-text-tertiary)}.pp-sbtn{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11.5px;display:inline-flex}.pp-sbtn:hover{background:rgba(var(--app-accent-rgb), .1);color:var(--app-text)}.pp-sbtn[data-on="1"]{color:var(--app-accent)}.pp-zoom{align-items:center;gap:2px;display:inline-flex}.pp-zoom input[type=range]{width:110px;accent-color:var(--app-accent)}.pp-zoom-pct{text-align:end;font-variant-numeric:tabular-nums;min-width:38px}.pp-sorter-wrap{flex:1;min-height:0;padding:22px;overflow:auto}.pp-sorter{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.pp-sorter-item{cursor:grab;border:2px solid #0000;border-radius:12px;outline:none;padding:6px}.pp-sorter-item:focus-visible{border-color:rgba(var(--app-accent-rgb), .5)}.pp-sorter-item[data-on="1"]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .08)}.pp-sorter-item[data-dim="1"]>:first-child{opacity:.42}.pp-sorter-cap{align-items:baseline;gap:8px;padding:6px 2px 0;font-size:12px;display:flex}.pp-sorter-num{color:var(--app-text-tertiary);font-variant-numeric:tabular-nums}.pp-sorter-name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary);overflow:hidden}.pp-quick-backdrop{z-index:6300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04081080;position:fixed;inset:0}.pp-quick{background:var(--app-bg);border:1px solid var(--app-border-2);width:min(640px,100vw - 32px);box-shadow:var(--app-shadow-lg);color:var(--app-text);border-radius:14px;margin:12vh auto 0;overflow:hidden}.pp-quick-head{border-bottom:1px solid var(--app-border);color:var(--app-text-tertiary);align-items:center;gap:10px;padding:12px 14px;display:flex}.pp-quick-head input{min-width:0;color:var(--app-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.pp-quick-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.pp-quick-list li{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.pp-quick-list li[data-on="1"]{background:rgba(var(--app-accent-rgb), .13)}.pp-quick-glyph{background:var(--app-surface);width:34px;height:30px;color:var(--app-accent);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.pp-quick-label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.pp-quick-hint{color:var(--app-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.pp-quick-group{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.pp-quick-empty{color:var(--app-text-tertiary);font-size:12.5px;cursor:default!important}.pp-quick-foot{border-top:1px solid var(--app-border);color:var(--app-text-tertiary);padding:7px 14px;font-size:11px}.pp-period-btn{border:1px dashed var(--app-border-2);color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pp-period-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.pp-period-btn[data-on="1"]{border-style:solid;border-color:rgba(var(--app-accent-rgb), .5);background:rgba(var(--app-accent-rgb), .12);color:var(--app-text)}.pp-period-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.pp-period-opt{text-align:start;border:1px solid var(--app-border-2);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.pp-period-opt b{font-size:12.5px}.pp-period-opt span{color:var(--app-text-tertiary);font-size:11px}.pp-period-opt:hover{border-color:var(--app-accent)}.pp-period-opt[data-on="1"]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb), .14)}.pp-period-status{color:var(--app-text-secondary);background:var(--app-surface-2);border-radius:8px;margin:0;padding:7px 9px;font-size:12px;line-height:1.5}.pp-period-status[data-tone=ok]{color:var(--app-text);background:rgba(var(--app-accent-rgb), .1)}.pp-period-status[data-tone=warn]{background:#d977061f}@media (max-width:1180px){.pp-main[data-pane="1"]{grid-template-columns:124px minmax(0,1fr) 260px}.pp-main{grid-template-columns:124px minmax(0,1fr)}.pp-saved{display:none}}@media (max-width:900px){.pp-shell{overflow-y:auto}.pp-main,.pp-main[data-pane="1"]{flex:none;grid-template-columns:minmax(0,1fr);height:auto}.pp-rail{border-inline-end:none;border-bottom:1px solid var(--app-border);flex-direction:row;order:1;padding:8px;overflow:auto hidden}.pp-thumb{flex:0 0 132px}.pp-rail-add{flex:none;margin:0}.pp-center{order:2}.pp-stage{flex:none;height:calc(56.25vw + 70.875px);padding:12px}.pp-pane{border-inline-start:none;border-top:1px solid var(--app-border);order:3;max-height:70vh}.pp-quick-btn span,.pp-quick-btn kbd,.pp-ibtn-label span{display:none}.pp-period-btn span{text-overflow:ellipsis;max-width:110px;overflow:hidden}.pp-name{flex:120px}.pp-ribbon{min-height:0}.pp-zoom input[type=range]{width:70px}.pp-sorter-wrap{flex:none;height:auto;min-height:60vh}.pp-sorter{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pp-ruler-row,.pp-ruler-col{display:none}}@media (max-width:560px){.pp-status>span:first-child+.pp-status-dim,.pp-group-label{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
