[data-bs-theme=dark],[data-cp-theme=dark]{--cp-body-bg:#212529!important;--cp-body-color:#dee2e6!important;--cp-body-color-rgb:222, 226, 230!important;--cp-border-color:#666!important;--cp-hover-color:#777!important;--cp-button-color:#666!important;--cp-border-color-translucent:#ffffff26!important;--cp-tertiary-color:#dee2e680!important}:root,[data-bs-theme=light],[data-cp-theme=light]{--cp-body-bg:#fff;--cp-body-color:#212529;--cp-body-color-rgb:33, 37, 41;--cp-border-color:#ccc;--cp-hover-color:#999;--cp-button-color:#ccc;--cp-border-color-translucent:#0000002d;--cp-tertiary-color:#21252980}:root{box-sizing:border-box;--cp-size:2.375rem;--cp-delay:.15s;--cp-border-radius-sm:.25rem;--cp-border-radius-lg:.5rem;--cp-swatch-width:1.5rem;--cp-box-shadow:0 .5rem 1rem #00000026;--cp-box-shadow-sm:0 .125rem .25rem #00000013;--cp-bg-checker:repeating-conic-gradient(gray 0% 25%, transparent 0% 50%) 50% / .5rem .5rem}.color-picker{cursor:pointer;border:1px solid var(--cp-border-color);border-radius:var(--cp-border-radius-sm);padding:0;display:inline-flex;overflow:hidden;background-color:#0000!important}.color-picker:not(.cp_wide){height:var(--cp-size);border:2px solid var(--cp-border-color);border-style:solid;padding:1px}.color-picker:hover{border-color:var(--cp-hover-color)!important}.cp_wide{border:1px solid var(--cp-border-color);height:var(--cp-size)}.cp_dialog input,.cp_dialog button{border-radius:0;margin:0}.cp_dialog button:hover{background-color:var(--cp-border-color-translucent)!important}.cp_input{pointer-events:none;border:0;margin:0;display:none!important}.cp_wide .cp_input{height:inherit;flex-grow:1;padding-left:.75rem;font-family:inherit;display:block!important}.cp_wide .cp_input+.cp_button{border-left:1px solid var(--cp-border-color)}.cp_wrap{cursor:pointer;display:flex}.cp_button{aspect-ratio:1;text-align:start;cursor:pointer;background:linear-gradient(var(--cp-current-color), var(--cp-current-color)), var(--cp-bg-checker);border-radius:3px;justify-content:end;align-items:end;height:100%;display:flex;overflow:hidden}.cp_button.cp_unset{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iIzM4M2E0YyIgZD0iTTIwOC40OSAxOTEuNTFhMTIgMTIgMCAwIDEtMTcgMTdMMTI4IDE0NWwtNjMuNTEgNjMuNDlhMTIgMTIgMCAwIDEtMTctMTdMMTExIDEyOEw0Ny41MSA2NC40OWExMiAxMiAwIDAgMSAxNy0xN0wxMjggMTExbDYzLjUxLTYzLjUyYTEyIDEyIDAgMCAxIDE3IDE3TDE0NSAxMjhaIi8+PC9zdmc+), var(--cp-border-color);background-size:100% 100%}.cp_caret{background-color:var(--cp-border-color);color:var(--cp-body-color);font-size:calc(var(--cp-size) / 3);border-top-left-radius:var(--cp-border-radius-sm);border-top:1px solid var(--cp-border-color-translucent);border-left:1px solid var(--cp-border-color-translucent);place-items:center;padding:.1rem 0 0 .1rem;display:grid}.cp_caret svg{transition:transform var(--cp-delay) ease-in-out}.cp_open .cp_caret svg{transform:rotate(180deg)}.cp_dialog{--cp-base-color:#000;--cp-current-color:transparent;--cp-color:transparent;--cp-hue:0;--cp-alpha:0;--cp-primary:hsl(var(--cp-hue), 50%, 60%);z-index:1055;background-color:var(--cp-body-bg);border:1px solid var(--cp-border-color-translucent);border-radius:var(--cp-border-radius-lg);width:17.2rem;box-shadow:var(--cp-box-shadow);opacity:0;pointer-events:none;transition:opacity var(--cp-delay) ease-in-out;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:absolute}.cp_dialog-inner{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.cp_dialog.cp_open{opacity:1;pointer-events:all}.cp_sample{background:linear-gradient(var(--cp-color), var(--cp-color)), var(--cp-bg-checker);width:2rem;position:relative}.cp_thumb{pointer-events:none;aspect-ratio:1;border:2px solid var(--cp-body-color);width:1.65rem;height:1.65rem;box-shadow:var(--cp-box-shadow-sm);z-index:1;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.cp_area{height:8rem;position:relative}.cp_slider{border-radius:9999px;height:1.25rem;position:relative}.cp_slider .cp_thumb{top:50%}.cp_area,.cp_slider,.cp_thumb{cursor:grab;overscroll-behavior:none;touch-action:none}.cp_area:active,.cp_slider:active,.cp_thumb:active{cursor:grabbing}.cp_area-hsv{border-radius:var(--cp-border-radius-lg) var(--cp-border-radius-lg) 0px 0px;background:linear-gradient(to top, rgba(0, 0, 0, var(--cp-alpha)), transparent), linear-gradient(to left, hsla(var(--cp-hue), 100%, 50%, var(--cp-alpha)), rgba(255, 255, 255, var(--cp-alpha))), var(--cp-bg-checker)}.cp_area-hsv .cp_thumb{background-color:var(--cp-color)}.cp_slider-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp_slider-hue .cp_thumb{background-color:hsl(var(--cp-hue), 100%, 50%)}.cp_slider-alpha{background:linear-gradient(to right, transparent, var(--cp-base-color)), var(--cp-bg-checker)}.cp_slider-alpha .cp_thumb{background-color:var(--cp-color)}.color-picker:focus-visible,.cp_dialog :focus-visible{border-color:var(--cp-body-bg);box-shadow:0 0 0 2px var(--cp-tertiary-color);outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cp_swatches{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.cp_swatches:empty{display:none}.cp_swatch{--cp-color:transparent;width:var(--cp-swatch-width);aspect-ratio:1;cursor:pointer;background:linear-gradient(var(--cp-color), var(--cp-color)), var(--cp-bg-checker);padding:0;transition:all .2s ease-in-out;overflow:hidden;border-radius:var(--cp-border-radius-sm)!important;border:1px solid #0003!important}.cp_swatch:hover{transform:scale(1.15)}.cp_formats{gap:.25rem;display:flex}.cp_formats:empty{display:none}.cp_format{color:var(--cp-body-color);cursor:pointer;background:0 0;border:none;flex:auto;padding:.125rem .25rem;font-size:1rem;transition:color .1s ease-out,background-color .1s ease-out;border-radius:9999px!important}.cp_format:hover{background-color:var(--cp-border-color-translucent)!important}.cp_format[aria-checked=true]{color:var(--cp-body-color);background-color:var(--cp-button-color)}.cp_input-group{box-shadow:var(--cp-box-shadow-sm);gap:1px;display:flex}.cp_input-group>:first-child{border-radius:var(--cp-border-radius-sm) 0 0 var(--cp-border-radius-sm)}.cp_input-group>:last-child{border-radius:0 var(--cp-border-radius-sm) var(--cp-border-radius-sm) 0}.cp_input-group>:focus-visible{z-index:1}.cp_value{text-align:center;width:0;min-width:0;color:var(--cp-body-color);background-color:var(--cp-border-color-translucent);border:none;border-radius:0;flex:auto;padding:.25rem .375rem;font-family:inherit;font-size:.9rem}.cp_action{color:var(--cp-body-color);background-color:var(--cp-button-color);cursor:pointer;border:none;place-items:center;padding:.35rem .5rem;transition:background-color .1s ease-out;display:flex}.cp_action:hover{background-color:var(--cp-border-color-translucent)}.cp_icon{font-size:1.15rem}@font-face{font-family:Geist Sans;src:url(/assets/Geist-Variable-CrgPqtmy.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BNLlm6Cd.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-sans:"Geist Sans", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-pixel:"Geist Pixel", "Geist Mono", monospace;--font-scale:1.25;--workflow-tile-size:clamp(168px, 14vw, 220px);--theme-surface:#000;--theme-surface-raised:#0a0a0a;--theme-surface-card:#111;--theme-surface-hover:#181818;--theme-edge:#222;--theme-edge-subtle:#1a1a1a;--theme-primary:#f6f8ff;--theme-secondary:#c6ccdb;--theme-muted:#95a0b5;--palette-accent-base:#22c55e;--palette-info-base:#3b82f6;--palette-warning-base:#f59e0b;--palette-violet-base:#8b5cf6;--palette-orange-base:#f97316;--palette-cyan-base:#06b6d4;--palette-danger-base:#ef4444;--palette-success-base:#22c55e;--palette-green-base:#16a34a;--color-surface:var(--theme-surface);--color-surface-raised:var(--theme-surface-raised);--color-surface-card:var(--theme-surface-card);--color-surface-hover:var(--theme-surface-hover);--color-edge:var(--theme-edge);--color-edge-subtle:var(--theme-edge-subtle);--color-primary:var(--theme-primary);--color-secondary:var(--theme-secondary);--color-muted:var(--theme-muted);--color-accent:var(--palette-accent-base);--color-info:var(--palette-info-base);--color-warning:var(--palette-warning-base);--color-violet:var(--palette-violet-base);--color-orange:var(--palette-orange-base);--color-cyan:var(--palette-cyan-base);--color-danger:var(--palette-danger-base);--color-success:var(--palette-success-base);--color-green:var(--palette-green-base);--surface-neutral-fg:var(--color-secondary);--surface-info-fg:#8ec5ff;--surface-warning-fg:#f5dd88;--surface-success-fg:#90e0a4;--surface-orange-fg:#ffb36b;--surface-danger-fg:#ff8f8f;--budget-percent-low-fg:var(--surface-danger-fg);--budget-percent-mid-fg:var(--surface-warning-fg);--budget-percent-high-fg:var(--surface-success-fg);--budget-percent-over-fg:var(--surface-orange-fg);--budget-percent-neutral-fg:var(--surface-neutral-fg);--pixel-avatar-frame:color-mix(in srgb, var(--color-surface-hover) 82%, var(--color-surface-card));--pixel-avatar-color-0:var(--color-info);--pixel-avatar-color-1:var(--color-cyan);--pixel-avatar-color-2:var(--color-accent);--pixel-avatar-color-3:var(--color-danger);--brand-flame-paper:#f6f8ff;--brand-flame-ember:color-mix(in srgb, var(--palette-danger-base) 72%, var(--palette-orange-base));--brand-flame-edge:var(--palette-orange-base);--brand-flame-mid:color-mix(in srgb, var(--palette-orange-base) 58%, var(--palette-warning-base));--brand-flame-core:color-mix(in srgb, var(--palette-warning-base) 78%, var(--brand-flame-paper));--brand-flame-spark:color-mix(in srgb, var(--brand-flame-paper) 84%, var(--palette-warning-base));--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--radius-circle:50%;--form-track-compact:18rem;--form-track-standard:22rem;--form-track-wide:24rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--theme-surface:#c9d1d9;--theme-surface-raised:#d5dce3;--theme-surface-card:#eef2f5;--theme-surface-hover:#e5ebf0;--theme-edge:#8894a0;--theme-edge-subtle:#a3adb8;--theme-primary:#0f1720;--theme-secondary:#34424f;--theme-muted:#566473;--color-accent:color-mix(in srgb, var(--palette-accent-base) 86%, #10202a);--color-info:color-mix(in srgb, var(--palette-info-base) 86%, #10202a);--color-warning:color-mix(in srgb, var(--palette-warning-base) 68%, #493e08);--color-violet:color-mix(in srgb, var(--palette-violet-base) 84%, #1a1126);--color-orange:color-mix(in srgb, var(--palette-orange-base) 84%, #2a160b);--color-cyan:color-mix(in srgb, var(--palette-cyan-base) 86%, #10202a);--color-danger:color-mix(in srgb, var(--palette-danger-base) 86%, #200d13);--color-success:color-mix(in srgb, var(--palette-success-base) 84%, #10202a);--color-green:color-mix(in srgb, var(--palette-green-base) 84%, #10202a);--surface-neutral-fg:#273543;--surface-info-fg:color-mix(in srgb, var(--palette-info-base) 42%, #10202a);--surface-warning-fg:color-mix(in srgb, var(--palette-warning-base) 40%, #493e08);--surface-success-fg:color-mix(in srgb, var(--palette-success-base) 42%, #10202a);--surface-orange-fg:color-mix(in srgb, var(--palette-orange-base) 42%, #2a160b);--surface-danger-fg:color-mix(in srgb, var(--palette-danger-base) 42%, #200d13);--budget-percent-low-fg:var(--surface-danger-fg);--budget-percent-mid-fg:var(--surface-warning-fg);--budget-percent-high-fg:var(--surface-success-fg);--budget-percent-over-fg:var(--surface-orange-fg);--budget-percent-neutral-fg:var(--surface-neutral-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-vision-palette=tol-muted]{--palette-accent-base:#173;--palette-info-base:#328;--palette-warning-base:#dc7;--palette-violet-base:#a49;--palette-orange-base:#c67;--palette-cyan-base:#8ce;--palette-danger-base:#825;--palette-success-base:#4a9;--palette-green-base:#993}:root[data-color-vision-palette=okabe-ito]{--palette-accent-base:#009e73;--palette-info-base:#0072b2;--palette-warning-base:#f0e442;--palette-violet-base:#cc79a7;--palette-orange-base:#e69f00;--palette-cyan-base:#56b4e9;--palette-danger-base:#d55e00;--palette-success-base:#009e73;--palette-green-base:#009e73}:root[data-color-vision-palette=tol-bright]{--palette-accent-base:#283;--palette-info-base:#47a;--palette-warning-base:#cb4;--palette-violet-base:#a37;--palette-orange-base:#e67;--palette-cyan-base:#6ce;--palette-danger-base:#e67;--palette-success-base:#283;--palette-green-base:#283}:root[data-color-vision-palette=ibm-carbon]{--palette-accent-base:#24a148;--palette-info-base:#0f62fe;--palette-warning-base:#f1c21b;--palette-violet-base:#8a3ffc;--palette-orange-base:#ff832b;--palette-cyan-base:#1192e8;--palette-danger-base:#da1e28;--palette-success-base:#24a148;--palette-green-base:#24a148}*{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-primary);font-size:calc(16px * var(--font-scale));margin:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;flex-direction:column;min-height:100dvh;display:flex}.app-shell.corner-mode-rounded{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px}.top-nav{z-index:20;border-bottom:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid;position:sticky;top:0}.brand-wrap{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup{align-items:center;gap:8px;min-width:0;display:flex}.brand{font-family:var(--font-pixel);font-size:calc(14px * var(--font-scale));letter-spacing:.08em;color:var(--color-primary);white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb, var(--brand-flame-edge) 18%, transparent)}.brand-scale{color:var(--brand-flame-edge)}.brand-flame{--brand-flame-pixel-size:3px;--brand-flame-gap:1px;grid-template-columns:repeat(7, var(--brand-flame-pixel-size));grid-template-rows:repeat(8, var(--brand-flame-pixel-size));gap:var(--brand-flame-gap);width:calc((var(--brand-flame-pixel-size) * 7) + (var(--brand-flame-gap) * 6));height:calc((var(--brand-flame-pixel-size) * 8) + (var(--brand-flame-gap) * 7));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-flame-edge) 34%, transparent));flex:none;display:grid}.brand-flame-pixel{width:var(--brand-flame-pixel-size);height:var(--brand-flame-pixel-size);opacity:0;background:0 0;transition:background-color .11s step-end,box-shadow .11s step-end,opacity .11s step-end}.brand-flame-pixel-0{opacity:0}.brand-flame-pixel-1{background:var(--brand-flame-ember);opacity:.88}.brand-flame-pixel-2{background:var(--brand-flame-edge);opacity:.92}.brand-flame-pixel-3{background:var(--brand-flame-mid);box-shadow:0 0 6px color-mix(in srgb, var(--brand-flame-mid) 35%, transparent);opacity:.96}.brand-flame-pixel-4{background:var(--brand-flame-core);box-shadow:0 0 8px color-mix(in srgb, var(--brand-flame-core) 42%, transparent);opacity:1}.brand-flame-pixel-5{background:var(--brand-flame-spark);box-shadow:0 0 10px color-mix(in srgb, var(--brand-flame-spark) 48%, transparent);opacity:1}.brand-sub{font-size:calc(10px * var(--font-scale));color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.command-bar{justify-content:space-evenly;align-items:center;width:100%;min-width:0;display:grid}.command-link{--command-color:var(--color-info);color:color-mix(in srgb, var(--command-color) 82%, var(--color-primary));font-family:var(--font-pixel);font-size:calc(12px * var(--font-scale));letter-spacing:.06em;text-transform:lowercase;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:auto;padding:0 6px;line-height:1.2;transition:color .18s,letter-spacing .18s,opacity .18s}.command-link:hover{color:color-mix(in srgb, var(--command-color) 95%, var(--color-primary));letter-spacing:.15em}.command-link-active{color:color-mix(in srgb, var(--command-color) 100%, var(--color-primary));text-shadow:0 0 6px color-mix(in srgb, var(--command-color) 35%, transparent)}.command-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--command-color) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--command-color) 70%, transparent);text-underline-offset:3px;outline:none}.command-link-home{--command-color:var(--color-accent)}.command-link-operations{--command-color:var(--color-info)}.command-link-accounting{--command-color:var(--color-warning)}.command-link-buyers{--command-color:var(--color-violet)}.command-link-data{--command-color:var(--color-cyan)}.command-link-users{--command-color:var(--color-orange)}.command-link-admin{--command-color:var(--color-danger)}.top-nav-meta{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.preview-reset-chip{border:1px solid color-mix(in srgb, var(--color-danger) 52%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-card));color:color-mix(in srgb, var(--color-danger) 88%, var(--color-primary));font-family:var(--font-pixel);font-size:calc(10px * var(--font-scale));letter-spacing:.05em;text-transform:lowercase;white-space:nowrap;cursor:pointer;padding:8px 10px;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.preview-reset-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 78%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 18%, var(--color-surface-hover));transform:translateY(-1px)}.preview-reset-chip:focus-visible{outline:1px solid color-mix(in srgb, var(--color-danger) 72%, transparent);outline-offset:2px}.preview-reset-chip:disabled{cursor:progress;opacity:.65}.identity-chip{border:1px solid color-mix(in srgb, var(--color-edge) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-card) 82%, transparent);min-width:0;max-width:min(360px,34vw);color:var(--color-primary);cursor:pointer;align-items:center;gap:10px;padding:6px 9px;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.identity-chip:hover{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-edge));background:color-mix(in srgb, var(--color-surface-hover) 78%, transparent);transform:translateY(-1px)}.identity-chip:focus-visible{outline:1px solid color-mix(in srgb, var(--color-info) 65%, transparent);outline-offset:2px}.pixel-avatar{display:block;overflow:hidden}.identity-avatar{border:1px solid color-mix(in srgb, var(--color-edge) 80%, transparent);background:color-mix(in srgb, var(--color-surface-card) 88%, black 12%);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-edge-subtle) 72%, transparent);border-radius:0;flex-shrink:0;padding:1px;display:block}.identity-copy{text-align:left;gap:1px;min-width:0;display:grid}.identity-name,.identity-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-name{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--color-primary)}.identity-email{font-family:var(--font-sans);font-size:calc(10px * var(--font-scale));color:var(--color-secondary)}.content{flex-direction:column;flex:auto;width:min(100%,100vw - 24px);min-width:0;max-width:none;min-height:0;margin:0 auto;padding:14px 12px 24px;display:flex;overflow-x:hidden}.content-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.content-body>*,.content-body>[role=tabpanel]{min-width:0}.page-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-header-copy{min-width:0}.page-header-actions{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.page-header-title{font-family:var(--font-pixel);font-size:calc(30px * var(--font-scale));letter-spacing:.02em;margin:0;font-weight:500;line-height:1.1}.page-header-title-segment{transition:opacity .15s}.page-header-title-segment-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-header-title-segment-button:hover{text-underline-offset:4px;text-decoration:underline}.page-header-title-segment-button:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.page-header-title-segment.is-muted{opacity:.42}.page-header-title-separator{color:var(--color-secondary);opacity:.8}.page-header p{font-size:calc(13px * var(--font-scale));color:var(--color-secondary);margin:6px 0 0}.page-header-status{text-align:right;white-space:nowrap;flex-shrink:0;margin:0 0 1px}.page-header-action{border:1px solid color-mix(in srgb, var(--color-edge) 80%, transparent);background:color-mix(in srgb, var(--color-edge) 22%, transparent);color:var(--color-primary);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));cursor:pointer;white-space:nowrap;padding:8px 10px;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.page-header-action:hover{background:color-mix(in srgb, var(--color-edge) 34%, transparent);border-color:var(--color-edge-subtle)}.page-header-action:disabled{opacity:.66;cursor:default}.settings-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.settings-card{border:1px solid color-mix(in srgb, var(--color-edge) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-card) 94%, transparent), color-mix(in srgb, var(--color-surface-raised) 90%, transparent));box-shadow:0 18px 36px color-mix(in srgb, var(--color-surface) 58%, transparent);padding:18px}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-card-header h2,.settings-control-copy h3,.profile-summary-copy h3{font-family:var(--font-pixel);letter-spacing:.03em;margin:0;font-weight:500}.settings-card-header h2{font-size:calc(18px * var(--font-scale))}.settings-card-header p,.settings-control-copy p,.profile-summary-copy p{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));margin:6px 0 0}.profile-summary{align-items:center;gap:14px;margin-top:18px;display:flex}.profile-summary-avatar{border:1px solid color-mix(in srgb, var(--color-edge) 82%, transparent);background:color-mix(in srgb, var(--color-surface-card) 88%, black 12%);width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-edge-subtle) 72%, transparent);border-radius:0;flex-shrink:0;padding:4px;display:block}.profile-summary-copy{min-width:0}.settings-definition-list{gap:12px;margin:18px 0 0;display:grid}.settings-definition-list div{border-top:1px solid color-mix(in srgb, var(--color-edge) 78%, transparent);padding-top:12px}.settings-definition-list dt{font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0}.settings-definition-list dd{color:var(--color-primary);font-size:calc(13px * var(--font-scale));margin:5px 0 0}.settings-control-block{border-top:1px solid color-mix(in srgb, var(--color-edge) 78%, transparent);gap:14px;margin-top:18px;padding-top:18px;display:grid}.settings-control-block:first-of-type{border-top:0;margin-top:18px;padding-top:0}.settings-control-copy{min-width:0}.settings-segmented{border:1px solid color-mix(in srgb, var(--color-edge) 82%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);grid-auto-flow:column;gap:6px;padding:4px;display:inline-grid}.settings-segment{border-radius:var(--radius-pill);color:var(--color-secondary);font-family:var(--font-pixel);font-size:calc(12px * var(--font-scale));text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:10px 16px;transition:background-color .15s,color .15s,transform .15s}.settings-segment:hover:not(:disabled){color:var(--color-primary);transform:translateY(-1px)}.settings-segment.is-active{background:color-mix(in srgb, var(--color-cyan) 22%, var(--color-surface-card));color:color-mix(in srgb, var(--color-cyan) 82%, var(--color-primary))}.settings-segment:disabled{cursor:default;opacity:.6}.settings-toggle{width:fit-content;font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--color-primary);align-items:center;gap:12px;display:inline-flex}.settings-toggle input{width:18px;height:18px;accent-color:var(--color-accent)}.settings-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-palette-card{border:1px solid color-mix(in srgb, var(--color-edge) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-card) 92%, transparent);cursor:pointer;gap:8px;min-height:156px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.settings-palette-card:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--color-cyan) 30%, var(--color-edge));transform:translateY(-2px)}.settings-palette-card.is-active{border-color:color-mix(in srgb, var(--color-cyan) 60%, var(--color-edge));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-cyan) 45%, transparent)}.settings-palette-card.is-disabled{opacity:.58;cursor:default}.settings-palette-card input{opacity:0;pointer-events:none;position:absolute;inset:0}.settings-palette-name{font-family:var(--font-pixel);font-size:calc(13px * var(--font-scale));color:var(--color-primary)}.settings-palette-description{color:var(--color-secondary);font-size:calc(11px * var(--font-scale));line-height:1.45}.settings-palette-swatches{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.settings-palette-swatch{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-edge) 78%, transparent);width:18px;height:18px}.workflow-tiles{width:min(100%, calc(var(--workflow-tile-size) * 6 + 50px));grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.workflow-tile{--tile-color:var(--color-info);border:1px solid color-mix(in srgb, var(--tile-color) 42%, var(--color-edge));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tile-color) 20%, var(--color-surface-card));color:color-mix(in srgb, var(--tile-color) 78%, var(--color-primary));aspect-ratio:1;text-align:center;min-height:0;font-family:var(--font-pixel);font-size:calc(16px * var(--font-scale));letter-spacing:.05em;cursor:pointer;transform-origin:50%;transform-style:preserve-3d;will-change:transform;box-shadow:0 8px 18px #00000052, 0 0 0 1px color-mix(in srgb, var(--tile-color) 24%, transparent) inset;justify-content:center;align-items:center;padding:14px 12px;font-weight:500;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.workflow-tile>span{max-width:100%;line-height:1.25;display:inline-block}.workflow-tile:hover{border-color:color-mix(in srgb, var(--tile-color) 68%, var(--color-edge));background:color-mix(in srgb, var(--tile-color) 28%, var(--color-surface-hover));color:color-mix(in srgb, var(--tile-color) 92%, var(--color-primary));box-shadow:0 10px 22px #0000005c, 0 0 0 1px color-mix(in srgb, var(--tile-color) 42%, transparent) inset}.workflow-tile:focus-visible{border-color:color-mix(in srgb, var(--tile-color) 74%, var(--color-edge));outline:none}.workflow-tile-airchecks{--tile-color:var(--color-info)}.workflow-tile-campaign-tracker{--tile-color:var(--color-accent)}.workflow-tile-client-masters{--tile-color:var(--color-orange)}.workflow-tile-budget-tracker{--tile-color:var(--color-cyan)}.workflow-tile-dashboards{--tile-color:var(--color-accent)}.workflow-tile-copy{--tile-color:var(--color-violet)}.workflow-tile-invoices{--tile-color:var(--color-warning)}.workflow-tile-io-creator,.workflow-tile-io-hub{--tile-color:var(--color-danger)}.workflow-tile-buy-tracker{--tile-color:var(--color-cyan)}.workflow-tile-sign-io{--tile-color:var(--color-danger)}.workflow-tile-media-plan-ideas{--tile-color:var(--color-info)}.filter-bar{grid-template-columns:repeat(4, minmax(0, var(--form-track-standard)));border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface-card);justify-content:start;align-items:end;gap:8px;margin-top:14px;padding:10px;display:grid}.filter-bar-actions{justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.table-action-button.filter-bar-clear-button{border-color:color-mix(in srgb, var(--color-info) 34%, transparent);background:color-mix(in srgb, var(--color-info) 12%, transparent);min-width:74px;height:32px;color:var(--color-info)}.table-action-button.filter-bar-clear-button:hover{border-color:color-mix(in srgb, var(--color-info) 48%, transparent);background:color-mix(in srgb, var(--color-info) 18%, transparent)}.filter-bar-summary{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--color-secondary);white-space:nowrap}.table-filter-layout{--table-filter-accent:var(--color-accent);flex-direction:column;align-items:stretch;gap:14px;min-width:0;margin-top:14px;display:flex;position:relative}.table-filter-layout-toolbar{z-index:8;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex;position:relative}.table-filter-layout-toolbar-aside{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.table-filter-toggle{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--table-filter-accent) 42%, var(--color-edge));background:color-mix(in srgb, var(--table-filter-accent) 20%, var(--color-surface-card));width:46px;height:46px;color:color-mix(in srgb, var(--table-filter-accent) 80%, var(--color-primary));box-shadow:0 8px 18px #00000052, 0 0 0 1px color-mix(in srgb, var(--table-filter-accent) 24%, transparent) inset;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.table-filter-toggle:hover{border-color:color-mix(in srgb, var(--table-filter-accent) 68%, var(--color-edge));background:color-mix(in srgb, var(--table-filter-accent) 28%, var(--color-surface-hover));color:color-mix(in srgb, var(--table-filter-accent) 92%, var(--color-primary));box-shadow:0 10px 22px #0000005c, 0 0 0 1px color-mix(in srgb, var(--table-filter-accent) 42%, transparent) inset}.table-filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--table-filter-accent) 68%, var(--color-edge));background:color-mix(in srgb, var(--table-filter-accent) 28%, var(--color-surface-hover));color:color-mix(in srgb, var(--table-filter-accent) 96%, var(--color-primary));box-shadow:0 10px 22px #0000005c, 0 0 0 1px color-mix(in srgb, var(--table-filter-accent) 42%, transparent) inset}.table-filter-toggle:focus-visible{border-color:color-mix(in srgb, var(--table-filter-accent) 74%, var(--color-edge));outline:none}.table-filter-toggle-icon{width:18px;height:18px}.table-filter-panel{z-index:12;border:1px solid color-mix(in srgb, var(--table-filter-accent) 42%, var(--color-edge));border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-width:100%;box-shadow:0 18px 32px #00000057, 0 0 0 1px color-mix(in srgb, var(--table-filter-accent) 24%, transparent) inset;background:color-mix(in srgb, var(--table-filter-accent) 20%, var(--color-surface-card));padding:14px;position:absolute;top:calc(100% + 10px);left:0}.table-filter-panel[hidden]{display:none}.table-filter-panel-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.table-filter-panel-title{font-size:calc(10px * var(--font-scale));letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--table-filter-accent) 76%, var(--color-primary))}.table-filter-panel-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.table-filter-panel-header-actions .table-action-button.filter-bar-clear-button{min-width:auto;margin:0}.table-filter-panel-body.filter-bar{grid-template-columns:repeat(2, minmax(0, var(--form-track-compact)));background:0 0;border:0;justify-content:start;align-items:end;gap:12px;margin-top:0;padding:0;display:grid}.table-filter-panel-body.filter-bar>.field,.table-filter-panel-body.filter-bar>.filter-bar-actions{min-width:0}.table-filter-panel-body.filter-bar>.filter-bar-actions{grid-column:1/-1}.table-filter-panel-body .filter-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;height:auto}.table-filter-panel-body .filter-bar-summary{margin-left:auto}.table-filter-panel-body .field{--field-label-color:color-mix(in srgb, var(--color-primary) 88%, var(--table-filter-accent) 12%);--field-value-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-muted) 66%)}.table-filter-panel-body input,.table-filter-panel-body select{border-color:color-mix(in srgb, var(--table-filter-accent) 18%, var(--color-edge));background:color-mix(in srgb, var(--color-surface-raised) 90%, var(--table-filter-accent) 10%);transition:border-color .15s,background-color .15s,color .15s}.table-filter-panel-body input::placeholder{color:color-mix(in srgb, var(--color-primary) 24%, var(--color-muted) 76%)}.table-filter-panel-body input:hover,.table-filter-panel-body select:hover{border-color:color-mix(in srgb, var(--table-filter-accent) 28%, var(--color-edge-subtle));background:color-mix(in srgb, var(--color-surface-hover) 92%, var(--table-filter-accent) 8%);color:color-mix(in srgb, var(--color-primary) 46%, var(--color-muted) 54%)}.table-filter-panel-body input:focus,.table-filter-panel-body select:focus{border-color:color-mix(in srgb, var(--table-filter-accent) 54%, var(--color-edge));background:color-mix(in srgb, var(--color-surface-hover) 82%, var(--table-filter-accent) 18%);color:var(--field-value-color)}.table-filter-layout-content,.table-filter-layout-content>*{min-width:0}.table-filter-layout-content>.table-wrap{margin-top:0}.field{--field-label-color:var(--color-primary);--field-value-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-muted) 66%);flex-direction:column;gap:5px;min-width:0;display:flex}.field span{font-size:calc(10px * var(--font-scale));color:var(--field-label-color);text-transform:uppercase;letter-spacing:.09em;font-weight:500}.field input,.field select,.field textarea,.field .library-input{color:var(--field-value-color)}input,select,button{font:inherit}input,select{border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:var(--color-surface-raised);height:32px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));padding:0 10px;transition:border-color .15s,background-color .15s}input[type=file]{align-items:center;height:auto;min-height:36px;padding:4px 8px;display:flex}input[type=file]::file-selector-button{border:1px solid var(--color-edge);border-radius:calc(var(--radius-sm) - 1px);background:color-mix(in srgb, var(--color-surface-hover) 74%, var(--color-surface-raised));height:26px;color:var(--color-primary);font:inherit;cursor:pointer;margin:0 10px 0 0;padding:0 10px}input[type=file]:hover::file-selector-button{background:color-mix(in srgb, var(--color-surface-hover) 88%, var(--color-surface-raised))}input::placeholder{color:color-mix(in srgb, var(--color-muted) 75%, transparent)}input:hover,select:hover{border-color:var(--color-edge-subtle);background:var(--color-surface-hover)}input:focus,select:focus,button:focus{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);outline:none}.table-wrap{border:1px solid var(--color-edge);border-radius:var(--radius-md);overscroll-behavior-x:contain;background:var(--color-surface-card);margin-top:12px;overflow:auto}.table-scroll-table{width:max-content;min-width:max(100%, var(--table-scroll-min-width,0px))}.pagination-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pagination-summary,.pagination-page{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);font-family:var(--font-mono)}.pagination-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.pagination-page{text-align:center;min-width:74px}.pagination-button{min-width:84px}.client-masters-section,.io-hub-panel{margin-top:12px}.client-masters-section h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin:0}.client-masters-filter-bar{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:start}.client-masters-filter-actions{grid-column:1/-1;justify-content:space-between;gap:10px}.column-selector{position:relative}.column-selector summary{border:1px solid var(--color-edge);background:var(--color-surface-raised);height:32px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));cursor:pointer;align-items:center;padding:0 10px;list-style:none;transition:border-color .15s,background-color .15s;display:flex}.column-selector summary::-webkit-details-marker{display:none}.column-selector summary:hover{border-color:var(--color-edge-subtle);background:var(--color-surface-hover)}.column-selector[open] summary{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.column-selector-menu{z-index:5;border:1px solid var(--color-edge);background:var(--color-surface-card);gap:6px;min-width:240px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #00000059}.column-selector-option{font-size:calc(12px * var(--font-scale));color:var(--color-primary);align-items:center;gap:8px;display:flex}.column-selector-option input{height:auto;margin:0}.column-selector-option-locked{color:var(--color-secondary)}.column-selector-option-locked input{accent-color:var(--color-secondary)}.client-masters-budget-table{--table-scroll-min-width:780px}.budget-percent-indicator{border:1px solid var(--color-edge);min-width:78px;font-family:var(--font-mono);align-items:center;padding:4px 8px;display:inline-flex}.budget-percent-low{color:var(--budget-percent-low-fg);background:color-mix(in srgb, #7a1f1f 28%, var(--color-surface-raised));border-color:color-mix(in srgb, #d04f4f 35%, var(--color-edge))}.budget-percent-mid{color:var(--budget-percent-mid-fg);background:color-mix(in srgb, #6d5412 32%, var(--color-surface-raised));border-color:color-mix(in srgb, #e0b74c 38%, var(--color-edge))}.budget-percent-high{color:var(--budget-percent-high-fg);background:color-mix(in srgb, #1f5a2c 30%, var(--color-surface-raised));border-color:color-mix(in srgb, #4fb36a 38%, var(--color-edge))}.budget-percent-over{color:var(--budget-percent-over-fg);background:color-mix(in srgb, #7a4313 30%, var(--color-surface-raised));border-color:color-mix(in srgb, #e0872f 40%, var(--color-edge))}.budget-percent-neutral{color:var(--budget-percent-neutral-fg);background:var(--color-surface-raised)}.client-masters-main-wrap{width:100%;overflow:auto hidden}.client-masters-main-table{table-layout:auto}.client-masters-main-table th,.client-masters-main-table td{vertical-align:top;white-space:nowrap;padding:5px 6px}.client-masters-main-table th{font-size:calc(9px * var(--font-scale));letter-spacing:.08em}.client-masters-main-table td{font-size:calc(11px * var(--font-scale));line-height:1.3}.client-masters-main-table .mono{font-size:calc(10px * var(--font-scale))}.client-masters-col-campaign-id{min-width:148px}.client-masters-col-podcast{min-width:176px}.client-masters-col-network{min-width:152px}.client-masters-col-copy{min-width:220px}.client-masters-col-podcast,.client-masters-col-network,.client-masters-col-copy{white-space:nowrap}.client-masters-col-start-date{min-width:104px}.client-masters-col-media-type{min-width:120px}.client-masters-col-invoiced,.client-masters-col-io-file{min-width:92px}.client-masters-col-spend,.client-masters-col-impressions{min-width:104px}.client-masters-col-action{z-index:2;background:var(--color-surface-card);min-width:142px;box-shadow:-1px 0 0 var(--color-edge), -10px 0 14px #00000038;position:sticky;right:0}.client-masters-main-table th.client-masters-col-action{z-index:3}.client-masters-main-table tbody tr:hover .client-masters-col-action{background:var(--color-surface-hover)}.client-masters-main-table tbody tr.client-masters-row-needs-qa td{background:color-mix(in srgb, var(--color-orange) 16%, var(--color-surface-card))}.client-masters-main-table tbody tr.client-masters-row-needs-qa:hover td{background:color-mix(in srgb, var(--color-orange) 24%, var(--color-surface-hover))}.client-masters-main-table tbody tr.client-masters-row-needs-qa .client-masters-col-action{background:color-mix(in srgb, var(--color-orange) 18%, var(--color-surface-card))}.client-masters-main-table tbody tr.client-masters-row-needs-qa:hover .client-masters-col-action{background:color-mix(in srgb, var(--color-orange) 28%, var(--color-surface-hover))}.client-masters-action-muted{min-height:28px;color:var(--color-muted);font-size:calc(11px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.client-masters-invoiced-badge{border:1px solid var(--color-edge);min-width:52px;font-family:var(--font-mono);text-transform:lowercase;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.client-masters-invoiced-badge.is-true{color:var(--surface-success-fg);background:color-mix(in srgb, #1f5a2c 30%, var(--color-surface-raised));border-color:color-mix(in srgb, #4fb36a 38%, var(--color-edge))}.client-masters-invoiced-badge.is-false{color:var(--surface-orange-fg);background:color-mix(in srgb, #7a4313 30%, var(--color-surface-raised));border-color:color-mix(in srgb, #e0872f 40%, var(--color-edge))}.airchecks-page{gap:12px;display:grid}.airchecks-page>*{min-width:0}.airchecks-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}:is(.airchecks-tabs,.airchecks-tab-list){align-items:center;gap:8px;margin-top:16px;display:flex}.airchecks-page-tabs{flex-wrap:wrap}.airchecks-table-layout{min-width:0;margin-top:0}.airchecks-tab{border:1px solid var(--color-edge);background:var(--color-surface-card);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:calc(11px * var(--font-scale));cursor:pointer;padding:8px 12px;transition:border-color .15s,background-color .15s,color .15s}.airchecks-tab:hover{border-color:var(--color-edge-subtle);background:var(--color-surface-hover);color:var(--color-primary)}.airchecks-tab.is-active{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-edge));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-card));color:var(--color-accent)}.airchecks-section{border:1px solid var(--color-edge);background:var(--color-surface-card);gap:12px;min-width:0;padding:12px;display:grid}.airchecks-section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.airchecks-section-header h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.library-page{gap:12px;display:grid}.library-tabs{flex-wrap:wrap}.library-section{border:1px solid var(--color-edge);background:var(--color-surface-card);gap:12px;padding:12px;display:grid}.library-section-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.library-section-header h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 4px}.library-section-header p{color:var(--color-muted);font-size:calc(11px * var(--font-scale));margin:0}.library-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.library-filter-group{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.library-filter-field{flex-direction:column;gap:4px;display:flex}.library-filter-field span,.library-create-field span{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.library-filter-input{border:1px solid var(--color-edge);background:var(--color-surface-raised);min-width:148px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));padding:8px 10px}.library-status{font-size:calc(11px * var(--font-scale));letter-spacing:.04em;margin:0}.library-status-success{color:var(--surface-success-fg)}.library-status-error{color:var(--surface-danger-fg)}.library-table-wrap{max-height:min(68vh,960px)}.library-table{min-width:max-content}.library-table th,.library-table td{white-space:nowrap;vertical-align:top}.library-table td{font-size:calc(11px * var(--font-scale))}.library-cell{min-width:140px}.library-cell-readonly{color:var(--color-muted)}.library-cell-mono{font-family:var(--font-mono)}.library-actions-heading,.library-actions-cell{background:var(--color-surface-card);position:sticky;right:0}.library-actions-cell{min-width:160px}.library-action-stack{justify-content:flex-end;gap:8px;display:flex}.library-input{box-sizing:border-box;border:1px solid var(--color-edge);background:var(--color-surface-raised);width:100%;min-width:140px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));padding:8px 10px}.library-create-dialog{width:min(980px,100%)}.library-create-form{gap:12px;margin-top:12px;display:grid}.library-create-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.library-create-field{gap:4px;display:grid}.library-create-error{color:var(--color-danger);font-size:calc(12px * var(--font-scale));margin:0}.library-dialog-table-name{color:var(--color-primary);font-family:var(--font-mono)}.copy-filter-actions{grid-column:1/-1}.copy-table-wrap{max-height:min(72vh,960px)}.copy-cell-wrap{white-space:normal;min-width:260px}.copy-editor-dialog{width:min(1080px,100%);max-height:calc(100vh - 40px);overflow:auto}.copy-editor-grid{grid-template-columns:repeat(3, minmax(0, var(--form-track-wide)));justify-content:start;gap:10px;margin-top:12px;display:grid}.copy-editor-field-wide{grid-column:span 3}.copy-editor-field-expanded{grid-column:span 2}.copy-editor-textarea,.copy-editor-grid textarea.library-input{resize:vertical;min-height:110px}.copy-editor-textarea-compact{min-height:58px!important}.copy-create-bar{grid-template-columns:repeat(3, minmax(0, var(--form-track-standard)));align-items:start;width:fit-content;max-width:100%}.copy-distribution-bar{grid-template-columns:max-content max-content max-content auto;align-items:start;width:fit-content;max-width:100%}.copy-distribution-bar>.filter-bar-actions{align-self:end;height:auto}.copy-distribution-header{grid-template-columns:max-content minmax(18rem,1fr);align-items:start;gap:12px;display:grid}.copy-distribution-status{min-width:0;margin-top:14px}.copy-distribution-status .io-process{margin-top:0}.copy-create-card{border:1px solid var(--color-edge);background:var(--color-surface-panel);margin-top:14px;padding:14px}.copy-create-section .copy-create-card{width:fit-content;max-width:100%}.copy-distribution-card{gap:14px;display:grid}.copy-distribution-workspace{grid-template-columns:minmax(0,40rem) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.copy-distribution-preview{gap:10px;min-width:0;display:grid}.copy-code-meta{color:var(--color-secondary);font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.copy-distribution-workspace .copy-create-card{margin-top:12px}.copy-create-grid{margin-top:0}.copy-create-inline-row{grid-template-columns:repeat(3, minmax(0, var(--form-track-wide)));justify-content:start;gap:10px;display:grid}.copy-distribution-builder{justify-content:start;gap:10px;display:grid}.copy-distribution-row{grid-template-columns:minmax(0, var(--form-track-wide)) 140px auto;justify-content:start;align-items:end;gap:10px;max-width:100%;display:grid}.copy-distribution-row-select,.copy-distribution-row-select select{min-width:0}.copy-distribution-row-percent{min-width:120px}.copy-code-input{width:50%;min-width:7rem;max-width:100%}.copy-code-input.is-dirty{border-color:color-mix(in srgb, var(--color-violet) 54%, var(--color-edge));background:color-mix(in srgb, var(--color-violet) 12%, var(--color-surface-card))}.copy-code-input.is-saving{opacity:.72}.copy-distribution-row-actions{align-items:end;display:flex}.copy-distribution-toolbar{justify-content:flex-start;display:flex}.copy-distribution-meta{align-items:flex-start}.copy-id-input{border:1px solid var(--color-edge);background:var(--color-surface-raised);align-items:stretch;width:100%;min-height:34px;display:flex}.copy-id-input-prefix{border-right:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-edge) 28%, var(--color-surface));min-width:56px;color:var(--color-secondary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.copy-id-input-field.library-input{background:0 0;border:0;min-width:0}.copy-id-input-field.library-input:focus{outline:none}.copy-create-actions{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.copy-create-meta{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));flex-direction:column;gap:4px;display:flex}.copy-create-hint{color:var(--color-muted)}.airchecks-threshold-field{min-width:140px;max-width:180px}.airchecks-section-controls{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.airchecks-inline-toggle{border:1px solid var(--color-edge);background:var(--color-surface-raised);min-height:32px;color:var(--color-primary);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.airchecks-inline-toggle input{margin:0}.airchecks-empty{color:var(--color-muted);font-size:calc(12px * var(--font-scale));border:1px dashed var(--color-edge);margin:0;padding:16px 12px}.airchecks-table-panel,.airchecks-table-wrap{min-width:0}.airchecks-table-wrap{max-width:100%}.airchecks-table{--table-scroll-min-width:1180px}.airchecks-table th.airchecks-col-copy,.airchecks-table td.airchecks-col-copy,.airchecks-table th.airchecks-col-link,.airchecks-table td.airchecks-col-link{max-width:clamp(18rem,24vw,26rem)}.airchecks-table td:first-child,.airchecks-table td:nth-child(5){white-space:nowrap}.airchecks-table td.airchecks-col-copy,.airchecks-table td.airchecks-col-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.airchecks-link{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.airchecks-action-header,.airchecks-action-cell{text-align:center;white-space:nowrap;width:132px}.airchecks-sticky-action{z-index:2;background:var(--color-surface-card);box-shadow:-1px 0 0 var(--color-edge), -10px 0 14px #00000038;position:sticky;right:0}.airchecks-table th.airchecks-sticky-action{z-index:4;background:var(--color-surface-raised)}.airchecks-table tbody tr:hover .airchecks-sticky-action{background:var(--color-surface-hover)}.airchecks-editor-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.airchecks-editor-form{margin-top:12px}.airchecks-editor-state{border:1px solid color-mix(in srgb, var(--color-info) 28%, var(--color-edge));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface-raised));align-items:center;gap:12px;min-height:92px;margin-top:12px;padding:14px;display:flex}.airchecks-editor-state.is-error{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-raised))}.airchecks-editor-state-indicator{background:var(--color-info);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-info) 14%, transparent);border-radius:999px;flex:none}.airchecks-editor-state.is-error .airchecks-editor-state-indicator{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 14%, transparent)}.airchecks-editor-state-copy{flex:auto;min-width:0}.airchecks-editor-state-copy h4{font-size:calc(13px * var(--font-scale));color:var(--color-primary);margin:0}.airchecks-editor-state-copy p{color:var(--color-secondary);margin:6px 0 0}.airchecks-editor-state-action{flex:none;margin-top:0}.airchecks-editor-status{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:0 auto 0 0}.airchecks-editor-status.is-success{color:var(--color-accent)}.airchecks-editor-status.is-error{color:var(--color-danger)}.airchecks-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.airchecks-editor-grid .field{min-width:0}.airchecks-editor-grid .field input,.airchecks-editor-grid .field textarea{width:100%}.airchecks-editor-notes-field{grid-column:1/-1}.airchecks-table tbody tr.airchecks-row-highlight-warning{background:color-mix(in srgb, #d7a629 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-warning:hover{background:color-mix(in srgb, #d7a629 20%, var(--color-surface-hover))}.airchecks-table tbody tr.airchecks-row-highlight-warning .airchecks-sticky-action{background:color-mix(in srgb, #d7a629 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-warning:hover .airchecks-sticky-action{background:color-mix(in srgb, #d7a629 20%, var(--color-surface-hover))}.airchecks-table tbody tr.airchecks-row-highlight-healthy{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-healthy:hover{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface-hover))}.airchecks-table tbody tr.airchecks-row-highlight-healthy .airchecks-sticky-action{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-healthy:hover .airchecks-sticky-action{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface-hover))}.airchecks-table tbody tr.airchecks-row-highlight-critical{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-critical:hover{background:color-mix(in srgb, var(--color-danger) 20%, var(--color-surface-hover))}.airchecks-table tbody tr.airchecks-row-highlight-critical .airchecks-sticky-action{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-card))}.airchecks-table tbody tr.airchecks-row-highlight-critical:hover .airchecks-sticky-action{background:color-mix(in srgb, var(--color-danger) 20%, var(--color-surface-hover))}.budget-tracker-page{--budget-tracker-col-1-width:140px;--budget-tracker-col-2-width:140px;--budget-tracker-col-3-width:140px;--budget-tracker-col-4-width:132px;--budget-tracker-month-divider-width:4px;flex-direction:column;flex:auto;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow-x:hidden}.deal-engine-page{--budget-tracker-col-1-width:168px;--budget-tracker-col-2-width:168px;--budget-tracker-col-3-width:148px;--budget-tracker-col-4-width:124px;flex-direction:column;flex:auto;min-height:0;display:flex}.deal-engine-client-field{min-width:min(320px,100%)}.deal-engine-filter-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.deal-engine-filter-shell>.table-filter-layout{flex:auto;min-height:0}.deal-engine-client-logo-stage{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:min(220px,100% - 132px);padding:0 12px;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.deal-engine-client-logo{object-fit:contain;width:auto;max-width:min(160px,22vw);max-height:38px;display:block}.deal-engine-kpi-digest{border:1px solid color-mix(in srgb, var(--color-info) 30%, var(--color-edge));background:color-mix(in srgb, var(--color-info) 10%, var(--color-surface-card));width:100%;min-width:0;padding:10px 12px}.deal-engine-kpi-digest-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.deal-engine-kpi-digest-item{grid-template-rows:auto auto;align-content:start;gap:6px;min-width:0;display:grid}.deal-engine-kpi-digest-metric{border-bottom:1px solid color-mix(in srgb, var(--color-info) 32%, var(--color-edge));color:color-mix(in srgb, var(--color-info) 72%, var(--color-primary));font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;text-align:center;padding-bottom:4px;font-weight:600}.deal-engine-kpi-digest-range{color:var(--color-secondary);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:flex}.deal-engine-kpi-digest-separator{color:color-mix(in srgb, var(--color-info) 48%, var(--color-secondary))}.deal-engine-metric-toggle-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.deal-engine-metric-toggle{border:1px solid var(--color-edge);background:var(--color-surface-raised);min-height:24px;color:var(--color-secondary);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;transition:border-color .15s,background-color .15s,color .15s}.deal-engine-metric-toggle.is-active{border-color:color-mix(in srgb, var(--color-info) 42%, var(--color-edge));background:color-mix(in srgb, var(--color-info) 18%, var(--color-surface-hover));color:color-mix(in srgb, var(--color-info) 64%, var(--color-primary))}.deal-engine-metric-toggle.is-inactive{opacity:.7}.deal-engine-metric-toggle:hover{border-color:var(--color-edge-subtle);background:var(--color-surface-hover);color:var(--color-primary)}.deal-engine-metric-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-info) 56%, var(--color-edge));outline:none}.budget-tracker-page>*{min-width:0;min-height:0}.budget-tracker-tabs{gap:7px}.budget-tracker-tabs .airchecks-tab{font-size:calc(10px * var(--font-scale));padding:7px 11px}.budget-tracker-section{border:1px solid var(--color-edge);background:var(--color-surface-card);width:100%;min-width:0;max-width:100%;padding:12px;overflow-x:hidden}.budget-tracker-drilldown-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.budget-tracker-drilldown-panel{max-height:var(--budget-tracker-drilldown-panel-max-height,none);flex-direction:column;min-height:0;display:flex;overflow:hidden}.budget-tracker-drilldown-panel[hidden]{display:none}.budget-tracker-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-tracker-section-header h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.budget-tracker-filter-bar{grid-template-columns:repeat(4, minmax(0, var(--form-track-standard)));align-items:end;margin-top:12px}.budget-tracker-drilldown-filter-bar{grid-template-columns:repeat(3,minmax(180px,300px));align-items:end}.budget-tracker-drilldown-layout{flex:auto;gap:9px;min-height:0;margin-top:0}.budget-tracker-drilldown-layout-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.budget-tracker-add-budget-bar{grid-template-columns:repeat(5, minmax(0, var(--form-track-standard)));align-items:end;margin-top:12px}.budget-tracker-filter-actions{gap:10px}.budget-tracker-add-budget-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.budget-tracker-add-budget-meta{min-width:0;color:var(--color-secondary);font-size:calc(12px * var(--font-scale));gap:6px;display:grid}.budget-tracker-add-budget-status.is-success{color:var(--color-success)}.budget-tracker-add-budget-status.is-error{color:var(--color-danger)}.budget-tracker-add-budget-status.is-saving{color:var(--color-warning)}.budget-tracker-months-field{position:relative}.budget-tracker-month-button{border:1px solid var(--color-edge);background:var(--color-surface-raised);width:100%;height:32px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));text-align:left;cursor:pointer;padding:0 10px;transition:border-color .15s,background-color .15s}.budget-tracker-month-button:hover{border-color:var(--color-edge-subtle);background:var(--color-surface-hover)}.budget-tracker-month-menu{z-index:5;border:1px solid var(--color-edge);background:var(--color-surface-card);gap:6px;min-width:240px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #00000059}.budget-tracker-month-option{font-size:calc(12px * var(--font-scale));color:var(--color-primary);align-items:center;gap:8px;display:flex}.budget-tracker-month-option input{margin:0}.budget-tracker-matrix-wrap{align-items:stretch;width:100%;min-width:0;max-width:100%;margin-top:12px;display:flex;overflow:auto hidden}.budget-tracker-matrix-table{--budget-tracker-header-row-1-offset:22px;width:max(100%, max-content);table-layout:auto;border-collapse:separate;border-spacing:0;align-self:stretch;min-width:0;min-height:100%}.budget-tracker-matrix-table th,.budget-tracker-matrix-table td{vertical-align:top;white-space:nowrap;padding:5px 6px}.budget-tracker-matrix-table th{font-size:calc(9px * var(--font-scale));letter-spacing:.08em}.budget-tracker-matrix-table td{font-size:calc(11px * var(--font-scale));line-height:1.3}.budget-tracker-matrix-table .mono{font-size:calc(10px * var(--font-scale))}.budget-tracker-matrix-table thead tr.budget-tracker-header-row-1>th{z-index:5;background:var(--color-surface-raised);box-shadow:inset 0 -1px 0 var(--color-edge);background-clip:padding-box;position:sticky;top:0}.budget-tracker-matrix-table thead tr.budget-tracker-header-row-2>th{top:var(--budget-tracker-header-row-1-offset);z-index:4;background:var(--color-surface-raised);box-shadow:inset 0 -1px 0 var(--color-edge);background-clip:padding-box;position:sticky}.budget-tracker-identity-col{min-width:132px}.budget-tracker-sticky-col{background:var(--color-surface-card);z-index:2;position:sticky}.budget-tracker-matrix-table th.budget-tracker-sticky-col{background:var(--color-surface-raised);z-index:4}.budget-tracker-matrix-table thead tr.budget-tracker-header-row-1>th.budget-tracker-sticky-col{z-index:7}.budget-tracker-matrix-table thead tr.budget-tracker-header-row-2>th.budget-tracker-sticky-col{z-index:6}.budget-tracker-sticky-col-1{min-width:var(--budget-tracker-col-1-width);width:var(--budget-tracker-col-1-width);left:0}.budget-tracker-sticky-col-2{left:var(--budget-tracker-col-1-width);min-width:var(--budget-tracker-col-2-width);width:var(--budget-tracker-col-2-width)}.budget-tracker-sticky-col-3{left:calc(var(--budget-tracker-col-1-width) + var(--budget-tracker-col-2-width));min-width:var(--budget-tracker-col-3-width);width:var(--budget-tracker-col-3-width);box-shadow:2px 0 0 var(--color-edge)}.budget-tracker-sticky-col-4{left:calc(var(--budget-tracker-col-1-width) + var(--budget-tracker-col-2-width) + var(--budget-tracker-col-3-width));min-width:var(--budget-tracker-col-4-width);width:var(--budget-tracker-col-4-width);box-shadow:2px 0 0 var(--color-edge)}.budget-tracker-person-cell{background-clip:padding-box}.budget-tracker-person-cell.is-colored{background:linear-gradient(90deg, color-mix(in srgb, var(--budget-tracker-person-color) 38%, var(--color-surface-card)) 0%, color-mix(in srgb, var(--budget-tracker-person-color) 18%, var(--color-surface-card)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--budget-tracker-person-color) 34%, var(--color-edge));font-weight:600}.budget-tracker-month-header{text-align:left;min-width:540px;color:var(--color-warning);border-left:var(--budget-tracker-month-divider-width) solid var(--color-edge)}.budget-tracker-metric-header{min-width:90px}.budget-tracker-month-accent{background:var(--budget-tracker-month-accent)}.budget-tracker-percent-header,.budget-tracker-percent-cell{text-align:center}.budget-tracker-percent-cell .budget-percent-indicator{justify-content:center}#budget-tracker-panel-overview{--budget-tracker-col-1-width:158px;--budget-tracker-col-2-width:158px;--budget-tracker-col-3-width:158px;flex-direction:column;min-height:0;display:flex}#budget-tracker-panel-overview[hidden],#budget-tracker-panel-client-drilldown[hidden],#budget-tracker-panel-add-budget[hidden]{display:none}#budget-tracker-panel-overview .table-filter-layout{gap:9px;min-height:0;margin-top:9px}#budget-tracker-panel-overview .table-filter-layout-content{flex-direction:column;min-height:0;display:flex}#budget-tracker-panel-overview .table-filter-layout-toolbar{gap:9px}#budget-tracker-panel-overview .table-filter-toggle{border-radius:0;width:42px;height:42px}#budget-tracker-panel-overview .table-filter-panel{border-radius:0}#budget-tracker-panel-client-drilldown .table-filter-layout{flex:auto;gap:9px;min-height:0;margin-top:0}#budget-tracker-panel-client-drilldown .table-filter-layout-content{flex-direction:column;flex:auto;min-height:0;display:flex}#budget-tracker-panel-client-drilldown .table-filter-layout-toolbar{gap:9px}#budget-tracker-panel-client-drilldown .table-filter-toggle{border-radius:0;width:42px;height:42px}#budget-tracker-panel-client-drilldown .table-filter-panel{border-radius:0}#budget-tracker-panel-client-drilldown .budget-tracker-section{flex-direction:column;flex:auto;min-height:0;padding:9px;display:flex}#budget-tracker-panel-client-drilldown .budget-tracker-section-header h2{font-size:calc(12px * var(--font-scale));letter-spacing:.1em;line-height:1.08}#budget-tracker-panel-overview .budget-tracker-section{flex-direction:column;min-height:0;padding:9px;display:flex}#budget-tracker-panel-overview .budget-tracker-section-header h2{font-size:calc(12px * var(--font-scale));letter-spacing:.1em;line-height:1.08}#budget-tracker-panel-overview .budget-tracker-matrix-wrap{max-height:var(--budget-tracker-overview-matrix-max-height,none);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-height:0;margin-top:8px;overflow:auto}#budget-tracker-panel-overview .budget-tracker-matrix-table th,#budget-tracker-panel-overview .budget-tracker-matrix-table td{padding:2px 8px}#budget-tracker-panel-overview .budget-tracker-matrix-table th{--budget-tracker-header-row-1-offset:19px;font-size:calc(11px * var(--font-scale));letter-spacing:.06em;line-height:1.12}#budget-tracker-panel-overview .budget-tracker-matrix-table td{font-size:calc(12px * var(--font-scale));line-height:1.2}#budget-tracker-panel-overview .budget-tracker-matrix-table .mono{font-size:calc(11px * var(--font-scale))}#budget-tracker-panel-overview .budget-tracker-matrix-table .table-sort-button{gap:5px;padding:2px 7px}#budget-tracker-panel-overview .budget-tracker-matrix-table .table-sort-indicator{font-size:calc(10px * var(--font-scale))}#budget-tracker-panel-overview .budget-tracker-identity-col{min-width:158px}#budget-tracker-panel-overview .budget-tracker-month-header{min-width:588px}#budget-tracker-panel-overview .budget-tracker-metric-header{min-width:98px}#budget-tracker-panel-overview .budget-tracker-percent-cell .budget-percent-indicator{min-width:58px;font-size:calc(11px * var(--font-scale));padding:1px 5px}#deal-engine-panel-client-performance-overview .table-filter-layout{flex:auto;gap:9px;min-height:0;margin-top:9px}#deal-engine-panel-client-performance-overview{--budget-tracker-col-1-width:96px;--budget-tracker-col-2-width:210px;--budget-tracker-col-3-width:210px;--budget-tracker-col-4-width:185px;--deal-engine-col-5-width:155px;--budget-tracker-matrix-max-height:clamp(360px, calc(100dvh - 290px), 840px);flex-direction:column;flex:auto;min-height:0;display:flex}#deal-engine-panel-client-performance-overview .table-filter-layout-content{flex-direction:column;flex:auto;min-height:0;display:flex}#deal-engine-panel-client-performance-overview .budget-tracker-section{flex-direction:column;flex:auto;min-height:0;padding:9px;display:flex}#deal-engine-panel-client-performance-overview .budget-tracker-section-header{flex-wrap:wrap;align-items:flex-start}#deal-engine-panel-client-performance-overview .budget-tracker-section-header h2{font-size:calc(12px * var(--font-scale));letter-spacing:.1em;line-height:1.08}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-wrap{height:0;min-height:min(100%, var(--budget-tracker-matrix-max-height));overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1 1 0;max-height:none;margin-top:8px;overflow:auto}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table th,#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table td{padding:2px 8px}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table th{--budget-tracker-header-row-1-offset:27px;font-size:calc(11px * var(--font-scale));letter-spacing:.06em;line-height:1.12}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table thead tr.budget-tracker-header-row-1>th[rowspan]{vertical-align:bottom;padding-bottom:7px}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table thead tr.budget-tracker-header-row-1>th:not([rowspan]){padding-top:5px;padding-bottom:9px}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table td{font-size:calc(12px * var(--font-scale));line-height:1.2}#deal-engine-panel-client-performance-overview .budget-tracker-matrix-table .mono{font-size:calc(11px * var(--font-scale))}#deal-engine-panel-client-performance-overview .budget-tracker-identity-col{min-width:165px}#deal-engine-panel-client-performance-overview .deal-engine-podcast-col{white-space:normal;overflow-wrap:anywhere;word-break:break-word}#deal-engine-panel-client-performance-overview .deal-engine-action-col{min-width:var(--budget-tracker-col-1-width);width:var(--budget-tracker-col-1-width);text-align:center}#deal-engine-panel-client-performance-overview .deal-engine-action-sticky{left:0}#deal-engine-panel-client-performance-overview .deal-engine-sticky-col-5{left:calc(var(--budget-tracker-col-1-width) + var(--budget-tracker-col-2-width) + var(--budget-tracker-col-3-width) + var(--budget-tracker-col-4-width));min-width:var(--deal-engine-col-5-width);width:var(--deal-engine-col-5-width)}#deal-engine-panel-client-performance-overview .budget-tracker-sticky-col-3,#deal-engine-panel-client-performance-overview .budget-tracker-sticky-col-4{box-shadow:none}#deal-engine-panel-client-performance-overview .deal-engine-sticky-divider{box-shadow:2px 0 0 var(--color-edge)}#deal-engine-panel-client-performance-overview .budget-tracker-month-header{min-width:432px;padding-right:12px}#deal-engine-panel-client-performance-overview .budget-tracker-metric-header{min-width:155px}.deal-engine-matrix-table td.deal-engine-value-cell{font-family:var(--font-mono)}.deal-engine-matrix-table td.deal-engine-kpi-cell{font-weight:600}.deal-engine-matrix-table td.deal-engine-kpi-tone-good{color:var(--budget-percent-high-fg);background:color-mix(in srgb, var(--budget-percent-high-fg) 12%, var(--color-surface-card))}.deal-engine-matrix-table td.deal-engine-kpi-tone-mid{color:var(--budget-percent-mid-fg);background:color-mix(in srgb, var(--budget-percent-mid-fg) 14%, var(--color-surface-card))}.deal-engine-matrix-table td.deal-engine-kpi-tone-poor{color:var(--budget-percent-low-fg);background:color-mix(in srgb, var(--budget-percent-low-fg) 12%, var(--color-surface-card))}.deal-engine-matrix-table td.deal-engine-kpi-no-outcome{color:color-mix(in srgb, #ffcdc6 88%, var(--color-primary));background:linear-gradient(180deg, color-mix(in srgb, #4d0e14 78%, var(--color-surface-card)) 0%, color-mix(in srgb, #2a060a 88%, var(--color-surface-card)) 100%);outline:1px dashed color-mix(in srgb, #ff8c82 72%, var(--color-edge));outline-offset:-3px}.deal-engine-drilldown-trigger{width:100%;min-width:0}.budget-tracker-month-accent-1{--budget-tracker-month-accent:color-mix(in srgb, #f3b6c7 38%, var(--color-surface-card))}.budget-tracker-month-accent-2{--budget-tracker-month-accent:color-mix(in srgb, #9edfd8 38%, var(--color-surface-card))}.budget-tracker-month-accent-3{--budget-tracker-month-accent:color-mix(in srgb, #f3d085 38%, var(--color-surface-card))}.budget-tracker-month-accent-4{--budget-tracker-month-accent:color-mix(in srgb, #a8c7f1 38%, var(--color-surface-card))}.budget-tracker-month-accent-5{--budget-tracker-month-accent:color-mix(in srgb, #f3b38e 38%, var(--color-surface-card))}.budget-tracker-month-accent-6{--budget-tracker-month-accent:color-mix(in srgb, #a9df9e 38%, var(--color-surface-card))}.budget-tracker-month-accent-7{--budget-tracker-month-accent:color-mix(in srgb, #d8b6f1 38%, var(--color-surface-card))}.budget-tracker-month-accent-8{--budget-tracker-month-accent:color-mix(in srgb, #8fd6ee 38%, var(--color-surface-card))}.budget-tracker-month-accent-9{--budget-tracker-month-accent:color-mix(in srgb, #f1b0dc 38%, var(--color-surface-card))}.budget-tracker-month-accent-10{--budget-tracker-month-accent:color-mix(in srgb, #d7e38b 38%, var(--color-surface-card))}.budget-tracker-month-accent-11{--budget-tracker-month-accent:color-mix(in srgb, #f3c1a2 38%, var(--color-surface-card))}.budget-tracker-month-accent-12{--budget-tracker-month-accent:color-mix(in srgb, #c0c1f5 38%, var(--color-surface-card))}.budget-tracker-month-start{border-left:var(--budget-tracker-month-divider-width) solid var(--color-edge)}.budget-drilldown-grid{flex:auto;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.budget-drilldown-card{border:1px solid var(--color-edge);background:var(--color-surface-raised);flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.budget-drilldown-card-header{gap:4px;display:grid}.budget-drilldown-card-header h3{font-family:var(--font-pixel);font-size:calc(16px * var(--font-scale));letter-spacing:.04em;color:var(--color-primary);text-transform:lowercase;margin:0}.budget-drilldown-card-header p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:0}.budget-drilldown-progress-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;gap:12px;min-height:0;margin-top:12px;padding-right:6px;display:grid;overflow-y:auto}.budget-drilldown-progress-item{gap:8px;display:grid}.budget-drilldown-progress-meta,.budget-drilldown-progress-values{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-drilldown-progress-meta strong{font-size:calc(12px * var(--font-scale));color:var(--color-primary)}.budget-drilldown-progress-meta span{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);font-family:var(--font-mono)}.budget-drilldown-progress-values{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.budget-drilldown-progress-values .budget-percent-indicator{white-space:nowrap;min-width:0;font-size:calc(9px * var(--font-scale));flex:0 auto;justify-content:flex-start}.budget-drilldown-progress-values .budget-percent-indicator:last-child{margin-left:auto}.budget-drilldown-progress-track{border:1px solid var(--color-edge);background:var(--color-surface-card);height:18px;position:relative;overflow:hidden}.budget-drilldown-progress-fill,.budget-drilldown-progress-forecast{position:absolute;top:0;bottom:0;left:0}.budget-drilldown-progress-fill{opacity:.95}.budget-drilldown-progress-forecast{opacity:.45;box-sizing:border-box;border-right:2px dashed}.budget-drilldown-progress-fill.budget-percent-low,.budget-drilldown-progress-forecast.budget-percent-low{background:color-mix(in srgb, #7a1f1f 40%, var(--color-surface-raised));color:var(--budget-percent-low-fg)}.budget-drilldown-progress-fill.budget-percent-mid,.budget-drilldown-progress-forecast.budget-percent-mid{background:color-mix(in srgb, #6d5412 45%, var(--color-surface-raised));color:var(--budget-percent-mid-fg)}.budget-drilldown-progress-fill.budget-percent-high,.budget-drilldown-progress-forecast.budget-percent-high{background:color-mix(in srgb, #1f5a2c 42%, var(--color-surface-raised));color:var(--budget-percent-high-fg)}.budget-drilldown-progress-fill.budget-percent-over,.budget-drilldown-progress-forecast.budget-percent-over{background:color-mix(in srgb, #7a4313 44%, var(--color-surface-raised));color:var(--budget-percent-over-fg)}.budget-drilldown-progress-fill.budget-percent-neutral,.budget-drilldown-progress-forecast.budget-percent-neutral{background:color-mix(in srgb, var(--color-edge) 35%, var(--color-surface-raised));color:var(--budget-percent-neutral-fg)}.budget-drilldown-table-wrap{flex:auto;min-height:0;margin-top:12px;overflow:auto}.budget-drilldown-table{--table-scroll-min-width:760px}.budget-drilldown-action-cell{text-align:center;vertical-align:middle}.app-dialog.budget-editor-dialog{width:min(1400px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.budget-editor-table-wrap{max-height:min(420px,100vh - 280px);margin-top:12px;overflow:hidden auto}.budget-editor-table{table-layout:fixed;width:100%;min-width:0}.budget-editor-table th,.budget-editor-table td{vertical-align:middle;padding:8px 10px}.budget-editor-table th:first-child,.budget-editor-table td:first-child{width:25%}.budget-editor-table th:nth-child(2),.budget-editor-table td:nth-child(2){width:22%}.budget-editor-table th:nth-child(3),.budget-editor-table td:nth-child(3){width:14%}.budget-editor-table th:nth-child(4),.budget-editor-table td:nth-child(4){width:21%}.budget-editor-table th:nth-child(5),.budget-editor-table td:nth-child(5){width:18%}.budget-editor-table td:first-child,.budget-editor-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal}.budget-editor-budget-cell input{width:100%;min-width:148px;font-family:var(--font-mono);padding-inline:12px}.budget-editor-status{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:0 auto 0 0}.budget-editor-status.is-success{color:var(--color-success)}.budget-editor-status.is-error{color:var(--color-danger)}@media (width<=1200px){.budget-tracker-drilldown-section{height:auto}.budget-drilldown-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.deal-engine-drilldown-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.chart-card{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface-card);min-height:250px;padding:12px}.chart-card:first-child{grid-column:1/-1}.chart-card-header h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.chart-card-header p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:4px 0 0}.chart-empty{font-size:calc(12px * var(--font-scale));color:var(--color-muted);border:1px dashed var(--color-edge);border-radius:var(--radius-sm);margin-top:12px;padding:18px 10px}table{border-collapse:collapse;width:100%;min-width:1180px}.campaign-tracker-table{--table-scroll-min-width:1680px;table-layout:auto}.campaign-tracker-wrap{width:100%;margin-left:0;margin-right:0;overflow:auto hidden}.ios-in-flight-table{--table-scroll-min-width:1180px;table-layout:fixed}.ios-in-flight-table th,.ios-in-flight-table td{vertical-align:top;padding:6px 8px}.tracker-filter-bar{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end}.tracker-filter-actions{grid-column:1/-1}.campaign-tracker-table th,.campaign-tracker-table td{vertical-align:top;padding:5px 6px}.tracker-col-client,.tracker-col-network{width:120px;min-width:120px}.tracker-col-podcast{width:220px;min-width:220px}.tracker-col-start{width:130px;min-width:130px}.tracker-col-last-month,.tracker-col-test-renewal{width:120px;min-width:120px}.tracker-col-signed,.tracker-col-qa{width:116px;min-width:116px}.tracker-col-io-id{width:220px;min-width:220px}.tracker-col-io-file{width:84px;min-width:84px}.tracker-col-deal-notes,.tracker-col-internal-notes{white-space:nowrap;text-overflow:ellipsis;width:180px;min-width:180px;max-width:180px;overflow:hidden}.tracker-col-edit{width:88px;min-width:88px}.tracker-sticky-action{z-index:2;background:var(--color-surface-card);box-shadow:-1px 0 0 var(--color-edge), -10px 0 14px #00000038;position:sticky;right:0}.campaign-tracker-table th.tracker-sticky-action{z-index:4;background:var(--color-surface-raised)}.campaign-tracker-table tbody tr:hover .tracker-sticky-action{background:var(--color-surface-hover)}.tracker-edit-button{width:100%;min-width:0}.campaign-tracker-table th{font-size:calc(9px * var(--font-scale));letter-spacing:.08em}.campaign-tracker-table td{font-size:calc(11px * var(--font-scale));line-height:1.3}.campaign-tracker-table .mono{font-size:calc(10px * var(--font-scale))}.tracker-col-client,.tracker-col-network,.tracker-col-last-month,.tracker-col-test-renewal,.tracker-col-signed,.tracker-col-qa,.tracker-col-io-id,.tracker-col-io-file,.tracker-col-edit{white-space:nowrap;overflow-wrap:normal;word-break:normal}thead{background:var(--color-surface-raised)}th,td{text-align:left;border-bottom:1px solid var(--color-edge-subtle);padding:8px 10px}th{font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-weight:500;line-height:1.3}.table-sort-header{padding:0}.table-sort-button{width:100%;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.table-sort-button:hover{background:color-mix(in srgb, var(--color-surface-hover) 72%, transparent)}.table-sort-button:focus-visible{outline:1px solid color-mix(in srgb, var(--color-highlight) 68%, transparent);outline-offset:-1px}.table-sort-indicator{color:color-mix(in srgb, var(--color-muted) 82%, transparent);flex:none}.table-sort-button.is-asc .table-sort-indicator,.table-sort-button.is-desc .table-sort-indicator,.table-sort-button:hover .table-sort-indicator,.table-sort-button:focus-visible .table-sort-indicator{color:var(--color-primary)}td{font-size:calc(12px * var(--font-scale));color:var(--color-primary)}tbody tr:hover{background:var(--color-surface-hover)}.mono{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale))}.status-badge{border-radius:var(--radius-pill);min-width:76px;height:22px;font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.invoice-notes{white-space:nowrap;text-overflow:ellipsis;max-width:190px;color:var(--color-secondary);overflow:hidden}.tracker-link{color:var(--color-info);text-underline-offset:2px;text-decoration:underline}.tracker-notes{white-space:normal;min-width:0;max-width:none;line-height:1.35}.tracker-multiline{white-space:pre-line;min-width:88px;line-height:1.35}.in-flight-filter-bar{grid-template-columns:repeat(6,minmax(120px,1fr)) minmax(120px,auto);align-items:end}.io-col-date{width:78px}.io-col-id{width:120px}.io-col-link{width:76px}.io-col-podcast,.io-col-network{width:120px}.io-col-spend{width:82px}.io-col-start{width:96px}.io-col-notes{white-space:nowrap;text-overflow:ellipsis;width:180px;min-width:0;max-width:none;overflow:hidden}.io-col-client,.io-col-buyer,.io-col-coordinator{width:100px}.io-col-action{text-align:center;width:124px;min-width:124px;vertical-align:middle!important}.table-action-button.table-action-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:color-mix(in srgb, var(--color-danger) 88%, var(--color-primary))}.table-action-button.table-action-danger:hover{background:color-mix(in srgb, var(--color-danger) 20%, transparent)}.table-action-button.table-action-danger:disabled{opacity:.7;cursor:default}.table-action-button.is-disabled,.table-action-button[aria-disabled=true]{opacity:.72}.table-action-button.is-disabled:hover,.table-action-button[aria-disabled=true]:hover{background:0 0}.inline-status{font-size:calc(12px * var(--font-scale));font-family:var(--font-mono);margin:10px 0 0}.inline-status p{margin:0}.inline-status-info{color:var(--color-secondary)}.inline-status-success{color:var(--color-accent)}.inline-status-error{color:var(--color-danger)}.inline-status-detail{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:8px 10px}.dashboard-toast-layer{z-index:170;pointer-events:none;position:fixed;top:24px;right:24px}.dashboard-toast{border:1px solid color-mix(in srgb, var(--color-edge) 80%, white 20%);background:color-mix(in srgb, var(--color-surface-raised) 92%, black 8%);min-width:220px;max-width:320px;font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));padding:12px 14px;line-height:1.4;box-shadow:0 18px 40px #00000061}.dashboard-toast-error{color:var(--color-danger)}.table-actions{width:128px}.io-col-action-stack{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto;display:flex}.io-col-action-stack .table-action-button{justify-content:center;width:98px}.table-action-button{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:var(--radius-sm);font-size:calc(11px * var(--font-scale));cursor:pointer;padding:7px 10px;font-weight:500;line-height:1;transition:background-color .15s}.table-action-button:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.table-action-button.table-action-neutral{border-color:color-mix(in srgb, var(--color-edge) 85%, transparent);background:color-mix(in srgb, var(--color-edge) 24%, transparent);color:var(--color-secondary)}.table-action-button.table-action-neutral:hover{background:color-mix(in srgb, var(--color-edge) 34%, transparent)}.app-dialog-backdrop{z-index:90;background:#000000bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-dialog{border:1px solid var(--color-edge);background:var(--color-surface-card);width:min(500px,100%);padding:14px}.io-sign-dialog{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto}.tracker-edit-dialog{width:min(1320px,100%);max-height:calc(100vh - 40px);overflow:auto}.client-master-editor-dialog{width:min(1560px,100%);max-height:calc(100vh - 16px);overflow:auto}.make-good-dialog{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto}.deal-engine-drilldown-dialog{width:min(1520px,100%);max-height:calc(100vh - 24px);overflow:auto}.deal-engine-drilldown-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-engine-drilldown-heading{min-width:0}.deal-engine-drilldown-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-engine-drilldown-heading h3{margin:0}.deal-engine-drilldown-header-actions{justify-content:flex-end;align-items:center;display:flex}.deal-engine-drilldown-meta{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.deal-engine-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.deal-engine-drilldown-grid .chart-card:first-child{grid-column:auto}.deal-engine-drilldown-chart-shell,.deal-engine-drilldown-empty{margin-top:12px}.tracker-edit-grid{grid-template-columns:repeat(2, minmax(0, var(--form-track-wide)));justify-content:start;gap:10px;margin-top:12px;display:grid}.tracker-edit-error{color:var(--color-danger);font-size:calc(12px * var(--font-scale));margin:10px 0 0}.tracker-dialog-section{border:1px solid var(--color-edge);background:var(--color-surface-raised);margin-top:14px;padding:12px}.tracker-dialog-section-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tracker-dialog-section-header h4{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0}.tracker-dialog-section-header span{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);font-family:var(--font-mono)}.tracker-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tracker-summary-item{flex-direction:column;gap:4px;min-width:0;display:flex}.tracker-summary-item-wide{grid-column:span 2}.tracker-summary-item span{font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted)}.tracker-summary-item strong{min-width:0;font-size:calc(12px * var(--font-scale));color:var(--color-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.tracker-master-wrap{max-height:340px;margin-top:12px}.tracker-master-status .io-process-line{margin-top:12px}.tracker-master-table{table-layout:fixed;width:100%;min-width:960px}.tracker-master-table th,.tracker-master-table td{vertical-align:top;padding:6px 8px}.tracker-master-table td{font-size:calc(11px * var(--font-scale));line-height:1.35}.signed-status-badge{min-height:22px;font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.signed-status-signed{color:color-mix(in srgb, var(--color-accent) 90%, white 10%);border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-edge));background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.signed-status-not-signed{color:color-mix(in srgb, var(--color-danger) 92%, white 8%);border-color:color-mix(in srgb, var(--color-danger) 44%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.signed-status-neutral{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-edge) 80%, transparent);background:color-mix(in srgb, var(--color-edge) 24%, transparent)}.tracker-readonly-badge{align-items:center;min-height:32px;display:flex}.app-dialog h3{font-size:calc(14px * var(--font-scale));line-height:1.2;font-family:var(--font-pixel);text-transform:lowercase;letter-spacing:.06em;margin:0}.app-dialog p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:10px 0 0;line-height:1.4}.app-dialog-meta{color:var(--color-primary)}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.delete-confirm-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.delete-confirm-error{font-size:calc(12px * var(--font-scale));color:var(--color-danger);margin:0}.io-sign-workspace{border:1px solid var(--color-edge);background:var(--color-surface-raised);margin-top:12px;padding:14px}.io-sign-review{flex-direction:column;gap:12px;margin-top:12px;display:flex}.io-sign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.io-sign-summary-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.io-sign-summary-label{font-size:calc(10px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.io-sign-summary-grid strong{color:var(--color-primary);font-size:calc(12px * var(--font-scale));overflow-wrap:anywhere}.io-sign-warnings{border:1px solid color-mix(in srgb, #d8a34d 38%, var(--color-edge));background:color-mix(in srgb, #7a5b17 18%, var(--color-surface-raised));padding:10px 12px}.io-sign-warnings p{color:var(--surface-warning-fg);margin:0}.io-sign-warnings p+p{margin-top:6px}.io-sign-context-table,.io-sign-conflicts-table,.io-sign-preview-table{table-layout:fixed;width:100%;min-width:1060px}.io-sign-preview-table{table-layout:auto;min-width:6800px}.io-sign-preview-table th,.io-sign-preview-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:148px}.io-sign-preview-table th{vertical-align:bottom}.io-sign-context-table th,.io-sign-context-table td,.io-sign-conflicts-table th,.io-sign-conflicts-table td,.io-sign-preview-table th,.io-sign-preview-table td{vertical-align:top;padding:6px 8px}.io-sign-conflicts{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-card) 65%, var(--color-surface-raised));padding:12px}.io-sign-conflicts-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.io-sign-conflicts-header h3{font-size:calc(12px * var(--font-scale));font-family:var(--font-pixel);text-transform:lowercase;letter-spacing:.06em;margin:0}.io-sign-conflicts-header p{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);margin:0}.io-sign-conflict-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.io-sign-cell-diff{flex-wrap:wrap;gap:6px;display:flex}.io-sign-diff-tag{border:1px solid var(--color-edge);min-height:22px;font-size:calc(10px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.io-sign-diff-tag.is-staging,.io-sign-resolution-option.is-staging{--io-sign-source-color:var(--surface-info-fg);--io-sign-source-border:color-mix(in srgb, #4a8fd9 52%, var(--color-edge));--io-sign-source-bg:color-mix(in srgb, #17395d 42%, var(--color-surface-card));color:var(--io-sign-source-color);border-color:var(--io-sign-source-border);background:var(--io-sign-source-bg)}.io-sign-diff-tag.is-pdf,.io-sign-resolution-option.is-pdf{--io-sign-source-color:var(--surface-success-fg);--io-sign-source-border:color-mix(in srgb, #319b55 52%, var(--color-edge));--io-sign-source-bg:color-mix(in srgb, #143b22 40%, var(--color-surface-card));color:var(--io-sign-source-color);border-color:var(--io-sign-source-border);background:var(--io-sign-source-bg)}.io-sign-resolution{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.io-sign-resolution-option{border:1px solid var(--color-edge);background:var(--color-surface-card);min-height:34px;color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;padding:0 10px;transition:box-shadow .12s;display:inline-flex}.io-sign-resolution-option span{font-size:calc(10px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase}.io-sign-resolution-option input{accent-color:var(--io-sign-source-color,var(--color-accent));margin:0}.io-sign-resolution-option.is-selected{box-shadow:0 0 0 1px var(--io-sign-source-border,color-mix(in srgb, var(--color-accent) 45%, transparent))}.io-sign-actions{justify-content:flex-end;display:flex}.io-sign-preview{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-card) 68%, var(--color-surface-raised));padding:12px}.io-sign-status,.io-sign-error,.io-sign-result,.io-sign-hint{margin-top:12px}.io-sign-status,.io-sign-hint{font-size:calc(12px * var(--font-scale));color:var(--color-secondary)}.io-sign-error{font-size:calc(12px * var(--font-scale));color:var(--color-danger)}.io-sign-result{font-size:calc(12px * var(--font-scale));color:var(--color-primary);align-items:center;gap:12px;display:flex}.io-sign-result a{color:var(--color-accent);text-decoration:none}.io-sign-result a:hover{text-decoration:underline}.status-true{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.status-false{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-edge) 70%, transparent);background:color-mix(in srgb, var(--color-edge) 25%, transparent)}.state-card{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface-card);margin-top:14px;padding:16px}.loading-state{--loading-accent:var(--color-accent);place-items:center;min-height:calc(100vh - 140px);margin:0;padding:0;display:grid}.loading-state-stage{width:100%;min-height:inherit;place-items:center;display:grid}.loading-state-tilt-shell{aspect-ratio:1;will-change:transform;place-items:center;width:min(160px,26vw);display:grid}.loading-state-visual{place-items:center;width:100%;height:100%;display:grid}.loading-state-svg{width:100%;height:100%;overflow:visible}.loading-state-polygon{transform-origin:160px 160px;vector-effect:non-scaling-stroke}.loading-state-polygon-outer{fill:color-mix(in srgb, var(--loading-accent) 20%, transparent);stroke:color-mix(in srgb, var(--loading-accent) 78%, var(--color-primary));stroke-width:2.5px;stroke-linejoin:round}.state-card h2{font-size:calc(18px * var(--font-scale));letter-spacing:-.01em;margin:0}.state-card p{font-size:calc(13px * var(--font-scale));color:var(--color-secondary);margin:7px 0 0;line-height:1.5}.state-error{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-edge))}.table-off-note code{font-family:var(--font-mono);color:var(--color-accent)}.edit-screen{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface-card);margin-top:14px;padding:14px}.edit-screen-embedded{background:0 0;border:0;margin-top:8px;padding:0}.edit-screen-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.edit-screen-header h2{font-size:calc(18px * var(--font-scale));letter-spacing:-.01em;margin:0}.edit-screen-header p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:6px 0 0}.edit-screen-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.edit-screen-toolbar-slot{align-items:center;gap:8px;min-width:0;display:flex}.edit-screen-toolbar-left{justify-content:flex-start}.edit-screen-toolbar-center{justify-content:center}.edit-screen-toolbar-right{justify-content:flex-end}.edit-screen-toolbar .button{margin-top:0}.edit-screen-toolbar-status{min-height:18px;margin-top:8px}.edit-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.edit-form-embedded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.edit-section{border:1px solid var(--color-edge-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);padding:8px}.edit-form-embedded .edit-section-info,.edit-form-embedded .edit-section-dimensions,.edit-form-embedded .edit-section-notes,.edit-form-embedded .edit-section-cohort{grid-column:1/-1}.edit-section-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.edit-section-header h3{font-size:calc(12px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:0}.edit-section-header p{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);margin:0}.edit-campaign-id-row{max-width:430px;margin-bottom:8px}.id-map-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px 22px;display:grid}.id-map-col{gap:8px;display:grid}.id-map-col:first-child{padding-right:10px}.id-map-col:last-child{padding-left:2px}.id-map-col:first-child .lookup-wrap{margin-right:10px}.lookup-wrap{position:relative}.lookup-list{z-index:35;border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-card);max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 20px #00000059}.lookup-option{border-radius:var(--radius-xs);cursor:pointer;font-size:calc(12px * var(--font-scale));grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.lookup-option>span:last-child{color:var(--color-muted);font-family:var(--font-mono);font-size:calc(10px * var(--font-scale))}.lookup-option:hover,.lookup-option-active{background:var(--color-surface-hover)}.lookup-empty{font-size:calc(11px * var(--font-scale));color:var(--color-muted);padding:8px}.edit-grid{grid-template-columns:repeat(3, minmax(0, var(--form-track-wide)));justify-content:start;gap:8px;display:grid}.edit-grid-textarea{grid-template-columns:repeat(2, minmax(0, var(--form-track-wide)))}.edit-grid-textarea .edit-field:last-child{grid-column:1/-1}.edit-form-embedded .edit-grid-textarea{grid-template-columns:repeat(3, minmax(0, var(--form-track-wide)))}.edit-form-embedded .edit-grid-textarea .edit-field:last-child{grid-column:auto}.edit-field{--field-label-color:var(--color-primary);--field-value-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-muted) 66%);flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.edit-field span{font-size:calc(10px * var(--font-scale));color:var(--field-label-color);text-transform:uppercase;letter-spacing:.09em}.edit-field input,.edit-field select,.edit-field textarea,.edit-field .library-input{color:var(--field-value-color)}.edit-field input,.edit-field select,.edit-field textarea,.lookup-wrap,.prefixed-input{box-sizing:border-box;width:100%}.edit-field textarea{border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--field-value-color);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));resize:vertical;min-height:74px;padding:7px 9px}.read-only-input{background:color-mix(in srgb, var(--color-edge) 35%, var(--color-surface-raised));color:var(--color-secondary)}.prefixed-input{position:relative}.prefixed-input-mark{color:var(--color-muted);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.prefixed-input>input{padding-left:22px}.edit-field textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);outline:none}.edit-field-textarea{min-height:100%}.edit-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.edit-actions p{color:var(--color-muted);font-size:calc(12px * var(--font-scale));margin:0}.edit-save-status.is-success{color:var(--color-accent)}.edit-save-status.is-error{color:var(--color-danger)}.edit-screen-toolbar-status .edit-save-status{text-align:center;font-size:calc(12px * var(--font-scale));margin:0}.client-master-editor-cohort-wrap{max-height:none}.client-master-editor-cohort-table{min-width:920px}.button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);height:33px;color:var(--color-accent);font-size:calc(12px * var(--font-scale));cursor:pointer;justify-content:center;align-items:center;margin-top:12px;padding:0 12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.button-secondary{border-color:var(--color-edge);background:var(--color-surface-raised);color:var(--color-primary)}.button-secondary:hover{background:var(--color-surface-hover)}.button-info{border-color:color-mix(in srgb, var(--color-info) 30%, transparent);background:color-mix(in srgb, var(--color-info) 14%, transparent);color:var(--color-info)}.button-info:hover{background:color-mix(in srgb, var(--color-info) 20%, transparent)}.button-violet{border-color:color-mix(in srgb, var(--color-violet) 30%, transparent);background:color-mix(in srgb, var(--color-violet) 14%, transparent);color:var(--color-violet)}.button-violet:hover{background:color-mix(in srgb, var(--color-violet) 20%, transparent)}.button-danger{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.button-disabled,.button-disabled:hover{border-color:color-mix(in srgb, var(--color-muted) 35%, transparent);background:color-mix(in srgb, var(--color-muted) 12%, transparent);color:var(--color-muted);cursor:not-allowed}.make-good-sections{gap:10px;margin-top:12px;display:grid}.make-good-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renew-date-picker{gap:6px}.renew-date-picker-row{align-items:center;gap:8px;display:flex}.renew-date-picker-row input{flex:auto}.renew-date-helper{color:var(--color-muted);font-size:calc(11px * var(--font-scale))}.renew-date-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.renew-date-column{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-card) 88%, transparent);align-content:start;gap:8px;padding:10px;display:grid}.renew-date-list{flex-wrap:wrap;gap:8px;display:flex}.renew-date-summary{display:grid}.renew-date-chip{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-raised) 75%, transparent);color:var(--color-primary);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));text-transform:uppercase;cursor:pointer;padding:4px 10px}.renew-date-chip:hover{background:var(--color-surface-hover)}.renew-date-empty{color:var(--color-muted);font-size:calc(12px * var(--font-scale));margin:0}@media (width<=900px){.renew-date-columns{grid-template-columns:minmax(0,1fr)}}.io-creator{margin-top:12px}.io-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.io-panel{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface-card);padding:12px}.io-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.io-panel-header-copy{min-width:0}.io-panel-header h2{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0}.io-panel-header p{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));margin:4px 0 0}.io-controls{grid-template-columns:minmax(0, var(--form-track-wide)) minmax(0, var(--form-track-wide)) auto;justify-content:start;align-items:end;gap:8px;margin-top:10px;display:grid}.io-control-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.io-builder,.io-builder-actions{margin-top:10px}.io-builder-actions button{border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised);height:30px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));cursor:pointer;padding:0 10px}.io-builder-actions button:hover{background:var(--color-surface-hover)}.io-builder-error{color:var(--color-danger);font-size:calc(12px * var(--font-scale));margin:8px 0 0}.io-field-hint{color:var(--color-muted);font-size:calc(10px * var(--font-scale));letter-spacing:.04em}.io-field-full{grid-column:1/-1}.io-metric-row{grid-template-columns:repeat(3, minmax(0, var(--form-track-standard)));justify-content:start;gap:10px;display:grid}.io-metric-field{min-width:0}.io-controls textarea{border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));resize:vertical;padding:8px 10px}.io-upload-meta{color:var(--color-secondary);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0}.io-tray-action{white-space:nowrap;height:32px;margin-top:0}.io-tray-action:disabled{border-color:color-mix(in srgb, var(--color-muted) 35%, transparent);background:color-mix(in srgb, var(--color-muted) 12%, transparent);color:var(--color-muted);cursor:not-allowed}.io-tray-action:disabled:hover{background:color-mix(in srgb, var(--color-muted) 12%, transparent)}.io-table-wrap{border:1px solid var(--color-edge);border-radius:var(--radius-sm);margin-top:10px;overflow:auto}.io-table th,.io-table td{white-space:nowrap}.io-table td input{width:100%;min-width:130px}.io-inclusion-table td{min-width:0}.io-inclusion-table{table-layout:fixed;width:100%}.io-inclusion-table th,.io-inclusion-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.io-inclusion-table th{font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase}.io-inclusion-table td{font-size:calc(12px * var(--font-scale));line-height:1.3}.io-grand-total{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-raised) 80%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.io-grand-total span{font-size:calc(11px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.io-grand-total strong{font-size:calc(15px * var(--font-scale));color:var(--color-primary)}.io-process{border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-card) 72%, transparent);margin-top:10px;padding:8px 10px}.io-process h3{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);margin:0}.io-process-line{border:1px solid color-mix(in srgb, var(--color-edge) 60%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 65%, transparent);opacity:.62;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.io-process-line p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.io-process-line-active{opacity:.95;border-color:color-mix(in srgb, var(--color-info) 48%, transparent);background:color-mix(in srgb, var(--color-info) 10%, var(--color-surface-raised))}.io-process-line-completed{opacity:.9;border-color:color-mix(in srgb, var(--color-success) 38%, transparent)}.io-process-line-skipped{opacity:.55}.io-process-line-error{opacity:1;border-color:color-mix(in srgb, var(--color-danger) 48%, transparent)}.io-process-dot{background:var(--color-muted);border-radius:50%;width:8px;height:8px;transition:transform .16s,box-shadow .16s,background-color .16s}.io-process-dot-pending{background:color-mix(in srgb, var(--color-muted) 70%, transparent)}.io-process-dot-active{background:var(--color-info);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-info) 40%, transparent);animation:1.2s ease-out infinite io-process-dot-pulse}.io-process-dot-completed{background:var(--color-success)}.io-process-dot-skipped{background:var(--color-muted)}.io-process-dot-error{background:var(--color-danger)}@keyframes io-process-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-info) 40%, transparent);transform:scale(1)}65%{transform:scale(1.18);box-shadow:0 0 0 8px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.io-process-results{gap:6px;margin-top:10px;display:grid}.io-process-result{border:1px solid color-mix(in srgb, var(--color-edge) 70%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 55%, transparent);font-size:calc(12px * var(--font-scale));justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.io-process-result a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.io-artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.io-artifact-actions button{border:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));text-transform:uppercase;cursor:pointer;padding:2px 8px}.io-artifact-actions button:hover{background:var(--color-surface-hover)}.io-artifact-actions button:disabled{opacity:.55;cursor:not-allowed}.io-message{border:1px solid var(--color-edge);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px}.io-message h3{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;margin:0}.io-message ul{margin:6px 0 0 16px;padding:0}.io-message li{font-size:calc(12px * var(--font-scale));color:var(--color-secondary)}.io-message-warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-edge))}.io-message-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-edge))}.io-template-list{gap:6px;max-height:180px;margin-top:10px;display:grid;overflow:auto}.io-template-item{border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-primary);text-align:left;font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.io-template-item-active{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-edge));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-raised))}.io-template-editor{margin-top:10px}.io-template-nodes{gap:8px;max-height:340px;margin-top:10px;display:grid;overflow:auto}.io-node-field textarea{min-height:56px}.io-preview-info{border:1px solid var(--color-edge);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px}.io-preview-info h3{font-size:calc(12px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.io-preview-info p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:4px 0}.home-activity-overview{grid-template-columns:minmax(240px,320px);justify-content:start;align-items:start;gap:12px;margin-top:12px;display:grid}.home-activity-overview-with-tray{grid-template-columns:minmax(240px,320px) minmax(360px,480px);justify-content:start}.home-activity-brief,.home-activity-card{border-radius:0;position:relative;overflow:hidden}.home-activity-brief{padding:20px}.home-activity-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-flame-edge) 18%, transparent) 0%, color-mix(in srgb, var(--brand-flame-mid) 12%, transparent) 20%, transparent 66%);box-shadow:none;padding:10px 10px 12px}.home-activity-reel-card{flex-direction:column;min-height:320px;display:flex}.media-buyer-budget-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--brand-flame-edge) 14%, transparent) 0%, transparent 72%);min-height:320px;padding:14px 14px 16px}.media-buyer-budget-head{align-items:flex-start}.media-buyer-budget-copy{max-width:48ch}.media-buyer-budget-state{margin-top:14px}.media-buyer-budget-tab-carousel{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid;position:relative}.media-buyer-budget-carousel-button{border:1px solid color-mix(in srgb, var(--color-edge) 84%, transparent);background:color-mix(in srgb, var(--color-surface) 38%, transparent);width:32px;height:32px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.media-buyer-budget-carousel-button:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-edge));background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.media-buyer-budget-tab-strip{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow:auto hidden}.media-buyer-budget-tab-strip::-webkit-scrollbar{display:none}.media-buyer-budget-tab{border:1px solid color-mix(in srgb, var(--color-edge) 84%, transparent);background:color-mix(in srgb, var(--color-surface) 38%, transparent);min-height:34px;color:var(--color-primary);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));cursor:pointer;flex:none;padding:0 12px;transition:border-color .15s,background-color .15s,color .15s}.media-buyer-budget-tab:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-edge));background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.media-buyer-budget-tab[aria-selected=true],.media-buyer-budget-tab.is-active{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-edge));color:color-mix(in srgb, var(--color-accent) 88%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 28%, transparent) 0%, color-mix(in srgb, var(--color-accent) 10%, transparent) 100%)}.media-buyer-budget-panel{z-index:1;gap:12px;margin-top:14px;display:grid;position:relative}.media-buyer-budget-month-tray{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.media-buyer-budget-progress-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.media-buyer-budget-progress-heading strong{font-size:calc(12px * var(--font-scale));color:var(--color-primary)}.media-buyer-budget-progress-heading span{font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-warning) 44%, var(--color-secondary))}.media-buyer-budget-progress-meta{justify-content:flex-end}.media-buyer-budget-digest{border-top:1px solid color-mix(in srgb, #ffffff14 76%, var(--color-edge));gap:14px;margin-top:12px;padding-top:12px;display:grid}.media-buyer-budget-summary{font-size:calc(12px * var(--font-scale));color:var(--color-primary);margin:0;line-height:1.5}.media-buyer-budget-summary-number{font-weight:600}.media-buyer-budget-summary-number.is-under{color:var(--color-danger)}.media-buyer-budget-summary-number.is-over{color:var(--color-warning)}.media-buyer-budget-milestones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-buyer-budget-milestone{border-left:2px solid var(--color-edge);background:0 0;padding:10px 12px}.media-buyer-budget-milestone strong{font-size:calc(9px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-warning) 44%, var(--color-secondary));display:block}.media-buyer-budget-milestone p{font-size:calc(11px * var(--font-scale));color:color-mix(in srgb, var(--color-secondary) 90%, var(--color-primary));margin:6px 0 0;line-height:1.45}.media-buyer-budget-milestone.is-met{border-left-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-edge))}.media-buyer-budget-milestone.is-tracking{border-left-color:color-mix(in srgb, var(--color-warning) 58%, var(--color-edge))}.media-buyer-budget-milestone.is-late{border-left-color:color-mix(in srgb, var(--color-danger) 70%, var(--color-edge))}.media-buyer-budget-milestone.is-unset{border-left-color:color-mix(in srgb, var(--color-secondary) 42%, var(--color-edge))}.home-activity-brief:after,.home-activity-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--brand-flame-spark) 10%, transparent), transparent);pointer-events:none;height:92px;position:absolute;inset:0 0 auto}.home-activity-brief h2,.home-activity-card h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.02}.home-activity-title{font-family:var(--font-pixel);letter-spacing:.06em;color:color-mix(in srgb, var(--color-primary) 36%, transparent);text-shadow:none;font-weight:400}.home-activity-copy,.home-activity-card-copy{z-index:1;max-width:34ch;font-size:calc(10px * var(--font-scale));color:color-mix(in srgb, var(--color-secondary) 92%, var(--color-primary));margin:8px 0 0;line-height:1.45;position:relative}.home-activity-stats{gap:10px;margin:20px 0 0;display:grid}.home-activity-stats div,.home-activity-latest,.home-activity-state{z-index:1;border:1px solid color-mix(in srgb, #ffffff1a 76%, var(--color-edge));background:color-mix(in srgb, var(--color-surface) 36%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;position:relative}.home-activity-stats div{padding:12px 14px}.home-activity-stats dt,.home-activity-latest-label{font-size:calc(10px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-warning) 44%, var(--color-secondary));display:block}.home-activity-stats dd{font-size:calc(12px * var(--font-scale));color:var(--color-primary);margin:6px 0 0;line-height:1.4}.home-activity-latest{margin-top:10px;padding:14px}.home-activity-latest p{font-size:calc(12px * var(--font-scale));color:color-mix(in srgb, var(--color-secondary) 94%, var(--color-primary));margin:8px 0 0;line-height:1.5}.home-activity-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.home-activity-banner{z-index:1;border-top:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-edge));font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-danger) 76%, var(--color-primary));background:color-mix(in srgb, var(--color-danger) 8%, transparent);margin:10px 0 0;padding:7px 8px;position:relative}.home-activity-state{border-radius:0;margin-top:10px;padding:10px 8px}.home-activity-state strong{font-size:calc(12px * var(--font-scale));line-height:1.2;display:block}.home-activity-state p{max-width:28ch;font-size:calc(10px * var(--font-scale));color:color-mix(in srgb, var(--color-secondary) 92%, var(--color-primary));margin:6px 0 0;line-height:1.5}.home-activity-state .button{margin-top:12px}.home-activity-state-error{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-edge))}.activity-timeline{z-index:1;flex:auto;margin-top:10px;position:relative;overflow:hidden}.activity-timeline:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-surface) 72%, transparent) 54%, var(--color-surface) 100%);pointer-events:none;height:34px;position:absolute;inset:auto 0 0}.activity-timeline-list{margin:0;padding:4px 0 12px 4px;list-style:none;position:relative}.activity-entry{--activity-row-opacity:1;--activity-stagger:0s;opacity:var(--activity-row-opacity);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.activity-entry+.activity-entry{margin-top:4px}.activity-entry-fresh{text-shadow:none}.activity-entry-dot{background:var(--activity-dot-color);width:8px;height:8px;box-shadow:none;border-radius:50%;margin-top:4px;position:relative}.activity-entry-body{gap:1px;min-width:0;display:grid}.activity-entry-summary{-webkit-line-clamp:2;min-width:0;font-size:calc(8px * var(--font-scale));color:color-mix(in srgb, var(--color-primary) 92%, #fff6f1);-webkit-box-orient:vertical;margin:0;line-height:1.22;display:-webkit-box;overflow:hidden}.activity-entry-state{border:1px solid var(--color-edge);border-radius:var(--radius-pill);min-height:18px;font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);background:color-mix(in srgb, var(--color-surface) 24%, transparent);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.activity-entry-state-queued{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--color-edge));color:var(--color-warning)}.activity-entry-state-running{border-color:color-mix(in srgb, var(--color-info) 34%, var(--color-edge));color:var(--color-info)}.activity-entry-state-completed{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-edge));color:var(--color-accent)}.activity-entry-state-failed{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-edge));color:var(--color-danger)}.activity-entry-time{font-size:calc(7px * var(--font-scale));letter-spacing:.08em;color:color-mix(in srgb, var(--brand-flame-edge) 54%, var(--color-primary))}.admin-role-panel{border:1px solid var(--color-edge);background:var(--color-surface-raised);margin-top:12px;padding:12px}.admin-page-tabs{flex-wrap:wrap}.admin-role-panel h2{font-family:var(--font-pixel);font-size:calc(12px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0}.admin-role-copy{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:6px 0 0}.admin-role-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.admin-role-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.admin-users-panel{border:1px solid var(--color-edge);background:var(--color-surface-raised);margin-top:12px;padding:12px}.admin-users-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-users-header h2,.dashboard-library-header h2,.dashboard-library-list-header h3,.dashboard-library-detail-header h3,.dashboard-editor-header h3{font-family:var(--font-pixel);font-size:calc(12px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0}.admin-users-header p,.dashboard-library-header p,.dashboard-library-detail-header p,.dashboard-editor-header p{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:6px 0 0}.admin-users-actions,.dashboard-library-actions{align-items:center;gap:10px;display:flex}.table-scroll-wrap{width:100%;overflow-x:auto}.admin-users-table{--table-scroll-min-width:760px}.admin-active-clients-table{--table-scroll-min-width:560px}.admin-client-toggle{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-card) 94%, transparent);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.admin-client-toggle input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.admin-user-color-field{align-items:center;gap:10px;display:flex}.admin-user-color-trigger{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-card) 94%, transparent);min-width:136px;color:var(--color-text);font:inherit;text-transform:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:inline-flex}.admin-user-color-trigger:hover:not(:disabled){border-color:var(--color-highlight)}.admin-user-color-trigger:disabled{opacity:.65;cursor:not-allowed}.admin-user-color-trigger.is-empty{color:var(--color-secondary)}.admin-user-color-swatch{border:1px solid color-mix(in srgb, var(--color-edge) 70%, transparent);border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff24}.admin-user-color-swatch.is-empty{background:linear-gradient(135deg, transparent 0 45%, var(--color-edge) 45% 55%, transparent 55% 100%), color-mix(in srgb, var(--color-surface-card) 92%, transparent)}.admin-user-color-value{font-size:calc(12px * var(--font-scale));letter-spacing:.06em}.admin-user-color-clear{border:1px solid var(--color-edge);color:var(--color-secondary);font:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:7px 10px}.admin-user-color-clear:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.admin-user-color-clear:disabled{opacity:.5;cursor:not-allowed}.dashboard-library{gap:12px;margin-top:12px;display:grid}.dashboard-library-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dashboard-library-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;display:grid}.dashboard-library-list-card,.dashboard-library-detail-card,.dashboard-editor-card{border:1px solid var(--color-edge);background:var(--color-surface-card);padding:12px}.dashboard-library-list-header,.dashboard-library-detail-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.dashboard-library-list{gap:8px;max-height:520px;margin-top:12px;display:grid;overflow-y:auto}.dashboard-library-item{border:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--color-primary);text-align:left;gap:4px;padding:10px;display:grid}.dashboard-library-item.is-selected{border-color:color-mix(in srgb, var(--color-cyan) 40%, var(--color-edge));background:color-mix(in srgb, var(--color-cyan) 8%, var(--color-surface-raised))}.dashboard-library-item-title{font-size:calc(13px * var(--font-scale))}.dashboard-library-item-meta{font-size:calc(11px * var(--font-scale));color:var(--color-secondary)}.dashboard-library-definition{border:1px solid var(--color-edge);background:var(--color-surface-raised);min-height:240px;max-height:360px;font-size:calc(11px * var(--font-scale));margin:12px 0 0;padding:12px;overflow:auto}.dashboard-editor-card{margin-top:12px}.dashboard-editor-grid{gap:10px;margin-top:12px;display:grid}.dashboard-editor-definition-field textarea{width:100%;min-height:280px;font-family:var(--font-mono)}.dashboard-editor-actions{justify-content:flex-end;margin-top:12px;display:flex}.auth-gate{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-gate .state-card{width:min(540px,100%);margin-top:0}@media (width<=1024px){.filter-bar{grid-template-columns:repeat(2, minmax(0, var(--form-track-standard)))}.table-filter-panel{width:min(520px,100vw - 32px)}.dashboard-grid{grid-template-columns:1fr}.chart-card:first-child{grid-column:auto}.dashboard-library-grid{grid-template-columns:1fr}.bar-chart-row{grid-template-columns:96px 1fr auto}.pie-chart-layout{grid-template-columns:1fr;justify-items:center}.pie-legend{width:100%}.edit-grid{grid-template-columns:repeat(2, minmax(0, var(--form-track-wide)))}.copy-editor-grid,.copy-create-inline-row{grid-template-columns:1fr}.copy-editor-field-wide,.copy-editor-field-expanded{grid-column:auto}.copy-create-bar{grid-template-columns:1fr;width:100%}.copy-create-section .copy-create-card{width:100%}.copy-distribution-bar{grid-template-columns:1fr;width:100%}.copy-distribution-header{grid-template-columns:1fr;gap:0}.copy-distribution-status{margin-top:0}.copy-create-actions{flex-direction:column;align-items:stretch}.copy-distribution-workspace,.copy-distribution-row,.id-map-grid{grid-template-columns:1fr}.id-map-col:first-child .lookup-wrap{margin-right:0}.edit-section-header{flex-direction:column;align-items:flex-start}.io-grid{grid-template-columns:1fr}.io-sign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.table-filter-layout-toolbar,.table-filter-layout-content,.table-filter-panel{width:100%}.top-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand meta""command command";align-items:center;row-gap:6px;padding:10px 12px}.brand-wrap{grid-area:brand;gap:clamp(6px,1.2vw,10px)}.brand-lockup{gap:clamp(6px,1vw,8px)}.brand{font-size:calc(clamp(11px, 2.4vw, 14px) * var(--font-scale));letter-spacing:.06em}.brand-sub{font-size:calc(clamp(8px, 1.6vw, 10px) * var(--font-scale));letter-spacing:.08em}.brand-flame{--brand-flame-pixel-size:2px}.command-bar{flex-wrap:nowrap;grid-area:command;justify-content:space-between;gap:4px;display:flex}.command-link{width:auto;min-width:0;font-size:calc(clamp(8px, 1.35vw, 12px) * var(--font-scale));letter-spacing:.03em;flex:1 1 0;padding:0 2px}.command-link:hover{letter-spacing:.06em}.top-nav-meta{grid-area:meta;justify-self:end;gap:6px}.preview-reset-chip{font-size:calc(clamp(7px, 1.2vw, 10px) * var(--font-scale));padding:7px 8px}.identity-chip{max-width:clamp(170px,28vw,250px);padding:5px 7px}.identity-name{font-size:calc(clamp(9px, 1.45vw, 11px) * var(--font-scale))}.identity-email{font-size:calc(clamp(8px, 1.2vw, 10px) * var(--font-scale))}.settings-layout{grid-template-columns:1fr}.workflow-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.io-sign-resolution{flex-direction:column}}@media (width<=640px){.top-nav{padding:10px}.brand-lockup{gap:6px}.brand-sub{display:none}.brand-flame{--brand-flame-pixel-size:2px}.command-bar{gap:2px}.command-link{font-size:calc(clamp(7px, 1.9vw, 9px) * var(--font-scale));letter-spacing:.02em}.command-link:hover{letter-spacing:.04em}.identity-chip{gap:8px;max-width:156px}.preview-reset-chip{font-size:calc(clamp(7px, 1.5vw, 8px) * var(--font-scale));padding:6px 7px}.identity-avatar{width:30px;height:30px}.identity-email{display:none}.content{padding:12px}.page-header{flex-direction:column;align-items:flex-start}.page-header-status{text-align:left;white-space:normal}.page-header-title{font-size:calc(26px * var(--font-scale))}.settings-card{padding:14px}.settings-card-header{flex-direction:column}.profile-summary{align-items:flex-start}.settings-palette-grid,.filter-bar{grid-template-columns:1fr}th,td{padding:8px}.edit-grid,.edit-grid-textarea,.tracker-edit-grid,.io-controls,.io-metric-row{grid-template-columns:1fr}.io-panel-header{flex-direction:column;align-items:flex-start}.io-control-actions{align-items:stretch}.edit-screen-header{flex-direction:column}.home-activity-overview{grid-template-columns:1fr}.home-activity-card-head{flex-direction:column}.activity-entry{grid-template-columns:18px minmax(0,1fr);gap:8px;padding-left:0}.activity-entry-dot{position:relative;top:auto;left:auto}.activity-entry-time{justify-self:start}.admin-role-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-flame-pixel{transition:none}.activity-entry,.io-process-dot-active{animation:none}}.dash-canvas-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.dash-canvas-page.is-empty{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.dashboard-viewer-page{isolation:isolate;min-height:calc(100vh - 190px);position:relative}.dash-canvas-tree-panel,.dash-canvas-tool-panel,.dashboard-viewer-card{border:1px solid var(--color-edge);background:var(--color-surface-card)}.dash-canvas-tree-panel,.dash-canvas-tool-panel{max-height:calc(100vh - 120px);padding:16px;position:sticky;top:90px;overflow:auto}.dashboard-viewer-tree-panel{z-index:80;background:0 0;border:none;width:28px;max-height:none;padding:0;position:absolute;top:clamp(12px,4vw,36px);left:0;overflow:visible}.dashboard-viewer-tree-panel.is-open{z-index:82}.dashboard-viewer-tree-button{width:28px;height:28px;color:var(--color-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-viewer-tree-button:hover,.dashboard-viewer-tree-panel.is-open .dashboard-viewer-tree-button{color:var(--color-primary);background:color-mix(in srgb, var(--color-surface-card) 82%, transparent)}.dashboard-viewer-tree-button-icon{background:currentColor;width:14px;height:2px;display:block;box-shadow:0 -5px,0 5px}.dashboard-viewer-tree-flyout{border:1px solid var(--color-edge);background:var(--color-surface-card);z-index:83;width:min(280px,100vw - 88px);padding:12px;position:absolute;top:-6px;left:34px;box-shadow:0 18px 36px #00000094}.dash-canvas-main,.dashboard-viewer-main{flex-direction:column;gap:14px;min-width:0;display:flex}.dashboard-viewer-page.has-dashboard .dashboard-viewer-main{padding-left:44px}.dash-canvas-main-note{color:var(--color-secondary);font-size:calc(13px * var(--font-scale));justify-content:space-between;align-items:center;gap:14px;display:flex}.dash-canvas-page.is-empty .dash-canvas-main{min-height:calc(100vh - 170px)}.dash-canvas-panel-header,.dashboard-viewer-header,.dash-canvas-widget-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-canvas-panel-header h2,.dashboard-viewer-header h2,.dash-canvas-widget-header h3,.dashboard-builder-empty h2,.dashboard-builder-empty h3{font-family:var(--font-pixel);text-transform:lowercase;margin:0;font-weight:500}.dash-canvas-panel-header p,.dashboard-viewer-header p,.dash-canvas-widget-header p,.dashboard-builder-empty p,.dashboard-builder-toolbox-section p,.dashboard-viewer-meta{color:var(--color-secondary);font-size:calc(13px * var(--font-scale));margin:6px 0 0}.dashboard-tree-shell{border:1px solid var(--color-edge);background:var(--color-surface-raised)}.dashboard-tree-root,.dashboard-tree-root-readonly{border:none;border-bottom:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 70%, transparent);width:100%;color:var(--color-primary);text-align:left;font-family:var(--font-pixel);font-size:calc(13px * var(--font-scale));text-transform:lowercase;padding:12px 14px}.dashboard-tree-root-readonly{display:block}.dashboard-tree-scroll{max-height:min(68vh,720px);padding:8px 0;overflow:auto}.dash-canvas-page.is-empty .dashboard-tree-shell{min-height:min(74vh,820px)}.dashboard-tree-group{flex-direction:column;gap:2px;display:flex}.dashboard-tree-branch{flex-direction:column;display:flex}.dashboard-tree-row{align-items:center;display:flex}.dashboard-tree-toggle{width:18px;height:28px;color:color-mix(in srgb, var(--color-muted) 82%, transparent);font-family:var(--font-mono);font-size:calc(12px * var(--font-scale));cursor:pointer;background:0 0;border:none;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.dashboard-tree-toggle:hover:not(:disabled){color:var(--color-cyan)}.dashboard-tree-toggle:disabled,.dashboard-tree-toggle.is-empty{cursor:default;opacity:.45}.dashboard-tree-node{min-width:0;color:var(--color-secondary);text-align:left;font-size:calc(13px * var(--font-scale));line-height:1.4;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:0;padding:6px 12px 6px 4px;display:flex}.dashboard-tree-folder-static{cursor:default}.dashboard-tree-node:hover,.dashboard-tree-node.is-selected{background:color-mix(in srgb, var(--color-cyan) 10%, transparent);color:var(--color-primary)}.dashboard-tree-prefix{flex:none;align-items:center;display:inline-flex}.dashboard-tree-guide,.dashboard-tree-elbow{width:16px;height:20px;font-family:var(--font-mono);color:color-mix(in srgb, var(--color-muted) 68%, transparent);justify-content:center;align-items:center;display:inline-flex}.dashboard-tree-guide:before{content:"";background:0 0;width:1px;height:100%}.dashboard-tree-guide.is-continuation:before{background:color-mix(in srgb, var(--color-edge) 92%, transparent)}.dashboard-tree-elbow{justify-content:flex-start;width:20px}.dashboard-tree-node-icon{width:18px;color:var(--color-cyan);text-align:center;flex:0 0 18px}.dashboard-tree-node-label{overflow-wrap:anywhere;flex:auto;min-width:0}.dashboard-tree-node-kind{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 82%, transparent);flex:none;margin-left:10px}.dashboard-tree-dashboard .dashboard-tree-node-icon{color:#7de58e}.dashboard-tree-folder .dashboard-tree-node-icon{color:#8ec5ff}.dash-canvas-dashboard-form{flex-direction:column;gap:12px;display:flex}.dash-canvas-dashboard-form p{margin:0}.dashboard-layout-grid{--dashboard-grid-columns:12;--dashboard-grid-gap:16px;--dashboard-grid-row-size:min(calc(var(--workflow-tile-size) * .88), calc((100vw - 340px - ((var(--dashboard-grid-columns) - 1) * var(--dashboard-grid-gap))) / var(--dashboard-grid-columns)), calc((100vh - 220px - ((var(--dashboard-grid-rows) - 1) * var(--dashboard-grid-gap))) / var(--dashboard-grid-rows)));width:calc(var(--dashboard-grid-row-size) * var(--dashboard-grid-columns) + (var(--dashboard-grid-columns) - 1) * var(--dashboard-grid-gap));max-width:none;height:calc(var(--dashboard-grid-row-size) * var(--dashboard-grid-rows) + (var(--dashboard-grid-rows) - 1) * var(--dashboard-grid-gap));grid-template-columns:repeat(var(--dashboard-grid-columns), var(--dashboard-grid-row-size));grid-auto-rows:var(--dashboard-grid-row-size);gap:var(--dashboard-grid-gap);align-content:start;display:grid}.dashboard-layout-shell{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex;overflow:hidden}.dashboard-viewer-grid-shell{min-height:0}.dashboard-layout-scale-shell{flex:none;min-width:0;min-height:0;overflow:hidden}.dashboard-layout-scale{will-change:transform;display:block}.dash-canvas-layout-grid,.dashboard-viewer-grid{min-width:0}.dashboard-viewer-main{z-index:0;position:relative;overflow:hidden visible}.dash-canvas-stack{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.dash-canvas-stack .dash-canvas-widget-card{width:100%;min-height:clamp(240px,34vh,440px)}.dash-canvas-stack .dash-canvas-widget-card.is-kpi{min-height:clamp(180px,22vh,260px)}.dash-canvas-stack .dashboard-builder-empty.canvas-empty{min-height:240px}.dash-canvas-empty-stage{justify-content:flex-start;align-items:flex-start;min-height:calc(100vh - 190px);padding-top:clamp(12px,4vw,36px);display:flex}.dash-canvas-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.dash-canvas-empty-hero h1{font-family:var(--font-pixel);font-weight:500;font-size:calc(clamp(34px, 5vw, 68px) * var(--font-scale));text-transform:lowercase;color:var(--color-primary);margin:0;line-height:.95}.dash-canvas-empty-hero p{font-family:var(--font-pixel);font-size:calc(clamp(14px, 1.6vw, 20px) * var(--font-scale));letter-spacing:.06em;text-transform:lowercase;color:color-mix(in srgb, var(--color-secondary) 90%, transparent);margin:0}.dashboard-viewer-empty-stage{justify-content:center;align-items:center;padding-top:0}.dashboard-viewer-empty-hero{max-width:min(760px,100vw - 120px);margin:0 auto}.dash-canvas-widget-card,.dashboard-builder-empty{border:1px solid var(--color-edge);background:var(--color-surface-card);padding:16px}.dashboard-viewer-card{background:0 0;border:none;flex-direction:column;gap:18px;padding:0;display:flex}.dashboard-builder-empty.canvas-empty{grid-column:1/-1}.dash-canvas-widget-card{cursor:pointer;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dash-canvas-widget-card.is-selected{border-color:color-mix(in srgb, var(--color-cyan) 50%, var(--color-edge));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-cyan) 30%, transparent)}.dash-canvas-widget-body{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex;overflow:hidden}.dashboard-viewer-widget-card.is-headerless .dash-canvas-widget-body{margin-top:0}.dash-canvas-widget-body>*{flex:auto;min-height:0}.dash-canvas-widget-card.is-line,.dash-canvas-widget-card.is-bar,.dash-canvas-widget-card.is-pie,.dashboard-viewer-widget-card.is-line,.dashboard-viewer-widget-card.is-bar,.dashboard-viewer-widget-card.is-pie,.dash-canvas-widget-card.is-line .dash-canvas-widget-body,.dash-canvas-widget-card.is-bar .dash-canvas-widget-body,.dash-canvas-widget-card.is-pie .dash-canvas-widget-body,.dashboard-viewer-widget-card.is-line .dash-canvas-widget-body,.dashboard-viewer-widget-card.is-bar .dash-canvas-widget-body,.dashboard-viewer-widget-card.is-pie .dash-canvas-widget-body{overflow:visible}.dash-canvas-widget-card.is-line:hover,.dash-canvas-widget-card.is-line:focus-within,.dash-canvas-widget-card.is-bar:hover,.dash-canvas-widget-card.is-bar:focus-within,.dash-canvas-widget-card.is-pie:hover,.dash-canvas-widget-card.is-pie:focus-within,.dashboard-viewer-widget-card.is-line:hover,.dashboard-viewer-widget-card.is-line:focus-within,.dashboard-viewer-widget-card.is-bar:hover,.dashboard-viewer-widget-card.is-bar:focus-within,.dashboard-viewer-widget-card.is-pie:hover,.dashboard-viewer-widget-card.is-pie:focus-within{z-index:4}.dash-canvas-tool-actions,.dashboard-builder-tool-buttons{flex-direction:column;gap:10px;display:flex}.dashboard-builder-toolbox-section{border-top:1px solid var(--color-edge);margin-top:16px;padding-top:16px}.dashboard-builder-toolbox-section h3{font-size:calc(13px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 10px}.dash-canvas-editor-meta{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));flex-direction:column;gap:4px;margin-top:12px;display:flex}.dashboard-asset-list{flex-direction:column;gap:6px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.dashboard-asset-row{border-bottom:1px solid color-mix(in srgb, var(--color-edge) 88%, transparent);align-items:center;gap:10px;min-height:42px;padding:8px 0 8px 6px;display:flex}.dashboard-asset-row.is-selected{background:color-mix(in srgb, var(--color-cyan) 8%, transparent)}.dashboard-asset-copy{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-asset-copy strong{min-width:0;font-size:calc(12px * var(--font-scale));color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.dashboard-asset-copy span{color:var(--color-secondary);font-size:calc(10px * var(--font-scale));flex:none;line-height:1.2}.dashboard-asset-actions{flex:none;gap:6px;margin-left:auto;display:inline-flex}.dashboard-asset-actions .table-action-button{min-width:58px;min-height:30px;font-size:calc(11px * var(--font-scale));padding:0 10px}.dashboard-asset-actions .table-action-danger{min-width:70px}.dashboard-asset-marker{background:var(--color-muted);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-edge) 90%, transparent);border-radius:999px;flex:none}.dashboard-asset-marker.is-line,.dashboard-asset-marker.is-bar{background:var(--color-cyan)}.dashboard-asset-marker.is-pivot{background:#d8a34d}.dashboard-asset-marker.is-kpi{background:#7de58e}.dashboard-asset-marker.is-text{background:#f0c16d}.dashboard-asset-marker.is-filter{background:var(--color-green)}.dashboard-asset-type{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.dash-canvas-tool-actions{border-top:1px solid var(--color-edge);margin-top:16px;padding-top:16px}.dashboard-asset-editor-dialog{width:min(1540px,100%);max-height:calc(100vh - 32px);overflow:auto}.dashboard-asset-editor-header,.dashboard-organizer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-asset-editor-header-copy p{margin-top:6px}.dashboard-asset-editor-title-row{margin-top:16px}.dashboard-asset-editor-title-field input{font-size:calc(28px * var(--font-scale));font-family:var(--font-pixel);letter-spacing:.04em;color:color-mix(in srgb, var(--color-primary) 92%, transparent)}.dashboard-asset-editor-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:16px;margin-top:16px;display:grid}.dashboard-asset-editor-panel{border:1px solid var(--color-edge);background:var(--color-surface-raised);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.dashboard-asset-editor-controls{overscroll-behavior:contain;height:min(78vh,900px);min-height:0;max-height:min(78vh,900px);overflow:hidden auto}.dashboard-asset-editor-fields-panel{height:min(78vh,900px);max-height:min(78vh,900px);overflow:auto}.dashboard-asset-editor-center{flex-direction:column;gap:16px;min-width:0;height:min(78vh,900px);min-height:0;display:flex}.dashboard-asset-editor-preview-card{border:1px solid var(--color-edge);background:var(--color-surface-raised);padding:16px}.dashboard-asset-editor-preview-header h4{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0}.dashboard-asset-editor-preview-card{flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard-asset-editor-preview-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-asset-editor-preview-header span{color:var(--color-secondary);font-size:calc(12px * var(--font-scale))}.dashboard-asset-editor-preview-body{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex;overflow:visible}.dashboard-asset-editor-preview-body>*{flex:auto;min-height:0}.dashboard-asset-editor-section{border-bottom:1px solid var(--color-edge);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.dashboard-asset-editor-section:last-child{border-bottom:none;padding-bottom:0}.dashboard-asset-editor-section-values{flex:auto;min-height:0;overflow:hidden}.dashboard-asset-editor-section-tight{margin-top:14px}.dashboard-asset-editor-section h4{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0}.dashboard-asset-editor-section-headerline{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-asset-editor-section-headerline .table-action-button{min-height:30px;font-size:calc(11px * var(--font-scale));padding:0 10px}.dashboard-asset-editor-section p,.dashboard-asset-editor-hint{font-size:calc(12px * var(--font-scale));color:var(--color-secondary);margin:0;line-height:1.45}.dashboard-field-list{flex-direction:column;gap:8px;display:flex}.dashboard-field-list-row{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-field-list-name,.dashboard-field-list-type,.dashboard-asset-editor-empty-list{font-family:var(--font-mono);font-size:calc(12px * var(--font-scale))}.dashboard-field-list-name{color:var(--color-primary);overflow-wrap:anywhere}.dashboard-field-list-type{color:var(--color-secondary);text-transform:uppercase}.dashboard-asset-editor-empty-list{border:1px solid var(--color-edge);color:var(--color-secondary);padding:12px}.dashboard-field-pill-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-field-pill{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 72%, transparent);min-height:28px;color:var(--color-primary);font-size:calc(12px * var(--font-scale));font-family:var(--font-mono);align-items:center;padding:0 10px;display:inline-flex}.dashboard-asset-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-asset-editor-form-grid-wide{grid-column:1/-1}.dashboard-asset-editor-form-stack{flex-direction:column;gap:12px;display:flex}.dashboard-checkbox-row{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));align-items:center;gap:10px;display:flex}.dashboard-checkbox-row input{margin:0}.dashboard-editor-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-editor-tab{border:1px solid var(--color-edge);background:var(--color-surface-raised);min-height:38px;color:var(--color-secondary);font-size:calc(12px * var(--font-scale));cursor:pointer}.dashboard-editor-tab.is-active{border-color:color-mix(in srgb, var(--color-cyan) 48%, var(--color-edge));color:var(--color-primary);background:color-mix(in srgb, var(--color-cyan) 12%, transparent)}.dashboard-formula-editor-shell{min-height:132px}.dashboard-formula-editor-input{box-sizing:border-box;border:1px solid var(--color-edge);resize:vertical;background:color-mix(in srgb, var(--color-surface-hover) 58%, transparent);width:100%;min-height:132px;color:var(--color-primary);appearance:none;font-family:var(--font-mono);font-size:calc(13px * var(--font-scale));font-kerning:none;font-variant-ligatures:none;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:2;outline:none;margin:0;padding:12px;line-height:1.6;display:block;overflow:auto}.dashboard-formula-editor-input::placeholder{color:color-mix(in srgb, var(--color-muted) 74%, transparent)}.dashboard-text-content-input{box-sizing:border-box;border:1px solid var(--color-edge);resize:vertical;background:color-mix(in srgb, var(--color-surface-hover) 58%, transparent);width:100%;min-height:180px;color:var(--color-primary);appearance:none;font-family:var(--font-mono);font-size:calc(13px * var(--font-scale));white-space:pre-wrap;outline:none;margin:0;padding:12px;line-height:1.6;display:block}.dashboard-text-content-input::placeholder{color:color-mix(in srgb, var(--color-muted) 74%, transparent)}.dashboard-formula-status{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 58%, transparent);min-height:34px;color:var(--color-secondary);font-size:calc(12px * var(--font-scale));align-items:center;padding:0 10px;display:flex}.dashboard-formula-status.is-valid{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-success) 36%, var(--color-edge));background:color-mix(in srgb, var(--color-success) 12%, transparent)}.dashboard-formula-status.is-error{color:var(--surface-danger-fg);border-color:color-mix(in srgb, var(--color-danger) 44%, var(--color-edge));background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.dashboard-formula-errors{color:var(--surface-danger-fg);font-size:calc(12px * var(--font-scale));flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.dashboard-pivot-value-list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.dashboard-pivot-value-card{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 54%, transparent);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.dashboard-pivot-value-card.is-dragging{opacity:.62}.dashboard-pivot-value-card-header{align-items:center;gap:10px;display:flex}.dashboard-pivot-value-card-summary{cursor:grab;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.dashboard-pivot-value-card-summary:active{cursor:grabbing}.dashboard-pivot-value-card-summary strong{font-size:calc(12px * var(--font-scale));color:var(--color-primary);overflow-wrap:anywhere}.dashboard-pivot-value-card-summary span{font-size:calc(11px * var(--font-scale));color:var(--color-secondary);font-family:var(--font-mono)}.dashboard-pivot-value-card-grip{font-size:calc(12px * var(--font-scale));letter-spacing:-.16em;color:color-mix(in srgb, var(--color-secondary) 72%, white 28%);-webkit-user-select:none;user-select:none;line-height:1}.dashboard-pivot-value-card-actions{flex:none;gap:6px;margin-left:auto;display:inline-flex}.dashboard-pivot-value-card-actions .table-action-button{min-width:58px;min-height:28px;font-size:calc(11px * var(--font-scale));padding:0 10px}.dashboard-pivot-value-card-actions .table-action-danger{min-width:70px}.dashboard-pivot-value-card-body{flex-direction:column;gap:12px;display:flex}.dashboard-calculation-operand{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-surface-hover) 58%, transparent);padding:12px}.dashboard-calculation-operand-header{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:10px}.dashboard-calculation-operand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-calculation-operand-grid-wide{grid-column:1/-1}.dashboard-placement-dialog{flex-direction:column;gap:16px;width:calc(100vw - 32px);max-width:2560px;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.dashboard-placement-body{flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:4px 0 0;display:flex;overflow:auto}.dashboard-placement-grid{flex:none;position:relative}.dashboard-placement-background-cell{border:1px solid color-mix(in srgb, var(--color-edge) 74%, transparent);background:color-mix(in srgb, var(--color-surface-hover) 78%, transparent);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-muted) 10%, transparent);min-height:0}.dashboard-placement-tile{z-index:2;border:1px solid color-mix(in srgb, var(--color-edge) 68%, transparent);background:color-mix(in srgb, var(--color-cyan) 18%, var(--color-surface-card));min-width:0;min-height:0;box-shadow:0 12px 24px #0000003d, inset 0 0 0 1px color-mix(in srgb, var(--color-cyan) 24%, transparent);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;justify-content:center;align-items:center;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;position:relative}.dashboard-placement-tile:hover{transform:translateY(-1px)}.dashboard-placement-tile.is-active{cursor:grabbing;box-shadow:0 16px 30px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent);transform:translateY(-2px)}.dashboard-placement-tile.is-selected{border-color:color-mix(in srgb, var(--color-primary) 64%, var(--color-edge))}.dashboard-placement-tile.is-line,.dashboard-placement-tile.is-bar,.dashboard-placement-tile.is-pie{background:color-mix(in srgb, var(--color-cyan) 18%, var(--color-surface-card))}.dashboard-placement-tile.is-pivot{background:color-mix(in srgb, #d8a34d 22%, var(--color-surface-card));box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #d8a34d42}.dashboard-placement-tile.is-kpi{background:color-mix(in srgb, #7de58e 22%, var(--color-surface-card));box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #7de58e3d}.dashboard-placement-tile.is-text{background:color-mix(in srgb, #f0c16d 18%, var(--color-surface-card));box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #f0c16d3d}.dashboard-placement-tile.is-filter{background:color-mix(in srgb, var(--color-green) 18%, var(--color-surface-card));box-shadow:0 12px 24px #0000003d, inset 0 0 0 1px color-mix(in srgb, var(--color-green) 24%, transparent)}.dashboard-placement-tile-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-placement-tile-copy strong{font-size:calc(20px * var(--font-scale));color:var(--color-primary);overflow-wrap:anywhere;line-height:1.1}.dashboard-placement-tile-copy span{font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.dashboard-placement-resize-handle{border:1px solid color-mix(in srgb, var(--color-edge) 82%, transparent);background:color-mix(in srgb, var(--color-surface-hover) 88%, transparent);width:24px;height:24px;color:var(--color-primary);font-size:calc(12px * var(--font-scale));cursor:nwse-resize;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:10px;right:10px}.dashboard-context-menu{z-index:30;border:1px solid var(--color-edge);background:var(--color-surface-card);flex-direction:column;gap:6px;min-width:180px;padding:8px;display:flex;position:fixed;box-shadow:0 18px 40px #00000073}.dashboard-context-menu-item{border:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--color-primary);text-align:left;font-size:calc(13px * var(--font-scale));cursor:pointer;padding:10px 12px}.dashboard-context-menu-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-cyan) 50%, var(--color-edge));color:var(--color-cyan)}.dashboard-context-menu-item:disabled{opacity:.45;cursor:not-allowed}.dashboard-folder-dialog{width:min(620px,100%)}.dashboard-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-dialog-header p{margin-top:6px}.dashboard-folder-dialog-body{flex-direction:column;gap:14px;margin-top:16px;display:flex}.dashboard-dialog-warning{border:1px solid color-mix(in srgb, #d8a34d 34%, var(--color-edge));background:color-mix(in srgb, #7a5b17 12%, var(--color-surface-raised));flex-direction:column;gap:6px;padding:12px;display:flex}.dashboard-dialog-warning strong,.dashboard-dialog-warning p,.dashboard-dialog-warning code{color:var(--color-primary)}.dashboard-dialog-warning p{font-size:calc(12px * var(--font-scale));margin:0;line-height:1.45}.dashboard-dialog-error{font-size:calc(12px * var(--font-scale));color:var(--color-danger);margin:0}.dashboard-viewer-card{flex-direction:column;gap:16px;display:flex}.dashboard-viewer-meta{text-align:right;flex-direction:column;gap:6px;display:flex}.dashboard-viewer-widget-card{cursor:default;padding:14px}.dashboard-viewer-widget-card.is-filter,.dash-canvas-widget-card.is-filter{cursor:pointer}.dashboard-filter-widget{flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;padding:4px;display:flex;container-type:inline-size}.dashboard-filter-widget-label,.dashboard-filter-widget-hint{font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.dashboard-filter-widget-range{min-width:0;font-family:var(--font-pixel);font-size:calc(clamp(14px, 15cqi, 18px) * var(--font-scale));color:var(--color-green);text-transform:lowercase;overflow-wrap:anywhere;flex:auto;line-height:1;display:block}.dashboard-filter-widget-hint{margin-top:auto}.dashboard-pivot-wrap{justify-content:stretch;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden;container-type:size}.dashboard-pivot-grid{background:var(--color-edge);gap:1px;width:100%;min-width:0;height:100%;min-height:0;padding:1px;display:grid;overflow:hidden}.dashboard-pivot-cell{min-width:0;min-height:0;padding:clamp(6px, calc((4px + .58cqmin) * var(--pivot-padding-y-scale,1)), 18px) clamp(7px, calc((5px + .72cqmin) * var(--pivot-padding-x-scale,1)), 22px);background:color-mix(in srgb, var(--color-surface) 92%, black 8%);color:color-mix(in srgb, var(--color-primary) 92%, white 8%);font-size:calc(clamp(12px, calc((8px + .95cqmin) * var(--pivot-cell-scale,1)), 31px) * var(--font-scale));line-height:var(--pivot-cell-line-height,1.15);overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;align-items:center;display:flex;overflow:hidden}.dashboard-pivot-cell-header{background:color-mix(in srgb, var(--color-surface-raised) 82%, black 18%);font-family:var(--font-mono);font-size:calc(clamp(12px, calc((8px + .95cqmin) * var(--pivot-header-scale,1)), 28px) * var(--font-scale));color:color-mix(in srgb, var(--color-primary) 78%, white 22%);letter-spacing:.04em;text-transform:none;text-align:center;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-primary) 16%, var(--color-edge));justify-content:center;align-items:flex-end;font-weight:500}.dashboard-pivot-header-button{width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:flex-end;gap:8px;padding:0;display:flex}.dashboard-pivot-header-button-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dashboard-pivot-header-button-sort{color:color-mix(in srgb, var(--color-primary) 82%, white 18%);flex:none}.dashboard-pivot-header-button:hover .dashboard-pivot-header-button-sort,.dashboard-pivot-header-button:focus-visible .dashboard-pivot-header-button-sort{color:#fff}.dashboard-pivot-cell-row-header,.dashboard-pivot-row-label{justify-content:flex-start}.dashboard-pivot-row-label{background:color-mix(in srgb, var(--color-surface-hover) 46%, black 54%);font-family:var(--font-pixel);font-size:calc(clamp(13px, calc((9px + 1.18cqmin) * var(--pivot-cell-scale,1)), 34px) * var(--font-scale));color:color-mix(in srgb, var(--dashboard-category-color,var(--color-primary)) 90%, white 10%);box-shadow:inset -2px 0 0 color-mix(in srgb, var(--dashboard-category-color,var(--color-primary)) 18%, var(--color-edge));align-items:flex-start;font-weight:600;line-height:1.14}.dashboard-pivot-row-label-text{width:100%;font-size:calc(var(--dashboard-pivot-row-fit-size) * var(--font-scale));line-height:var(--dashboard-pivot-row-fit-line-height,1.04);overflow-wrap:anywhere;word-break:break-word;display:block}.dashboard-pivot-value-cell{background:color-mix(in srgb, var(--color-surface) 93%, black 7%);text-align:center;font-family:var(--font-mono);justify-content:center;font-weight:500}.dashboard-pivot-value-text{width:max-content;max-width:none;font-size:calc(var(--dashboard-pivot-value-fit-size) * var(--font-scale));line-height:var(--dashboard-pivot-value-fit-line-height,1.02);text-align:center;white-space:nowrap;margin-inline:auto;display:inline-block}.dashboard-pivot-row-label.is-even,.dashboard-pivot-row-label.is-odd{background:color-mix(in srgb, var(--color-surface-hover) 46%, black 54%)}.dashboard-pivot-value-cell.is-even,.dashboard-pivot-value-cell.is-odd{background:color-mix(in srgb, var(--color-surface) 93%, black 7%)}.dashboard-pivot-grid.is-compact .dashboard-pivot-cell{letter-spacing:-.01em}.dashboard-pivot-grid.is-compact .dashboard-pivot-value-cell{padding-inline:clamp(4px, calc((3px + .46cqmin) * var(--pivot-padding-x-scale,1)), 14px)}.dashboard-kpi-card{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;height:100%;min-height:0;padding:8px 4px 4px;display:grid}.dashboard-kpi-card.is-compact{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.dashboard-kpi-card.is-expanded{gap:6px;padding:8px 4px 4px}.dashboard-kpi-label,.dashboard-kpi-footnote{color:var(--color-secondary);font-size:calc(12px * var(--font-scale));text-transform:lowercase}.dashboard-kpi-label{line-height:1.3}.dashboard-kpi-card.is-compact .dashboard-kpi-label{font-size:calc(11px * var(--font-scale))}.dashboard-kpi-footnote{max-width:100%;line-height:1.15;font-size:calc(11px * var(--font-scale))}.dashboard-kpi-value-wrap{flex:auto;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-kpi-value{width:max-content;font-family:var(--font-pixel);font-weight:400;font-size:calc(var(--dashboard-kpi-base-size,64px) * var(--font-scale));letter-spacing:.01em;color:#f0c16d;white-space:nowrap;max-width:none;transform:scale(var(--dashboard-kpi-fit-scale,1));transform-origin:0;will-change:transform;line-height:.96;display:inline-block}.dashboard-text-widget{width:100%;height:100%;min-height:0;color:var(--color-primary);display:block;overflow:hidden;container-type:size}.dashboard-text-content{box-sizing:border-box;width:100%;height:100%;font-size:calc(var(--dashboard-text-fit-size,24px) * var(--font-scale));line-height:var(--dashboard-text-fit-line-height,1.05);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:4px 6px;font-weight:500}.dashboard-text-segment-dynamic{color:#f0c16d;font-family:var(--font-pixel);letter-spacing:.01em}.dashboard-text-segment-invalid{color:#f39ba0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-danger) 82%, transparent);text-decoration-color:color-mix(in srgb, var(--color-danger) 82%, transparent);text-decoration-thickness:1px}@media (width<=1500px){.dash-canvas-page{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,300px)}}@media (width<=1180px){.dash-canvas-page,.dashboard-viewer-page{min-height:auto}.dash-canvas-tree-panel,.dash-canvas-tool-panel{max-height:none;position:static}.dashboard-tree-scroll{max-height:320px}.dashboard-viewer-meta{text-align:left}.dashboard-viewer-tree-flyout{width:min(320px,100vw - 32px);top:34px;left:0}.dashboard-viewer-page.has-dashboard .dashboard-viewer-main{padding-top:44px;padding-left:0}.dashboard-asset-editor-layout,.dashboard-asset-editor-form-grid,.dashboard-calculation-operand-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1480px){.dash-canvas-page,.dashboard-viewer-page{grid-template-columns:minmax(0,1fr)}.dash-canvas-page .dash-canvas-tree-panel,.dash-canvas-page .dash-canvas-tool-panel,.dashboard-viewer-page .dash-canvas-tree-panel{max-height:none;position:static}}@media (width<=720px){.table-filter-panel-body.filter-bar{grid-template-columns:minmax(0,1fr)}.table-filter-panel-body .filter-bar-summary{margin-left:0}}
