html{overflow-x:hidden}body,html{min-height:100%;max-width:100vw}body{overflow-x:clip}.design-review-page{display:grid;grid-gap:var(--podium-gap-lg,16px);gap:var(--podium-gap-lg,16px);min-height:100vh;padding:var(--podium-page-padding-block,32px) var(--podium-page-padding-inline)}.design-review-header{align-items:end;display:flex;flex-wrap:wrap;gap:var(--podium-gap-md,12px);justify-content:space-between}.design-review-field span,.design-review-header__kicker,.design-review-note-field span,.design-review-panel__heading span,.design-review-summary span{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,12px);font-weight:var(--podium-weight-strong,800);letter-spacing:0;line-height:var(--podium-line-caption,16px);text-transform:uppercase}.design-review-header__title{font-size:var(--podium-display-size,42px);letter-spacing:0;line-height:var(--podium-line-tight,48px)}.design-review-header__state,.design-review-header__title{color:var(--theme-color-text-primary,#172033);font-weight:var(--podium-weight-strong,800)}.design-review-header__state{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,6px);display:inline-flex;font-size:var(--podium-small-size,14px);gap:var(--podium-gap-sm,8px);min-height:var(--podium-control-min-height,40px);max-width:min(100%,560px);padding:0 var(--podium-control-padding-x,12px)}.design-review-header__state span{overflow-wrap:anywhere}.design-review-header__state[data-state=saved]{border-color:var(--podium-status-green,#2ba471);color:var(--podium-status-green,#2ba471)}.design-review-alert,.design-review-header__state[data-state=error]{border-color:var(--theme-color-palette-danger,#b42318);color:var(--theme-color-palette-danger,#b42318)}.design-review-alert{background:color-mix(in srgb,var(--theme-color-palette-danger,#b42318) 8%,transparent);border:var(--podium-border-width,1px) solid;border-radius:var(--podium-radius-control,6px);font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);line-height:var(--podium-line-body,22px);padding:var(--podium-gap-sm,8px) var(--podium-gap-md,12px)}.design-review-layout{align-items:start;display:grid;grid-gap:var(--podium-gap-lg,16px);gap:var(--podium-gap-lg,16px);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0}.design-review-footer,.design-review-markup-list,.design-review-panel,.design-review-sidebar,.design-review-target-list,.design-review-workspace{display:grid;grid-gap:var(--podium-gap-md,12px);gap:var(--podium-gap-md,12px);min-width:0}.design-review-target-list{max-height:min(480px,45vh);overflow:auto;padding-right:var(--podium-gap-xs,4px)}.design-review-markup-list{max-height:260px;overflow:auto;padding-right:var(--podium-gap-xs,4px)}.design-review-sidebar{align-content:start;position:-webkit-sticky;position:sticky;top:var(--podium-gap-lg,16px)}.design-review-panel{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);padding:var(--podium-card-padding,18px)}.design-review-panel__heading{align-items:center;display:flex;gap:var(--podium-gap-sm,8px);justify-content:space-between}.design-review-panel__heading h2{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,18px);font-weight:var(--podium-weight-strong,800);line-height:var(--podium-line-heading,24px)}.design-review-button-grid{display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);grid-template-columns:repeat(2,minmax(0,1fr))}.design-review-actions button,.design-review-icon-button,.design-review-status-actions button,.design-review-tool{align-items:center;background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-primary,#172033);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);gap:var(--podium-gap-xs,4px);justify-content:center;min-height:var(--podium-control-min-height,40px);padding:0 var(--podium-control-padding-x,12px)}.design-review-actions button:hover,.design-review-icon-button:hover,.design-review-status-actions button:hover,.design-review-tool:hover,.design-review-tool[aria-pressed=true]{background:color-mix(in srgb,var(--theme-color-palette-primary,#176a56) 10%,transparent);border-color:var(--theme-color-palette-primary,#176a56)}.design-review-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.design-review-field,.design-review-note-field,.design-review-summary{display:grid;grid-gap:var(--podium-gap-xs,4px);gap:var(--podium-gap-xs,4px)}.design-review-field input,.design-review-field select,.design-review-note-field input,.design-review-summary textarea{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-primary,#172033);font:inherit;font-size:var(--podium-small-size,14px);min-height:var(--podium-control-min-height,40px);padding:var(--podium-gap-sm,8px) var(--podium-control-padding-x,12px)}.design-review-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.design-review-context-grid{display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px)}.design-review-summary textarea{min-height:88px;resize:vertical}.design-review-markup,.design-review-target{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,6px)}.design-review-markup button:first-child,.design-review-target{color:var(--theme-color-text-primary,#172033);cursor:pointer;display:grid;font:inherit;grid-gap:var(--podium-gap-xxs,2px);gap:var(--podium-gap-xxs,2px);min-height:var(--podium-control-min-height,40px);padding:var(--podium-gap-sm,8px);text-align:left;width:100%}.design-review-target[data-active=true]{border-color:var(--theme-color-palette-primary,#176a56);box-shadow:inset 4px 0 0 var(--theme-color-palette-primary,#176a56)}.design-review-markup span,.design-review-target span{font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-review-markup small,.design-review-muted,.design-review-target small{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,12px);line-height:var(--podium-line-caption,16px)}.design-review-target .design-review-target-advisories{background:color-mix(in srgb,var(--theme-color-palette-primary,#176a56) 8%,transparent);border-left:3px solid var(--theme-color-palette-primary,#176a56);border-radius:var(--podium-radius-control,6px);display:grid;grid-gap:var(--podium-gap-xxs,2px);gap:var(--podium-gap-xxs,2px);margin-top:var(--podium-gap-xs,4px);min-width:0;overflow:visible;padding:var(--podium-gap-xs,4px) var(--podium-gap-sm,8px);text-overflow:clip;white-space:normal}.design-review-target-advisories strong{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,12px);line-height:var(--podium-line-caption,16px)}.design-review-target .design-review-target-advisories small{overflow-wrap:anywhere;white-space:normal}.design-review-status-actions{display:grid;grid-gap:var(--podium-gap-xs,4px);gap:var(--podium-gap-xs,4px);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--podium-gap-sm,8px) var(--podium-gap-sm,8px)}.design-review-status-actions button{font-size:var(--podium-caption-size,12px);min-height:32px;padding:0 var(--podium-gap-xs,4px)}.design-review-workspace{display:flex;flex-direction:column;min-height:calc(100vh - 96px)}.design-review-footer,.design-review-toolbar{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);display:grid;grid-gap:var(--podium-gap-md,12px);gap:var(--podium-gap-md,12px);padding:var(--podium-gap-md,12px)}.design-review-toolbar{grid-template-columns:auto auto minmax(220px,1fr)}.design-review-actions,.design-review-color-group,.design-review-selected,.design-review-tool-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,8px)}.design-review-tool{min-width:88px}.design-review-swatch{border:2px solid transparent;border-radius:999px;cursor:pointer;height:28px;width:28px}.design-review-swatch[aria-pressed=true]{border-color:var(--theme-color-text-primary,#172033);box-shadow:0 0 0 2px var(--theme-color-surface-card,#ffffff),0 0 0 4px var(--theme-color-palette-primary,#176a56)}.design-review-canvas-shell{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);height:clamp(520px,calc(100vh - 330px),860px);min-height:420px;overflow:hidden;position:relative}.design-review-canvas-shell .react-flow{background:color-mix(in srgb,var(--theme-color-surface-background,#f8fafc) 90%,white)}.design-review-flow-image{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-review-annotation-node{background:color-mix(in srgb,#ffffff 72%,transparent);border:4px solid;border-radius:var(--podium-radius-control,6px);box-shadow:0 8px 20px rgba(15,23,42,.14);cursor:move;display:grid;min-height:48px;min-width:64px;overflow:hidden;place-items:start;pointer-events:auto}.design-review-annotation-node--box span,.design-review-annotation-node--text{background:color-mix(in srgb,#ffffff 86%,transparent);font-size:18px;font-weight:800;line-height:22px;overflow-wrap:anywhere;padding:8px}.design-review-annotation-node--text{align-content:start}.design-review-annotation-point{background:rgba(255,255,255,.25);border:3px solid;border-radius:999px;box-shadow:0 2px 10px rgba(15,23,42,.25);cursor:move;height:16px;transform:translate(-8px,-8px);width:16px}.design-review-annotation-pen{overflow:visible;pointer-events:none}.design-review-empty-canvas{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);height:100%;justify-items:center;place-content:center}.design-review-empty-canvas span{font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800)}.design-review-footer{bottom:var(--podium-gap-md,12px);box-shadow:0 -6px 20px rgb(15 23 42/.1),0 2px 8px rgb(15 23 42/.08);grid-template-columns:minmax(260px,1fr) auto auto;position:-webkit-sticky;position:sticky;z-index:20}.design-review-selected{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,14px);justify-content:center}.design-review-selected button{background:transparent;border:0;color:var(--theme-color-palette-danger,#b42318);cursor:pointer;font:inherit;font-weight:var(--podium-weight-strong,800);text-decoration:underline;text-underline-offset:var(--podium-underline-offset,3px)}.design-review-actions{justify-content:end}.design-review-actions__primary{background:var(--theme-color-palette-primary,#176a56)!important;border-color:var(--theme-color-palette-primary,#176a56)!important;color:var(--theme-color-text-inverse,#ffffff)!important}.design-review-submit-status{align-items:center;display:flex;font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);gap:8px;grid-column:1/-1;margin:0}.design-review-submit-status[data-state=saved]{color:var(--podium-status-green,#2ba471)}.design-review-submit-status[data-state=error]{color:var(--podium-status-red,#e5484d)}.design-review-submit-status[data-state=saving]{color:var(--theme-color-text-secondary,#4b5563)}@media (max-width:1180px){.design-review-footer,.design-review-layout,.design-review-toolbar{grid-template-columns:1fr}.design-review-sidebar{position:static}}@media (max-width:760px),(pointer:coarse){.design-review-page{padding:var(--podium-gap-md,12px)}.design-review-header__title{font-size:30px;line-height:36px}.design-review-canvas-shell{height:58vh;min-height:360px}.design-review-actions,.design-review-context-grid,.design-review-tool-group,.design-review-toolbar{grid-template-columns:1fr;justify-items:stretch}.design-review-actions button,.design-review-tool{width:100%}}body{color:var(--theme-color-text-primary,#111827);background:var(--theme-color-surface-background,#f8fafc);font-family:var(--podium-font-family,var(--theme-font-family));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])){transition:background-color var(--podium-transition-fast,.14s ease),border-color var(--podium-transition-fast,.14s ease),box-shadow var(--podium-transition-fast,.14s ease),color var(--podium-transition-fast,.14s ease),opacity var(--podium-transition-fast,.14s ease),transform var(--podium-transition-fast,.14s ease)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--podium-section-accent-width,2px) solid var(--theme-color-palette-primary,#176a56);outline-offset:3px;box-shadow:0 0 0 5px var(--theme-color-surface-background,#f8fafc),var(--podium-focus-ring,0 0 0 2px var(--theme-color-palette-primary,#176a56))}:where(a,summary):active,:where(button,[role=button]):active:not(:disabled){transform:translateY(1px)}:where(button,input,select,textarea):disabled,:where(button,input,select,textarea)[aria-disabled=true]{cursor:not-allowed;opacity:.58}:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea)[data-invalid=true]{border-color:var(--theme-color-palette-danger,#b42318);box-shadow:0 0 0 1px var(--theme-color-palette-danger,#b42318)}.podium-theme-root{min-height:100vh;background:var(--theme-color-surface-background,#f8fafc);color:var(--theme-color-text-primary,#111827);font-family:var(--podium-font-family,var(--theme-font-family));--podium-status-red:#e5484d;--podium-status-amber:#f5a623;--podium-status-green:#2ba471;--podium-status-info:#4c8dff;--podium-status-neutral:#8b93a7;--podium-status-on-red:#ffffff;--podium-status-on-amber:#3a2a00;--podium-status-on-green:#ffffff;--podium-status-on-info:#ffffff}.podium-app-chrome{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:100vh}.podium-main-content{background:var(--theme-color-surface-background,#f8fafc);min-width:0}.podium-main-content:focus{outline:none}.podium-skip-link{background:var(--theme-color-palette-primary,#176a56);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-inverse,#ffffff);font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);left:var(--podium-gap-sm,8px);min-height:var(--podium-control-min-height,40px);padding:var(--podium-gap-sm,8px) var(--podium-gap-md,12px);position:fixed;top:var(--podium-gap-sm,8px);transform:translateY(calc(-100% - var(--podium-gap-lg, 16px)));z-index:50}.podium-skip-link:focus{transform:translateY(0)}.podium-nav{align-content:start;background:var(--podium-nav-surface,var(--theme-color-surface-card,#ffffff));border-right:var(--podium-border-width,1px) solid var(--podium-nav-border,var(--theme-color-palette-neutral,#d8dee8));color:var(--podium-nav-text,var(--theme-color-text-primary,#172033));display:grid;grid-gap:var(--podium-gap-lg,16px);gap:var(--podium-gap-lg,16px);grid-template-rows:auto 1fr auto auto;min-height:100vh;padding:var(--podium-panel-padding,24px);position:-webkit-sticky;position:sticky;top:0}.podium-nav__brand,.podium-nav__links,.podium-nav__section,.podium-nav__sections{display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);min-width:0}.podium-nav__home-link{display:inline-grid;gap:var(--podium-gap-sm,8px);grid-template-columns:auto minmax(0,1fr);min-height:var(--podium-control-min-height,40px)}.podium-nav__brand-mark,.podium-nav__home-link{align-items:center;border-radius:var(--podium-radius-control,6px)}.podium-nav__brand-mark{background:var(--podium-nav-accent,var(--theme-color-palette-primary,#176a56));color:var(--theme-color-text-inverse,#ffffff);display:inline-flex;font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);height:var(--podium-control-min-height,40px);justify-content:center;width:var(--podium-control-min-height,40px)}.podium-nav__eyebrow,.podium-nav__section-label{color:var(--podium-nav-muted,var(--theme-color-text-secondary,#4b5563));display:block;font-size:var(--podium-label-size,12px);font-weight:var(--podium-weight-strong,800);letter-spacing:0;line-height:var(--podium-line-caption,16px);text-transform:uppercase}.podium-nav__title{display:block;font-size:var(--podium-section-title-size,20px);font-weight:var(--podium-weight-strong,800);line-height:var(--podium-line-heading,24px)}.podium-nav__sections{align-content:start;gap:var(--podium-gap-lg,16px)}.podium-nav__command-button,.podium-nav__link{align-items:center;background:transparent;border:var(--podium-border-width,1px) solid transparent;border-radius:var(--podium-radius-control,6px);color:var(--podium-nav-text,var(--theme-color-text-primary,#172033));cursor:pointer;display:grid;font:inherit;font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);grid-template-columns:minmax(0,1fr) auto;min-height:var(--podium-control-min-height,40px);padding:0 var(--podium-gap-sm,8px);text-align:left}.podium-nav__command-button:hover,.podium-nav__link:hover,.podium-nav__link[data-active=true]{background:color-mix(in srgb,var(--podium-nav-accent,var(--theme-color-palette-primary,#176a56)) 12%,transparent);border-color:var(--podium-nav-accent,var(--theme-color-palette-primary,#176a56))}.podium-nav__link[data-active=true]{box-shadow:inset 4px 0 0 var(--podium-nav-accent,var(--theme-color-palette-primary,#176a56))}.podium-nav__link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-command kbd,.podium-nav kbd{align-items:center;background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--podium-nav-border,var(--theme-color-palette-neutral,#cbd5e1));border-radius:var(--podium-radius-control,6px);color:var(--podium-nav-muted,var(--theme-color-text-secondary,#4b5563));display:inline-flex;font-size:var(--podium-label-size,12px);font-weight:var(--podium-weight-strong,800);justify-content:center;line-height:1;min-height:22px;min-width:24px;padding:0 var(--podium-gap-xs,4px)}.podium-nav__command-button{background:var(--theme-color-surface-background,#f8fafc);border-color:var(--podium-nav-border,var(--theme-color-palette-neutral,#cbd5e1));width:100%}.podium-nav__breadcrumb{align-items:center;color:var(--podium-nav-muted,var(--theme-color-text-secondary,#4b5563));display:flex;flex-wrap:wrap;font-size:var(--podium-caption-size,12px);gap:var(--podium-gap-xs,4px);line-height:var(--podium-line-caption,16px);min-width:0}.podium-nav__breadcrumb a{color:var(--podium-nav-accent,var(--theme-color-palette-primary,#176a56));font-weight:var(--podium-weight-strong,800);text-decoration:underline;text-underline-offset:var(--podium-underline-offset,3px)}.podium-command{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);box-shadow:var(--podium-shadow-overlay,0 20px 60px rgba(15,23,42,.2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-md,12px);gap:var(--podium-gap-md,12px);left:50%;max-height:min(680px,calc(100vh - 48px));max-width:min(720px,calc(100vw - 32px));overflow:hidden;padding:var(--podium-gap-md,12px);position:fixed;top:72px;transform:translateX(-50%);width:100%;z-index:60}[cmdk-overlay]{background:color-mix(in srgb,var(--theme-color-text-primary,#172033) 34%,transparent);inset:0;position:fixed;z-index:55}.podium-command__header{display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px)}.podium-command__input{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-primary,#172033);font:inherit;font-size:var(--podium-body-size,16px);min-height:calc(var(--podium-control-min-height, 40px) * 1.18);padding:0 var(--podium-control-padding-x,12px);width:100%}.podium-command__hint{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:flex;flex-wrap:wrap;font-size:var(--podium-caption-size,12px);gap:var(--podium-gap-xs,4px);line-height:var(--podium-line-caption,16px)}.podium-command__list{display:grid;grid-gap:var(--podium-gap-md,12px);gap:var(--podium-gap-md,12px);max-height:min(520px,calc(100vh - 220px));overflow:auto;padding:var(--podium-gap-xs,4px)}.podium-command__group{display:grid;grid-gap:var(--podium-gap-xs,4px);gap:var(--podium-gap-xs,4px)}.podium-command__group [cmdk-group-heading]{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,12px);font-weight:var(--podium-weight-strong,800);letter-spacing:0;padding:var(--podium-gap-xs,4px) var(--podium-gap-sm,8px);text-transform:uppercase}.podium-command__item{align-items:center;border:var(--podium-border-width,1px) solid transparent;border-radius:var(--podium-radius-control,6px);cursor:pointer;display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);grid-template-columns:minmax(0,1fr) auto;min-height:calc(var(--podium-control-min-height, 40px) * 1.32);padding:var(--podium-gap-sm,8px)}.podium-command__item:hover,.podium-command__item[aria-selected=true]{background:color-mix(in srgb,var(--theme-color-palette-primary,#176a56) 10%,transparent);border-color:var(--theme-color-palette-primary,#176a56)}.podium-command__item-copy{display:grid;grid-gap:var(--podium-gap-xxs,2px);gap:var(--podium-gap-xxs,2px);min-width:0}.podium-command__item-label{font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);line-height:var(--podium-line-caption,16px)}.podium-command__item-label mark{background:color-mix(in srgb,var(--theme-color-palette-secondary,#d4a574) 60%,transparent);border-radius:var(--podium-radius-control,6px);color:inherit;padding:0 2px}.podium-command__item-description{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,12px);line-height:var(--podium-line-caption,16px);overflow-wrap:anywhere}.podium-command__shortcut[data-teaching=true]{background:var(--theme-color-palette-secondary,#d4a574);border-color:var(--theme-color-palette-secondary,#d4a574);color:var(--theme-color-text-primary,#172033)}.podium-command__empty{font-size:var(--podium-small-size,14px);padding:var(--podium-panel-padding,24px);text-align:center}.podium-command__empty,.podium-empty-state{color:var(--theme-color-text-secondary,#4b5563)}.podium-empty-state{align-items:start;display:grid;grid-gap:var(--podium-gap-sm,8px);gap:var(--podium-gap-sm,8px);justify-items:start;line-height:var(--podium-line-body,22px)}.podium-empty-state__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,18px);font-weight:var(--podium-weight-strong,800);line-height:var(--podium-line-heading,24px)}.podium-empty-state__cta{align-items:center;background:var(--theme-color-palette-primary,#176a56);border:var(--podium-border-width,1px) solid var(--theme-color-palette-primary,#176a56);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-inverse,#ffffff);display:inline-flex;font-size:var(--podium-small-size,14px);font-weight:var(--podium-weight-strong,800);min-height:var(--podium-control-min-height,40px);padding:0 var(--podium-control-padding-x,12px)}.podium-empty-state__cta:hover{background:var(--theme-color-text-primary,#172033);border-color:var(--theme-color-text-primary,#172033)}.podium-loading-page{display:grid;grid-gap:var(--podium-gap-lg,16px);gap:var(--podium-gap-lg,16px);min-height:100vh;padding:var(--podium-page-padding-block,32px) var(--podium-page-padding-inline)}.podium-loading-card,.podium-loading-page__cards,.podium-loading-page__header{display:grid;grid-gap:var(--podium-gap-md,12px);gap:var(--podium-gap-md,12px)}.podium-loading-page__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.podium-loading-card{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-card,8px);min-height:var(--podium-skeleton-card-min-height,160px);padding:var(--podium-card-padding,24px)}.podium-shell{background:var(--theme-color-surface-background,#f8fafc);border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.podium-shell__inner{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width)}.podium-shell__topline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-md,var(--theme-layout-default-gap));justify-content:space-between}.podium-shell__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.operator-settings__back-link,.podium-shell__settings-link{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.podium-shell__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.operator-settings__back-link:hover,.podium-shell__settings-link:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.podium-shell__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-display-size,var(--theme-typography-scale-5));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading));max-width:var(--podium-title-max-width)}.podium-shell__heading-row{align-items:start;display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:minmax(0,1fr) auto}.podium-shell__preview-badge{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-secondary,#d4a574);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);display:inline-flex;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-table-padding,var(--theme-spacing-scale-2));text-align:center;width:-moz-fit-content;width:fit-content}.podium-shell__copy{font-size:var(--podium-subtitle-size,var(--theme-typography-scale-3));max-width:var(--podium-copy-max-width)}.podium-shell__attribution,.podium-shell__copy{color:var(--theme-color-text-secondary,#4b5563);line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.podium-shell__attribution{font-size:var(--podium-body-size,var(--theme-typography-scale-2));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1))}.podium-shell__attribution a{color:var(--theme-color-palette-primary,#176a56);text-decoration:underline;text-underline-offset:var(--podium-underline-offset)}.podium-shell__status{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));width:-moz-fit-content;width:fit-content}.podium-about,.podium-shell__status{background:var(--theme-color-surface-card,#ffffff)}.podium-about{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);padding:var(--podium-section-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.podium-about__inner{align-items:start;display:grid;grid-gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));grid-template-columns:var(--podium-about-template);margin:0 auto;max-width:var(--podium-shell-max-width)}.podium-about__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.podium-about__copy-stack{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.podium-about__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-section-title-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));max-width:var(--podium-title-max-width)}.podium-about__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-wide-max-width);overflow-wrap:anywhere}.podium-loading{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh;padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.podium-loading__shell{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width)}.podium-loading__grid{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--podium-brief-card-min-width,260px)),1fr))}.morning-brief{background:var(--theme-color-surface-background,#f8fafc);padding:var(--podium-section-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.morning-brief__inner{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width)}.morning-brief__header{align-items:end;display:grid;grid-gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.morning-brief__heading-stack{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.morning-brief-card__eyebrow,.morning-brief-state__label,.morning-brief__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.morning-brief__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));max-width:var(--podium-title-max-width)}.morning-brief__copy{font-size:var(--podium-body-size,var(--theme-typography-scale-2));max-width:var(--podium-copy-max-width)}.morning-brief-state,.morning-brief__copy{color:var(--theme-color-text-secondary,#4b5563);line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.morning-brief-state{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-left:var(--podium-section-accent-width,var(--theme-shape-border-widths-2)) solid var(--theme-color-palette-primary,#176a56);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));box-shadow:var(--podium-shadow-card);display:grid;grid-gap:var(--podium-gap-xxs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xxs,var(--theme-spacing-scale-1));padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.morning-brief-state--ready{border-left-color:var(--podium-status-green,#2ba471)}.morning-brief-state--empty{border-left-color:var(--podium-status-info,#4c8dff)}.morning-brief-state--error{border-left-color:var(--podium-status-red,#e5484d)}.morning-brief-state p:not(.morning-brief-state__label){font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.morning-brief__grid{grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--podium-brief-card-min-width,260px)),1fr))}.morning-brief-card,.morning-brief__grid{display:grid;gap:var(--podium-gap-md,var(--theme-layout-default-gap))}.morning-brief-card{--brief-severity-color:var(--theme-color-palette-neutral,#d8dee8);background:color-mix(in srgb,var(--brief-severity-color) 5%,var(--theme-color-surface-card,#ffffff));border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid color-mix(in srgb,var(--brief-severity-color) 48%,var(--theme-color-palette-neutral,#d8dee8));border-left:var(--podium-section-accent-width,var(--theme-shape-border-widths-2)) solid var(--brief-severity-color);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));box-shadow:var(--podium-shadow-card);grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-rows:auto 1fr auto;min-height:var(--podium-card-min-height);padding:var(--podium-card-padding,var(--theme-layout-default-padding));transition:border-color var(--podium-transition,var(--theme-transition-default)),box-shadow var(--podium-transition,var(--theme-transition-default)),transform var(--podium-transition,var(--theme-transition-default));position:relative}.morning-brief-card:hover{box-shadow:var(--podium-shadow-raised);transform:translateY(var(--podium-motion-lift))}.morning-brief-card--lead{min-height:var(--podium-brief-lead-min-height,var(--podium-preview-min-height))}.morning-brief-card[data-severity=red]{--brief-severity-color:var(--podium-status-red,#e5484d)}.morning-brief-card[data-severity=yellow]{--brief-severity-color:var(--podium-status-amber,#f5a623)}.morning-brief-card[data-severity=green]{--brief-severity-color:var(--podium-status-green,#2ba471)}.morning-brief-card[data-severity=neutral]{--brief-severity-color:var(--podium-status-info,#4c8dff)}.morning-brief-card[data-live=false]{background:var(--theme-color-surface-card,#ffffff)}.morning-brief-card__footer,.morning-brief-card__topline{align-items:start;display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between}.morning-brief-card__body,.morning-brief-card__copy-stack,.morning-brief-card__eyebrow-group{display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:0}.morning-brief-card__label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption))}.morning-brief-card__severity{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--brief-severity-color);border-radius:var(--podium-radius-pill,999px);color:var(--theme-color-text-primary,#172033);display:inline-flex;flex-shrink:0;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-height:var(--podium-badge-min-height);padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.morning-brief-card__severity-dot{background:var(--brief-severity-color);border-radius:var(--podium-radius-pill,999px);display:inline-block;height:var(--podium-status-dot-size,var(--theme-spacing-scale-3));width:var(--podium-status-dot-size,var(--theme-spacing-scale-3))}.morning-brief-card__metric{color:var(--brief-severity-color);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.morning-brief-card__metric,.morning-brief-card__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.morning-brief-card__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,var(--theme-typography-scale-3));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));overflow-wrap:anywhere}.morning-brief-card__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.morning-brief-card__footer{align-items:center;border-top:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid color-mix(in srgb,var(--brief-severity-color) 18%,var(--theme-color-palette-neutral,#d8dee8));color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption));padding-top:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.morning-brief-card__link{color:var(--theme-color-palette-primary,#176a56);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-decoration:underline;text-underline-offset:var(--podium-underline-offset)}.morning-brief-card__link:after{content:"";cursor:pointer;inset:0;position:absolute}@keyframes morning-brief-skeleton-pulse{0%{opacity:.48}to{opacity:1}}.morning-brief-skeleton{animation:morning-brief-skeleton-pulse var(--podium-skeleton-duration,.9s) ease-in-out infinite alternate;background:color-mix(in srgb,var(--theme-color-palette-neutral,#d8dee8) 68%,var(--theme-color-surface-card,#ffffff));border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:block;min-height:var(--podium-skeleton-height,var(--theme-spacing-scale-4))}.morning-brief-card--skeleton{min-height:var(--podium-skeleton-card-min-height)}.morning-brief-skeleton--kicker{width:12%}.morning-brief-skeleton--title{min-height:var(--podium-display-size,var(--theme-typography-scale-5));width:48%}.morning-brief-skeleton--copy{width:66%}.morning-brief-skeleton--card-label{width:34%}.morning-brief-skeleton--card-title{min-height:var(--podium-badge-min-height);width:72%}.morning-brief-skeleton--card-line{width:88%}.morning-brief-skeleton--card-line-short{width:58%}.trio-switcher{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.trio-switcher--page{max-width:var(--podium-copy-max-width)}.trio-switcher__label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.trio-switcher__options{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:repeat(3,minmax(0,1fr))}.trio-switcher__option{background:var(--theme-color-surface-card,#ffffff);border:1px solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:96px;min-width:0;padding:12px;text-align:left;transition:border-color var(--podium-transition,var(--theme-transition-default)),box-shadow var(--podium-transition,var(--theme-transition-default))}.trio-switcher__option:hover,.trio-switcher__option[data-selected=true]{border-color:var(--theme-color-palette-primary,#172033)}.trio-switcher__option[data-selected=true]{box-shadow:var(--podium-focus-ring)}.trio-switcher__name{font-size:14px;font-weight:700;line-height:18px;overflow-wrap:anywhere}.trio-switcher__tier{color:var(--theme-color-text-secondary,#4b5563);font-size:12px;font-weight:700;line-height:16px}.trio-switcher__swatches{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,18px));max-width:100%}.trio-switcher__swatch{border:1px solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:4px;height:18px;max-width:18px;width:100%}.operator-settings{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.operator-settings__header{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-gap-lg,var(--theme-spacing-scale-4))}.operator-settings__nav{justify-content:space-between}.operator-settings__nav,.operator-settings__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.operator-settings__heading{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.operator-settings__kicker,.operator-settings__summary-label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));text-transform:uppercase}.operator-settings__kicker,.operator-settings__summary-label,.operator-settings__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.operator-settings__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.operator-settings__active,.operator-settings__summary-copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.operator-settings__content{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:var(--podium-settings-template);margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-gap-lg,var(--theme-spacing-scale-4)) var(--podium-page-padding-inline) var(--podium-section-padding-block,var(--theme-layout-default-padding))}.theme-option-list{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap))}.theme-option{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);cursor:pointer;display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-card-min-height);padding:var(--podium-card-padding,var(--theme-layout-default-padding));text-align:left;transition:border-color var(--podium-transition,var(--theme-transition-default)),box-shadow var(--podium-transition,var(--theme-transition-default)),transform var(--podium-transition,var(--theme-transition-default))}.theme-option:hover{transform:translateY(var(--podium-motion-lift))}.theme-option:hover,.theme-option[data-selected=true]{border-color:var(--theme-color-palette-primary,#172033)}.theme-option[data-selected=true]{box-shadow:var(--podium-focus-ring)}.theme-option__topline{align-items:flex-start;display:flex;gap:var(--podium-gap-md,var(--theme-layout-default-gap));justify-content:space-between}.theme-option__name{font-size:var(--podium-subtitle-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.theme-option__meta,.theme-option__tier{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption))}.theme-option__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.theme-option__swatches{display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));grid-template-columns:repeat(4,var(--podium-large-swatch-size))}.theme-option__swatch{border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));height:var(--podium-large-swatch-size);width:var(--podium-large-swatch-size)}.operator-settings__trio-summary{align-self:start;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));padding:var(--podium-gap-lg,var(--theme-spacing-scale-4))}.operator-settings__summary-metric{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-display-size,var(--theme-typography-scale-5));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.operator-settings__preview{border-top:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8)}.work-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.work-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.work-page__nav{justify-content:space-between}.work-page__nav,.work-page__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.work-filter__button,.work-page__back-link,.work-page__settings-link{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.work-filter__button:hover,.work-page__back-link:hover,.work-page__settings-link:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.work-page__title-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.work-page__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));text-transform:uppercase}.work-page__kicker,.work-page__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.work-page__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.work-page__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-max-width);overflow-wrap:anywhere}.work-page__toolbar{align-items:end;display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-toolbar-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.work-filter{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.work-filter__label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.work-filter__controls{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-work-filter-template)}.work-filter__input{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font:inherit;min-height:var(--podium-control-min-height);min-width:0;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.work-filter__input:focus{border-color:var(--theme-color-palette-primary,#172033);outline:var(--podium-section-accent-width) solid var(--theme-color-palette-secondary,#d4a574);outline-offset:var(--podium-border-width)}.work-filter__button{background:var(--theme-color-surface-card,#ffffff)}.work-filter__button--secondary{border-color:var(--theme-color-palette-neutral,#cbd5e1);color:var(--theme-color-text-secondary,#4b5563)}.work-page__summary{align-items:baseline;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.work-page__summary-count{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.work-page__summary-count,.work-page__summary-label{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.work-page__summary-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.work-page__error{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-danger,#b42318);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));margin:0 auto var(--podium-gap-lg,var(--theme-spacing-scale-4));max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.work-page__error-label{color:var(--theme-color-palette-danger,#b42318);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.work-table-shell{margin:0 auto;max-width:var(--podium-shell-max-width);padding:0 var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.work-table-scroll{overflow-x:auto}.work-table{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-collapse:collapse;color:var(--theme-color-text-primary,#172033);min-width:var(--podium-table-min-width);table-layout:fixed;width:100%}.work-table td,.work-table th{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));padding:var(--podium-control-padding-x,var(--theme-spacing-scale-3));text-align:left;vertical-align:top}.work-table th{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.work-table td{overflow-wrap:anywhere}.work-table tr:last-child td{border-bottom:0}.work-table td[data-column=title]{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));width:28%}.work-table td[data-column=run_id]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.work-table td[data-column=run_id],.work-table__stage{font-size:var(--podium-label-size,var(--theme-typography-scale-0))}.work-table__stage{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.work-table__empty{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-top:0;color:var(--theme-color-text-secondary,#4b5563);padding:var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.data-table-stack{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.data-table-shell{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));box-shadow:var(--podium-shadow-card);color:var(--theme-color-text-primary,#172033);display:grid;min-width:0;overflow:hidden}.data-table-pagination,.data-table-toolbar{align-items:center;background:var(--theme-color-surface-card,#ffffff);display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between;padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-panel-padding,var(--theme-layout-default-padding))}.data-table-toolbar{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8)}.data-table-pagination{border-top:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8)}.data-table-pagination__buttons,.data-table-pagination__page-size,.data-table-toolbar__actions,.data-table-toolbar__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.data-table-pagination__page-size,.data-table-pagination__summary,.data-table-toolbar__status{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.data-table-selection{align-items:center;display:inline-flex;gap:var(--podium-gap-xs,var(--theme-spacing-scale-1))}.data-table-button,.data-table-icon-button,.data-table-pagination__page-size select{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font-family:inherit;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-control-min-height);transition:background-color var(--podium-transition,var(--theme-transition-default)),border-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default))}.data-table-button,.data-table-icon-button{align-items:center;cursor:pointer;display:inline-flex;gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));justify-content:center;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.data-table-icon-button{aspect-ratio:1;padding:0;width:var(--podium-control-min-height)}.data-table-button--primary,.data-table-button:hover:not(:disabled),.data-table-icon-button:hover:not(:disabled),.data-table-pagination__page-size select:hover{border-color:var(--theme-color-palette-primary,#172033)}.data-table-button--primary{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.data-table-button:disabled,.data-table-icon-button:disabled{cursor:not-allowed;opacity:.48}.data-table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;min-width:min(1040px,var(--podium-table-min-width));table-layout:fixed;width:100%}.data-table td,.data-table th{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere;padding:var(--podium-control-padding-x,var(--theme-spacing-scale-3));text-align:left;vertical-align:top}.data-table th{background:var(--theme-color-surface-background,#f8fafc);color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table tr[data-active=true],.data-table tr[data-selected=true]{background:color-mix(in srgb,var(--theme-color-palette-primary,#176a56) 8%,transparent)}.data-table tr[data-active=true] td:first-child{box-shadow:inset var(--podium-section-accent-width) 0 0 var(--theme-color-palette-primary,#176a56)}.data-table td[data-numeric=true],.data-table th[data-numeric=true]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table__sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));justify-content:flex-start;letter-spacing:0;min-height:var(--podium-badge-min-height);padding:0;text-align:left;text-transform:inherit}.data-table__checkbox{accent-color:var(--theme-color-palette-primary,#176a56);height:var(--podium-swatch-size,18px);width:var(--podium-swatch-size,18px)}.data-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--podium-label-size,var(--theme-typography-scale-0))}.data-table__strong{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.data-table__muted{color:var(--theme-color-text-secondary,#4b5563)}.data-table__wrap{display:inline-block;max-width:36rem}.data-table__link{color:var(--theme-color-palette-primary,#176a56);text-decoration:underline;text-underline-offset:var(--podium-underline-offset)}.data-table-badge{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.data-table-badge[data-level=error],.data-table-badge[data-severity=CRITICAL],.data-table-badge[data-severity=ERROR],.data-table-badge[data-state=blocked]{background:var(--podium-status-red,#e5484d);color:var(--podium-status-on-red,#ffffff)}.data-table-badge[data-level=warn],.data-table-badge[data-level=warning],.data-table-badge[data-severity=WARNING],.data-table-badge[data-severity=WARN]{border-color:var(--podium-status-amber,#f5a623);color:var(--podium-status-amber,#f5a623)}.data-table-badge[data-state=closed]{background:var(--podium-status-info,#4c8dff);color:var(--podium-status-on-info,#ffffff)}.data-table__state-cell{padding:0}.data-table-state{display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));justify-items:center;min-height:var(--podium-card-min-height);padding:var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.data-table-state[data-tone=error]{color:var(--theme-color-palette-danger,#b42318)}.data-table-state__title{font-size:var(--podium-body-size,var(--theme-typography-scale-2));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.data-table-state__description{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));max-width:var(--podium-copy-max-width)}.data-table-column-menu{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));box-shadow:var(--podium-shadow-overlay);color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:220px;padding:var(--podium-table-padding,var(--theme-spacing-scale-2));z-index:50}.data-table-column-menu__item{border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));cursor:pointer;font-size:var(--podium-small-size,var(--theme-typography-scale-1));outline:none;padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.data-table-column-menu__item[data-highlighted]{background:var(--theme-color-surface-background,#f8fafc)}.data-table-pagination__page-size select{min-height:var(--podium-badge-min-height);padding:0 var(--podium-gap-sm,var(--theme-spacing-scale-2))}.data-table-notice{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-secondary,#d4a574);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-panel-padding,var(--theme-layout-default-padding))}.data-table__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.alerts-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.alerts-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.alerts-page__nav{justify-content:space-between}.alerts-page__nav,.alerts-page__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alerts-filter__button,.alerts-page__nav-link{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.alerts-filter__button:hover,.alerts-page__nav-link:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.alerts-page__title-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alerts-page__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));text-transform:uppercase}.alerts-page__kicker,.alerts-page__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.alerts-page__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.alerts-page__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-max-width);overflow-wrap:anywhere}.alerts-page__toolbar{align-items:end;display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-toolbar-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.alerts-filter{align-items:end;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-alert-filter-template)}.alerts-filter,.alerts-filter__field{display:grid;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alerts-filter__field{grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.alerts-filter__label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.alerts-filter__input,.alerts-filter__select{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font:inherit;min-height:var(--podium-control-min-height);min-width:0;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.alerts-filter__input:focus,.alerts-filter__select:focus{border-color:var(--theme-color-palette-primary,#172033);outline:var(--podium-section-accent-width) solid var(--theme-color-palette-secondary,#d4a574);outline-offset:var(--podium-border-width)}.alerts-filter__actions{display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alerts-filter__button{background:var(--theme-color-surface-card,#ffffff)}.alerts-filter__button--secondary{border-color:var(--theme-color-palette-neutral,#cbd5e1);color:var(--theme-color-text-secondary,#4b5563)}.alerts-page__summary{align-items:baseline;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.alerts-page__summary-count{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.alerts-page__summary-count,.alerts-page__summary-label{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.alerts-page__summary-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.alerts-page__error,.alerts-page__notice{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));margin:0 auto var(--podium-gap-lg,var(--theme-spacing-scale-4));max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.alerts-page__error{border-color:var(--theme-color-palette-danger,#b42318)}.alerts-page__error-label,.alerts-page__notice-label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.alerts-page__error-label{color:var(--theme-color-palette-danger,#b42318)}.alerts-list-shell{margin:0 auto;max-width:var(--podium-shell-max-width);padding:0 var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.alerts-list{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap))}.alert-row{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);overflow:hidden}.alert-row[open]{border-color:var(--theme-color-palette-primary,#172033)}.alert-row__summary{cursor:pointer;display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-detail-row-template);list-style:none;padding:var(--podium-panel-padding,var(--theme-layout-default-padding)) var(--podium-card-padding,var(--theme-layout-default-padding))}.alert-row__summary::-webkit-details-marker{display:none}.alert-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alert-row__severity,.alert-row__type{border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.alert-row__type{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1)}.alert-row__severity{background:var(--theme-color-palette-secondary,#d4a574);color:var(--theme-color-text-primary,#172033)}.alert-row__severity[data-severity=critical],.alert-row__severity[data-severity=error]{background:var(--podium-status-red,#e5484d);color:var(--podium-status-on-red,#ffffff)}.alert-row__run,.alert-row__time{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0))}.alert-row__message,.alert-row__run,.alert-row__time{line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.alert-row__message{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));overflow-wrap:anywhere}.alert-row__run{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.alert-row__details{border-top:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);padding:var(--podium-card-padding,var(--theme-layout-default-padding))}.alert-detail-grid{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:repeat(2,minmax(0,1fr))}.alert-detail-grid__item{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:0;padding:var(--podium-table-padding,var(--theme-spacing-scale-2))}.alert-detail-grid__item dt{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.alert-detail-grid__item dd{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.alert-detail-grid__json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--podium-label-size,var(--theme-typography-scale-0));overflow-x:auto;white-space:pre-wrap}.alert-row__empty-detail,.alerts-list__empty{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.alerts-list__empty{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));padding:var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.logs-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.logs-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.logs-page__nav{justify-content:space-between}.logs-page__nav,.logs-page__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.logs-filter__button,.logs-page__nav-link{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.logs-filter__button:hover,.logs-page__nav-link:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.logs-page__title-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.logs-page__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));text-transform:uppercase}.logs-page__kicker,.logs-page__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.logs-page__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.logs-page__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-max-width);overflow-wrap:anywhere}.logs-page__toolbar{align-items:end;display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-toolbar-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.logs-filter{align-items:end;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-log-filter-template)}.logs-filter,.logs-filter__field{display:grid;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.logs-filter__field{grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.logs-filter__label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.logs-filter__input,.logs-filter__select{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font:inherit;min-height:var(--podium-control-min-height);min-width:0;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.logs-filter__input:focus,.logs-filter__select:focus{border-color:var(--theme-color-palette-primary,#172033);outline:var(--podium-section-accent-width) solid var(--theme-color-palette-secondary,#d4a574);outline-offset:var(--podium-border-width)}.logs-filter__actions{display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.logs-filter__button{background:var(--theme-color-surface-card,#ffffff)}.logs-filter__button--secondary{border-color:var(--theme-color-palette-neutral,#cbd5e1);color:var(--theme-color-text-secondary,#4b5563)}.logs-page__summary{align-items:baseline;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.logs-page__summary-count{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.logs-page__summary-count,.logs-page__summary-label{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.logs-page__summary-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.logs-page__error,.logs-page__notice{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));margin:0 auto var(--podium-gap-lg,var(--theme-spacing-scale-4));max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.logs-page__error{border-color:var(--theme-color-palette-danger,#b42318)}.logs-page__error-label,.logs-page__notice-label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.logs-page__error-label{color:var(--theme-color-palette-danger,#b42318)}.logs-list-shell{margin:0 auto;max-width:var(--podium-shell-max-width);padding:0 var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.logs-list{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap))}.log-row{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);overflow:hidden}.log-row[open]{border-color:var(--theme-color-palette-primary,#172033)}.log-row__summary{cursor:pointer;display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-log-row-template);list-style:none;padding:var(--podium-panel-padding,var(--theme-layout-default-padding)) var(--podium-card-padding,var(--theme-layout-default-padding))}.log-row__summary::-webkit-details-marker{display:none}.log-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.log-row__agent,.log-row__level{border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.log-row__agent{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);overflow-wrap:anywhere}.log-row__level{background:var(--theme-color-palette-secondary,#d4a574);color:var(--theme-color-text-primary,#172033)}.log-row__level[data-level=error]{background:var(--podium-status-red,#e5484d);color:var(--podium-status-on-red,#ffffff)}.log-row__level[data-level=warn],.log-row__level[data-level=warning]{background:var(--podium-status-amber,#f5a623);color:var(--podium-status-on-amber,#3a2a00)}.log-row__run,.log-row__time{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0))}.log-row__message,.log-row__run,.log-row__time{line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.log-row__message{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));overflow-wrap:anywhere}.log-row__run{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.log-row__details{border-top:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);padding:var(--podium-card-padding,var(--theme-layout-default-padding))}.log-detail-grid{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:repeat(2,minmax(0,1fr))}.log-detail-grid__item{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:0;padding:var(--podium-table-padding,var(--theme-spacing-scale-2))}.log-detail-grid__item dt{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.log-detail-grid__item dd{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.log-detail-grid__json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--podium-label-size,var(--theme-typography-scale-0));overflow-x:auto;white-space:pre-wrap}.log-row__empty-detail,.logs-list__empty{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.logs-list__empty{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));padding:var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.pipeline-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.pipeline-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.pipeline-page__nav{justify-content:space-between}.pipeline-page__nav,.pipeline-page__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-filter__button,.pipeline-page__nav-link{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.pipeline-filter__button:hover,.pipeline-page__nav-link:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.pipeline-page__title-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-blocked__label,.pipeline-detail__kicker,.pipeline-page__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.pipeline-page__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.pipeline-page__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-max-width);overflow-wrap:anywhere}.pipeline-page__toolbar{align-items:end;display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-toolbar-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.pipeline-filter{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-filter__label{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0}.pipeline-filter__controls{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:var(--podium-pipeline-filter-template)}.pipeline-filter__input{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font:inherit;min-height:var(--podium-control-min-height);min-width:0;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.pipeline-filter__input:focus{border-color:var(--theme-color-palette-primary,#172033);outline:var(--podium-section-accent-width) solid var(--theme-color-palette-secondary,#d4a574);outline-offset:var(--podium-border-width)}.pipeline-filter__button{background:var(--theme-color-surface-card,#ffffff)}.pipeline-filter__button--secondary{border-color:var(--theme-color-palette-neutral,#cbd5e1);color:var(--theme-color-text-secondary,#4b5563)}.pipeline-page__summary{align-items:baseline;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.pipeline-page__summary-count{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.pipeline-page__summary-count,.pipeline-page__summary-label{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.pipeline-page__summary-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.pipeline-page__error{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-danger,#b42318);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));margin:0 auto var(--podium-gap-lg,var(--theme-spacing-scale-4));max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.pipeline-page__error-label{color:var(--theme-color-palette-danger,#b42318);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.pipeline-layout{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:var(--podium-pipeline-layout-template);margin:0 auto;max-width:var(--podium-shell-max-width);padding:0 var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.pipeline-detail-shell,.pipeline-run-list-shell{min-width:0}.pipeline-section-heading{align-items:baseline;display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between;margin-bottom:var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.pipeline-section-heading h2,.pipeline-section-heading h3{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-subtitle-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.pipeline-section-heading p{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.pipeline-run-card,.pipeline-run-list{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-run-card{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);min-height:var(--podium-card-min-height);padding:var(--podium-panel-padding,var(--theme-layout-default-padding));transition:border-color var(--podium-transition,var(--theme-transition-default)),box-shadow var(--podium-transition,var(--theme-transition-default)),transform var(--podium-transition,var(--theme-transition-default))}.pipeline-run-card:hover,.pipeline-run-card[data-selected=true]{border-color:var(--theme-color-palette-primary,#172033)}.pipeline-run-card:hover{transform:translateY(var(--podium-motion-lift))}.pipeline-run-card[data-selected=true]{box-shadow:var(--podium-focus-ring)}.pipeline-run-card__meta,.pipeline-run-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between}.pipeline-run-card__wo{color:var(--theme-color-palette-primary,#176a56);line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption));overflow-wrap:anywhere}.pipeline-detail__state,.pipeline-run-card__state,.pipeline-run-card__wo,.pipeline-stage-step__character{font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.pipeline-detail__state,.pipeline-run-card__state,.pipeline-stage-step__character{border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-run-card__state,.pipeline-stage-step__character{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1)}.pipeline-detail__state[data-state=blocked],.pipeline-run-card__state[data-state=blocked]{background:var(--podium-status-red,#e5484d);color:var(--podium-status-on-red,#ffffff)}.pipeline-detail__state[data-state=closed],.pipeline-run-card__state[data-state=closed]{background:var(--podium-status-info,#4c8dff);color:var(--podium-status-on-info,#ffffff)}.pipeline-run-card__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-body-size,var(--theme-typography-scale-2));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.pipeline-run-card__branch,.pipeline-run-card__meta{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.pipeline-run-card__branch{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.pipeline-detail-placeholder,.pipeline-detail__empty,.pipeline-run-list__empty{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));padding:var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.pipeline-detail,.pipeline-detail-placeholder,.pipeline-detail__empty,.pipeline-run-list__empty{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2))}.pipeline-detail{color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));padding:var(--podium-gap-lg,var(--theme-spacing-scale-4))}.pipeline-detail__header{align-items:start;display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:minmax(0,1fr) auto}.pipeline-detail__heading{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.pipeline-detail__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-section-title-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));overflow-wrap:anywhere}.pipeline-detail__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.pipeline-detail__state{background:var(--theme-color-palette-secondary,#d4a574);color:var(--theme-color-text-primary,#172033)}.pipeline-blocked__grid,.pipeline-detail-meta{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-blocked__grid div,.pipeline-detail-meta__item{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:0;padding:var(--podium-table-padding,var(--theme-spacing-scale-2))}.pipeline-blocked__grid dt,.pipeline-detail-meta__item dt{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.pipeline-blocked__grid dd,.pipeline-detail-meta__item dd{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.pipeline-detail-meta__item dd[data-mono=true]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pipeline-blocked{background:color-mix(in srgb,var(--theme-color-palette-danger,#b42318) 10%,var(--theme-color-surface-card,#ffffff));border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-danger,#b42318);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.pipeline-blocked__label{color:var(--theme-color-palette-danger,#b42318)}.pipeline-stage-section{display:grid;grid-gap:var(--podium-gap-xxs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xxs,var(--theme-spacing-scale-1))}.pipeline-stage-flow{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));list-style:none}.pipeline-stage-step{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:var(--podium-stage-grid-template)}.pipeline-stage-step__status{background:var(--podium-status-green,#2ba471);border-radius:var(--podium-radius-pill,var(--theme-shape-radius-scale-3));height:var(--podium-status-dot-size);margin-top:var(--podium-gap-sm,var(--theme-spacing-scale-2));width:var(--podium-status-dot-size)}.pipeline-stage-step[data-status=blocked] .pipeline-stage-step__status{background:var(--podium-status-red,#e5484d)}.pipeline-stage-step[data-status=active] .pipeline-stage-step__status{background:var(--podium-status-info,#4c8dff)}.pipeline-stage-step__body{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));padding-bottom:var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.pipeline-stage-step:last-child .pipeline-stage-step__body{border-bottom:0;padding-bottom:0}.pipeline-stage-step__topline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.pipeline-stage-step__transition{align-items:center;color:var(--theme-color-text-primary,#172033);display:inline-flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1))}.pipeline-stage-step__summary,.pipeline-stage-step__topline time{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body))}.pipeline-stage-step__summary{overflow-wrap:anywhere}.inbox-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.inbox-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.inbox-page__nav{justify-content:space-between}.inbox-page__nav,.inbox-page__nav-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-bulk-bar__button,.inbox-edit-form__button,.inbox-edit-form__ghost,.inbox-event-card__button,.inbox-load-error__button,.inbox-page__nav-link,.inbox-undo button{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-primary,#172033);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-palette-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:center;min-height:var(--podium-control-min-height);padding:0 var(--podium-panel-padding,var(--theme-layout-default-padding));transition:background-color var(--podium-transition,var(--theme-transition-default)),color var(--podium-transition,var(--theme-transition-default)),opacity var(--podium-transition,var(--theme-transition-default));width:-moz-fit-content;width:fit-content}.inbox-bulk-bar__button:hover,.inbox-edit-form__button:hover,.inbox-edit-form__ghost:hover,.inbox-event-card__button:hover,.inbox-load-error__button:hover,.inbox-page__nav-link:hover,.inbox-undo button:hover{background:var(--theme-color-palette-primary,#172033);color:var(--theme-color-text-inverse,#ffffff)}.inbox-bulk-bar__button:disabled,.inbox-edit-form__button:disabled,.inbox-event-card__button:disabled{cursor:not-allowed;opacity:.56}.inbox-page__title-row{align-items:start;display:grid;grid-gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));gap:var(--podium-gap-xl,var(--theme-spacing-scale-5));grid-template-columns:var(--podium-inbox-title-template)}.inbox-page__title-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-action-error__label,.inbox-bulk-bar__label,.inbox-edit-form__kicker,.inbox-load-error__label,.inbox-page__kicker{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;text-transform:uppercase}.inbox-page__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-page-title-size,var(--theme-typography-scale-5));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading))}.inbox-bulk-bar__copy,.inbox-page__copy,.inbox-page__hint{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-copy-max-width);overflow-wrap:anywhere}.inbox-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));justify-content:space-between;margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-toolbar-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.inbox-page__summary{align-items:baseline;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding))}.inbox-page__summary-count{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-metric-size,var(--theme-typography-scale-4));line-height:var(--podium-line-tight,var(--theme-typography-line-heights-heading))}.inbox-page__summary-count,.inbox-page__summary-label{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.inbox-page__summary-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.inbox-bulk-bar{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:flex;gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));justify-content:space-between;margin:0 auto var(--podium-gap-lg,var(--theme-spacing-scale-4));max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding)) var(--podium-card-padding,var(--theme-layout-default-padding));position:-webkit-sticky;position:sticky;top:var(--podium-sticky-offset);z-index:5}.inbox-bulk-bar__button,.inbox-edit-form__button--approve,.inbox-event-card__button--approve{background:var(--theme-color-palette-primary,#176a56);color:var(--theme-color-text-inverse,#ffffff)}.inbox-bulk-bar__button:hover,.inbox-edit-form__button--approve:hover,.inbox-event-card__button--approve:hover{background:var(--theme-color-text-primary,#172033)}.inbox-action-error,.inbox-list-shell,.inbox-load-error{margin:0 auto;max-width:var(--podium-shell-max-width);padding:0 var(--podium-page-padding-inline) var(--podium-content-padding-bottom,var(--theme-layout-default-padding))}.inbox-action-error,.inbox-load-error{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-danger,#b42318);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));margin-bottom:var(--podium-gap-lg,var(--theme-spacing-scale-4));padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.inbox-action-error__label,.inbox-load-error__label{color:var(--theme-color-palette-danger,#b42318)}.inbox-load-error__button{background:var(--theme-color-surface-card,#ffffff)}.inbox-list{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap))}.inbox-event-card{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:var(--podium-pipeline-card-template);min-height:calc(var(--podium-card-min-height) * 1.3);padding:var(--podium-card-padding,var(--theme-layout-default-padding));transition:border-color var(--podium-transition,var(--theme-transition-default)),box-shadow var(--podium-transition,var(--theme-transition-default)),opacity var(--podium-transition,var(--theme-transition-default)),transform var(--podium-transition,var(--theme-transition-default))}.inbox-event-card:hover,.inbox-event-card[data-selected=true]{border-color:var(--theme-color-palette-primary,#172033)}.inbox-event-card[data-selected=true]{box-shadow:var(--podium-focus-ring)}.inbox-event-card[data-pending=true]{opacity:.58;transform:translateX(var(--podium-motion-shift))}.inbox-event-card__body,.inbox-event-card__main,.inbox-event-card__side{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));min-width:0}.inbox-event-card__actions,.inbox-event-card__confidence-row,.inbox-event-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-event-card__topline{justify-content:flex-start}.inbox-event-card__source,.inbox-event-card__status,.inbox-event-card__taxonomy{border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:inline-flex;font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));min-height:var(--podium-badge-min-height);padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-event-card__source[data-source=email]{background:#dbeafe;color:#1e3a8a}.inbox-event-card__source[data-source=imessage]{background:#dcfce7;color:#14532d}.inbox-event-card__taxonomy{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1)}.inbox-event-card__taxonomy[data-taxonomy=committed]{background:var(--theme-color-palette-primary,#176a56);color:var(--theme-color-text-inverse,#ffffff)}.inbox-event-card__taxonomy[data-taxonomy=invited]{background:var(--theme-color-palette-secondary,#d4a574);color:var(--theme-color-text-primary,#172033)}.inbox-event-card__taxonomy[data-taxonomy=business-building]{background:#ede9fe;color:#4c1d95}.inbox-event-card__status{background:var(--theme-color-surface-background,#f8fafc);color:var(--theme-color-text-secondary,#4b5563);text-transform:uppercase}.inbox-event-card[data-status=approved] .inbox-event-card__status{background:var(--podium-status-green,#2ba471);color:var(--podium-status-on-green,#ffffff)}.inbox-event-card[data-status=rejected] .inbox-event-card__status{background:var(--podium-status-red,#e5484d);color:var(--podium-status-on-red,#ffffff)}.inbox-event-card__summary-group{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0}.inbox-event-card__summary{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));overflow-wrap:anywhere}.inbox-event-card__description,.inbox-event-card__preview,.inbox-event-card__sender{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.inbox-event-card__sender{color:var(--theme-color-text-primary,#172033);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.inbox-event-card__meta{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-event-card__context,.inbox-event-card__meta div{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-width:0;padding:var(--podium-table-padding,var(--theme-spacing-scale-2))}.inbox-event-card__meta dt{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.inbox-event-card__meta dd{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));overflow-wrap:anywhere}.inbox-event-card__confidence{align-self:start;display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-event-card__confidence-row{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));justify-content:space-between}.inbox-event-card__confidence-row strong{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-subtitle-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.inbox-event-card__confidence-track{background:var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-pill,var(--theme-shape-radius-scale-3));display:block;height:var(--podium-gap-sm);overflow:hidden;width:100%}.inbox-event-card__confidence-fill{background:var(--theme-color-palette-primary,#176a56);display:block;height:100%}.inbox-event-card__actions{align-self:end;justify-content:flex-end}.inbox-event-card__button{background:var(--theme-color-surface-card,#ffffff)}.inbox-event-card__button--reject{border-color:var(--theme-color-palette-danger,#b42318);color:var(--theme-color-palette-danger,#b42318)}.inbox-event-card__button--reject:hover{background:var(--theme-color-palette-danger,#b42318);color:var(--theme-color-text-inverse,#ffffff)}.inbox-empty{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-items:center;min-height:var(--podium-preview-min-height);padding:var(--podium-content-padding-bottom,var(--theme-layout-default-padding)) var(--podium-panel-padding,var(--theme-layout-default-padding));text-align:center}.inbox-empty__mark{border:var(--podium-section-accent-width) solid var(--theme-color-palette-primary,#176a56);border-radius:var(--podium-radius-pill,var(--theme-shape-radius-scale-3));height:var(--podium-checkmark-size);position:relative;width:var(--podium-checkmark-size)}.inbox-empty__mark:after{border-bottom:var(--podium-section-accent-width) solid var(--theme-color-palette-primary,#176a56);border-right:var(--podium-section-accent-width) solid var(--theme-color-palette-primary,#176a56);content:"";height:var(--podium-checkmark-stem);left:calc(var(--podium-checkmark-size) * .34);position:absolute;top:calc(var(--podium-checkmark-size) * .19);transform:rotate(45deg);width:var(--podium-checkmark-arm)}.inbox-empty__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-section-title-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption))}.inbox-empty__copy{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,var(--theme-typography-line-heights-body));max-width:var(--podium-toast-width)}.inbox-modal-backdrop{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:var(--podium-gap-xl,var(--theme-spacing-scale-5));position:fixed;z-index:30}.inbox-modal{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));box-shadow:var(--podium-shadow-overlay);max-width:var(--podium-dialog-width);width:var(--podium-dialog-width)}.inbox-edit-form{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));padding:var(--podium-gap-lg,var(--theme-spacing-scale-4))}.inbox-edit-form__header{align-items:start;display:flex;gap:var(--podium-gap-md,var(--theme-layout-default-gap));justify-content:space-between}.inbox-edit-form__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-section-title-size,var(--theme-typography-scale-3));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:0;line-height:var(--podium-line-heading,var(--theme-typography-line-heights-heading));overflow-wrap:anywhere}.inbox-edit-form__grid{display:grid;grid-gap:var(--podium-gap-md,var(--theme-layout-default-gap));gap:var(--podium-gap-md,var(--theme-layout-default-gap));grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-edit-form__field{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.inbox-edit-form__field span{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));text-transform:uppercase}.inbox-edit-form__field input{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));color:var(--theme-color-text-primary,#172033);font:inherit;min-height:var(--podium-control-min-height);min-width:0;padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.inbox-edit-form__field input:focus{border-color:var(--theme-color-palette-primary,#172033);outline:var(--podium-section-accent-width) solid var(--theme-color-palette-secondary,#d4a574);outline-offset:var(--podium-border-width)}.inbox-edit-form__error{color:var(--theme-color-palette-danger,#b42318);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption))}.inbox-edit-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:flex-end}.inbox-edit-form__button,.inbox-edit-form__ghost{background:var(--theme-color-surface-card,#ffffff)}.inbox-undo{align-items:center;background:var(--theme-color-text-primary,#172033);border-radius:var(--podium-radius-card,var(--theme-shape-radius-scale-2));bottom:var(--podium-gap-xl);box-shadow:var(--podium-shadow-raised);color:var(--theme-color-text-inverse,#ffffff);display:flex;gap:var(--podium-gap-md,var(--theme-layout-default-gap));justify-content:space-between;left:50%;max-width:calc(100vw - var(--podium-page-padding-block));min-height:var(--podium-row-min-height);padding:var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-control-padding-x,var(--theme-spacing-scale-3)) var(--podium-table-padding,var(--theme-spacing-scale-2)) var(--podium-card-padding,var(--theme-layout-default-padding));position:fixed;transform:translateX(-50%);width:var(--podium-toast-width);z-index:40}.inbox-undo p{font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption))}.inbox-undo button{background:var(--theme-color-surface-card,#ffffff);min-height:var(--podium-badge-min-height)}.inbox-skeleton{background:linear-gradient(90deg,var(--theme-color-palette-neutral,#d8dee8),var(--theme-color-surface-card,#ffffff),var(--theme-color-palette-neutral,#d8dee8));background-size:220% 100%;border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:block;min-height:var(--podium-skeleton-height)}.inbox-skeleton--nav{width:var(--podium-skeleton-nav-width)}.inbox-skeleton--nav-wide{width:var(--podium-skeleton-nav-wide-width)}.inbox-skeleton--line{width:42%}.inbox-skeleton--title{min-height:var(--podium-badge-min-height);width:70%}.inbox-event-card--skeleton{display:grid;grid-template-columns:1fr;min-height:var(--podium-skeleton-card-min-height)}@media (min-width:70rem){.morning-brief-card--lead{grid-column:span 2}}@media (max-width:47.5rem){.podium-app-chrome{grid-template-columns:1fr}.podium-nav{border-bottom:var(--podium-border-width,1px) solid var(--podium-nav-border,var(--theme-color-palette-neutral,#d8dee8));border-right:0;gap:var(--podium-gap-md,12px);grid-template-rows:auto auto auto auto;min-height:0;padding:var(--podium-gap-md,12px) var(--podium-page-padding-inline);position:relative}.podium-nav__sections{grid-template-columns:1fr}.podium-nav__links{grid-template-columns:1fr 1fr}.podium-nav__command-button{width:100%}.podium-command{top:var(--podium-gap-md,12px)}.podium-command__item,.podium-loading-page__cards,.podium-shell__heading-row{grid-template-columns:1fr}.podium-shell__preview-badge{width:100%}.podium-about__title{font-size:var(--podium-section-title-size,var(--theme-typography-scale-3))}.morning-brief__header,.podium-about__inner,.trio-switcher__options{grid-template-columns:1fr}.morning-brief__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.morning-brief-card__footer,.morning-brief-card__topline{align-items:stretch;display:grid}.morning-brief-card__severity{justify-content:center;width:100%}.morning-brief-skeleton--copy,.morning-brief-skeleton--kicker,.morning-brief-skeleton--title{width:100%}.operator-settings__content{grid-template-columns:1fr}.operator-settings__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.theme-option__topline{display:grid}.work-page__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.work-page__toolbar{align-items:stretch}.work-filter__controls,.work-page__toolbar{grid-template-columns:1fr}.work-filter__button{width:100%}.alerts-page__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.alert-detail-grid,.alert-row__summary,.alerts-filter,.alerts-page__toolbar,.inbox-edit-form__grid,.inbox-event-card,.inbox-event-card__meta,.inbox-page__title-row,.log-detail-grid,.log-row__summary,.logs-filter,.logs-page__toolbar,.pipeline-blocked__grid,.pipeline-detail-meta,.pipeline-detail__header,.pipeline-filter__controls,.pipeline-layout,.pipeline-page__toolbar{grid-template-columns:1fr}.alerts-filter__actions,.logs-filter__actions{display:grid}.alerts-filter__button,.logs-filter__button{width:100%}.logs-page__title,.pipeline-page__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.pipeline-filter__button{width:100%}.inbox-page__title{font-size:var(--podium-metric-size,var(--theme-typography-scale-4))}.inbox-bulk-bar,.inbox-edit-form__actions,.inbox-edit-form__header,.inbox-page__toolbar,.inbox-undo{align-items:stretch;display:grid}.inbox-bulk-bar__button,.inbox-edit-form__button,.inbox-edit-form__ghost,.inbox-event-card__button,.inbox-load-error__button{width:100%}.inbox-event-card__actions{display:grid}}.design-review-node--selected .design-review-annotation-node,.design-review-node--selected .design-review-annotation-pen,.design-review-node--selected .design-review-annotation-point{filter:drop-shadow(0 0 .5px #0f172a);outline:2px dashed #0f172a;outline-offset:3px}.design-review-annotation-text-editor{background:rgba(255,255,255,.92);border:none;font:inherit;height:100%;outline:none;padding:2px 4px;resize:none;width:100%}.adjudication-queue{margin-top:var(--podium-gap-lg,var(--theme-spacing-scale-4));width:100%}.adjudication-queue__inner{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-left:var(--podium-border-accent-width,3px) solid var(--aq-severity-color,var(--podium-status-info,#4c8dff));border-radius:var(--podium-radius-card,8px);display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));padding:var(--podium-card-padding,18px)}.adjudication-queue[data-severity=red]{--aq-severity-color:var(--podium-status-red,#e5484d)}.adjudication-queue[data-severity=yellow]{--aq-severity-color:var(--podium-status-amber,#f5a623)}.adjudication-queue[data-severity=green]{--aq-severity-color:var(--podium-status-green,#2ba471)}.adjudication-queue[data-severity=neutral]{--aq-severity-color:var(--podium-status-info,#4c8dff)}.adjudication-queue__header{align-items:center;display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between}.adjudication-queue__kicker{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.adjudication-queue__title{font-size:var(--podium-card-title-size,18px);line-height:var(--podium-line-heading,24px);margin:0}.adjudication-queue__count,.adjudication-queue__title{color:var(--theme-color-text-primary,#172033);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.adjudication-queue__count{align-items:center;border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--aq-severity-color);border-radius:var(--podium-radius-pill,999px);display:inline-flex;flex-shrink:0;font-size:var(--podium-small-size,var(--theme-typography-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));min-height:var(--podium-badge-min-height,28px);padding:0 var(--podium-control-padding-x,var(--theme-spacing-scale-3))}.adjudication-queue__count-dot{background:var(--aq-severity-color);border-radius:var(--podium-radius-pill,999px);height:var(--podium-dot-size,8px);width:var(--podium-dot-size,8px)}.adjudication-queue__list{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));list-style:none;margin:0;padding:0}.adjudication-queue__item,.adjudication-queue__list{gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.adjudication-queue__item{--aq-severity-color:var(--podium-status-info,#4c8dff);align-items:center;border-radius:var(--podium-radius-control,6px);border-left:var(--podium-border-accent-width,3px) solid var(--aq-severity-color);background:var(--theme-color-surface-background,#f8fafc);display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--podium-gap-sm,var(--theme-spacing-scale-2)) var(--podium-gap-md,var(--theme-spacing-scale-3))}.adjudication-queue__item[data-severity=red]{--aq-severity-color:var(--podium-status-red,#e5484d)}.adjudication-queue__item[data-severity=yellow]{--aq-severity-color:var(--podium-status-amber,#f5a623)}.adjudication-queue__item[data-severity=green]{--aq-severity-color:var(--podium-status-green,#2ba471)}.adjudication-queue__item-link{align-items:baseline;color:var(--theme-color-text-primary,#172033);display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));min-width:0;text-decoration:none}.adjudication-queue__item-link:hover .adjudication-queue__item-title{text-decoration:underline}.adjudication-queue__item-number{color:var(--aq-severity-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.adjudication-queue__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--podium-aq-title-max,52ch)}.adjudication-queue__item-meta{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:flex;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));flex-shrink:0}.adjudication-queue__item-age{color:var(--aq-severity-color);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.adjudication-queue__message{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,22px);margin:0}.data-table-badge[data-stage=LIVE]{background:var(--podium-status-green,#2ba471);border-color:var(--podium-status-green,#2ba471);color:var(--podium-status-on-green,#ffffff)}.data-table-badge[data-stage=BUILDING]{border-color:var(--podium-status-info,#4c8dff);color:var(--podium-status-info,#4c8dff)}.data-table-badge[data-stage=ON_HOLD]{border-color:var(--podium-status-amber,#f5a623);color:var(--podium-status-amber,#f5a623)}.data-table-badge[data-stage=SCOPED]{border-color:var(--podium-status-neutral,#8b93a7);color:var(--theme-color-text-primary,#172033)}.data-table-badge[data-stage=ARCHIVED]{color:var(--theme-color-text-secondary,#4b5563);opacity:.7}.data-table-chip{border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-pill,999px);color:var(--theme-color-text-secondary,#4b5563);display:inline-flex;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));line-height:var(--podium-line-caption,var(--theme-typography-line-heights-caption));padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2));white-space:nowrap}.facet-toolbar{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));margin-bottom:var(--podium-gap-md,var(--theme-spacing-scale-3))}.facet-bar,.facet-toolbar{gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.facet-bar{align-items:center;display:flex;flex-wrap:wrap}.facet-bar__label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:var(--podium-label-tracking,.04em);min-width:var(--podium-facet-label-width,4rem);text-transform:uppercase}.facet-bar__chips{display:flex;flex-wrap:wrap}.facet-bar__chips,.facet-chip{gap:var(--podium-gap-xs,var(--theme-spacing-scale-1))}.facet-chip{--facet-color:var(--theme-color-palette-neutral,#cbd5e1);align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--facet-color);border-radius:var(--podium-radius-pill,999px);color:var(--theme-color-text-primary,#172033);cursor:pointer;display:inline-flex;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));padding:var(--podium-gap-xs,var(--theme-spacing-scale-1)) var(--podium-gap-sm,var(--theme-spacing-scale-2))}.facet-chip[data-stage=LIVE]{--facet-color:var(--podium-status-green,#2ba471)}.facet-chip[data-stage=BUILDING]{--facet-color:var(--podium-status-info,#4c8dff)}.facet-chip[data-stage=ON_HOLD]{--facet-color:var(--podium-status-amber,#f5a623)}.facet-chip[data-stage=SCOPED]{--facet-color:var(--podium-status-neutral,#8b93a7)}.facet-chip__dot{background:var(--facet-color);border-radius:var(--podium-radius-pill,999px);height:var(--podium-dot-size,8px);width:var(--podium-dot-size,8px)}.facet-chip__count{color:var(--theme-color-text-secondary,#4b5563);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.facet-chip[data-active=true]{background:var(--facet-color);border-color:var(--facet-color)}.facet-chip[data-active=true],.facet-chip[data-active=true] .facet-chip__count{color:var(--theme-color-text-inverse,#ffffff)}.facet-toolbar__status{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:flex;font-size:var(--podium-small-size,var(--theme-typography-scale-1));gap:var(--podium-gap-md,var(--theme-spacing-scale-3))}.facet-toolbar__clear{background:none;border:none;color:var(--theme-color-palette-primary,#176a56);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:var(--podium-underline-offset,2px)}.pipeline-rollup{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));margin-bottom:var(--podium-gap-lg,var(--theme-spacing-scale-4));padding:var(--podium-card-padding,18px)}.pipeline-rollup,.pipeline-rollup__header{gap:var(--podium-gap-md,var(--theme-spacing-scale-3))}.pipeline-rollup__header{align-items:end;display:flex;flex-wrap:wrap;justify-content:space-between}.pipeline-rollup__kicker{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-label-size,var(--theme-typography-scale-0));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.pipeline-rollup__kicker,.pipeline-rollup__title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.pipeline-rollup__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,18px);margin:0}.pipeline-rollup__legend{display:flex;flex-wrap:wrap;gap:var(--podium-gap-md,var(--theme-spacing-scale-3))}.pipeline-rollup__legend-item{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:inline-flex;font-size:var(--podium-caption-size,var(--theme-typography-scale-0));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1))}.pipeline-rollup__swatch{border-radius:var(--podium-radius-control,3px);height:var(--podium-dot-size,10px);width:var(--podium-dot-size,10px)}.pipeline-rollup__chart{height:auto;width:100%}.pipeline-rollup__seg[data-state=blocked],.pipeline-rollup__swatch[data-state=blocked]{background:var(--podium-status-red,#e5484d);fill:var(--podium-status-red,#e5484d)}.pipeline-rollup__seg[data-state=merged],.pipeline-rollup__swatch[data-state=merged]{background:var(--podium-status-green,#2ba471);fill:var(--podium-status-green,#2ba471)}.pipeline-rollup__seg[data-state=closed],.pipeline-rollup__swatch[data-state=closed]{background:var(--podium-status-info,#4c8dff);fill:var(--podium-status-info,#4c8dff)}.pipeline-rollup__seg[data-state=other],.pipeline-rollup__swatch[data-state=other]{background:var(--podium-status-neutral,#8b93a7);fill:var(--podium-status-neutral,#8b93a7)}.pipeline-rollup__bar-label{fill:var(--theme-color-text-secondary,#4b5563);font-size:11px}.pipeline-rollup__bar-total{fill:var(--theme-color-text-primary,#172033);font-size:11px;font-weight:var(--podium-weight-strong,700)}.has-tooltip{position:relative}.has-tooltip[data-tooltip]:after{background:var(--theme-color-text-primary,#172033);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-inverse,#ffffff);content:attr(data-tooltip);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-medium,var(--theme-typography-weights-1));left:50%;line-height:var(--podium-line-caption,16px);max-width:var(--podium-tooltip-max,22rem);opacity:0;padding:var(--podium-gap-xs,4px) var(--podium-gap-sm,8px);pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%) translateY(-2px);transition:opacity var(--podium-motion-fast,.12s) ease,transform var(--podium-motion-fast,.12s) ease;white-space:normal;width:max-content;z-index:60}.has-tooltip[data-tooltip]:focus-visible:after,.has-tooltip[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.has-tooltip[data-tooltip-pos=right]:after{left:auto;right:0;transform:translateX(0) translateY(-2px)}.has-tooltip[data-tooltip-pos=right]:focus-visible:after,.has-tooltip[data-tooltip-pos=right]:hover:after{transform:translateX(0) translateY(0)}.data-table-badge[data-severity=HIGH]{border-color:var(--podium-status-red,#e5484d);color:var(--podium-status-red,#e5484d)}.data-table-badge[data-severity=MEDIUM]{border-color:var(--podium-status-amber,#f5a623);color:var(--podium-status-amber,#f5a623)}.data-table-badge[data-severity=INFO],.data-table-badge[data-severity=LOW]{border-color:var(--podium-status-neutral,#8b93a7);color:var(--theme-color-text-secondary,#4b5563)}.data-table tbody tr[data-resolved=true],.data-table tbody tr[data-terminal=true]{opacity:.55}.cofc{width:100%}.cofc__inner{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-readable-max,64rem);padding:var(--podium-page-padding-block,32px) var(--podium-page-padding-inline,24px)}.cofc__topline{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--podium-gap-md,var(--theme-spacing-scale-3));justify-content:space-between}.cofc__kicker{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-label-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.cofc__view-switch{align-items:center;display:inline-flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.cofc__view-switch-active{background:var(--theme-color-surface-raised,#eef2f7);border-radius:var(--podium-radius-pill,999px);color:var(--theme-color-text-primary,#172033);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));padding:var(--podium-gap-xs,4px) var(--podium-gap-sm,10px)}.cofc__view-switch-link{color:var(--theme-color-palette-primary,#176a56);text-decoration:none}.cofc__view-switch-link:hover{text-decoration:underline}.cofc-brief{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));padding:var(--podium-card-padding,24px)}.cofc-brief--error{border-left:4px solid var(--theme-color-semantic-error,#a12b2b)}.cofc-brief__eyebrow{color:var(--theme-color-palette-primary,#176a56);font-size:var(--podium-label-size,var(--theme-typography-scale-0));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.cofc-brief__eyebrow,.cofc-brief__headline{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.cofc-brief__headline{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,20px);line-height:var(--podium-line-heading,1.3);margin:0}.cofc-brief__blocks{display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0}.cofc-brief__block{border-left:3px solid var(--theme-color-palette-neutral,#cbd5e1);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));padding-left:var(--podium-gap-md,var(--theme-spacing-scale-3))}.cofc-brief__block[data-tone=decide]{border-left-color:var(--theme-color-semantic-warning,#b7791f)}.cofc-brief__block-label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.cofc-brief__block[data-tone=decide] .cofc-brief__block-label{color:var(--theme-color-semantic-warning,#b7791f)}.cofc-brief__block-value{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-body-size,var(--theme-typography-scale-2));line-height:var(--podium-line-body,1.5);margin:0}.cofc-brief__altitude{border-top:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-style:italic;margin:0;padding-top:var(--podium-gap-md,var(--theme-spacing-scale-3))}.cofc-slots{display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.cofc-slot{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-control,6px);color:var(--theme-color-text-primary,#172033);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));padding:var(--podium-gap-md,var(--theme-spacing-scale-3));text-decoration:none}.cofc-slot[data-pending=true]{opacity:.7}.cofc-slot__label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));text-transform:uppercase}.cofc-slot__label,.cofc-slot__value{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.cofc-slot__value{font-size:var(--podium-display-size,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cofc-slot__hint{color:var(--theme-color-palette-primary,#176a56)}.cofc-slot__hint,.cofc__footer{font-size:var(--podium-small-size,var(--theme-typography-scale-1))}.cofc__footer{align-items:center;color:var(--theme-color-text-secondary,#4b5563);display:flex;flex-wrap:wrap;justify-content:space-between}.cofc-shipped,.cofc__footer{gap:var(--podium-gap-md,var(--theme-spacing-scale-3))}.cofc-shipped{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-card,8px);display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));padding:var(--podium-card-padding,24px)}.cofc-shipped__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between}.cofc-shipped__title{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-card-title-size,20px);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));margin:0}.cofc-shipped__count{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cofc-shipped__themes{display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.cofc-shipped__theme{border-left:3px solid var(--theme-color-palette-primary,#176a56);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));padding-left:var(--podium-gap-md,var(--theme-spacing-scale-3))}.cofc-shipped__theme-head{align-items:baseline;display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));justify-content:space-between}.cofc-shipped__theme-name{color:var(--theme-color-text-primary,#172033);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.cofc-shipped__theme-count{background:var(--theme-color-surface-raised,#eef2f7);border-radius:var(--podium-radius-pill,999px);color:var(--theme-color-text-primary,#172033);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));padding:0 var(--podium-gap-sm,8px)}.cofc-shipped__theme-examples{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-small-size,var(--theme-typography-scale-1));line-height:var(--podium-line-body,1.5);margin:0}.cofc-metrics{display:grid;grid-gap:var(--podium-gap-md,var(--theme-spacing-scale-3));gap:var(--podium-gap-md,var(--theme-spacing-scale-3));grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cofc-metric{background:var(--theme-color-surface-card,#ffffff);border-radius:var(--podium-radius-control,6px);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-top:3px solid var(--theme-color-palette-primary,#176a56);display:grid;grid-gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));gap:var(--podium-gap-xs,var(--theme-spacing-scale-1));padding:var(--podium-gap-md,var(--theme-spacing-scale-3))}.cofc-metric[data-tone=warn]{border-top-color:var(--theme-color-semantic-warning,#b7791f)}.cofc-metric__label{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:var(--podium-label-tracking,.04em);text-transform:uppercase}.cofc-metric__value{color:var(--theme-color-text-primary,#172033);font-size:var(--podium-display-size,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));line-height:1.1}.cofc-metric[data-tone=warn] .cofc-metric__value{color:var(--theme-color-semantic-warning,#b7791f)}.cofc-metric__hint{color:var(--theme-color-text-secondary,#4b5563);font-size:var(--podium-caption-size,var(--theme-typography-scale-0))}.cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:46ch}.design-review-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-review-field input,.design-review-field select{min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.design-review-capture-chips{display:flex;flex-wrap:wrap;gap:var(--podium-gap-xs,6px)}.design-review-capture-chip{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,1px) solid var(--theme-color-palette-neutral,#cbd5e1);border-radius:var(--podium-radius-pill,999px);cursor:pointer;font:inherit;padding:4px 12px}.design-review-capture-chip:focus-visible,.design-review-capture-chip:hover{border-color:var(--theme-color-palette-primary,#176a56)}.plan-page{background:var(--theme-color-surface-background,#f8fafc);min-height:100vh}.plan-page__header{border-bottom:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline) var(--podium-toolbar-padding-block,var(--theme-layout-default-padding))}.plan-page__title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));justify-content:space-between}.plan-page__kicker{color:var(--theme-color-palette-accent,#4e6b4b);font-size:var(--podium-small-size,var(--theme-typography-scale-1));font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:.08em;margin:0;text-transform:uppercase}.plan-page__title{font-size:var(--theme-typography-scale-4,2rem);margin:var(--theme-spacing-scale-1) 0}.plan-page__copy{color:var(--theme-color-palette-muted,#5b6472);margin:0;max-width:60ch}.plan-page__body{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));margin:0 auto;max-width:var(--podium-shell-max-width);padding:var(--podium-page-padding-block,var(--theme-layout-default-padding)) var(--podium-page-padding-inline)}.plan-page__section-title{font-size:var(--theme-typography-scale-2,1.2rem);margin:0 0 var(--theme-spacing-scale-2)}.plan-page__frontier{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color-palette-primary,#176a56) 10%,transparent),transparent 58%),var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-panel,var(--theme-shape-radius-scale-2));padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.plan-page__frontier-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));justify-content:space-between}.plan-page__frontier-title{font-size:var(--theme-typography-scale-3,1.6rem);margin:var(--theme-spacing-scale-1) 0 0}.plan-page__frontier-counts{display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.plan-page__frontier-count{background:var(--theme-color-surface-background,#f8fafc);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;min-width:6.5rem;padding:var(--theme-spacing-scale-2)}.plan-page__frontier-count strong{font-size:var(--theme-typography-scale-3,1.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-page__frontier-count span{color:var(--theme-color-palette-muted,#5b6472);font-size:var(--theme-typography-scale-0,.8rem)}.plan-page__frontier-count--takable{border-color:var(--podium-status-green,#2ba471)}.plan-page__frontier-count--fogged{border-color:var(--podium-status-amber,#f5a623)}.plan-page__frontier-columns{display:grid;grid-gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));gap:var(--podium-gap-lg,var(--theme-spacing-scale-4));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--theme-spacing-scale-4)}.plan-page__frontier-panel{background:var(--theme-color-surface-background,#f8fafc);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--theme-spacing-scale-3);gap:var(--theme-spacing-scale-3);padding:var(--theme-spacing-scale-3)}.plan-page__frontier-panel--fog{box-shadow:inset 3px 0 0 var(--podium-status-amber,#f5a623)}.plan-page__frontier-subtitle{font-size:var(--theme-typography-scale-2,1.2rem);margin:0}.plan-page__frontier-decision,.plan-page__frontier-meta,.plan-page__frontier-note{color:var(--theme-color-palette-muted,#5b6472);font-size:var(--theme-typography-scale-0,.8rem)}.plan-page__frontier-note{margin:var(--theme-spacing-scale-1) 0 0}.plan-page__frontier-list{display:grid;grid-gap:var(--theme-spacing-scale-2);gap:var(--theme-spacing-scale-2);list-style:none;margin:0;padding:0}.plan-page__frontier-row{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-gap:var(--theme-spacing-scale-1);gap:var(--theme-spacing-scale-1);padding:var(--theme-spacing-scale-2)}.plan-page__frontier-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--theme-spacing-scale-1);justify-content:space-between}.plan-page__frontier-item-title{font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.plan-page__frontier-decision strong{color:var(--theme-color-palette-primary,#176a56)}.plan-page__reclassify{background:var(--podium-status-red,#f5d9d6);border:2px solid var(--podium-status-on-red,#6d201a);border-radius:999px;color:var(--podium-status-on-red,#6d201a);font-size:var(--theme-typography-scale-0,.8rem);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));padding:.15rem .6rem;text-transform:uppercase}.plan-page__frontier-empty{color:var(--theme-color-palette-muted,#5b6472);margin:0}.plan-page__milestones,.plan-page__tracks{display:grid;grid-gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));list-style:none;margin:0;padding:0}.plan-page__card{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-panel,var(--theme-shape-radius-scale-2));padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}.plan-page__card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.plan-page__badge{color:var(--theme-color-palette-accent,#4e6b4b);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.plan-page__card-title{font-size:var(--theme-typography-scale-1,1rem);margin:0}.plan-page__chip{border-radius:999px;font-size:var(--theme-typography-scale-0,.8rem);font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));padding:.1rem .6rem;white-space:nowrap}.plan-page__chip--green{background:var(--podium-status-green,#dcefdd);color:var(--podium-status-on-green,#1d4220)}.plan-page__chip--amber{background:var(--podium-status-amber,#f6e8c6);color:var(--podium-status-on-amber,#5f4506)}.plan-page__chip--red{background:var(--podium-status-red,#f5d9d6);color:var(--podium-status-on-red,#6d201a)}.plan-page__chip--neutral{background:var(--podium-status-neutral,#e5e9f0);color:var(--podium-status-on-neutral,#333a46)}.plan-page__provenance{align-items:center;display:flex;flex-wrap:wrap;gap:var(--theme-spacing-scale-1);margin-top:var(--theme-spacing-scale-2)}.plan-page__provenance-cells{border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:grid;grid-template-columns:repeat(3,minmax(4.8rem,auto));overflow:hidden}.plan-page__provenance-cell{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;padding:.2rem .45rem}.plan-page__provenance-cell+.plan-page__provenance-cell{border-left:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8)}.plan-page__provenance-cell--filled{background:color-mix(in srgb,var(--podium-status-green,#dcefdd) 55%,var(--theme-color-surface-card,#ffffff))}.plan-page__provenance-cell--hollow{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--podium-status-amber,#f5a623) 55%,transparent)}.plan-page__provenance-label{color:var(--theme-color-palette-muted,#5b6472);font-size:.65rem;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2));letter-spacing:.04em;line-height:1;text-transform:uppercase}.plan-page__provenance-value{font-family:var(--theme-typography-font-family-mono,monospace);font-size:var(--theme-typography-scale-0,.8rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-page__provenance-cell--hollow .plan-page__provenance-value{color:var(--podium-status-on-amber,#5f4506);font-family:inherit;font-style:italic}.plan-page__status{color:var(--theme-color-palette-muted,#5b6472);margin:var(--theme-spacing-scale-2) 0 0}.plan-page__next{margin:var(--theme-spacing-scale-1) 0 0}.plan-page__stats{display:flex;flex-wrap:wrap;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2))}.plan-page__stat{background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-panel,var(--theme-shape-radius-scale-2));display:grid;grid-gap:.15rem;gap:.15rem;min-width:8rem;padding:var(--theme-spacing-scale-2) var(--theme-spacing-scale-3)}.plan-page__stat-value{font-size:var(--theme-typography-scale-3,1.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--podium-weight-strong,var(--theme-typography-weights-2))}.plan-page__stat-label{color:var(--theme-color-palette-muted,#5b6472);font-size:var(--theme-typography-scale-0,.8rem)}.plan-page__recent{display:grid;grid-gap:var(--theme-spacing-scale-1);gap:var(--theme-spacing-scale-1);list-style:none;margin:0;padding:0}.plan-page__recent-row{align-items:center;background:var(--theme-color-surface-card,#ffffff);border:var(--podium-border-width,var(--theme-shape-border-widths-1)) solid var(--theme-color-palette-neutral,#d8dee8);border-radius:var(--podium-radius-control,var(--theme-shape-radius-scale-1));display:flex;gap:var(--podium-gap-sm,var(--theme-spacing-scale-2));padding:var(--theme-spacing-scale-1) var(--theme-spacing-scale-2)}.plan-page__recent-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-page__recent-row .plan-page__provenance{flex-wrap:nowrap;margin-top:0}.plan-page__recent-when{color:var(--theme-color-palette-muted,#5b6472);font-size:var(--theme-typography-scale-0,.8rem)}.plan-page__empty,.plan-page__error{background:var(--podium-status-amber,#f6e8c6);border-radius:var(--podium-radius-panel,var(--theme-shape-radius-scale-2));color:var(--podium-status-on-amber,#5f4506);margin:var(--theme-spacing-scale-3) auto;max-width:var(--podium-shell-max-width);padding:var(--podium-panel-padding,var(--theme-layout-default-padding))}@media (max-width:760px){.plan-page__frontier-columns{grid-template-columns:1fr}.plan-page__frontier-count{min-width:5.75rem}.plan-page__recent-row{align-items:flex-start;flex-wrap:wrap}.plan-page__recent-row .plan-page__recent-title{flex-basis:calc(100% - 6rem)}.plan-page__recent-row .plan-page__provenance{flex-basis:100%;flex-wrap:wrap}}