:root,:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--diaz-color-canvas:#f4f5f8;--diaz-color-surface:#fff;--diaz-color-surface-subtle:#f7f8fa;--diaz-color-surface-strong:#e9ecf1;--diaz-color-text:#18212b;--diaz-color-text-muted:#5d6978;--diaz-color-text-subtle:#7d8998;--diaz-color-border:#d9dee6;--diaz-color-border-strong:#b8c1ce;--diaz-color-accent:#5662d9;--diaz-color-accent-strong:#3f4bb7;--diaz-color-accent-contrast:#fff;--diaz-color-focus:#7386ff;--diaz-color-success:#147a62;--diaz-color-warning:#916000;--diaz-color-danger:#bb3f4a;--diaz-font-family-sans:Inter, "Yu Gothic UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--diaz-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--diaz-font-size-xs:.75rem;--diaz-font-size-sm:.875rem;--diaz-font-size-md:1rem;--diaz-font-size-lg:1.125rem;--diaz-font-size-xl:1.375rem;--diaz-font-size-display:clamp(1.6rem, 4vw, 2.45rem);--diaz-line-height-tight:1.15;--diaz-line-height-normal:1.5;--diaz-line-height-relaxed:1.7;--diaz-font-weight-regular:400;--diaz-font-weight-medium:500;--diaz-font-weight-semibold:650;--diaz-font-weight-bold:750;--diaz-space-2xs:.25rem;--diaz-space-xs:.5rem;--diaz-space-sm:.75rem;--diaz-space-md:1rem;--diaz-space-lg:1.5rem;--diaz-space-xl:2rem;--diaz-space-xxl:3rem;--diaz-radius-sm:.5rem;--diaz-radius-md:.75rem;--diaz-radius-lg:1rem;--diaz-radius-xl:1.25rem;--diaz-radius-pill:999px;--diaz-shadow-xs:0 1px 2px #18212b0d;--diaz-shadow-sm:0 4px 12px #18212b12;--diaz-shadow-md:0 12px 30px #18212b1a;--diaz-shadow-focus:0 0 0 3px #7386ff52;--diaz-control-height-sm:2rem;--diaz-control-height-md:2.5rem;--diaz-control-height-lg:3rem;--diaz-control-padding-inline:.9rem;--diaz-icon-size-sm:1rem;--diaz-icon-size-md:1.25rem;--diaz-icon-size-lg:1.5rem;--diaz-layout-page-gutter:clamp(1rem, 4vw, 2rem);--diaz-layout-content-narrow:38rem;--diaz-layout-content-standard:52rem;--diaz-layout-content-wide:78rem;--diaz-layout-header-height:4.25rem;--diaz-layout-action-bar-space:5.5rem;--diaz-layout-safe-area-top:env(safe-area-inset-top,0px);--diaz-layout-safe-area-bottom:env(safe-area-inset-bottom,0px);--diaz-density-gap-compact:var(--diaz-space-xs);--diaz-density-gap-default:var(--diaz-space-md);--diaz-density-gap-comfortable:var(--diaz-space-lg);--diaz-density-section-compact:var(--diaz-space-md);--diaz-density-section-default:var(--diaz-space-lg);--diaz-density-section-comfortable:var(--diaz-space-xl);--diaz-z-base:0;--diaz-z-sticky:10;--diaz-z-popover:30;--diaz-z-modal:50;--diaz-z-toast:70;--diaz-motion-duration-fast:.12s;--diaz-motion-duration-normal:.18s;--diaz-motion-duration-slow:.26s;--diaz-motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--diaz-motion-ease-emphasis:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--diaz-color-canvas:#11151b;--diaz-color-surface:#1a2028;--diaz-color-surface-subtle:#202731;--diaz-color-surface-strong:#2a333f;--diaz-color-text:#f3f5f8;--diaz-color-text-muted:#b7c0cc;--diaz-color-text-subtle:#8d9aaa;--diaz-color-border:#35404d;--diaz-color-border-strong:#536172;--diaz-color-accent:#8792ff;--diaz-color-accent-strong:#a7afff;--diaz-color-accent-contrast:#151a26;--diaz-color-focus:#a7b1ff;--diaz-color-success:#5ed0aa;--diaz-color-warning:#f0bd62;--diaz-color-danger:#ff8990;--diaz-shadow-xs:0 1px 2px #0003;--diaz-shadow-sm:0 5px 16px #00000040;--diaz-shadow-md:0 16px 36px #00000059}@media (prefers-reduced-motion:reduce){:root,:host{--diaz-motion-duration-fast:0s;--diaz-motion-duration-normal:0s;--diaz-motion-duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.diaz-media{--diaz-media-accent:var(--diaz-color-accent);--diaz-media-tint:color-mix(in srgb, var(--diaz-media-accent) 9%, var(--diaz-color-surface));box-sizing:border-box;color:var(--diaz-color-text);font-family:var(--diaz-font-family-sans);container-type:inline-size}.diaz-media *,.diaz-media :before,.diaz-media :after{box-sizing:border-box}.diaz-media--tone-accent{--diaz-media-accent:var(--diaz-color-accent)}.diaz-media--tone-warm{--diaz-media-accent:#d75b2e}.diaz-media--tone-success{--diaz-media-accent:var(--diaz-color-success)}.diaz-media--width-compact{width:min(100%,28rem)}.diaz-media--width-content{width:min(100%,46rem)}.diaz-media--width-wide{width:min(100%,72rem)}.diaz-media--width-fluid{width:100%}.diaz-media--density-compact{--diaz-media-gap:var(--diaz-density-gap-compact);--diaz-media-padding:var(--diaz-space-sm)}.diaz-media--density-default{--diaz-media-gap:var(--diaz-density-gap-default);--diaz-media-padding:var(--diaz-space-md)}.diaz-media--density-comfortable{--diaz-media-gap:var(--diaz-density-gap-comfortable);--diaz-media-padding:var(--diaz-space-lg)}.diaz-media__media{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.diaz-media__media>img,.diaz-media__media>picture,.diaz-media__media>picture>img,.diaz-media__media>video{width:100%;max-width:100%;height:100%;display:block}.diaz-media__media--contain>img,.diaz-media__media--contain>picture>img,.diaz-media__media--contain>video{object-fit:contain}.diaz-media__media--cover>img,.diaz-media__media--cover>picture>img,.diaz-media__media--cover>video{object-fit:cover}.diaz-media__media--square{aspect-ratio:1}.diaz-media__media--portrait{aspect-ratio:4/5}.diaz-media__media--landscape{aspect-ratio:16/10}.diaz-media__content{gap:calc(var(--diaz-media-gap) * .7);min-width:0;display:grid}.diaz-media__eyebrow{color:var(--diaz-media-accent);font-size:var(--diaz-font-size-xs);font-weight:var(--diaz-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.diaz-media__title{color:var(--diaz-color-text);font-size:var(--diaz-font-size-xl);font-weight:var(--diaz-font-weight-bold);line-height:var(--diaz-line-height-tight);overflow-wrap:anywhere;margin:0}.diaz-media__description{color:var(--diaz-color-text-muted);font-size:var(--diaz-font-size-sm);line-height:var(--diaz-line-height-relaxed);overflow-wrap:anywhere}.diaz-media__meta,.diaz-media__status{color:var(--diaz-color-text-subtle);font-size:var(--diaz-font-size-xs);line-height:var(--diaz-line-height-normal)}.diaz-media[data-state=invalid] .diaz-media__status,.diaz-media-frame[data-state=error] .diaz-media__status{color:var(--diaz-color-danger)}.diaz-media__actions{align-items:center;gap:var(--diaz-space-xs);flex-wrap:wrap;display:flex}.diaz-media__actions :where(a,button){background:var(--diaz-media-accent);border-radius:var(--diaz-radius-pill);color:var(--diaz-color-accent-contrast);cursor:pointer;font:inherit;font-weight:var(--diaz-font-weight-semibold);min-height:var(--diaz-control-height-md);padding:0 var(--diaz-control-padding-inline);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.diaz-media__actions :where(a,button):focus-visible{box-shadow:var(--diaz-shadow-focus);outline:2px solid var(--diaz-color-focus);outline-offset:2px}.diaz-media__actions :where(a,button):last-child:not(:first-child){border-color:var(--diaz-color-border);color:var(--diaz-color-text);background:0 0}.diaz-media[data-state=disabled]{opacity:.62}.diaz-media[data-state=disabled] :where(a,button){cursor:not-allowed;pointer-events:none}.diaz-media__skeleton{animation:diaz-media-skeleton 1.4s var(--diaz-motion-ease-standard) infinite;background:linear-gradient(100deg, var(--diaz-color-surface-strong) 20%, var(--diaz-color-surface-subtle) 42%, var(--diaz-color-surface-strong) 64%);border-radius:inherit;background-size:220% 100%;width:100%;height:100%;min-height:8rem}@keyframes diaz-media-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.diaz-media-stage{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--diaz-media-accent) 16%, transparent), transparent 42%), var(--diaz-media-tint);border:1px solid color-mix(in srgb, var(--diaz-media-accent) 18%, var(--diaz-color-border));border-radius:var(--diaz-radius-xl);align-items:center;gap:clamp(var(--diaz-space-md), 4vw, var(--diaz-space-xl));padding:clamp(var(--diaz-media-padding), 4vw, var(--diaz-space-xl));display:grid;overflow:hidden}.diaz-media-stage>.diaz-media__media{aspect-ratio:5/4;border-radius:var(--diaz-radius-lg);min-height:13rem}.diaz-media-stage>.diaz-media__content{text-align:center;justify-items:center}.diaz-media-stage>.diaz-media__content .diaz-media__actions{margin-top:var(--diaz-space-xs);justify-content:center;width:100%}.diaz-media-stage>.diaz-media__content .diaz-media__actions :where(a,button){flex:10rem;max-width:20rem}.diaz-media-figure{background:var(--diaz-color-surface);border:1px solid var(--diaz-color-border);border-radius:var(--diaz-radius-xl);box-shadow:var(--diaz-shadow-sm);margin:0;position:relative;overflow:hidden}.diaz-media-figure>.diaz-media__media{background:var(--diaz-media-tint)}.diaz-media-figure>figcaption{align-items:start;gap:var(--diaz-media-gap);padding:var(--diaz-media-padding);justify-content:space-between;display:flex}.diaz-media-figure__copy{gap:calc(var(--diaz-media-gap) * .6);min-width:0;display:grid}.diaz-media-figure--caption-overlay>figcaption{color:#fff;background:linear-gradient(#0000,#090f18e0);padding-top:5rem;position:absolute;bottom:0;left:0;right:0}.diaz-media-figure--caption-overlay .diaz-media__title,.diaz-media-figure--caption-overlay .diaz-media__description,.diaz-media-figure--caption-overlay .diaz-media__meta{color:inherit}.diaz-media-row,.diaz-media-avatar{background:var(--diaz-color-surface);border:1px solid var(--diaz-color-border);border-radius:var(--diaz-radius-lg);align-items:center;gap:var(--diaz-media-gap);padding:var(--diaz-media-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.diaz-media-row--selected{border-color:var(--diaz-media-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--diaz-media-accent) 18%, transparent)}.diaz-media-row__media{background:var(--diaz-media-tint);width:clamp(3rem,12vw,4.5rem);height:clamp(3rem,12vw,4.5rem)}.diaz-media-row__media--circle{border-radius:50%}.diaz-media-row__media--rounded{border-radius:var(--diaz-radius-md)}.diaz-media-row__heading,.diaz-media-avatar__heading{align-items:center;gap:var(--diaz-space-xs);justify-content:space-between;display:flex}.diaz-media-row .diaz-media__title,.diaz-media-avatar .diaz-media__title{font-size:var(--diaz-font-size-md)}.diaz-media-avatar__media{background:var(--diaz-media-tint);border:3px solid var(--diaz-color-surface);box-shadow:0 0 0 1px var(--diaz-color-border);border-radius:50%;overflow:visible}.diaz-media-avatar__media>:not(.diaz-media-avatar__indicator){border-radius:inherit;overflow:hidden}.diaz-media-avatar__media--sm{width:2.75rem;height:2.75rem}.diaz-media-avatar__media--md{width:3.75rem;height:3.75rem}.diaz-media-avatar__media--lg{width:5rem;height:5rem}.diaz-media-avatar__indicator{border:2px solid var(--diaz-color-surface);border-radius:50%;width:.85rem;height:.85rem;position:absolute;bottom:-.05rem;right:-.05rem}.diaz-media-avatar__indicator--online,.diaz-media-avatar__status-dot[data-status-tone=online]{background:var(--diaz-color-success)}.diaz-media-avatar__indicator--away,.diaz-media-avatar__status-dot[data-status-tone=away]{background:var(--diaz-color-warning)}.diaz-media-avatar__indicator--busy,.diaz-media-avatar__status-dot[data-status-tone=busy]{background:var(--diaz-color-danger)}.diaz-media-avatar__indicator--offline,.diaz-media-avatar__status-dot[data-status-tone=offline]{background:var(--diaz-color-text-subtle)}.diaz-media-avatar__status{color:var(--diaz-color-text-muted);font-size:var(--diaz-font-size-xs);align-items:center;gap:var(--diaz-space-2xs);display:flex}.diaz-media-avatar__status-dot{border-radius:50%;width:.45rem;height:.45rem}.diaz-media-frame{background:var(--diaz-color-surface);border:1px solid var(--diaz-color-border);border-radius:var(--diaz-radius-xl);box-shadow:var(--diaz-shadow-xs);overflow:hidden}.diaz-media-frame>.diaz-media__media{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--diaz-media-accent) 14%, transparent), transparent 46%), var(--diaz-color-surface-subtle)}.diaz-media-frame>.diaz-media__content{padding:var(--diaz-media-padding)}.diaz-media-frame__symbol{background:var(--diaz-color-surface);border:1px solid var(--diaz-color-border);color:var(--diaz-color-text-muted);font-size:var(--diaz-font-size-xl);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@media (width>=40rem){.diaz-media-stage--start,.diaz-media-stage--end{grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.1fr)}.diaz-media-stage--end>.diaz-media__media{order:2}.diaz-media-stage--start>.diaz-media__content,.diaz-media-stage--end>.diaz-media__content{text-align:start;justify-items:start}.diaz-media-stage--start>.diaz-media__content .diaz-media__actions,.diaz-media-stage--end>.diaz-media__content .diaz-media__actions{justify-content:start}}@container (width<=25rem){.diaz-media-row,.diaz-media-avatar{grid-template-columns:auto minmax(0,1fr)}.diaz-media-row>.diaz-media__actions,.diaz-media-avatar>.diaz-media__actions{grid-column:1/-1}}@media (width<=26rem){.diaz-media-figure>figcaption{flex-direction:column;align-items:stretch}.diaz-media-figure .diaz-media__actions :where(a,button){width:100%}}@media (prefers-reduced-motion:reduce){.diaz-media__skeleton{background-position:0 0;animation:none}}.diaz-roadmap{--diaz-roadmap-accent:#334155;--diaz-roadmap-tint:color-mix(in srgb, var(--diaz-roadmap-accent) 10%, var(--diaz-color-surface));--diaz-roadmap-gap:var(--diaz-density-gap-default);--diaz-roadmap-padding:var(--diaz-space-md);box-sizing:border-box;color:var(--diaz-color-text);font-family:var(--diaz-font-family-sans);container-type:inline-size}.diaz-roadmap *,.diaz-roadmap :before,.diaz-roadmap :after{box-sizing:border-box}.diaz-roadmap--tone-green{--diaz-roadmap-accent:#5a9d36}.diaz-roadmap--tone-gold{--diaz-roadmap-accent:#d99b0b}.diaz-roadmap--tone-rose{--diaz-roadmap-accent:#db527d}.diaz-roadmap--tone-coral{--diaz-roadmap-accent:#f05e36}.diaz-roadmap--width-compact{width:min(100%,28rem)}.diaz-roadmap--width-content{width:min(100%,46rem)}.diaz-roadmap--width-wide{width:min(100%,68rem)}.diaz-roadmap--width-fluid{width:100%}.diaz-roadmap--radius-medium{--diaz-roadmap-radius:var(--diaz-radius-md)}.diaz-roadmap--radius-large{--diaz-roadmap-radius:var(--diaz-radius-xl)}.diaz-roadmap--radius-pill{--diaz-roadmap-radius:var(--diaz-radius-pill)}.diaz-roadmap--elevation-none{--diaz-roadmap-shadow:none}.diaz-roadmap--elevation-soft{--diaz-roadmap-shadow:var(--diaz-shadow-sm)}.diaz-roadmap--elevation-raised{--diaz-roadmap-shadow:var(--diaz-shadow-md)}.diaz-roadmap--density-compact{--diaz-roadmap-gap:var(--diaz-density-gap-compact);--diaz-roadmap-padding:var(--diaz-space-sm)}.diaz-roadmap--density-comfortable{--diaz-roadmap-gap:var(--diaz-density-gap-comfortable);--diaz-roadmap-padding:var(--diaz-space-lg)}.diaz-roadmap__skeleton{animation:diaz-roadmap-skeleton 1.4s var(--diaz-motion-ease-standard) infinite;background:linear-gradient(100deg, var(--diaz-color-surface-strong) 20%, var(--diaz-color-surface-subtle) 43%, var(--diaz-color-surface-strong) 64%);border-radius:var(--diaz-radius-md);background-size:220% 100%;width:100%;min-height:3.75rem;display:block}.diaz-roadmap__skeleton--text{min-height:1.15rem}@keyframes diaz-roadmap-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.diaz-roadmap-badge{--diaz-roadmap-badge-size:3.5rem;background:var(--diaz-roadmap-tint);border:1.5px solid var(--diaz-roadmap-accent);color:var(--diaz-roadmap-accent);font-size:var(--diaz-font-size-md);font-weight:var(--diaz-font-weight-bold);height:var(--diaz-roadmap-badge-size);width:var(--diaz-roadmap-badge-size);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.diaz-roadmap-badge--small{--diaz-roadmap-badge-size:2.75rem}.diaz-roadmap-badge--large{--diaz-roadmap-badge-size:4.25rem}.diaz-roadmap-badge--soft{border-color:#0000}.diaz-roadmap-badge--solid{background:var(--diaz-roadmap-accent);color:#fff}.diaz-roadmap-badge[aria-valuenow]{background:conic-gradient(var(--diaz-roadmap-accent) var(--diaz-roadmap-progress), var(--diaz-color-surface-strong) 0);border:0;padding:2px}.diaz-roadmap-badge[aria-valuenow]:before{background:var(--diaz-roadmap-tint);border-radius:inherit;content:"";position:absolute;inset:2px}.diaz-roadmap-badge--solid[aria-valuenow]:before{background:var(--diaz-roadmap-accent)}.diaz-roadmap-badge__label{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.diaz-roadmap-badge__skeleton{border-radius:50%;min-height:100%}.diaz-roadmap-badge[aria-valuenow] .diaz-roadmap-badge__label{background:var(--diaz-roadmap-tint);border-radius:inherit;position:absolute;inset:2px}.diaz-roadmap-badge--solid[aria-valuenow] .diaz-roadmap-badge__label{background:var(--diaz-roadmap-accent)}.diaz-roadmap-badge__state{background:var(--diaz-color-surface);border:1px solid color-mix(in srgb, var(--diaz-roadmap-accent) 45%, var(--diaz-color-border));box-shadow:var(--diaz-shadow-xs);color:var(--diaz-roadmap-accent);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;line-height:1;display:flex;position:absolute;bottom:-.2rem;right:-.1rem}.diaz-roadmap-badge[data-state=locked],.diaz-roadmap-badge[data-state=disabled]{filter:grayscale(.7);opacity:.64}.diaz-roadmap-badge[data-state=invalid]{--diaz-roadmap-accent:var(--diaz-color-danger)}.diaz-roadmap-step{background:var(--diaz-color-surface);border:1px solid color-mix(in srgb, var(--diaz-roadmap-accent) 16%, var(--diaz-color-border));border-radius:var(--diaz-roadmap-radius,var(--diaz-radius-xl));box-shadow:var(--diaz-roadmap-shadow,var(--diaz-shadow-sm));align-items:center;gap:var(--diaz-roadmap-gap);min-width:0;padding:var(--diaz-roadmap-padding);transition:border-color var(--diaz-motion-duration-normal) var(--diaz-motion-ease-standard), box-shadow var(--diaz-motion-duration-normal) var(--diaz-motion-ease-standard), transform var(--diaz-motion-duration-normal) var(--diaz-motion-ease-standard);grid-template-columns:clamp(3.75rem,16cqi,5.5rem) auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.diaz-roadmap-step--accent-start:before,.diaz-roadmap-step--accent-end:after{background:var(--diaz-roadmap-accent);content:"";width:3px;position:absolute;top:0;bottom:0}.diaz-roadmap-step--accent-start:before{left:0}.diaz-roadmap-step--accent-end:after{right:0}.diaz-roadmap-step__media{aspect-ratio:1;background:var(--diaz-roadmap-tint);border-radius:50%;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.diaz-roadmap-step__media :where(img,picture,picture>img){object-fit:contain;width:100%;height:100%;display:block}.diaz-roadmap-step__content{gap:.2rem;min-width:0;display:grid}.diaz-roadmap-step__title,.diaz-roadmap-destination__title{color:var(--diaz-color-text);font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.15rem,4cqi,1.55rem);font-weight:700;line-height:var(--diaz-line-height-tight);overflow-wrap:anywhere;margin:0}.diaz-roadmap-step__description,.diaz-roadmap-destination__description{color:var(--diaz-color-text-muted);font-size:var(--diaz-font-size-sm);line-height:var(--diaz-line-height-normal);overflow-wrap:anywhere}.diaz-roadmap-step__meta,.diaz-roadmap-destination__state{color:var(--diaz-color-text-subtle);font-size:var(--diaz-font-size-xs)}.diaz-roadmap-step__action{justify-self:end}.diaz-roadmap-step__action :where(a,button),.diaz-roadmap-destination__action :where(a,button),.diaz-roadmap-fixture-action{border:1px solid color-mix(in srgb, var(--diaz-roadmap-accent) 55%, var(--diaz-color-border));border-radius:var(--diaz-radius-pill);color:var(--diaz-roadmap-accent);cursor:pointer;font:inherit;font-size:var(--diaz-font-size-sm);font-weight:var(--diaz-font-weight-semibold);min-height:var(--diaz-control-height-md);padding:0 var(--diaz-control-padding-inline);background:0 0}.diaz-roadmap :where(a,button):focus-visible{box-shadow:var(--diaz-shadow-focus);outline:2px solid var(--diaz-color-focus);outline-offset:2px}.diaz-roadmap-step[data-state=current]{border-color:color-mix(in srgb, var(--diaz-roadmap-accent) 52%, var(--diaz-color-border));box-shadow:0 8px 24px color-mix(in srgb, var(--diaz-roadmap-accent) 13%, transparent)}.diaz-roadmap-step[data-state=complete]{--diaz-roadmap-tint:color-mix(in srgb, var(--diaz-roadmap-accent) 14%, var(--diaz-color-surface))}.diaz-roadmap-step[data-state=upcoming]{box-shadow:var(--diaz-shadow-xs)}.diaz-roadmap-step[data-state=locked],.diaz-roadmap-step[data-state=disabled]{filter:saturate(.35);opacity:.68}.diaz-roadmap-step[data-state=locked] :where(a,button),.diaz-roadmap-step[data-state=disabled] :where(a,button){cursor:not-allowed;pointer-events:none}.diaz-roadmap-step[data-state=invalid]{--diaz-roadmap-accent:var(--diaz-color-danger);border-color:var(--diaz-color-danger)}.diaz-roadmap-step--stacked{grid-template-columns:auto minmax(0,1fr)}.diaz-roadmap-step--stacked .diaz-roadmap-step__media{grid-column:1/-1;justify-self:start;width:5.5rem}.diaz-roadmap-step--stacked .diaz-roadmap-step__action{grid-column:1/-1;justify-self:stretch}.diaz-roadmap-step--stacked .diaz-roadmap-step__action :where(a,button){width:100%}.diaz-roadmap-connector{flex-direction:column;justify-content:center;align-items:center;width:1.65rem;height:3.25rem;margin-left:clamp(4.55rem,18cqi,6.75rem);display:flex;position:relative}.diaz-roadmap-connector--short{height:2rem}.diaz-roadmap-connector--long{height:4.75rem}.diaz-roadmap-connector__rail{border-left:1.5px dashed color-mix(in srgb, var(--diaz-roadmap-accent) 50%, var(--diaz-color-border));height:100%}.diaz-roadmap-connector--solid .diaz-roadmap-connector__rail{border-left-style:solid}.diaz-roadmap-connector--dotted .diaz-roadmap-connector__rail{border-left-style:dotted;border-left-width:2px}.diaz-roadmap-connector__marker{background:var(--diaz-color-surface);border:1px solid color-mix(in srgb, var(--diaz-roadmap-accent) 24%, var(--diaz-color-border));box-shadow:var(--diaz-shadow-xs);color:var(--diaz-roadmap-accent);font-size:.8rem;font-weight:var(--diaz-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.diaz-roadmap-connector__marker--dot:before{background:var(--diaz-roadmap-accent);content:"";border-radius:50%;width:.35rem;height:.35rem}.diaz-roadmap-connector--horizontal{flex-direction:row;width:5rem;height:1.65rem;margin-left:0}.diaz-roadmap-connector--horizontal .diaz-roadmap-connector__rail{border-left:0;border-top:1.5px dashed color-mix(in srgb, var(--diaz-roadmap-accent) 50%, var(--diaz-color-border));width:100%;height:0}.diaz-roadmap-destination{background:var(--diaz-color-surface);border:1.5px solid color-mix(in srgb, var(--diaz-roadmap-accent) 48%, var(--diaz-color-border));border-radius:var(--diaz-roadmap-radius,var(--diaz-radius-xl));box-shadow:var(--diaz-roadmap-shadow,none);align-items:center;gap:var(--diaz-roadmap-gap);padding:var(--diaz-roadmap-padding);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.diaz-roadmap-destination--soft{background:var(--diaz-roadmap-tint)}.diaz-roadmap-destination--celebration{background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--diaz-roadmap-accent) 18%, transparent), transparent 30%), var(--diaz-color-surface)}.diaz-roadmap-destination__icon{background:var(--diaz-roadmap-tint);border-radius:50%;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;overflow:hidden}.diaz-roadmap-destination__icon :where(img,picture,picture>img){object-fit:contain;width:100%;height:100%}.diaz-roadmap-destination__badge{background:var(--diaz-roadmap-accent);color:#fff;font-weight:var(--diaz-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.diaz-roadmap-destination__content{gap:.25rem;min-width:0;display:grid}.diaz-roadmap-destination[data-state=disabled]{opacity:.62}.diaz-roadmap-destination[data-state=invalid]{--diaz-roadmap-accent:var(--diaz-color-danger)}.diaz-roadmap-composition{margin-inline:auto}.diaz-roadmap-composition__header{gap:var(--diaz-space-sm);margin-bottom:var(--diaz-space-xl);display:grid}.diaz-roadmap-composition__eyebrow{color:var(--diaz-roadmap-accent);font-size:var(--diaz-font-size-xs);font-weight:var(--diaz-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.diaz-roadmap-composition__heading{font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:var(--diaz-font-size-display);max-width:18ch;margin:0;line-height:1.08}.diaz-roadmap-composition__description{color:var(--diaz-color-text-muted);font-size:var(--diaz-font-size-lg);line-height:var(--diaz-line-height-normal);max-width:42rem}.diaz-roadmap-composition__list{margin:0;padding:0;list-style:none}.diaz-roadmap-composition__item,.diaz-roadmap-composition__destination{margin:0;padding:0}.diaz-roadmap-fixture{background:var(--roadmap-fixture-tint);border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.diaz-roadmap-fixture__halo{background:color-mix(in srgb, var(--roadmap-fixture-accent) 15%, transparent);border-radius:50%;width:78%;height:78%;position:absolute}.diaz-roadmap-fixture__symbol{color:var(--roadmap-fixture-accent);font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.15rem,5cqi,2rem);font-weight:700;position:relative}@container (width<=34rem){.diaz-roadmap-step--responsive{grid-template-columns:4.25rem 3.25rem minmax(0,1fr)}.diaz-roadmap-step--responsive .diaz-roadmap-step__action{grid-column:1/-1;justify-self:stretch}.diaz-roadmap-step--responsive .diaz-roadmap-step__action :where(a,button){width:100%}.diaz-roadmap-destination{grid-template-columns:auto auto minmax(0,1fr)}.diaz-roadmap-destination__action{grid-column:1/-1}.diaz-roadmap-destination__action :where(a,button){width:100%}}@container (width<=23rem){.diaz-roadmap-step--responsive{gap:var(--diaz-space-sm);grid-template-columns:3.75rem minmax(0,1fr)}.diaz-roadmap-step--responsive .diaz-roadmap-step__badge{grid-area:2/1}.diaz-roadmap-step--responsive .diaz-roadmap-step__content{grid-area:1/2/span 2}.diaz-roadmap-destination{grid-template-columns:auto minmax(0,1fr)}.diaz-roadmap-destination__badge{grid-area:2/1}.diaz-roadmap-destination__content{grid-area:1/2/span 2}.diaz-roadmap-connector{margin-left:3.1rem}}@media (prefers-reduced-motion:reduce){.diaz-roadmap__skeleton{background-position:0 0;animation:none}.diaz-roadmap-step{transition:none}}:root{color:#e8f0f6;font-family:var(--diaz-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility;background:#07111f}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 2%,#30a09229,#0000 28rem),radial-gradient(circle at 96% 22%,#ec805d1f,#0000 30rem),#07111f;min-width:0;min-height:100vh;margin:0}button,input,select{font:inherit}button,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #72e3c6}.dashboard-main:focus,.detail-card h3:focus{outline-offset:4px;outline:2px solid #72e3c6}button:disabled{cursor:not-allowed}.app-shell{--app-canvas:#07111f;--app-surface:#0c1a2a;--app-surface-raised:#112338;--app-surface-soft:#0a1726;--app-border:#97bccc29;--app-border-strong:#97bccc45;--app-text:#e8f0f6;--app-muted:#9cafbd;--app-subtle:#9aafbd;--app-mint:#72e3c6;--app-mint-deep:#36b99e;--app-amber:#f4c977;--app-coral:#ef8d78;--app-blue:#8db9ff;color:var(--app-text);min-width:0;min-height:100dvh;padding:calc(1rem + var(--diaz-layout-safe-area-top)) 0 calc(4.75rem + var(--diaz-layout-safe-area-bottom));overflow-x:hidden}.app-header,.app-body,.app-footer{width:min(100% - 2rem,88rem);margin-inline:auto}.app-header{justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0 1.1rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{color:#07111f;background:linear-gradient(145deg,#80f1d1,#329f9a 72%);border-radius:.95rem;flex:0 0 2.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.15rem;font-weight:850;display:flex;transform:rotate(-5deg);box-shadow:0 0 0 1px #72e3c666,0 12px 26px #2cb5992e}.brand-mark span{transform:rotate(5deg)}.brand-kicker,.eyebrow,.nav-label,.surface-label,.mini-label{color:var(--app-subtle);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:780}.brand-lockup h1{color:var(--app-text);letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.1}.brand-lockup h1 span{color:var(--app-mint);letter-spacing:0;font-size:.78em;font-weight:680}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.read-only-chip,.status-pill,.surface-label,.mini-label{border:1px solid var(--app-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;line-height:1;display:inline-flex}.read-only-chip{color:var(--app-muted);padding:.52rem .7rem;font-size:.72rem}.read-only-chip span{color:var(--app-mint);font-size:.64rem}.state-menu{color:var(--app-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.state-menu span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.state-menu select{appearance:none;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--app-muted) 50%), linear-gradient(135deg, var(--app-muted) 50%, transparent 50%);background-position:calc(100% - 13px) .9rem,calc(100% - 9px) .9rem;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:.65rem;min-height:2.15rem;padding:0 2rem 0 .7rem}.refresh-button,.icon-button,.primary-button,.text-button,.row-action,.filter-button,.nav-button,.attention-item{cursor:pointer;border:0}.refresh-button{background:var(--app-mint);color:#06141b;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.refresh-button .glyph{font-size:1rem}.icon-button{border:1px solid var(--app-border);color:var(--app-mint);background:0 0;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.app-body{grid-template-columns:12.5rem minmax(0,1fr);gap:1.25rem;display:grid}.desktop-navigation{border:1px solid var(--app-border);background:#081727b8;border-radius:1.15rem;align-self:start;min-height:23rem;padding:1rem;position:sticky;top:1rem}.desktop-navigation__items{gap:.35rem;margin-top:.75rem;display:grid}.nav-button{color:var(--app-muted);text-align:left;background:0 0;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;padding:0 .7rem;font-size:.78rem;transition:background .16s,color .16s,transform .16s;display:flex}.nav-button:hover{color:var(--app-text);background:#72e3c614;transform:translate(2px)}.nav-button--active{color:var(--app-mint);box-shadow:inset 2px 0 0 var(--app-mint);background:linear-gradient(90deg,#72e3c62e,#72e3c60a)}.nav-button .glyph{color:inherit;width:1.15rem;font-size:1.05rem}.nav-footnote{border-top:1px solid var(--app-border);color:var(--app-muted);margin-top:1.5rem;padding:1rem .25rem 0;font-size:.72rem;line-height:1.5}.nav-footnote small{color:var(--app-subtle);font-size:.64rem}.nav-footnote__dot{background:var(--app-mint);border-radius:999px;width:.42rem;height:.42rem;margin:0 .42rem 0 .1rem;display:inline-block;box-shadow:0 0 0 4px #72e3c61f}.dashboard-main{min-width:0}.dashboard-main__topline{color:var(--app-subtle);justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin:.2rem 0 .75rem;font-size:.68rem;display:flex}.page-crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-label{color:var(--app-mint);letter-spacing:.12em;border-color:#72e3c63d;padding:.38rem .5rem;font-size:.58rem}.source-banner{background:linear-gradient(105deg,#72e3c621,#10253abd);border:1px solid #72e3c640;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.75rem .85rem;display:grid;position:relative}.source-banner--stale,.source-banner--unknown{background:linear-gradient(105deg,#f4c9771f,#10253abd);border-color:#f4c97759}.source-banner--offline{background:linear-gradient(105deg,#ef8d7821,#10253abd);border-color:#ef8d7866}.source-banner__mark{color:var(--app-mint);letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.74rem;font-weight:850;display:inline-flex}.source-dot{background:var(--app-mint);border-radius:50%;width:.48rem;height:.48rem;display:inline-block;box-shadow:0 0 0 4px #72e3c61f}.source-banner__copy{gap:.18rem;min-width:0;display:grid}.source-banner__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.source-banner__copy span,.source-banner__refresh{color:var(--app-muted);font-size:.67rem;line-height:1.45}.source-banner__actions{align-items:center;gap:.45rem;display:flex}.source-banner__refresh{grid-column:2/-1}.status-pill{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;background:#97bccc14;padding:.36rem .5rem;font-size:.59rem;font-weight:800}.status-pill--fresh,.status-pill--running,.status-pill--observed,.status-pill--measured,.status-pill--pass,.status-pill--active{color:var(--app-mint);background:#72e3c61f;border-color:#72e3c63d}.status-pill--stale,.status-pill--unknown,.status-pill--ready,.status-pill--retained{color:var(--app-amber);background:#f4c9771f;border-color:#f4c97747}.status-pill--offline,.status-pill--blocked,.status-pill--error,.status-pill--unknown,.status-pill--demo-only{color:var(--app-coral);background:#ef8d781f;border-color:#ef8d7842}.status-pill--completed,.status-pill--pass{color:var(--app-blue);background:#8db9ff1f;border-color:#8db9ff40}.page-stack{gap:1.1rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-heading h2{color:var(--app-text);letter-spacing:-.05em;margin:.28rem 0 0;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.05}.section-description{color:var(--app-muted);max-width:48rem;margin:.55rem 0 0;font-size:.83rem;line-height:1.55}.section-heading__action{flex:none}.text-button{color:var(--app-mint);background:0 0;padding:.4rem 0;font-size:.74rem;font-weight:750}.text-button span{margin-left:.25rem}.connection-notice{border:1px solid var(--app-border);border-radius:.9rem;align-items:start;gap:.7rem;padding:.7rem .8rem;display:flex}.connection-notice>.glyph{color:var(--app-mint);font-size:1rem;line-height:1.1}.connection-notice strong,.connection-notice span{display:block}.connection-notice strong{font-size:.78rem}.connection-notice span{color:var(--app-muted);margin-top:.15rem;font-size:.7rem;line-height:1.45}.connection-notice--stale,.connection-notice--unknown{border-color:#f4c97747}.connection-notice--stale>.glyph,.connection-notice--unknown>.glyph{color:var(--app-amber)}.connection-notice--offline{border-color:#ef8d7852}.connection-notice--offline>.glyph{color:var(--app-coral)}.metric-grid,.scope-grid,.resource-grid,.improvement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card,.panel,.detail-card,.improvement-card,.recommendation-panel,.approved-panel,.pocket-card{border:1px solid var(--app-border);background:linear-gradient(145deg,#112338f2,#091727eb);border-radius:1.05rem;box-shadow:0 16px 36px #00000024}.metric-card{min-height:8.5rem;padding:.85rem;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-accent,var(--app-mint));content:"";filter:blur(1px);opacity:.13;border-radius:50%;width:5rem;height:5rem;position:absolute;top:-2rem;right:-2rem}.metric-card--mint{--metric-accent:var(--app-mint)}.metric-card--amber{--metric-accent:var(--app-amber)}.metric-card--coral{--metric-accent:var(--app-coral)}.metric-card__top{color:var(--app-muted);align-items:center;gap:.45rem;display:flex}.metric-card__icon{color:var(--metric-accent,var(--app-mint));background:#72e3c61a;border-radius:.5rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.metric-card__label,.metric-card__detail{font-size:.68rem}.metric-card__value{color:var(--app-text);letter-spacing:-.07em;margin-top:1.2rem;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1;display:block}.scoped-metric-value{letter-spacing:-.035em;font-size:clamp(.88rem,2vw,1.25rem);line-height:1.35;display:block}.metric-card__detail{color:var(--app-subtle);margin-top:.4rem;display:block}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:.75rem;display:grid}.panel{padding:1rem}.attention-panel,.scope-preview{min-width:0}.attention-panel .section-heading,.scope-preview .section-heading{align-items:start}.attention-panel .section-heading h2,.scope-preview .section-heading h2{letter-spacing:-.03em;font-size:1.05rem}.attention-list{gap:.35rem;margin-top:.8rem;display:grid}.attention-item{color:var(--app-text);text-align:left;background:0 0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.6rem .5rem;display:grid}.attention-item:hover{background:#72e3c612}.attention-item__signal{border:1px solid;border-radius:.55rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-flex}.attention-item__signal--coral{color:var(--app-coral)}.attention-item__signal--amber{color:var(--app-amber)}.attention-item__signal--mint{color:var(--app-mint)}.attention-item__signal--neutral{color:var(--app-blue)}.attention-item strong,.attention-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-item strong{font-size:.76rem}.attention-item small{color:var(--app-muted);margin-top:.18rem;font-size:.66rem}.attention-item__arrow{color:var(--app-subtle)}.scope-preview__list{gap:.55rem;margin-top:.8rem;display:grid}.scope-mini-card{border:1px solid var(--app-border);background:#07111f8f;border-radius:.85rem;padding:.7rem}.scope-mini-card__top,.scope-card__header,.resource-card__header,.detail-card__header,.subheading,.list-heading,.improvement-card__top,.recommendation-panel__heading,.approved-panel{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.scope-mini-card__top>div{gap:.18rem;min-width:0;display:grid}.scope-mini-card__top strong,.scope-card__name h3,.resource-card h3,.detail-card h3,.improvement-card h3,.recommendation-panel h3,.approved-panel h3,.pocket-card h3{color:var(--app-text);letter-spacing:-.035em;margin:0}.scope-mini-card__top strong{font-size:.78rem}.scope-mini-card__top small,.scope-card__header+.observed-line{color:var(--app-subtle);font-size:.62rem}.scope-symbol{border-radius:.6rem;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:850;display:inline-flex}.scope-symbol--windows{color:var(--app-blue);background:#8db9ff26}.scope-symbol--wsl{color:var(--app-mint);background:#72e3c626}.scope-mini-card__stats,.scope-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.scope-mini-card__stats>div,.scope-stat-grid>div{border-left:1px solid var(--app-border);padding-left:.55rem}.scope-mini-card__stats strong,.scope-stat-grid strong{letter-spacing:-.05em;font-size:1.05rem;display:block}.scope-mini-card__stats strong span,.scope-stat-grid strong span{color:var(--app-subtle);letter-spacing:0;font-size:.7em}.scope-mini-card__stats small,.scope-stat-grid small{color:var(--app-subtle);margin-top:.18rem;font-size:.59rem;line-height:1.25;display:block}.pocket-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.pocket-card__icon{color:var(--app-blue);background:#8db9ff1a;border:1px solid #8db9ff38;border-radius:.7rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:inline-flex}.pocket-card h3{margin-top:.2rem;font-size:.88rem}.pocket-card p:not(.eyebrow){color:var(--app-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.disabled-action{border:1px solid var(--app-border);color:var(--app-subtle);background:#97bccc1a;border-radius:.65rem;min-height:2.1rem;padding:0 .7rem;font-size:.68rem}.jobs-toolbar{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:.65rem;display:grid}.search-field{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-subtle);border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .7rem;display:flex}.search-field input{color:var(--app-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-field input::placeholder{color:var(--app-subtle)}.filter-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-button{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-muted);border-radius:.65rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .65rem;font-size:.68rem;display:inline-flex}.filter-button span{color:var(--app-subtle);text-align:center;background:#97bccc1f;border-radius:999px;min-width:1.15rem;padding:.18rem .25rem;font-size:.59rem}.filter-button--active{color:var(--app-mint);background:#72e3c61f;border-color:#72e3c652}.jobs-layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start;gap:.75rem;display:grid}.jobs-layout--selected .detail-card{order:0}.job-list,.detail-card{min-width:0}.job-list{border:1px solid var(--app-border);background:#07111f5c;border-radius:1rem;padding:.85rem}.list-heading h3{margin-top:.25rem;font-size:1rem}.job-list__items{gap:.5rem;margin-top:.75rem;display:grid}.job-list__items .diaz-media-row{border-color:var(--app-border);box-shadow:none;background:#112338c7}.job-list__items .diaz-media-row--selected{border-color:#72e3c673;box-shadow:0 0 0 2px #72e3c61c}.job-list__items .diaz-media__title,.job-list__items .diaz-media__description,.job-list__items .diaz-media__meta{color:var(--app-text)}.job-list__items .diaz-media__description,.job-list__items .diaz-media__meta{color:var(--app-muted)}.job-list__items .diaz-media__actions :where(button){border:1px solid var(--app-border-strong);color:var(--app-mint);background:0 0;min-height:2rem;padding:0 .55rem}.job-glyph,.tree-glyph{color:var(--app-mint);background:#72e3c61c;border-radius:.65rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.job-glyph--coral{color:var(--app-coral);background:#ef8d781f}.job-glyph--amber{color:var(--app-amber);background:#f4c9771f}.job-glyph--neutral{color:var(--app-blue);background:#8db9ff1f}.tree-glyph{color:var(--app-blue);background:#8db9ff1c;width:2.45rem;height:2.45rem}.row-meta{flex-wrap:wrap;gap:.5rem;display:flex}.row-meta span+span:before{color:var(--app-subtle);content:"·";margin-right:.5rem}.detail-card{padding:1rem}.detail-card__header h3{margin-top:.25rem;font-size:1.25rem}.detail-card__header p:not(.eyebrow){color:var(--app-muted);margin:.25rem 0 0;font-size:.72rem}.detail-progress{margin-top:1rem}.detail-progress__top{color:var(--app-muted);justify-content:space-between;font-size:.68rem;display:flex}.detail-progress__top strong{color:var(--app-mint)}.progress-track{background:#97bccc24;border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--app-mint-deep), var(--app-mint));border-radius:inherit;height:100%;display:block}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.detail-facts div{border-top:1px solid var(--app-border);padding-top:.55rem}.detail-facts dt{color:var(--app-subtle);text-transform:uppercase;font-size:.61rem}.detail-facts dd{color:var(--app-text);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.last-progress{border-top:1px solid var(--app-border);margin-top:1rem;padding-top:.85rem}.last-progress h4{color:var(--app-text);margin:.3rem 0 0;font-size:.78rem;font-weight:650;line-height:1.4}.evidence-block{border-top:1px solid var(--app-border);margin-top:1rem;padding-top:.9rem}.subheading h4{color:var(--app-text);margin:.22rem 0 0;font-size:.78rem}.evidence-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.evidence-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.evidence-icon{border:1px solid;border-radius:50%;flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;font-size:.62rem;display:inline-flex}.evidence-icon--pass{color:var(--app-mint)}.evidence-icon--observed{color:var(--app-blue)}.evidence-icon--unknown{color:var(--app-amber)}.evidence-list strong,.evidence-list span,.evidence-list small{display:block}.evidence-list strong{font-size:.71rem}.evidence-list li>div>span{color:var(--app-muted);margin-top:.13rem;font-size:.65rem;line-height:1.4}.evidence-list small{color:var(--app-subtle);margin-top:.18rem;font-size:.59rem}.evidence-disclosure{color:var(--app-muted);margin-top:.3rem;font-size:.63rem;line-height:1.4}.evidence-disclosure summary{color:var(--app-mint);cursor:pointer;font-size:.62rem;font-weight:700}.evidence-disclosure p{margin:.3rem 0 0}.evidence-disclosure p b{color:var(--app-text)}.supporting-evidence>.evidence-disclosure--chip{background:#72e3c614;border:1px solid #72e3c626;border-radius:.55rem;margin:0;padding:.28rem .42rem}.evidence-disclosure--chip summary{align-items:center;gap:.28rem;list-style:none;display:inline-flex}.evidence-disclosure--chip summary::-webkit-details-marker{display:none}.evidence-disclosure--chip p{color:var(--app-muted);margin:.32rem 0 0;font-size:.62rem}.privacy-note,.resource-footnote{color:var(--app-subtle);align-items:start;gap:.35rem;margin:.8rem 0 0;font-size:.62rem;line-height:1.4;display:flex}.privacy-note .glyph,.resource-footnote .glyph{color:var(--app-mint)}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-card__name{align-items:center;gap:.65rem;display:flex}.scope-card__name h3,.resource-card h3{margin-top:.2rem;font-size:1.1rem}.observed-line{margin:.75rem 0 0}.scope-stat-grid{border-bottom:1px solid var(--app-border);padding-bottom:.8rem}.worktree-list{margin-top:.9rem}.worktree-list .subheading{align-items:center}.worktree-list .subheading h4{font-size:.72rem}.worktree-list .diaz-media-row{border-color:var(--app-border);box-shadow:none;background:#07111f6b;margin-top:.45rem}.worktree-list .diaz-media-row .diaz-media__title{color:var(--app-text);font-family:var(--diaz-font-family-mono);font-size:.68rem}.worktree-list .diaz-media-row .diaz-media__description,.worktree-list .diaz-media-row .diaz-media__meta{color:var(--app-muted);font-size:.62rem}.worktree-entry+.worktree-entry{margin-top:.55rem}.worktree-guardrails{color:var(--app-muted);border-left:2px solid #8db9ff38;gap:.18rem;margin:.35rem .25rem 0 3.05rem;padding-left:.65rem;display:grid}.worktree-guardrails p{margin:0;font-size:.64rem;line-height:1.4}.worktree-guardrails strong{color:var(--app-text);letter-spacing:.08em;text-transform:uppercase;margin-right:.3rem;font-size:.6rem}.mono-text{font-family:var(--diaz-font-family-mono);overflow-wrap:anywhere}.clarity-note{color:var(--app-muted);background:#8db9ff12;border:1px solid #8db9ff2e;border-radius:.85rem;align-items:start;gap:.6rem;padding:.75rem .85rem;font-size:.68rem;line-height:1.45;display:flex}.clarity-note>.glyph{color:var(--app-blue);font-size:1rem}.clarity-note strong,.clarity-note span{display:block}.clarity-note strong{color:var(--app-text);margin-bottom:.12rem;font-size:.7rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card__header{align-items:end}.resource-card__header .mini-label{color:var(--app-subtle);letter-spacing:0;padding:0;font-size:.58rem}.resource-table{margin-top:.9rem}.resource-table__head,.resource-row{grid-template-columns:minmax(5rem,1fr) minmax(3.5rem,.6fr) auto;align-items:center;gap:.5rem;display:grid}.resource-table__head{border-bottom:1px solid var(--app-border);color:var(--app-subtle);text-transform:uppercase;padding:0 0 .45rem;font-size:.6rem}.resource-row{border-bottom:1px solid var(--app-border);min-height:3.3rem;padding:.5rem 0}.resource-row:last-child{border-bottom:0}.resource-row strong,.resource-row small{display:block}.resource-row strong{font-size:.7rem}.resource-row small{color:var(--app-subtle);margin-top:.15rem;font-size:.58rem;line-height:1.35}.resource-row .resource-age{color:var(--app-blue)}.resource-value,.unknown-value{font-family:var(--diaz-font-family-mono);font-size:.72rem;font-weight:750}.resource-value{color:var(--app-text)}.unknown-value{color:var(--app-amber)}.improvement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-card{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.improvement-card__mark{color:var(--app-mint);background:#72e3c61c;border:1px solid #72e3c638;border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.improvement-card h3{margin-top:.25rem;font-size:.9rem}.improvement-card p:not(.eyebrow),.recommendation-row p,.approved-panel p:not(.eyebrow){color:var(--app-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.supporting-evidence{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.supporting-evidence>span{color:var(--app-mint);background:#72e3c614;border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .4rem;font-size:.6rem;display:inline-flex}.supporting-evidence .evidence-icon{border:0;width:auto;height:auto;display:inline-flex}.recommendation-panel{background:linear-gradient(125deg,#f4c9771f,#112338eb 45%);border-color:#f4c97745;padding:1rem}.recommendation-panel h3,.approved-panel h3{margin-top:.25rem;font-size:1rem}.recommendation-mark{color:var(--app-amber);background:#f4c97726;border:1px solid #f4c97747;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.recommendation-row{border-top:1px solid #f4c9772b;margin-top:.8rem;padding-top:.75rem}.approved-panel{background:#07111f8c;align-items:center;padding:1rem}.state-panel{margin-top:1.25rem}.state-panel .diaz-media-frame{border-color:var(--app-border);box-shadow:none;background:linear-gradient(145deg,#112338f5,#091727f0)}.state-panel .diaz-media__status,.state-panel .diaz-media__description{color:var(--app-muted)}.state-panel__symbol{color:var(--app-mint);font-size:2.2rem}.primary-button{background:var(--app-mint);color:#07111f;border-radius:.65rem;min-height:2.35rem;padding:0 .8rem;font-size:.7rem;font-weight:800}.inline-empty{border:1px dashed var(--app-border-strong);color:var(--app-subtle);text-align:center;border-radius:.8rem;place-items:center;gap:.2rem;min-height:9rem;padding:1rem;display:grid}.inline-empty>span:first-child{color:var(--app-mint);font-size:1.3rem}.inline-empty strong{color:var(--app-text);font-size:.76rem}.inline-empty span:last-child{font-size:.66rem}.app-footer{color:var(--app-subtle);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.2rem;padding:0 0 .5rem;font-size:.62rem;display:flex}.app-footer>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.mobile-navigation{display:none}.glyph{line-height:1;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.app-body{grid-template-columns:10rem minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.app-shell{padding-top:calc(.7rem + var(--diaz-layout-safe-area-top))}.app-header,.app-body,.app-footer{width:min(100% - 1.25rem,42rem)}.app-header{flex-direction:column;align-items:start;gap:.7rem}.header-actions{justify-content:space-between;width:100%}.app-body{display:block}.desktop-navigation{display:none}.dashboard-main__topline{margin-top:0}.mobile-navigation{border-top:1px solid var(--app-border-strong);padding:.35rem .6rem calc(.35rem + var(--diaz-layout-safe-area-bottom));z-index:var(--diaz-z-sticky);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fe6;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-navigation__provenance{background:var(--app-surface-raised);color:var(--app-mint);letter-spacing:.12em;border:1px solid #72e3c64d;border-radius:999px;padding:.22rem .42rem;font-size:.75rem;font-weight:800;position:absolute;top:-1.55rem;left:.7rem}.mobile-navigation__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;max-width:30rem;margin:0 auto;display:grid}.mobile-navigation .nav-button{text-align:center;justify-content:center;align-items:center;gap:.22rem;min-height:3rem;padding:.3rem .1rem;font-size:.75rem;display:grid}.mobile-navigation .nav-button:hover{transform:none}.mobile-navigation .nav-button .glyph{width:auto;font-size:.98rem}.eyebrow,.mini-label,.surface-label,.status-pill,.resource-table__head,.resource-card__header .mini-label{font-size:.75rem}.resource-table__head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.resource-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"resource resource""value state";align-items:start;row-gap:.35rem;min-height:0}.resource-row>span:first-child{grid-area:resource;min-width:0}.resource-row>span:nth-child(2){grid-area:value;align-self:center}.resource-row>span:nth-child(3){grid-area:state;place-self:center end}.resource-row strong{font-size:.78rem}.source-banner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark actions""copy copy""refresh refresh";align-items:start}.source-banner__mark{grid-area:mark}.source-banner__copy{grid-area:copy}.source-banner__actions{grid-area:actions;justify-self:end}.source-banner__refresh{grid-area:refresh}.source-banner__mark{font-size:.65rem}.source-banner__copy strong{overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.source-banner__copy span{font-size:.78rem}.source-banner__refresh{font-size:.75rem}.overview-grid,.jobs-layout,.scope-grid,.resource-grid,.improvement-grid,.jobs-toolbar{grid-template-columns:minmax(0,1fr)}.filter-group{scrollbar-width:none;padding-bottom:.15rem;overflow-x:auto}.filter-group::-webkit-scrollbar{display:none}.filter-button{flex:none}.detail-card{order:0}.jobs-layout--selected .detail-card{order:-1}.pocket-card,.approved-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.pocket-card .disabled-action,.approved-panel .status-pill{grid-column:2;justify-self:start}.app-footer{flex-direction:column;align-items:flex-start;padding-bottom:.2rem}.section-heading{flex-direction:column;align-items:start}.section-heading__action{width:100%}.last-progress .subheading{flex-direction:column;gap:.35rem}.last-progress .mini-label{white-space:normal}.source-banner__copy strong{overflow-wrap:anywhere;white-space:normal}.section-description{font-size:.88rem}.connection-notice span,.source-banner__copy span,.source-banner__refresh,.metric-card__detail,.attention-item small,.pocket-card p:not(.eyebrow),.detail-card__header p:not(.eyebrow),.detail-facts dd,.last-progress h4,.evidence-list li>div>span,.evidence-list small,.privacy-note,.worktree-guardrails p,.scope-mini-card__top small,.scope-card__header+.observed-line,.scope-mini-card__stats small,.scope-stat-grid small,.resource-row small,.resource-value,.unknown-value,.resource-footnote,.improvement-card p:not(.eyebrow),.recommendation-row p,.approved-panel p:not(.eyebrow),.clarity-note{font-size:.78rem}.metric-card__label,.filter-button,.disabled-action,.evidence-disclosure,.evidence-disclosure summary,.evidence-disclosure--chip p{font-size:.75rem}.job-list__items .diaz-media__title{font-size:.84rem}.job-list__items .diaz-media__description,.job-list__items .diaz-media__meta,.worktree-list .diaz-media__title,.worktree-list .diaz-media__description,.worktree-list .diaz-media__meta{font-size:.75rem;line-height:1.35}.worktree-list .diaz-media-row .diaz-media__title,.worktree-list .diaz-media-row .diaz-media__description,.worktree-list .diaz-media-row .diaz-media__meta,.worktree-list .diaz-media-row .diaz-media__description .mono-text,.worktree-list .diaz-media-row .diaz-media__meta .row-meta,.worktree-list .diaz-media-row .diaz-media__meta .row-meta span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.35;overflow:visible}.worktree-guardrails{margin-left:.75rem}}@media (width<=22rem){.app-header,.app-body,.app-footer{width:min(100% - 1rem,20rem)}.brand-mark{flex-basis:2.35rem;width:2.35rem;height:2.35rem}.read-only-chip{display:none}.header-actions{gap:.35rem}.refresh-button{padding-inline:.55rem}.refresh-button>span:not(.glyph){display:none}.section-heading{flex-direction:column;align-items:start}.metric-card{min-height:7.5rem}.metric-card__value{margin-top:.8rem}.source-banner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark actions""copy copy""refresh refresh";align-items:start}.source-banner__actions{grid-area:actions;justify-content:flex-end;justify-self:end}.source-banner__refresh{grid-area:refresh}.detail-facts{grid-template-columns:minmax(0,1fr)}.resource-row small{max-width:8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
