.m365-dash{color-scheme:dark;--d-bg: #0a0a0c;--d-surface: #131317;--d-surface-raised: #1b1b21;--d-surface-sunken: #060608;--d-rule: #24242b;--d-rule-strong: #63636f;--d-text: #f4f4f7;--d-text-muted: #b6b6c1;--d-text-subtle: #94949f;--d-accent: #fbbf24;--d-accent-hover: #fcd34d;--d-accent-ink: #291a02;--d-accent-soft: rgba(251, 191, 36, .14);--d-ok: #34d399;--d-ok-soft: rgba(52, 211, 153, .13);--d-warn: #fbbf24;--d-warn-soft: rgba(251, 191, 36, .13);--d-danger: #fb7185;--d-danger-soft: rgba(251, 113, 133, .13);--d-info: #7dd3fc;--d-info-soft: rgba(125, 211, 252, .13);--d-neutral: #93a1ba;--d-neutral-soft: rgba(147, 161, 186, .12);--d-series-1: #67e8f9;--d-series-2: #f9a8d4;--d-series-3: #60a5fa;--d-series-4: #bef264;--d-series-5: #94a3b8;--d-wash-1: rgba(99, 102, 241, .3);--d-wash-2: rgba(45, 212, 191, .17);--d-wash-3: rgba(0, 0, 0, .42);--d-glass: rgba(19, 19, 23, .72);--d-glass-strong: rgba(13, 13, 16, .88);--d-glass-scrim: rgba(9, 9, 11, .96);--d-glass-edge: rgba(255, 255, 255, .08);--d-glass-blur: 22px;--d-sheen: rgba(255, 255, 255, .14);--d-panel-bg: rgba(255, 255, 255, .028);--d-panel-hover: rgba(255, 255, 255, .05);--d-radius-sm: 8px;--d-radius: 13px;--d-radius-lg: 22px;--d-radius-pill: 999px;--d-bezel: 5px;--d-tray: rgba(255, 255, 255, .05);--d-shadow: 0 1px 2px rgba(0, 0, 0, .5);--d-shadow-raised: 0 18px 44px -18px rgba(0, 0, 0, .85);--d-shadow-float: 0 28px 70px -28px rgba(0, 0, 0, .92);--d-space-1: 4px;--d-space-2: 8px;--d-space-3: 12px;--d-space-4: 16px;--d-space-5: 24px;--d-space-6: 32px;--d-space-7: 48px;--d-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--d-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--d-text-xs: .75rem;--d-text-sm: .8125rem;--d-text-base: .9375rem;--d-text-lg: 1.0625rem;--d-text-xl: 1.375rem;--d-text-2xl: 1.875rem;--d-text-3xl: 2.5rem;--d-leading: 1.55;--d-leading-tight: 1.12;--d-tracking-display: -.03em;--d-tracking-label: .07em;--d-rail: 244px;--d-topbar: 56px;--d-gutter: clamp(16px, 2.6vw, 36px);--d-width-max: 1680px;--d-ease: cubic-bezier(.16, 1, .3, 1);--d-ease-exp: cubic-bezier(.19, 1, .22, 1);--d-duration-fast: .13s;--d-duration: .26s;--d-duration-slow: .52s}.m365-dash[data-env=local]{--d-accent: #a78bfa;--d-accent-hover: #c4b5fd;--d-accent-ink: #1b1233;--d-accent-soft: rgba(167, 139, 250, .14)}.m365-dash[data-theme=light]{color-scheme:light;--d-bg: #f1f1f3;--d-surface: #ffffff;--d-surface-raised: #ffffff;--d-surface-sunken: #e6e6ea;--d-rule: #e2e2e7;--d-rule-strong: #85858f;--d-text: #111114;--d-text-muted: #4a4a55;--d-text-subtle: #5d5d69;--d-accent: #92400e;--d-accent-hover: #78350f;--d-accent-ink: #ffffff;--d-accent-soft: rgba(146, 64, 14, .1);--d-ok: #047857;--d-ok-soft: rgba(4, 120, 87, .1);--d-warn: #92400e;--d-warn-soft: rgba(146, 64, 14, .1);--d-danger: #b91c1c;--d-danger-soft: rgba(185, 28, 28, .1);--d-info: #075985;--d-info-soft: rgba(7, 89, 133, .1);--d-neutral: #56627c;--d-neutral-soft: rgba(86, 98, 124, .1);--d-series-1: #0369a1;--d-series-2: #a21caf;--d-series-3: #1d4ed8;--d-series-4: #4d7c0f;--d-series-5: #334155;--d-wash-1: rgba(244, 114, 182, .22);--d-wash-2: rgba(129, 140, 248, .26);--d-wash-3: rgba(100, 116, 139, .16);--d-tray: rgba(13, 18, 32, .055);--d-glass: rgba(255, 255, 255, .74);--d-glass-strong: rgba(255, 255, 255, .92);--d-glass-scrim: rgba(241, 241, 243, .96);--d-glass-edge: rgba(17, 17, 20, .12);--d-sheen: rgba(17, 17, 20, .06);--d-panel-bg: #ffffff;--d-panel-hover: #f7f7f9;--d-shadow: 0 1px 2px rgba(17, 17, 20, .08);--d-shadow-raised: 0 18px 44px -20px rgba(17, 17, 20, .26);--d-shadow-float: 0 28px 70px -30px rgba(17, 17, 20, .3)}.m365-dash[data-theme=light][data-env=local]{--d-accent: #5b21b6;--d-accent-hover: #4c1d95;--d-accent-ink: #ffffff;--d-accent-soft: rgba(91, 33, 182, .1)}body{margin:0}.m365-dash *,.m365-dash *:before,.m365-dash *:after{box-sizing:border-box}.m365-dash{margin:0;min-height:100vh;min-height:100dvh;color:var(--d-text);font-family:var(--d-font);font-size:var(--d-text-base);line-height:var(--d-leading);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-color:var(--d-bg);background-image:radial-gradient(ellipse 70% 55% at 6% -6%,var(--d-wash-1),transparent 64%),radial-gradient(ellipse 60% 55% at 98% 18%,var(--d-wash-2),transparent 66%),radial-gradient(ellipse 65% 50% at 78% 104%,var(--d-wash-1),transparent 64%),radial-gradient(ellipse 55% 45% at 2% 88%,var(--d-wash-2),transparent 62%),radial-gradient(ellipse 110% 70% at 50% 50%,transparent 30%,var(--d-wash-3));background-attachment:fixed;background-repeat:no-repeat}.m365-dash:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.m365-dash[data-theme=light]:after{opacity:.02}@media print{.m365-dash:after{display:none}}.m365-dash h1,.m365-dash h2,.m365-dash h3,.m365-dash p,.m365-dash figure{margin:0}.m365-dash a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.m365-dash a:hover{text-decoration-color:currentColor}.m365-dash ::selection{background:color-mix(in srgb,var(--d-accent) 32%,transparent);color:var(--d-text)}.m365-dash *{caret-color:var(--d-accent);scrollbar-color:var(--d-rule-strong) transparent;scrollbar-width:thin}.m365-dash ::-webkit-scrollbar{width:10px;height:10px}.m365-dash ::-webkit-scrollbar-track{background:transparent}.m365-dash ::-webkit-scrollbar-thumb{border:3px solid transparent;background-clip:content-box;border-radius:var(--d-radius-pill);background-color:var(--d-rule-strong)}.m365-dash ::-webkit-scrollbar-thumb:hover{background-color:var(--d-text-subtle)}.m365-dash :focus-visible{outline:2px solid var(--d-accent);outline-offset:2px;border-radius:var(--d-radius-sm)}.m365-dash button,.m365-dash input,.m365-dash select{font:inherit;color:inherit}.m365-dash button{cursor:pointer}.m365-dash button:disabled{cursor:not-allowed;opacity:.5}.d-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.d-skip{position:absolute;top:var(--d-space-2);left:var(--d-space-2);z-index:100;padding:var(--d-space-2) var(--d-space-4);background:var(--d-accent);color:var(--d-accent-ink);border-radius:var(--d-radius);font-weight:600;transform:translateY(-200%)}.d-skip:focus-visible{transform:translateY(0)}.d-mono{font-family:var(--d-font-mono);font-size:.92em;letter-spacing:-.01em}.d-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--d-font-mono);font-size:.6875rem;font-weight:600;color:var(--d-text-subtle);background:var(--d-surface-sunken);border:1px solid var(--d-rule-strong);border-radius:5px;line-height:1}.d-shell{display:grid;grid-template-columns:var(--d-rail) minmax(0,1fr);min-height:100vh;min-height:100dvh}.d-main{min-width:0;position:relative}.d-page{max-width:var(--d-width-max);margin:0 auto;padding:0 var(--d-gutter) var(--d-space-7)}.d-rail{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--d-space-5);padding:var(--d-space-5) var(--d-space-3) var(--d-space-4);background:var(--d-glass);backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);z-index:20;overflow-y:auto;overscroll-behavior:contain}.d-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(to bottom,var(--d-accent) 0%,var(--d-series-4) 12%,var(--d-glass-edge) 34%,var(--d-glass-edge) 100%);opacity:.7}.d-wordmark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--d-space-1) var(--d-space-3);padding:0 var(--d-space-2)}.d-wordmark__name{font-size:var(--d-text-lg);font-weight:660;letter-spacing:-.025em;white-space:nowrap}.d-mark{width:28px;height:28px;flex:0 0 auto;grid-row:span 2}.d-mark__glass{fill:color-mix(in srgb,var(--d-text) 10%,transparent);stroke:color-mix(in srgb,var(--d-text) 45%,transparent);stroke-width:1.5;stroke-linejoin:round}.d-mark__in{stroke:var(--d-text-muted);stroke-width:1.5;stroke-linecap:round}.d-env{font-family:var(--d-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:var(--d-tracking-label);text-transform:uppercase;padding:2px var(--d-space-2);border-radius:var(--d-radius-sm);background:var(--d-accent);color:var(--d-accent-ink)}.d-nav{display:flex;flex-direction:column;gap:2px}.d-nav__link{position:relative;display:flex;align-items:center;gap:var(--d-space-3);min-height:44px;padding:var(--d-space-2) var(--d-space-3);border-radius:var(--d-radius);color:var(--d-text-muted);text-decoration:none;font-size:var(--d-text-sm);font-weight:500;transition:background var(--d-duration-fast) var(--d-ease),color var(--d-duration-fast) var(--d-ease)}.d-nav__link:hover{background:var(--d-panel-hover);color:var(--d-text);text-decoration:none}.d-nav__link:active{transform:translateY(1px)}.d-nav__link[aria-current=page]{background:var(--d-accent-soft);color:var(--d-text);font-weight:580}.d-nav__link[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:3px;height:18px;border-radius:var(--d-radius-pill);background:var(--d-accent)}.d-nav__link[aria-current=page] svg{color:var(--d-accent)}.d-nav__count{margin-left:auto;font-family:var(--d-font-mono);font-size:var(--d-text-xs);font-weight:600;color:var(--d-text-subtle)}.d-nav__group{display:flex;flex-direction:column;gap:2px}.d-nav__group+.d-nav__group{margin-top:var(--d-space-4)}.d-nav__section{margin:0 0 var(--d-space-2);padding:0 var(--d-space-3);font-size:.6875rem;font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-rail__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--d-space-3);padding-top:var(--d-space-4);border-top:1px solid var(--d-rule)}.d-who{display:flex;align-items:center;gap:var(--d-space-3);min-width:0;padding:0 var(--d-space-2)}.d-who__name{font-size:var(--d-text-sm);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-who__upn{font-size:var(--d-text-xs);color:var(--d-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-topbar{position:sticky;top:0;z-index:18;display:flex;align-items:center;gap:var(--d-space-3);min-height:var(--d-topbar);padding:var(--d-space-2) var(--d-gutter);background:var(--d-glass-scrim);backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);border-bottom:1px solid var(--d-rule);box-shadow:inset 0 1px 0 var(--d-sheen)}.d-trail{display:flex;align-items:center;gap:var(--d-space-2);min-width:0;font-size:var(--d-text-sm);color:var(--d-text-subtle)}.d-up{display:inline-flex;align-items:center;gap:var(--d-space-1);flex:0 0 auto;padding:var(--d-space-1) var(--d-space-2) var(--d-space-1) var(--d-space-1);margin-right:var(--d-space-1);border-radius:var(--d-radius-pill);color:var(--d-text-muted);font-size:var(--d-text-sm);text-decoration:none;transition:background var(--d-duration-fast) var(--d-ease),color var(--d-duration-fast) var(--d-ease)}.d-up:hover{background:color-mix(in srgb,var(--d-text) 7%,transparent);color:var(--d-text)}.d-up:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.d-up__glyph{display:grid;place-items:center}.d-up__label{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-home{display:none;flex:0 0 auto;place-items:center;width:30px;height:30px;margin-right:var(--d-space-1);border-radius:var(--d-radius-pill);color:var(--d-text-muted);text-decoration:none}.d-home:hover{background:color-mix(in srgb,var(--d-text) 7%,transparent);color:var(--d-text)}.d-home:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.d-trail__root{color:var(--d-text-subtle);text-decoration:none;white-space:nowrap;flex:0 0 auto}.d-trail__root:hover{color:var(--d-text)}.d-trail__link{color:var(--d-text-subtle);text-decoration:none;white-space:nowrap;flex:0 0 auto}.d-trail__link:hover{color:var(--d-text);text-decoration:underline;text-underline-offset:3px}.d-trail__step{color:var(--d-text-subtle);white-space:nowrap;flex:0 0 auto}.d-trail__sep{color:var(--d-rule-strong)}.d-trail__here{color:var(--d-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:6ch}.d-topbar__spacer{flex:1 1 auto}.d-omni{display:inline-flex;align-items:center;gap:var(--d-space-2);min-height:34px;width:min(280px,34vw);padding:0 var(--d-space-2) 0 var(--d-space-3);border-radius:var(--d-radius-pill);border:1px solid var(--d-rule-strong);background:color-mix(in srgb,var(--d-surface) 60%,transparent);color:var(--d-text-subtle);font-size:var(--d-text-sm);text-align:left;transition:border-color var(--d-duration-fast) var(--d-ease),color var(--d-duration-fast) var(--d-ease)}.d-omni:hover{border-color:var(--d-accent);color:var(--d-text-muted)}.d-omni__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-header{position:relative;overflow:hidden;margin-bottom:var(--d-space-5);padding:var(--d-space-7) var(--d-gutter) var(--d-space-6);border-bottom:1px solid var(--d-rule)}.d-prism{position:absolute;top:-60%;right:-10%;bottom:-80%;left:-10%;pointer-events:none;z-index:0}.d-prism__beam{position:absolute;border-radius:50%;filter:blur(80px)}.d-prism__beam--a{top:4%;left:-6%;width:44%;height:160%;background:radial-gradient(circle,var(--d-accent) 0%,transparent 68%);opacity:.1}.d-prism__beam--b{top:-22%;left:24%;width:44%;height:150%;background:radial-gradient(circle,rgb(255 255 255 / 55%) 0%,transparent 70%);opacity:.11}.d-prism__beam--c{top:8%;right:-10%;width:34%;height:155%;background:radial-gradient(circle,rgb(255 255 255 / 40%) 0%,transparent 72%);opacity:.07}.d-header__inner{position:relative;z-index:1;max-width:var(--d-width-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--d-space-4)}.d-header__title{font-size:clamp(var(--d-text-2xl),3.4vw,var(--d-text-3xl));line-height:var(--d-leading-tight);letter-spacing:var(--d-tracking-display);font-weight:680;text-wrap:balance;max-width:22ch}.d-header__sub{margin-top:var(--d-space-3);color:var(--d-text-muted);font-size:var(--d-text-sm);max-width:68ch}.d-filters{position:sticky;top:var(--d-topbar);z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-3);padding:var(--d-space-3) var(--d-space-4);margin-bottom:var(--d-space-4);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);background:var(--d-glass-scrim);backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--d-sheen)}.d-toolbar{position:sticky;top:var(--d-topbar);z-index:15;margin-bottom:var(--d-space-4);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);background:color-mix(in srgb,var(--d-surface) 97%,transparent);backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--d-sheen);overflow:hidden}.d-toolbar .d-filters{position:static;margin-bottom:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.d-toolbar .d-filters+.d-filters{border-top:1px solid var(--d-rule)}.d-field{display:flex;align-items:center;gap:var(--d-space-2);flex-wrap:wrap;min-width:0}.d-field--spaced{gap:var(--d-space-3)}.d-field__label{font-size:var(--d-text-xs);font-weight:550;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle);white-space:nowrap}.d-input,.d-select{min-width:0;max-width:100%;min-height:36px;padding:0 var(--d-space-3);background:var(--d-surface-sunken);border:1px solid var(--d-rule-strong);border-radius:var(--d-radius);font-size:var(--d-text-sm);transition:border-color var(--d-duration-fast) var(--d-ease),background var(--d-duration-fast) var(--d-ease)}.d-input::placeholder{color:var(--d-text-subtle);opacity:1}.d-input:hover,.d-select:hover{border-color:var(--d-accent)}.d-search{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:340px}.d-search__icon{position:absolute;left:var(--d-space-3);color:var(--d-text-subtle);pointer-events:none}.d-search .d-input{width:100%;padding-left:calc(var(--d-space-3) * 2 + 16px)}.d-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--d-rule);border-radius:var(--d-radius-pill);background:var(--d-surface-sunken);flex-wrap:wrap}.d-seg__item{min-height:30px;padding:0 var(--d-space-3);border:0;border-radius:var(--d-radius-pill);background:transparent;color:var(--d-text-muted);font-size:var(--d-text-sm);font-weight:520;white-space:nowrap;transition:background var(--d-duration-fast) var(--d-ease),color var(--d-duration-fast) var(--d-ease)}.d-seg__item:hover{color:var(--d-text);background:var(--d-panel-hover)}.d-seg__item[aria-pressed=true]{background:var(--d-text);color:var(--d-bg);font-weight:600;box-shadow:0 1px 2px #00000040}.d-seg__item[aria-pressed=true]:hover{background:var(--d-text);color:var(--d-bg)}.d-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-2);width:100%}.d-chip{display:inline-flex;align-items:center;gap:var(--d-space-2);min-height:32px;padding:0 var(--d-space-2) 0 var(--d-space-3);background:var(--d-accent-soft);border:1px solid color-mix(in srgb,var(--d-accent) 40%,transparent);border-radius:var(--d-radius-pill);font-size:var(--d-text-xs);white-space:nowrap}.d-chip__label{color:var(--d-text-subtle);text-transform:uppercase;letter-spacing:var(--d-tracking-label)}.d-chip__remove{display:grid;place-items:center;width:20px;height:20px;margin:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--d-text-muted)}.d-chip__remove:before{content:"";position:absolute;width:32px;height:32px}.d-chip__remove:hover{background:color-mix(in srgb,var(--d-text) 12%,transparent);color:var(--d-text)}.d-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--d-space-2);min-height:36px;padding:0 var(--d-space-4);border-radius:var(--d-radius-pill);border:1px solid var(--d-rule-strong);background:var(--d-surface-sunken);font-size:var(--d-text-sm);font-weight:550;white-space:nowrap;transition:background var(--d-duration-fast) var(--d-ease),border-color var(--d-duration-fast) var(--d-ease),translate var(--d-duration-fast) var(--d-ease)}.d-button:hover:not(:disabled){border-color:var(--d-accent);background:var(--d-accent-soft)}.d-button:active:not(:disabled){translate:0 1px}.d-button--primary{background:var(--d-accent);border-color:var(--d-accent);color:var(--d-accent-ink);box-shadow:inset 0 1px #ffffff38}.d-button--primary:hover:not(:disabled){background:var(--d-accent-hover);border-color:var(--d-accent-hover)}.d-button--quiet{border-color:transparent;background:transparent;color:var(--d-text-muted)}.d-button--quiet:hover:not(:disabled){background:var(--d-panel-hover);border-color:transparent;color:var(--d-text)}.d-button--icon{width:36px;padding:0}.d-button__spin{animation:d-spin .9s linear infinite}@keyframes d-spin{to{transform:rotate(360deg)}}.d-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--d-space-4);align-items:stretch}.d-grid+.d-grid{margin-top:var(--d-space-4)}.d-w--3{grid-column:span 3}.d-w--4{grid-column:span 4}.d-w--5{grid-column:span 5}.d-w--6{grid-column:span 6}.d-w--7{grid-column:span 7}.d-w--8{grid-column:span 8}.d-w--9{grid-column:span 9}.d-w--12{grid-column:span 12}.d-widget{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--d-bezel);background:var(--d-tray);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow)}.d-widget__core{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--d-panel-bg);border-radius:calc(var(--d-radius-lg) - var(--d-bezel));box-shadow:inset 0 0 0 1px var(--d-rule),inset 0 1px 0 var(--d-sheen)}.d-widget__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--d-space-2) var(--d-space-4);padding:var(--d-space-4) var(--d-space-4) var(--d-space-3)}.d-widget__head+.d-widget__body{padding-top:0}.d-widget__title{font-size:var(--d-text-base);font-weight:620;letter-spacing:-.012em}.d-widget__meta{font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-widget__actions{display:flex;align-items:center;gap:var(--d-space-2);margin-left:auto}.d-widget__body{padding:var(--d-space-4);min-width:0}.d-widget__foot{margin-top:auto;padding:var(--d-space-3) var(--d-space-4);border-top:1px solid var(--d-rule);font-size:var(--d-text-xs);color:var(--d-text-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-3)}.d-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--d-space-3)}.d-stat{position:relative;display:flex;flex-direction:column;gap:var(--d-space-2);padding:var(--d-space-4);background:var(--d-panel-bg);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);box-shadow:inset 0 1px 0 var(--d-sheen);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--d-duration-fast) var(--d-ease),background var(--d-duration-fast) var(--d-ease),translate var(--d-duration) var(--d-ease-exp)}a.d-stat:hover{border-color:var(--d-rule-strong);background:var(--d-panel-hover);translate:0 -2px;text-decoration:none}a.d-stat:active{translate:0 0}.d-stat__label{font-size:var(--d-text-xs);font-weight:550;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-stat__value{font-family:var(--d-font-mono);font-size:var(--d-text-2xl);font-weight:600;line-height:1;letter-spacing:-.04em;display:flex;align-items:baseline;gap:var(--d-space-2)}.d-stat--alert .d-stat__value{color:var(--d-danger)}.d-stat__note{font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-stat__share{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--d-text) 9%,transparent)}.d-stat__share span{display:block;height:100%;background:var(--d-accent);animation:d-grow var(--d-duration-slow) var(--d-ease-exp) backwards;transform-origin:left center}.d-stat--alert .d-stat__share span{background:var(--d-danger)}@keyframes d-grow{0%{scale:0 1}}.d-panel{background:var(--d-panel-bg);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);box-shadow:inset 0 1px 0 var(--d-sheen),var(--d-shadow);overflow:hidden}.d-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--d-space-3);padding:var(--d-space-4);border-bottom:1px solid var(--d-rule)}.d-panel__title{font-size:var(--d-text-base);font-weight:620;letter-spacing:-.012em}.d-panel__meta{font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-panel+.d-panel{margin-top:var(--d-space-5)}.d-tablewrap{overflow-x:auto}.d-table{width:100%;border-collapse:collapse;font-size:var(--d-text-sm)}.d-table caption{text-align:left;padding:0 var(--d-space-4) var(--d-space-3);color:var(--d-text-subtle);font-size:var(--d-text-xs)}.d-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:var(--d-text-xs);font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle);background:var(--d-glass-strong);backdrop-filter:blur(var(--d-glass-blur));-webkit-backdrop-filter:blur(var(--d-glass-blur));padding:var(--d-space-3) var(--d-space-4);border-bottom:1px solid var(--d-rule-strong);white-space:nowrap}.d-table td{padding:var(--d-space-3) var(--d-space-4);border-bottom:1px solid var(--d-rule);vertical-align:top}.d-table tbody tr:last-child td{border-bottom:0}.d-table tbody tr{transition:background var(--d-duration-fast) var(--d-ease)}.d-table tbody tr:hover{background:var(--d-panel-hover)}.d-sort{display:inline-flex;align-items:center;gap:var(--d-space-1);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.d-sort:hover{color:var(--d-text)}.d-sort__dir{font-size:.75em;color:var(--d-accent)}.d-detail__list{margin:0;padding-left:var(--d-space-4);display:flex;flex-direction:column;gap:2px}.d-detail__list li{overflow-wrap:anywhere}.d-pager{display:flex;flex-wrap:wrap;gap:var(--d-space-3);align-items:center;justify-content:space-between;padding:var(--d-space-3) var(--d-space-4);border-top:1px solid var(--d-rule)}.d-pager .d-button[disabled]{opacity:.45;cursor:not-allowed}.d-catalogue{display:flex;flex-direction:column;gap:var(--d-space-6)}.d-catalogue__group{display:flex;flex-direction:column;gap:var(--d-space-3)}.d-catalogue__heading{display:flex;align-items:center;gap:var(--d-space-3);font-size:var(--d-text-xs);font-weight:550;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle);margin:0}.d-catalogue__heading:after{content:"";flex:1 1 auto;height:1px;background:var(--d-rule)}.d-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--d-space-3)}.d-card{position:relative;display:flex;flex-direction:column;gap:var(--d-space-2);padding:var(--d-space-4);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);background:var(--d-panel-bg);box-shadow:inset 0 1px 0 var(--d-sheen);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--d-duration-fast) var(--d-ease),background var(--d-duration-fast) var(--d-ease),translate var(--d-duration) var(--d-ease-exp)}.d-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--d-accent),var(--d-series-4));scale:1 0;transform-origin:top center;transition:scale var(--d-duration) var(--d-ease-exp)}.d-card:hover{border-color:var(--d-rule-strong);background:var(--d-panel-hover);translate:0 -2px}.d-card:hover:before,.d-card:focus-visible:before{scale:1 1}.d-card:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.d-card__title{font-weight:580;color:var(--d-text);letter-spacing:-.01em}.d-card__desc{font-size:var(--d-text-sm);color:var(--d-text-muted);line-height:var(--d-leading)}.d-card__foot{display:flex;flex-wrap:wrap;gap:var(--d-space-2);align-items:center;margin-top:auto;padding-top:var(--d-space-2)}.d-cell__title{font-weight:550;color:var(--d-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch}.d-cell__sub{margin-top:2px;font-size:var(--d-text-xs);color:var(--d-text-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-2)}.d-cell--num{font-family:var(--d-font-mono);white-space:nowrap}.d-rowbutton{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit}.d-badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--d-space-2);border-radius:var(--d-radius-pill);font-size:var(--d-text-xs);font-weight:550;white-space:nowrap;border:1px solid transparent}.d-badge--ok{color:var(--d-ok);background:var(--d-ok-soft);border-color:color-mix(in srgb,var(--d-ok) 35%,transparent)}.d-badge--warn{color:var(--d-warn);background:var(--d-warn-soft);border-color:color-mix(in srgb,var(--d-warn) 35%,transparent)}.d-badge--danger{color:var(--d-danger);background:var(--d-danger-soft);border-color:color-mix(in srgb,var(--d-danger) 35%,transparent)}.d-badge--info{color:var(--d-info);background:var(--d-info-soft);border-color:color-mix(in srgb,var(--d-info) 35%,transparent)}.d-badge--neutral{color:var(--d-neutral);background:var(--d-neutral-soft);border-color:color-mix(in srgb,var(--d-neutral) 30%,transparent)}.d-tag{font-family:var(--d-font-mono);font-size:.6875rem;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle);border:1px solid var(--d-rule);background:var(--d-surface-sunken);border-radius:var(--d-radius-sm);padding:1px 6px}.d-progress{display:flex;align-items:center;gap:var(--d-space-2)}.d-progress__track{width:56px;height:5px;border-radius:var(--d-radius-pill);background:var(--d-surface-sunken);border:1px solid var(--d-rule);overflow:hidden}.d-progress__fill{height:100%;background:var(--d-accent);border-radius:var(--d-radius-pill)}.d-progress__value{font-family:var(--d-font-mono);font-size:var(--d-text-xs);color:var(--d-text-muted)}.d-people{display:flex;align-items:center;gap:var(--d-space-2)}.d-avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--d-accent-soft);border:1px solid color-mix(in srgb,var(--d-accent) 45%,transparent);font-family:var(--d-font-mono);font-size:.625rem;font-weight:700;letter-spacing:0;color:var(--d-text)}.d-people--empty{color:var(--d-text-subtle);font-style:italic}.d-viz{position:relative;display:block}.d-viz__plot{display:block;width:100%;overflow:visible}.d-viz__grid{stroke:var(--d-rule);stroke-width:1}.d-viz__gridlabel{fill:var(--d-text-subtle);font-family:var(--d-font-mono);font-size:9px}.d-viz__axis{display:grid;margin-top:var(--d-space-2);font-family:var(--d-font-mono);font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-viz__axis span{text-align:center;white-space:nowrap;overflow:visible}.d-viz__bar{transition:opacity var(--d-duration-fast) var(--d-ease)}.d-viz__col:hover .d-viz__bar,.d-viz__col:focus-visible .d-viz__bar{opacity:.7}.d-viz__band{fill:var(--d-text);opacity:0;transition:opacity var(--d-duration-fast) var(--d-ease)}.d-viz__col:hover .d-viz__band,.d-viz__col:focus-visible .d-viz__band{opacity:.06}.d-viz__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d-viz__dot{stroke:var(--d-bg);stroke-width:2;vector-effect:non-scaling-stroke}.d-series-1{fill:var(--d-series-1);stroke:var(--d-series-1);color:var(--d-series-1)}.d-series-2{fill:var(--d-series-2);stroke:var(--d-series-2);color:var(--d-series-2)}.d-series-3{fill:var(--d-series-3);stroke:var(--d-series-3);color:var(--d-series-3)}.d-series-4{fill:var(--d-series-4);stroke:var(--d-series-4);color:var(--d-series-4)}.d-series-5{fill:var(--d-series-5);stroke:var(--d-series-5);color:var(--d-series-5)}.d-legend{display:flex;flex-wrap:wrap;gap:var(--d-space-2) var(--d-space-4);margin-top:var(--d-space-3);font-size:var(--d-text-xs);color:var(--d-text-muted)}.d-legend__item{display:inline-flex;align-items:center;gap:var(--d-space-2)}.d-legend__swatch{width:10px;height:10px;flex:0 0 auto;border-radius:3px;background:currentColor}.d-legend__value{font-family:var(--d-font-mono);color:var(--d-text);font-weight:600}.d-donut{display:flex;align-items:center;gap:var(--d-space-5);flex-wrap:wrap}.d-donut__plot{width:148px;height:148px;flex:0 0 auto;rotate:-90deg}.d-donut__arc{fill:none;stroke-width:14;stroke-linecap:butt;transition:opacity var(--d-duration-fast) var(--d-ease)}.d-donut__track{fill:none;stroke:var(--d-rule);stroke-width:14}.d-donut__centre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.d-donut__wrap{position:relative;width:148px;height:148px;flex:0 0 auto}.d-donut__total{font-family:var(--d-font-mono);font-size:var(--d-text-xl);font-weight:620;line-height:1;letter-spacing:-.03em}.d-donut__caption{margin-top:3px;font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-donut__key{display:flex;flex-direction:column;gap:var(--d-space-3);min-width:0;flex:1 1 160px}.d-rank{display:flex;flex-direction:column;gap:var(--d-space-3);margin:0}.d-rank__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--d-space-2) var(--d-space-3)}.d-rank__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--d-text-sm)}.d-rank__value{font-family:var(--d-font-mono);font-size:var(--d-text-sm);font-weight:600;color:var(--d-text)}.d-rank__bar{grid-column:1 / -1;height:6px;border-radius:var(--d-radius-pill);background:currentColor;scale:var(--share, 1) 1;transform-origin:left center;animation:d-grow var(--d-duration-slow) var(--d-ease-exp) backwards}.d-map{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(170px,1fr);gap:var(--d-space-5);align-items:stretch}.d-map__frame{position:relative;display:grid;align-content:center;min-width:0;padding:var(--d-space-2);border-radius:var(--d-radius-lg);background:var(--d-surface-sunken);box-shadow:inset 0 0 0 1px var(--d-rule),inset 0 1px 10px #00000042;overflow:hidden}.d-map__plot{display:block;width:100%;height:auto;overflow:visible}.d-map__sea-top{stop-color:color-mix(in srgb,var(--d-series-3) 9%,var(--d-surface-sunken))}.d-map__sea-bottom{stop-color:var(--d-surface-sunken)}.d-map__land-top{stop-color:color-mix(in srgb,var(--d-text) 11%,transparent)}.d-map__land-bottom{stop-color:color-mix(in srgb,var(--d-text) 6.5%,transparent)}.d-map__grat{fill:none;stroke:color-mix(in srgb,var(--d-text) 8%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.d-map__grat--flat{stroke:color-mix(in srgb,var(--d-text) 2.5%,transparent)}.d-map__equator{fill:none;stroke:color-mix(in srgb,var(--d-text) 7%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.d-map__land{stroke:none}.d-map__border{fill:none;stroke:color-mix(in srgb,var(--d-text) 13%,transparent);stroke-width:.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d-map__coast{fill:none;stroke:color-mix(in srgb,var(--d-text) 34%,transparent);stroke-width:.9;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.d-map__rim{fill:none;stroke:color-mix(in srgb,var(--d-text) 18%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.d-map__disc{fill:var(--d-series-1);fill-opacity:.16;transition:fill-opacity var(--d-duration-fast) var(--d-ease)}.d-map__ring{fill:none;stroke:var(--d-series-1);stroke-width:1.25;stroke-opacity:.75;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--d-duration-fast) var(--d-ease),stroke-width var(--d-duration-fast) var(--d-ease)}.d-map__pin{fill:var(--d-series-1);fill-opacity:.9}.d-map__hit{cursor:default;outline:none}.d-map__region{fill:var(--d-series-1);fill-opacity:.07;stroke:none;cursor:default;transition:fill-opacity var(--d-duration-fast) var(--d-ease)}.d-map__region:hover,.d-map__region.is-on{fill-opacity:.26}.d-map__headline{position:absolute;top:var(--d-space-3);left:var(--d-space-4);z-index:1;display:grid;gap:2px;pointer-events:none}.d-map__headline-label{display:inline-flex;align-items:center;gap:.4em;font-size:var(--d-text-xs);font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-map__headline-value{font-size:var(--d-text-2xl);font-weight:680;line-height:1;letter-spacing:var(--d-tracking-display);color:var(--d-text);text-shadow:0 1px 6px var(--d-surface-sunken)}.d-map__bubbles:hover .d-map__disc,.d-map__bubbles:focus-within .d-map__disc{fill-opacity:.07}.d-map__bubbles:hover .d-map__ring,.d-map__bubbles:focus-within .d-map__ring{stroke-opacity:.3}.d-map__hit:hover .d-map__disc,.d-map__hit:focus-visible .d-map__disc{fill-opacity:.4}.d-map__hit:hover .d-map__ring,.d-map__hit:focus-visible .d-map__ring{stroke-opacity:1;stroke-width:2}.d-map__hit:focus-visible .d-map__ring{stroke:var(--d-accent)}.d-map__label{fill:var(--d-text);font-family:var(--d-font-mono);font-size:19px;font-weight:600;letter-spacing:.04em;paint-order:stroke;stroke:var(--d-surface-sunken);stroke-width:5;stroke-linejoin:round}.d-map__side{display:flex;flex-direction:column;gap:var(--d-space-3);min-width:0}.d-cmd__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02050c9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:d-fade var(--d-duration) var(--d-ease)}.d-cmd{position:fixed;z-index:61;top:12vh;left:50%;translate:-50% 0;width:min(620px,calc(100vw - 2 * var(--d-space-4)));max-height:68vh;display:flex;flex-direction:column;background:var(--d-glass-scrim);backdrop-filter:blur(calc(var(--d-glass-blur) * 1.6)) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--d-glass-blur) * 1.6)) saturate(150%);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius-lg);box-shadow:inset 0 1px 0 var(--d-sheen),var(--d-shadow-float);overflow:hidden;animation:d-drop var(--d-duration) var(--d-ease-exp)}.d-cmd__field{display:flex;align-items:center;gap:var(--d-space-3);padding:var(--d-space-4);border-bottom:1px solid var(--d-rule);color:var(--d-text-subtle)}.d-cmd__field:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--d-accent) 55%,transparent)}.d-cmd__input:focus-visible{outline:none}.d-cmd__input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;font-size:var(--d-text-lg);color:var(--d-text)}.d-cmd__input::placeholder{color:var(--d-text-subtle);opacity:1}.d-cmd__list{flex:1 1 auto;overflow-y:auto;padding:var(--d-space-2);margin:0;list-style:none}.d-cmd__group{padding:var(--d-space-3) var(--d-space-3) var(--d-space-2);font-size:.6875rem;font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-cmd__item{display:flex;align-items:center;gap:var(--d-space-3);width:100%;min-height:40px;padding:var(--d-space-2) var(--d-space-3);border:0;border-radius:var(--d-radius);background:transparent;color:var(--d-text-muted);text-align:left;font-size:var(--d-text-sm)}.d-cmd__item[data-active=true]{background:var(--d-accent-soft);color:var(--d-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-accent) 40%,transparent)}.d-cmd__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-cmd__where{margin-left:auto;flex:0 0 auto;font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-cmd__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-2) var(--d-space-4);padding:var(--d-space-3) var(--d-space-4);border-top:1px solid var(--d-rule);font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-cmd__hint{display:inline-flex;align-items:center;gap:var(--d-space-2)}@keyframes d-drop{0%{opacity:0;translate:-50% -8px}}.d-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#02050c99;animation:d-fade var(--d-duration) var(--d-ease)}.d-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--d-glass-scrim);backdrop-filter:blur(calc(var(--d-glass-blur) * 1.6)) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--d-glass-blur) * 1.6)) saturate(150%);border-left:1px solid var(--d-glass-edge);box-shadow:var(--d-shadow-float);animation:d-slide-in var(--d-duration) var(--d-ease-exp)}.d-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--d-space-3);padding:var(--d-space-5);border-bottom:1px solid var(--d-rule)}.d-drawer__body{flex:1;overflow-y:auto;padding:var(--d-space-5);display:flex;flex-direction:column;gap:var(--d-space-5)}.d-drawer__title{font-size:var(--d-text-lg);font-weight:640;letter-spacing:-.02em;text-wrap:balance}.d-def{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--d-space-2) var(--d-space-4);font-size:var(--d-text-sm);margin:0}.d-def dt{color:var(--d-text-subtle);font-size:var(--d-text-xs);letter-spacing:var(--d-tracking-label);text-transform:uppercase;padding-top:2px}.d-def dd{margin:0;min-width:0;overflow-wrap:anywhere}.d-revisions{margin:0;padding-left:var(--d-space-5);display:flex;flex-direction:column;gap:var(--d-space-2);font-size:var(--d-text-sm);color:var(--d-text-muted)}@keyframes d-fade{0%{opacity:0}}@keyframes d-slide-in{0%{transform:translate(24px);opacity:0}}.d-stagger{animation:d-rise var(--d-duration) var(--d-ease-exp) backwards}@keyframes d-rise{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}}.d-reveal{animation:d-rise var(--d-duration-slow) var(--d-ease-exp) backwards}.d-empty{padding:var(--d-space-7) var(--d-space-4);text-align:center;color:var(--d-text-muted)}.d-empty__title{font-size:var(--d-text-base);font-weight:600;color:var(--d-text);margin-bottom:var(--d-space-2)}.d-empty__hint{font-size:var(--d-text-sm);max-width:46ch;margin:0 auto var(--d-space-4)}.d-skeleton{height:14px;border-radius:var(--d-radius-sm);background:linear-gradient(90deg,var(--d-surface-sunken) 0%,color-mix(in srgb,var(--d-surface-sunken) 60%,var(--d-text) 10%) 50%,var(--d-surface-sunken) 100%);background-size:200% 100%;animation:d-shimmer 1.4s ease-in-out infinite}@keyframes d-shimmer{to{background-position:-200% 0}}.d-error{padding:var(--d-space-5);border:1px solid color-mix(in srgb,var(--d-danger) 40%,transparent);background:var(--d-danger-soft);border-radius:var(--d-radius-lg);color:var(--d-text)}.d-error__title{font-weight:620;margin-bottom:var(--d-space-2)}@keyframes d-bar-rise{0%{transform:scaleY(0)}}.d-viz__bar{transform-box:fill-box;transform-origin:bottom;animation:d-bar-rise .62s var(--d-ease-exp) var(--d-bar-delay, 0ms) backwards}@keyframes d-arc-draw{0%{stroke-dasharray:0 100000}to{stroke-dasharray:var(--d-arc)}}.d-donut__arc{animation:d-arc-draw .9s var(--d-ease-exp) var(--d-arc-delay, 0ms) backwards}@keyframes d-sweep{0%{transform:scaleX(0)}}.d-rank__bar{transform-origin:left center;animation:d-sweep .7s var(--d-ease-exp) backwards}.d-tenant__band{margin-bottom:var(--d-space-7)}.d-tenant__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--d-space-2) var(--d-space-3);font-size:var(--d-text-xs);font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle);margin-bottom:var(--d-space-4)}.d-tenant__note{font-weight:400;letter-spacing:normal;text-transform:none;font-size:var(--d-text-sm);color:var(--d-text-subtle)}.d-tenant__gap--quiet{border:0;padding:0;background:none;color:var(--d-text-subtle);font-size:var(--d-text-xs)}.d-tenant__gap{margin-bottom:var(--d-space-6);padding:var(--d-space-3) var(--d-space-4);border-radius:var(--d-radius);background:var(--d-panel-bg);box-shadow:inset 0 0 0 1px var(--d-rule);color:var(--d-text-subtle);font-size:var(--d-text-sm)}.d-tstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--d-space-4)}@media(min-width:1240px){.d-tstats[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.d-tstats[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}@keyframes d-tstat-in{0%{opacity:0;transform:translateY(14px)}}.d-tstat{position:relative;display:grid;gap:var(--d-space-1);padding:var(--d-space-5) var(--d-space-4) var(--d-space-4);border-radius:var(--d-radius-lg);background:var(--d-panel-bg);box-shadow:inset 0 0 0 1px var(--d-rule),inset 0 1px 0 var(--d-sheen);color:inherit;text-decoration:none;overflow:hidden;animation:d-tstat-in .62s var(--d-ease-exp) backwards;transition:box-shadow var(--d-duration-fast) var(--d-ease),background var(--d-duration-fast) var(--d-ease),translate var(--d-duration) var(--d-ease-exp)}.d-tstat:hover{background:var(--d-panel-hover);box-shadow:inset 0 0 0 1px var(--d-rule-strong),inset 0 1px 0 var(--d-sheen);translate:0 -2px}.d-tstat:active{translate:0 0}.d-tstat:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.d-tstat__label{font-size:var(--d-text-xs);font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-tstat__value{font-size:var(--d-text-3xl);font-weight:680;line-height:1.05;letter-spacing:var(--d-tracking-display)}.d-tstat--alarm .d-tstat__value{color:var(--d-danger)}.d-tstat__note{font-size:var(--d-text-sm);color:var(--d-text-muted)}.d-tstat__go{position:absolute;top:var(--d-space-4);right:var(--d-space-4);display:grid;place-items:center;width:1.55em;height:1.55em;border-radius:var(--d-radius-pill);color:var(--d-text-subtle);background:color-mix(in srgb,var(--d-text) 6%,transparent);opacity:0;transition:opacity var(--d-duration-fast) var(--d-ease),translate var(--d-duration) var(--d-ease-exp)}.d-tstat:hover .d-tstat__go,.d-tstat:focus-visible .d-tstat__go{opacity:1;translate:2px 0}.d-handoff{position:relative;display:grid;gap:var(--d-space-2);padding:var(--d-space-6);border-radius:var(--d-radius-lg);background:radial-gradient(ellipse 60% 140% at 100% 50%,color-mix(in srgb,var(--d-accent) 9%,transparent),transparent 70%),var(--d-panel-bg);box-shadow:inset 0 0 0 1px var(--d-rule),inset 0 1px 0 var(--d-sheen);color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow var(--d-duration-fast) var(--d-ease),translate var(--d-duration) var(--d-ease-exp)}.d-handoff:hover{box-shadow:inset 0 0 0 1px var(--d-rule-strong),inset 0 1px 0 var(--d-sheen);translate:0 -2px}.d-handoff:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.d-handoff__eyebrow{font-size:var(--d-text-xs);font-weight:600;letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-accent)}.d-handoff__title{font-size:var(--d-text-xl);font-weight:660;letter-spacing:-.02em}.d-handoff__body{max-width:62ch;color:var(--d-text-muted);font-size:var(--d-text-sm)}.d-handoff__go{position:absolute;top:50%;right:var(--d-space-6);translate:0 -50%;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:var(--d-radius-pill);color:var(--d-text);background:color-mix(in srgb,var(--d-text) 8%,transparent);transition:translate var(--d-duration) var(--d-ease-exp)}.d-handoff:hover .d-handoff__go{translate:4px -50%}@media(max-width:720px){.d-handoff__go{display:none}}@keyframes d-mark-flow{to{stroke-dashoffset:-16}}@keyframes d-mark-beam-flow{to{stroke-dashoffset:-12}}@keyframes d-mark-glass{0%,to{opacity:.72}50%{opacity:1}}.d-mark__in{stroke-dasharray:4 8;animation:d-mark-beam-flow 1.9s linear infinite}.d-mark__glass{animation:d-mark-glass 4.2s var(--d-ease) infinite}.d-mark__ray{stroke-dasharray:5 11;animation:d-mark-flow 2.4s linear infinite}.d-mark__ray--1{animation-duration:2.1s}.d-mark__ray--2{animation-duration:2.6s}.d-mark__ray--3{animation-duration:3.1s}@media(prefers-reduced-motion:reduce){.d-mark__in,.d-mark__glass,.d-mark__ray{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}.d-header__ghost{display:block;width:min(340px,60%);height:.72em;border-radius:var(--d-radius-sm)}.d-flag{font-size:.92em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-numeric:normal}.d-country{display:inline-flex;align-items:baseline;gap:.45em;min-width:0}.d-rank__label .d-flag{margin-right:.4em}.d-waiting{display:grid;gap:var(--d-space-4);justify-items:center;padding-bottom:var(--d-space-5)}.d-waiting__note{max-width:60ch;text-align:center;color:var(--d-text-muted);font-size:var(--d-text-sm)}.d-partial{display:grid;gap:var(--d-space-1);margin-bottom:var(--d-space-4);padding:var(--d-space-3) var(--d-space-4);border-radius:var(--d-radius);background:var(--d-warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-warn) 40%,transparent);color:var(--d-text-muted);font-size:var(--d-text-sm)}.d-partial__title{color:var(--d-warn);font-weight:620}.d-coins{position:relative;display:grid;place-items:center;width:100%;min-height:96px;overflow:hidden;border-radius:var(--d-radius);background:radial-gradient(ellipse 60% 70% at 50% 52%,color-mix(in srgb,var(--d-accent) 11%,transparent),transparent 72%),var(--d-surface-sunken);box-shadow:inset 0 0 0 1px var(--d-rule)}.d-coins__gl{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.d-coins__fallback{width:100%;height:100%;border-radius:inherit}:where(.d-liquid){position:relative}.d-liquid{background:var(--d-glass);backdrop-filter:blur(var(--d-glass-blur)) saturate(180%) brightness(1.06);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(180%) brightness(1.06);box-shadow:inset 0 1px 0 var(--d-sheen),inset 0 -1px #00000038,var(--d-shadow-float)}.d-liquid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;z-index:3;background:conic-gradient(from 210deg,transparent 0deg,var(--d-sheen) 40deg,transparent 130deg,transparent 220deg,color-mix(in srgb,var(--d-sheen) 60%,transparent) 260deg,transparent 340deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(prefers-reduced-motion:reduce){.d-coins{background:var(--d-surface-sunken)}}.d-lens{position:relative;isolation:isolate;width:100%;overflow:hidden;touch-action:pan-y}.d-lens__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.d-lens__content{position:relative;z-index:2}.d-lens__clone{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.d-lens__chroma{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.45;mix-blend-mode:screen;filter:hue-rotate(150deg) saturate(1.6);clip-path:circle(0 at -200px -200px)}.m365-dash[data-theme=light] .d-lens__chroma{opacity:.18;mix-blend-mode:multiply}.d-lens__mag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:var(--d-surface);clip-path:circle(0 at -200px -200px)}.d-lens__ring{position:absolute;top:0;left:0;z-index:5;width:208px;height:208px;border-radius:50%;pointer-events:none;transform:translate3d(-999px,-999px,0);will-change:transform;border:1px solid color-mix(in srgb,var(--d-accent) 60%,transparent);background-image:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--d-text) 14%,transparent),transparent 42%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--d-series-1) 35%,transparent),inset 0 0 26px color-mix(in srgb,var(--d-accent) 22%,transparent),0 0 34px color-mix(in srgb,var(--d-accent) 30%,transparent)}.m365-dash[data-theme=light] .d-lens__ring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--d-series-1) 22%,transparent),inset 0 0 26px color-mix(in srgb,var(--d-accent) 10%,transparent),0 0 18px color-mix(in srgb,var(--d-accent) 12%,transparent)}.d-lens__probe{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.d-lens__probe-rule{color:color-mix(in srgb,var(--d-text) 13%,transparent)}.d-lens__probe-accent{color:var(--d-accent)}.d-gate{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--d-gutter)}.d-gate__card{position:relative;overflow:hidden;width:min(440px,100%);text-align:center;background:var(--d-glass);backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(140%);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius-lg);box-shadow:inset 0 1px 0 var(--d-sheen),var(--d-shadow-float);animation:d-rise var(--d-duration-slow) var(--d-ease-exp) backwards}.d-gate__inner{padding:var(--d-space-7) var(--d-space-6) var(--d-space-6)}.d-gate__mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--d-space-4);border-radius:var(--d-radius);border:1px solid var(--d-glass-edge);background:color-mix(in srgb,var(--d-text) 6%,transparent)}.d-gate__mark .d-mark{width:30px;height:30px}.d-gate__env{margin-bottom:var(--d-space-4)}.d-gate__title{font-size:var(--d-text-xl);font-weight:660;letter-spacing:-.025em;margin-bottom:var(--d-space-3);text-wrap:balance}.d-gate__body{color:var(--d-text-muted);font-size:var(--d-text-sm);margin-bottom:var(--d-space-5)}.d-tabs{display:flex;gap:var(--d-space-1);border-bottom:1px solid var(--d-rule);margin-bottom:var(--d-space-4)}.d-tab{display:inline-flex;align-items:center;gap:var(--d-space-2);min-height:44px;padding:0 var(--d-space-4);border:0;background:none;color:var(--d-text-muted);font-size:var(--d-text-sm);font-weight:550;box-shadow:inset 0 -2px 0 transparent;transition:color var(--d-duration-fast) var(--d-ease),box-shadow var(--d-duration) var(--d-ease-exp)}.d-tab:hover{color:var(--d-text)}.d-tab[aria-selected=true]{color:var(--d-text);box-shadow:inset 0 -2px 0 var(--d-accent)}.d-tab__count{font-family:var(--d-font-mono);font-size:var(--d-text-xs);color:var(--d-text-subtle)}@media(max-width:1180px){.d-w--3,.d-w--4,.d-w--5{grid-column:span 6}.d-w--7,.d-w--8,.d-w--9{grid-column:span 12}}@media(max-width:720px){.d-trail,.d-up__label{display:none}.d-home{display:grid}}@media(hover:none),(pointer:coarse){.d-tstat__go,.d-handoff__go{opacity:1}.d-up,.d-home{min-width:44px;min-height:44px;justify-content:center}}@media(max-width:900px){.d-shell{grid-template-columns:minmax(0,1fr)}.d-rail{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:var(--d-space-3);overflow-x:auto;overflow-y:hidden;padding:var(--d-space-2) var(--d-space-3)}.d-rail:after{top:auto;left:0;right:0;bottom:0;width:auto;height:1px;background:linear-gradient(to right,var(--d-accent),var(--d-series-4),var(--d-glass-edge))}.d-nav{flex-direction:row;gap:var(--d-space-1)}.d-nav__group{flex-direction:row}.d-nav__group+.d-nav__group{margin-top:0;margin-left:var(--d-space-3);padding-left:var(--d-space-3);border-left:1px solid var(--d-rule)}.d-nav__link[aria-current=page]:before{left:var(--d-space-3);right:var(--d-space-3);top:auto;bottom:2px;width:auto;height:2px;translate:0}.d-wordmark{display:flex;align-items:center;flex:0 0 auto}.d-mark{grid-row:auto}.d-nav__count,.d-nav__section,.d-rail__foot,.d-wordmark__scope{display:none}.d-header{padding-top:var(--d-space-6)}.d-grid>*{grid-column:span 12}.d-map{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.d-table,.d-table tbody,.d-table tr,.d-table td{display:block;width:100%}.d-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.d-table caption{display:block;padding-left:0;padding-right:0}.d-table tr{padding:var(--d-space-3) 0;border-bottom:1px solid var(--d-rule)}.d-table td{display:flex;justify-content:space-between;gap:var(--d-space-4);border:0;padding:var(--d-space-1) var(--d-space-4)}.d-table td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--d-text-xs);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-subtle)}.d-table td:has(.d-cell__title){flex-direction:column;align-items:flex-start;gap:var(--d-space-1);padding-top:var(--d-space-2)}.d-cell__title{max-width:none;-webkit-line-clamp:3}.d-drawer{width:100vw}.d-donut{justify-content:center}.d-topbar .d-omni__label,.d-topbar .d-kbd{display:none}.d-omni{width:auto}}@media(prefers-reduced-motion:reduce){.m365-dash *,.m365-dash *:before,.m365-dash *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.d-prism{transform:none!important}.d-skeleton{animation:none;background:var(--d-surface-sunken)}.d-stat__share span,.d-rank__bar{animation:none}}@media print{.d-rail,.d-topbar,.d-filters,.d-prism,.d-skip,.d-cmd,.d-cmd__scrim{display:none!important}.m365-dash{background:#fff;color:#000;background-image:none}.d-shell{grid-template-columns:1fr}.d-panel,.d-widget,.d-stat{border-color:#999;box-shadow:none;break-inside:avoid}}.d-finops-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--d-space-4)}.d-finops-card{display:flex;flex-direction:column;gap:var(--d-space-3);padding:var(--d-space-5, 20px);border:1px solid var(--d-rule);border-radius:var(--d-radius-lg);background:var(--d-panel-bg);box-shadow:inset 0 1px 0 var(--d-sheen)}.d-finops-card--soon{opacity:.72}.d-finops-card__head{display:flex;align-items:center;gap:var(--d-space-3);color:var(--d-text)}.d-finops-card__title{margin:0;font-size:var(--d-text-lg, 1.125rem);font-weight:600}.d-finops-card__desc{margin:0;color:var(--d-text-muted);line-height:1.5}.d-finops-card__figures{display:grid;grid-template-columns:1fr 1fr;gap:var(--d-space-3);margin:0}.d-finops-card__figures dt{color:var(--d-text-subtle);font-size:.75rem}.d-finops-card__figures dd{margin:0;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-finops-card__links{display:flex;flex-wrap:wrap;gap:var(--d-space-2);margin-top:auto}.d-finops-card__links .d-button{text-decoration:none}.d-finops-runline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-3)}.d-finops-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));align-items:end;gap:var(--d-space-3) var(--d-space-4);z-index:30}.d-finops-filters>.d-field{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px}.d-finops-filters .d-select,.d-finops-filters .d-input,.d-finops-filters .d-finops-month{width:100%}.d-finops-active{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-2);padding-top:var(--d-space-3);border-top:1px solid var(--d-rule)}.d-finops-chip{display:inline-flex;align-items:center;gap:var(--d-space-2);min-height:30px;padding:0 4px 0 var(--d-space-3);border:1px solid var(--d-rule-strong);border-radius:var(--d-radius-pill);background:var(--d-surface-raised);color:var(--d-text);font-size:var(--d-text-xs);white-space:nowrap}.d-finops-chip__label{color:var(--d-text-subtle);text-transform:uppercase;letter-spacing:var(--d-tracking-label)}.d-finops-chip .d-finops-chip__remove{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--d-text-muted)}.d-finops-chip .d-finops-chip__remove:hover{background:var(--d-panel-hover);color:var(--d-text)}.d-finops-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--d-space-3);margin:var(--d-space-2) 0 var(--d-space-4)}.d-finops-toolbar>.d-field:last-child{margin-left:auto}.d-finops-breakdown{margin-top:var(--d-space-5)}.d-finops-contact{overflow-wrap:anywhere;color:var(--d-text-muted)}.d-finops-credits{margin-top:var(--d-space-5);border-left:3px solid var(--d-series-1)}.d-finops-credits>.d-stats,.d-finops-credits>.d-grid{margin-top:var(--d-space-4)}.d-finops-credits>.d-tablewrap{margin-top:var(--d-space-4)}.d-finops-evidence{max-width:34ch;color:var(--d-text-muted)}.d-finops-action{max-width:44ch}.d-finops-saving{color:var(--d-ok);font-weight:600}.d-finops-source{display:block;margin-top:2px}.d-finops-admin__name{display:inline-flex;align-items:center;gap:var(--d-space-2)}.d-finops-requests{list-style:none;margin:var(--d-space-3) 0 0;padding:0;display:grid;gap:var(--d-space-2)}.d-finops-requests li{display:flex;align-items:center;gap:var(--d-space-2);color:var(--d-text-muted)}.d-finops-editor{display:grid;gap:var(--d-space-4)}.d-finops-editor__field{display:grid;gap:var(--d-space-1)}.d-finops-setup p,.d-finops-setup li{line-height:1.55;color:var(--d-text-muted)}.d-finops-setup__steps{display:grid;gap:var(--d-space-3);padding-left:1.25rem}.d-finops-setup__code{margin:var(--d-space-2) 0 0;padding:var(--d-space-3);max-width:100%;overflow-x:auto;border:1px solid var(--d-rule);border-radius:var(--d-radius-sm);background:var(--d-surface-sunken);color:var(--d-text);font-family:var(--d-font-mono);font-size:.75rem;line-height:1.5;-webkit-user-select:all;user-select:all}.d-multiselect{position:relative}.d-multiselect__button{display:flex;align-items:center;gap:var(--d-space-2);min-width:11rem;text-align:left;cursor:pointer}.d-multiselect__button[data-active]{border-color:var(--d-text-muted);color:var(--d-text)}.d-multiselect__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-multiselect__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--d-radius-pill);background:var(--d-text);color:var(--d-bg);font-size:.7rem;font-weight:650}.d-multiselect__caret{flex:none;color:var(--d-text-subtle);transition:transform var(--d-duration-fast) var(--d-ease)}.d-multiselect__button[aria-expanded=true] .d-multiselect__caret{transform:rotate(180deg)}.d-multiselect__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--d-space-3);padding:2px var(--d-space-2) var(--d-space-2);font-size:var(--d-text-sm);font-weight:600;color:var(--d-text)}.d-multiselect__tally{font-size:var(--d-text-xs);font-weight:500;color:var(--d-text-subtle)}.d-multiselect__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;width:max(100%,18rem);max-width:calc(100vw - 32px);max-height:24rem;padding:var(--d-space-2);border:1px solid var(--d-rule-strong);border-radius:var(--d-radius);background:var(--d-surface-raised);box-shadow:var(--d-shadow-float)}.d-multiselect__search{width:100%;margin-bottom:var(--d-space-2)}.d-multiselect__actions{display:flex;justify-content:flex-end;gap:var(--d-space-2);padding-top:var(--d-space-2);margin-top:var(--d-space-2);border-top:1px solid var(--d-rule)}.d-multiselect__actions .d-button{min-height:30px;padding:0 var(--d-space-3)}.d-multiselect__actions .d-multiselect__done,.d-multiselect__actions .d-multiselect__done:hover:not(:disabled){border-color:var(--d-text);background:var(--d-text);color:var(--d-bg)}.d-multiselect__list{flex:1;min-height:0;overflow:auto;list-style:none;margin:0;padding:0}.d-multiselect__list input[type=checkbox]{accent-color:var(--d-text);width:16px;height:16px;margin-top:2px}.d-multiselect__list li[data-checked]{background:var(--d-surface-sunken)}.d-multiselect__list li{display:flex;align-items:flex-start;gap:var(--d-space-2);padding:6px var(--d-space-2);border-radius:var(--d-radius-sm)}.d-multiselect__list li:hover{background:var(--d-panel-hover)}.d-multiselect__list label{cursor:pointer;color:var(--d-text)}.d-multiselect__hint{display:block;color:var(--d-text-subtle);font-size:.75rem}.d-multiselect__none{color:var(--d-text-subtle)}.d-stack--wash{opacity:.55}.d-stack--other{opacity:.45}.d-stack__total{fill:none;stroke:var(--d-text);stroke-width:1.5px;stroke-linejoin:round;opacity:.85}.d-legend__swatch--line{height:2px;border-radius:0;background:var(--d-text)}.d-wf--start{fill:var(--d-series-3)}.d-wf--minus{fill:var(--d-warn)}.d-wf--plus{fill:var(--d-series-2)}.d-wf--end{fill:var(--d-ok)}.d-wf__labels span{text-align:center;line-height:1.35}.d-wf__value{color:var(--d-text);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.d-multiselect__panel{transition:none}}.d-finops-setup>p,.d-finops-setup>ol,.d-panel>.d-finops-note,.d-panel>.d-finops-requests,.d-panel>.d-partial{margin-inline:var(--d-space-4)}.d-finops-setup>p:last-child,.d-panel>.d-finops-requests{margin-bottom:var(--d-space-4)}.d-finops-month{display:inline-flex;align-items:center;min-height:36px;background:var(--d-surface-sunken);border:1px solid var(--d-rule-strong);border-radius:var(--d-radius)}.d-finops-month__label{min-width:9ch;padding:0 var(--d-space-2);font-size:var(--d-text-sm);font-variant-numeric:tabular-nums;text-align:center}.d-finops-month__step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;color:var(--d-text);background:none;border:0;border-radius:var(--d-radius);cursor:pointer}.d-finops-month__step svg{transform:rotate(90deg)}.d-finops-month__step--next svg{transform:rotate(-90deg)}.d-finops-month__step:hover:not(:disabled){background:var(--d-surface-raised)}.d-finops-month__step:focus-visible{outline:2px solid var(--d-accent);outline-offset:-2px}.d-finops-month__step:disabled{color:var(--d-text-muted);cursor:not-allowed}.d-iris{--iris-edge: linear-gradient(120deg, var(--d-series-1), var(--d-series-3), var(--d-series-2));position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:var(--d-space-3);pointer-events:none}.d-iris>*{pointer-events:auto}.d-iris__launcher{display:inline-flex;align-items:center;gap:var(--d-space-2);min-height:44px;padding:0 18px 0 14px;border:1px solid transparent;border-radius:var(--d-radius-pill);background:linear-gradient(var(--d-glass-strong),var(--d-glass-strong)) padding-box,var(--iris-edge) border-box;color:var(--d-text);font-size:var(--d-text-sm);font-weight:600;box-shadow:var(--d-shadow-float);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(160%);backdrop-filter:blur(var(--d-glass-blur)) saturate(160%);transition:translate var(--d-duration-fast) var(--d-ease)}.d-iris__launcher:hover{translate:0 -1px}.d-iris__mark{flex:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.d-iris__beam{stroke:var(--d-text);stroke-width:1.6}.d-iris__prism{stroke:var(--d-text);stroke-width:1.6;fill:color-mix(in srgb,var(--d-text) 8%,transparent)}.d-iris__ray{stroke-width:1.8}.d-iris__ray--1{stroke:var(--d-series-1)}.d-iris__ray--2{stroke:var(--d-series-3)}.d-iris__ray--3{stroke:var(--d-series-2)}.d-iris__panel{display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(600px,calc(100vh - 120px));border:1px solid transparent;border-radius:var(--d-radius-lg);background:linear-gradient(var(--d-surface-raised),var(--d-surface-raised)) padding-box,var(--iris-edge) border-box;box-shadow:var(--d-shadow-float);overflow:hidden;animation:d-iris-in .18s var(--d-ease) both}@keyframes d-iris-in{0%{opacity:0;translate:0 8px}}.d-iris__head{display:flex;align-items:center;gap:var(--d-space-3);padding:var(--d-space-3) var(--d-space-3) var(--d-space-3) var(--d-space-4);border-bottom:1px solid var(--d-rule)}.d-iris__title{flex:1;min-width:0}.d-iris__title h2{margin:0;font-size:.95rem;font-weight:650;color:var(--d-text)}.d-iris__title p{margin:0;font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-iris__head .d-iris__new{min-height:30px;padding:0 var(--d-space-3)}.d-iris__head .d-iris__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--d-text-muted)}.d-iris__head .d-iris__close:hover{background:var(--d-panel-hover);color:var(--d-text)}.d-iris__log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--d-space-3);padding:var(--d-space-4);overscroll-behavior:contain}.d-iris__hello p{margin:0 0 var(--d-space-3);color:var(--d-text-muted);line-height:1.55}.d-iris__suggest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--d-space-2)}.d-iris__suggest button{max-width:100%;padding:7px 12px;border:1px solid var(--d-rule-strong);border-radius:var(--d-radius-pill);background:transparent;color:var(--d-text);font-size:var(--d-text-sm);text-align:left}.d-iris__suggest button:hover{background:var(--d-panel-hover)}.d-iris__msg{max-width:92%;font-size:var(--d-text-sm);line-height:1.55;overflow-wrap:anywhere}.d-iris__msg--user{align-self:flex-end;padding:8px 12px;border-radius:14px 14px 4px;background:var(--d-text);color:var(--d-bg);white-space:pre-wrap}.d-iris__msg--iris{align-self:flex-start;color:var(--d-text)}.d-iris__msg--iris p,.d-iris__msg--iris ul{margin:0 0 var(--d-space-2)}.d-iris__msg--iris ul{padding-left:1.1em}.d-iris__msg--iris a{color:var(--d-series-1);text-decoration:underline;text-underline-offset:2px}.d-iris__tools,.d-iris__busy,.d-iris__note{font-size:var(--d-text-xs);color:var(--d-text-subtle)}.d-iris__busy{display:inline-flex;align-items:center;gap:var(--d-space-2)}.d-iris__dots{display:inline-flex;gap:3px}.d-iris__dots i{width:5px;height:5px;border-radius:50%;background:var(--d-text-subtle);animation:d-iris-dot 1s infinite ease-in-out}.d-iris__dots i:nth-child(2){animation-delay:.15s}.d-iris__dots i:nth-child(3){animation-delay:.3s}@keyframes d-iris-dot{50%{opacity:.25;translate:0 -2px}}.d-iris__note--warn{color:var(--d-warn)}.d-iris__ask{display:flex;align-items:flex-end;gap:var(--d-space-2);padding:var(--d-space-3) var(--d-space-3) var(--d-space-2);border-top:1px solid var(--d-rule)}.d-iris__ask textarea{flex:1;min-width:0;max-height:120px;padding:8px 12px;border:1px solid var(--d-rule-strong);border-radius:12px;background:var(--d-surface-sunken);color:var(--d-text);font:inherit;font-size:var(--d-text-sm);resize:none}.d-iris__ask .d-iris__send{min-height:38px;padding:0 16px;border:0;border-radius:var(--d-radius-pill);background:var(--d-text);color:var(--d-bg);font-weight:600}.d-iris__foot{margin:0;padding:0 var(--d-space-4) var(--d-space-3);font-size:.7rem;color:var(--d-text-subtle)}@media(max-width:520px){.d-iris{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.d-iris__panel{width:calc(100vw - 24px);height:calc(100vh - 96px)}}@media(prefers-reduced-motion:reduce){.d-iris__panel,.d-iris__dots i{animation:none}}.d-fx{--fx-idle: var(--d-danger);--fx-resize: var(--d-warn);--fx-reserve: var(--d-series-3);--fx-save: var(--d-ok);--fx-a: color-mix(in srgb, var(--d-series-3) 34%, transparent);--fx-b: color-mix(in srgb, var(--d-series-1) 24%, transparent);--fx-c: color-mix(in srgb, var(--d-series-2) 20%, transparent);position:relative;isolation:isolate;min-height:100%}.d-fx--aws{--fx-a: color-mix(in srgb, #f59e0b 26%, transparent);--fx-b: color-mix(in srgb, var(--d-series-3) 24%, transparent);--fx-c: color-mix(in srgb, var(--d-series-2) 16%, transparent)}.m365-dash[data-theme=light] .d-fx{--fx-a: color-mix(in srgb, var(--d-series-3) 16%, transparent);--fx-b: color-mix(in srgb, var(--d-series-1) 14%, transparent);--fx-c: color-mix(in srgb, var(--d-series-2) 10%, transparent)}.d-fx-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.d-fx-field{position:absolute;width:min(1100px,90vw);aspect-ratio:1;border-radius:50%}.d-fx-field--a{top:-260px;left:-18%;background:radial-gradient(closest-side,var(--fx-a),transparent)}.d-fx-field--b{top:30%;right:-22%;background:radial-gradient(closest-side,var(--fx-b),transparent)}.d-fx-field--c{top:68%;left:12%;background:radial-gradient(closest-side,var(--fx-c),transparent)}.d-fx-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--d-text) 9%,transparent) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000 0,transparent 720px);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 720px);opacity:.55}.d-fx-content{position:relative;z-index:1}.d-fx-page{padding-bottom:var(--d-space-7)}.d-fx-pane{position:relative;padding:var(--d-space-5);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius-lg);background:var(--d-glass);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(150%);backdrop-filter:blur(var(--d-glass-blur)) saturate(150%);box-shadow:inset 0 1px 0 var(--d-sheen),var(--d-shadow-raised);min-width:0}.d-fx-pane--flush{padding:0;overflow:hidden}.d-fx-pane--flush>.d-tablewrap,.d-fx-pane--flush>.d-pager{padding:0 var(--d-space-2)}.d-fx-pane__title{margin:0 0 var(--d-space-3);font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--d-text)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.d-fx-pane,.d-fx-nav{background:var(--d-surface)}}.d-fx-eyebrow{margin:0 0 var(--d-space-2);font-family:var(--d-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-muted)}.d-fx-title{margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:700;letter-spacing:-.02em;text-wrap:balance;color:var(--d-text)}.d-fx-lede{max-width:72ch;margin:var(--d-space-2) 0 0;color:var(--d-text-muted);line-height:1.55}.d-fx-gradient{background:linear-gradient(100deg,var(--d-series-1),var(--d-ok) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.m365-dash[data-theme=light] .d-fx-gradient{background:linear-gradient(100deg,var(--d-series-3),var(--d-ok) 70%);-webkit-background-clip:text;background-clip:text}.d-fx-section{margin-top:var(--d-space-7);scroll-margin-top:calc(var(--d-topbar) + 64px)}.d-fx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--d-space-4);margin-bottom:var(--d-space-4)}.d-fx-head__actions{display:flex;gap:var(--d-space-2);align-items:center}.d-fx-cols{display:grid;gap:var(--d-space-4)}.d-fx-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.d-fx-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.d-fx-cols--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:1000px){.d-fx-cols--2,.d-fx-cols--3,.d-fx-cols--7-5{grid-template-columns:minmax(0,1fr)}}.d-fx-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--d-space-5) var(--d-space-6);align-items:center;margin-top:var(--d-space-4);padding:clamp(20px,3vw,40px);background:linear-gradient(135deg,color-mix(in srgb,var(--d-series-3) 10%,transparent),transparent 55%),var(--d-glass);scroll-margin-top:calc(var(--d-topbar) + 16px)}.d-fx-hero>.d-fx-figures,.d-fx-hero>.d-fx-path{grid-column:1 / -1}.d-fx-hero--plan{grid-template-columns:minmax(0,1fr)}.d-fx-hero__headline{margin:0;font-size:clamp(1.6rem,1.15rem + 1.9vw,2.75rem);line-height:1.12;font-weight:750;letter-spacing:-.03em;text-wrap:balance;color:var(--d-text)}@media(max-width:760px){.d-fx-hero{grid-template-columns:minmax(0,1fr)}}.d-fx-figures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--d-space-3)}.d-fx-figures--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.d-fx-figures,.d-fx-figures--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.d-fx-figures,.d-fx-figures--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-fx-figure{position:relative;padding:var(--d-space-4);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius);background:color-mix(in srgb,var(--d-surface) 55%,transparent);overflow:hidden}.d-fx-figure:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--fx-tone, var(--d-text-subtle));opacity:.85}.d-fx-figure--idle{--fx-tone: var(--fx-idle)}.d-fx-figure--resize{--fx-tone: var(--fx-resize)}.d-fx-figure--reserve{--fx-tone: var(--fx-reserve)}.d-fx-figure--save{--fx-tone: var(--fx-save)}.d-fx-figure__label{margin:0;font-size:.78rem;color:var(--d-text-muted)}.d-fx-figure__value{margin:var(--d-space-1) 0 0;font-size:clamp(1.25rem,1rem + .8vw,1.65rem);font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-figure__note{margin:var(--d-space-1) 0 0;font-size:.75rem;color:var(--d-text-muted)}.d-fx-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.d-fx-path__step{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--d-space-3) var(--d-space-4);border-radius:var(--d-radius-sm);background:color-mix(in srgb,var(--fx-tone, var(--d-text-subtle)) 14%,transparent);border:1px solid color-mix(in srgb,var(--fx-tone, var(--d-text-subtle)) 34%,transparent);animation:d-fx-in .52s var(--d-ease-exp, ease-out) backwards;animation-delay:calc(var(--d-i, 0) * 90ms)}.d-fx-path__step:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:10px;height:10px;border-top:2px solid var(--d-text-subtle);border-right:2px solid var(--d-text-subtle);transform:translateY(-50%) rotate(45deg);z-index:1}.d-fx-path__step--idle{--fx-tone: var(--fx-idle)}.d-fx-path__step--resize{--fx-tone: var(--fx-resize)}.d-fx-path__step--reserve{--fx-tone: var(--fx-reserve)}.d-fx-path__step--save{--fx-tone: var(--fx-save)}.d-fx-path__label{font-size:.75rem;color:var(--d-text-muted)}.d-fx-path__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--d-text)}@media(max-width:760px){.d-fx-path{grid-template-columns:minmax(0,1fr)}.d-fx-path__step:not(:last-child):after{display:none}}.d-fx-nav{position:sticky;top:calc(var(--d-topbar) + 8px);z-index:12;display:flex;gap:2px;width:max-content;max-width:100%;margin:var(--d-space-5) auto 0;padding:4px;overflow-x:auto;border:1px solid var(--d-glass-edge);border-radius:var(--d-radius-pill);background:var(--d-glass-strong);-webkit-backdrop-filter:blur(var(--d-glass-blur)) saturate(160%);backdrop-filter:blur(var(--d-glass-blur)) saturate(160%);box-shadow:inset 0 1px 0 var(--d-sheen),var(--d-shadow-float);scrollbar-width:none}.d-fx-nav__link{flex:none;padding:6px 12px;border-radius:var(--d-radius-pill);font-size:.8rem;color:var(--d-text-muted);text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}.d-fx-nav__link:hover{color:var(--d-text)}.d-fx-nav__link[aria-current=location]{background:color-mix(in srgb,var(--d-accent) 18%,transparent);color:var(--d-text)}.d-fx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--d-space-3);padding:var(--d-space-3) var(--d-space-4) 0}.d-fx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--d-space-2);padding:var(--d-space-4)}.d-fx-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--d-space-3);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius);background:color-mix(in srgb,var(--d-surface) 50%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:d-fx-in .48s var(--d-ease-exp, ease-out) backwards;animation-delay:calc(var(--d-i, 0) * 50ms);transition:transform .16s,border-color .16s}.d-fx-tile:hover,.d-fx-tile:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--d-accent) 50%,transparent)}.d-fx-tile__type{font-size:.78rem;color:var(--d-text-muted)}.d-fx-tile__value{font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-tile__note{font-size:.72rem;color:var(--d-text-muted)}.d-fx-table tbody tr{transition:background .12s}.d-fx-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.d-fx-chip{padding:1px 7px;border-radius:var(--d-radius-pill);border:1px solid var(--d-glass-edge);background:color-mix(in srgb,var(--d-surface) 60%,transparent);font-family:var(--d-font-mono);font-size:.72rem;white-space:nowrap;color:var(--d-text)}.d-fx-chip--hot{border-color:color-mix(in srgb,var(--d-warn) 55%,transparent)}.d-fx-chip--window{color:var(--d-text-muted)}.d-fx-metrics{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-family:var(--d-font-mono);font-size:.82rem}.d-fx-metrics li{display:flex;justify-content:space-between;gap:var(--d-space-3)}.d-fx-rid{word-break:break-all;font-size:.75rem}.d-fx-pct{display:inline-block;min-width:3.2ch;padding:1px 6px;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-ok) 16%,transparent);color:var(--d-text);font-variant-numeric:tabular-nums}.d-fx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--d-space-3)}.d-fx-risk,.d-fx-alt{padding:0}.d-fx-risk:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--d-radius-lg) 0 0 var(--d-radius-lg);background:var(--d-danger)}.d-fx-risk__btn{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--d-space-4) var(--d-space-5);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.d-fx-risk__type{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--d-text-muted)}.d-fx-risk__name{color:var(--d-text);overflow-wrap:anywhere}.d-fx-risk__action{font-size:.82rem;color:var(--d-text-muted)}.d-fx-subcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--d-space-4)}.d-fx-sub__head{display:flex;justify-content:space-between;gap:var(--d-space-3)}.d-fx-sub__title{font-weight:680;color:var(--d-text);text-decoration:none;overflow-wrap:anywhere}.d-fx-sub__title:hover{text-decoration:underline}.d-fx-sub__pct{align-self:flex-start;padding:2px 10px;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-ok) 18%,transparent);font-weight:700;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-sub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--d-space-2);margin:var(--d-space-4) 0 var(--d-space-3)}.d-fx-sub__grid dt{font-size:.72rem;color:var(--d-text-muted)}.d-fx-sub__grid dd{margin:2px 0 0;font-weight:680;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-sub__bar{display:flex;height:8px;overflow:hidden;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-text) 8%,transparent)}.d-fx-sub__actions{display:grid;gap:var(--d-space-2);margin:var(--d-space-4) 0 0;padding:0;list-style:none}.d-fx-sub__actions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--d-space-2);align-items:start}.d-fx-sub__action{display:flex;flex-direction:column;min-width:0;font-size:.82rem}.d-fx-sub__action strong{overflow-wrap:anywhere;color:var(--d-text)}.d-fx-sub__save{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--d-text-subtle)}.d-fx-dot--idle{background:var(--fx-idle)}.d-fx-dot--rightsize{background:var(--fx-resize)}.d-fx-dot--commit{background:var(--fx-reserve)}.d-fx-plan{border-top:3px solid var(--fx-tone, var(--d-text-subtle))}.d-fx-plan--idle{--fx-tone: var(--fx-idle)}.d-fx-plan--rightsize{--fx-tone: var(--fx-resize)}.d-fx-plan--commit{--fx-tone: var(--fx-reserve)}.d-fx-plan__total{margin:0 0 var(--d-space-3);font-size:1.35rem;font-weight:720;font-variant-numeric:tabular-nums;color:var(--d-text)}.d-fx-rank{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.85rem}.d-fx-rank li{display:flex;justify-content:space-between;gap:var(--d-space-3);padding-bottom:6px;border-bottom:1px solid var(--d-glass-edge);color:var(--d-text)}.d-fx-rank li:last-child{border-bottom:0}.d-fx-rank strong{font-variant-numeric:tabular-nums;white-space:nowrap}.d-fx-notes{display:grid;gap:var(--d-space-2);margin:0;padding-left:1.1em;color:var(--d-text-muted);line-height:1.5}.d-fx-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--d-space-2)}.d-fx-doc{display:flex;flex-direction:column;gap:4px;padding:var(--d-space-3);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius);color:inherit;text-decoration:none;font-size:.8rem}.d-fx-doc strong{color:var(--d-text)}.d-fx-doc span{color:var(--d-text-muted)}.d-fx-doc:hover{border-color:color-mix(in srgb,var(--d-accent) 50%,transparent)}.d-fx-group{margin-bottom:var(--d-space-4)}.d-fx-group__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--d-space-3);padding:var(--d-space-4) var(--d-space-5) var(--d-space-2)}.d-fx-group__sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;color:var(--d-text-muted)}.d-fx-group__sum strong{font-size:1.15rem}.d-fx-buy{font-family:var(--d-font-mono)}.d-fx-qty{display:inline-block;margin-right:4px;padding:0 6px;border-radius:var(--d-radius-sm);background:color-mix(in srgb,var(--fx-reserve) 22%,transparent);color:var(--d-text);font-weight:700}.d-fx-price{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.d-sv{margin:0}.d-sv__legend{display:flex;flex-wrap:wrap;gap:var(--d-space-3);margin-bottom:var(--d-space-3);font-size:.75rem;color:var(--d-text-muted)}.d-sv__key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--fx-tone)}.d-sv__key--before{--fx-tone: color-mix(in srgb, var(--d-text) 26%, transparent)}.d-sv__key--after,.d-sv__key--save{--fx-tone: var(--fx-save)}.d-sv__key--idle{--fx-tone: var(--fx-idle)}.d-sv__key--rightsize{--fx-tone: var(--fx-resize)}.d-sv__key--commit{--fx-tone: var(--fx-reserve)}.d-sv__rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.d-sv__row{display:grid;grid-template-columns:minmax(90px,32%) minmax(0,1fr) auto;gap:var(--d-space-3);align-items:center;font-size:.82rem;animation:d-fx-in .52s var(--d-ease-exp, ease-out) backwards;animation-delay:calc(var(--d-i, 0) * 45ms)}.d-sv__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d-text)}.d-sv__track{position:relative;height:12px;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-text) 7%,transparent);overflow:hidden}.d-sv__track--stack{display:flex;gap:2px}.d-sv__bar{position:absolute;inset:0 auto 0 0;border-radius:var(--d-radius-pill);transform-origin:left;animation:d-fx-grow .9s var(--d-ease-exp, ease-out) backwards}.d-sv__bar--before{background:color-mix(in srgb,var(--d-text) 22%,transparent)}.d-sv__bar--after{background:linear-gradient(90deg,color-mix(in srgb,var(--fx-save) 70%,transparent),var(--fx-save));animation-delay:.22s}.d-sv__bar--tone1{background:var(--d-series-1)}.d-sv__bar--tone2{background:var(--d-series-2)}.d-sv__bar--tone3{background:var(--d-series-3)}.d-sv__bar--tone4{background:var(--d-series-4)}.d-sv__bar--tone5{background:var(--d-series-5)}.d-sv__seg{height:100%;transform-origin:left;animation:d-fx-grow .8s var(--d-ease-exp, ease-out) backwards}.d-sv__seg--idle{background:var(--fx-idle)}.d-sv__seg--rightsize{background:var(--fx-resize)}.d-sv__seg--commit{background:var(--fx-reserve)}.d-sv__value{display:flex;flex-direction:column;align-items:flex-end;font-weight:650;font-variant-numeric:tabular-nums;color:var(--d-text);white-space:nowrap}.d-sv__delta{font-size:.72rem;font-weight:500;color:var(--d-text-muted)}.d-ring{position:relative;width:168px;margin:0;justify-self:center}.d-ring__svg{display:block;width:100%}.d-ring__track{fill:none;stroke:color-mix(in srgb,var(--d-text) 9%,transparent);stroke-width:12}.d-ring__arc{fill:none;stroke:url(#d-ring-grad);stroke-width:12;stroke-linecap:round;animation:d-fx-ring 1.2s var(--d-ease-exp, ease-out) backwards}.d-ring__stop-a{stop-color:var(--d-series-1)}.d-ring__stop-b{stop-color:var(--d-ok)}.d-ring__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.d-ring__text strong{font-size:2rem;letter-spacing:-.03em;color:var(--d-text)}.d-ring__text span{max-width:9ch;font-size:.72rem;color:var(--d-text-muted)}.d-commitbar{display:block;height:5px;margin-top:4px;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-text) 16%,transparent);overflow:hidden}.d-commitbar__committed{display:block;height:100%;border-radius:var(--d-radius-pill);background:var(--fx-reserve, var(--d-series-3))}.d-spec{display:grid;gap:var(--d-space-4);margin-bottom:var(--d-space-5)}.d-spec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--d-space-3);margin:0}.d-spec__grid div:first-child{grid-column:1 / -1}.d-spec__grid dt,.d-spec__k{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-text-muted)}.d-spec__grid dd{margin:2px 0 0;color:var(--d-text)}.d-spec__big{font-family:var(--d-font-mono);font-size:1.25rem;font-weight:700}.d-spec__price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--d-space-2);padding:var(--d-space-4);border:1px solid var(--d-glass-edge);border-radius:var(--d-radius);background:color-mix(in srgb,var(--d-surface) 55%,transparent)}.d-spec__price>div{display:flex;flex-direction:column;gap:2px}.d-spec__price strong{font-variant-numeric:tabular-nums;color:var(--d-text)}.d-spec__price .d-commitbar,.d-spec__note{grid-column:1 / -1}.d-spec__note{margin:0;font-size:.8rem;color:var(--d-text-muted);line-height:1.5}.d-spec__out td{color:var(--d-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.d-spec__out td:last-child{text-decoration:none}.d-table--compact th,.d-table--compact td{padding-top:6px;padding-bottom:6px;font-size:.8rem}@keyframes d-fx-in{0%{opacity:0;transform:translateY(10px)}}@keyframes d-fx-grow{0%{transform:scaleX(0)}}@keyframes d-fx-ring{0%{stroke-dasharray:0 400}}@media(prefers-reduced-motion:reduce){.d-fx *,.d-fx *:before,.d-fx *:after{animation:none!important;transition:none!important}}.d-fx-basis{padding:var(--d-space-2) var(--d-space-3);border-left:2px solid var(--d-warn);border-radius:0 var(--d-radius-sm) var(--d-radius-sm) 0;background:color-mix(in srgb,var(--d-warn) 8%,transparent);font-size:.85rem}.d-fx-market{margin-top:var(--d-space-5);border-left:3px solid var(--d-series-2)}.d-fx-market__head{margin-bottom:var(--d-space-3)}.d-fx-badge-market{display:inline-block;padding:0 7px;border:1px solid color-mix(in srgb,var(--d-series-2) 60%,transparent);border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-series-2) 14%,transparent);font-size:.7rem;letter-spacing:.02em;color:var(--d-text);vertical-align:1px}.d-fx-basis--market{border-left-color:var(--d-series-2);background:color-mix(in srgb,var(--d-series-2) 8%,transparent)}
