@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}.auth-layout[data-v-9001e2e4]{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;background:var(--cb-surface-canvas);font-family:var(--cb-font-sans)}.auth-header[data-v-9001e2e4]{position:static;z-index:auto;display:flex;align-items:baseline;justify-content:flex-start;gap:var(--cb-space-3);padding:var(--cb-space-5) var(--cb-space-6);border-bottom:0;background:transparent}.auth-wordmark[data-v-9001e2e4]{color:var(--cb-text-strong);font-size:var(--cb-text-xl);font-weight:var(--cb-font-extrabold);letter-spacing:var(--cb-tracking-tight);text-decoration:none}.auth-wordmark[data-v-9001e2e4]:hover{color:var(--cb-action-primary-strong)}.auth-tagline[data-v-9001e2e4]{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}.auth-main[data-v-9001e2e4]{display:grid;align-content:start;justify-items:center;gap:var(--cb-space-4);padding:var(--cb-space-8) var(--cb-space-5) var(--cb-space-16)}.auth-card[data-v-9001e2e4]{width:min(100%,26.5rem);border:var(--cb-border-width) solid var(--cb-border-subtle);border-radius:var(--cb-radius-lg);padding:clamp(var(--cb-space-6),4vw,var(--cb-space-8));background:var(--cb-surface-default);box-shadow:var(--cb-shadow-1)}.auth-card__intro[data-v-9001e2e4]{display:grid;gap:var(--cb-space-2);margin-bottom:var(--cb-space-6)}.auth-card__title[data-v-9001e2e4]{margin:0;color:var(--cb-text-strong);font-size:var(--cb-type-section-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-section-title-leading);letter-spacing:var(--cb-tracking-tight)}.auth-card__description[data-v-9001e2e4]{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.auth-footer[data-v-9001e2e4]{padding:var(--cb-space-5) var(--cb-space-6);border-top:0;background:transparent;color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading);text-align:center}@media(max-width:40rem){.auth-main[data-v-9001e2e4]{padding:var(--cb-space-5) var(--cb-space-4) var(--cb-space-12)}}.auth-form[data-v-c103b88e]{display:grid;gap:var(--cb-space-4)}.auth-form__links[data-v-c103b88e],.auth-aside[data-v-c103b88e]{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);text-align:center}.auth-link[data-v-c103b88e]{color:var(--cb-text-strong);font-weight:var(--cb-font-semibold);text-decoration:underline;text-underline-offset:.2em}.auth-link[data-v-c103b88e]:hover{color:var(--cb-action-primary-strong)}.auth-form[data-v-4abdb7b8]{display:grid;gap:var(--cb-space-4)}.auth-form__links[data-v-4abdb7b8],.auth-aside[data-v-4abdb7b8]{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);text-align:center}.auth-link[data-v-4abdb7b8]{color:var(--cb-text-strong);font-weight:var(--cb-font-semibold);text-decoration:underline;text-underline-offset:.2em}.auth-link[data-v-4abdb7b8]:hover{color:var(--cb-action-primary-strong)}.auth-complete-actions[data-v-4abdb7b8]{display:grid;width:100%;gap:var(--cb-space-2)}.feature-layout[data-v-0b1c7a81]{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;background:var(--cb-surface-canvas);font-family:var(--cb-font-sans)}.feature-header[data-v-0b1c7a81]{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-4);padding:var(--cb-space-4) clamp(var(--cb-space-4),4vw,var(--cb-space-8));border-bottom:var(--cb-border-width) solid var(--cb-border-subtle);background:var(--cb-surface-default)}.feature-wordmark[data-v-0b1c7a81]{color:var(--cb-text-strong);font-size:var(--cb-text-xl);font-weight:var(--cb-font-extrabold);letter-spacing:var(--cb-tracking-tight);text-decoration:none}.feature-back[data-v-0b1c7a81]{color:var(--cb-text-default);font-size:var(--cb-type-control-size);font-weight:var(--cb-font-semibold);text-decoration:none}.feature-back[data-v-0b1c7a81]:hover{color:var(--cb-action-primary-strong)}.feature-main[data-v-0b1c7a81]{display:grid;width:min(100%,68rem);align-content:start;gap:var(--cb-content-group-gap);margin-inline:auto;padding:var(--cb-space-8) clamp(var(--cb-space-4),4vw,var(--cb-space-8)) var(--cb-space-16)}.feature-intro[data-v-0b1c7a81]{display:grid;gap:var(--cb-space-2)}.feature-title[data-v-0b1c7a81]{margin:0;color:var(--cb-text-strong);font-size:var(--cb-type-page-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-page-title-leading);letter-spacing:var(--cb-tracking-tight)}.feature-description[data-v-0b1c7a81]{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.feature-footer[data-v-0b1c7a81]{padding:var(--cb-space-5) clamp(var(--cb-space-4),4vw,var(--cb-space-8));border-top:var(--cb-border-width) solid var(--cb-border-subtle);background:var(--cb-surface-default);color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}@media(max-width:40rem){.feature-main[data-v-0b1c7a81]{padding:var(--cb-space-5) var(--cb-space-4) var(--cb-space-12)}}.confirm-pad[data-v-bdb63ea8]{display:grid;gap:var(--cb-space-3)}.confirm-pad__agree[data-v-bdb63ea8]{display:flex;align-items:flex-start;gap:var(--cb-space-2);color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);cursor:pointer}.confirm-pad__canvas-wrap[data-v-bdb63ea8]{display:grid;gap:var(--cb-space-1)}.confirm-pad__canvas[data-v-bdb63ea8]{width:100%;max-width:22.5rem;height:6.25rem;border:var(--cb-border-width) dashed var(--cb-border-strong);border-radius:var(--cb-radius-sm);background:var(--cb-surface-default);touch-action:none;cursor:crosshair}.confirm-pad__hint[data-v-bdb63ea8]{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}.confirm-pad__actions[data-v-bdb63ea8]{display:flex;flex-wrap:wrap;gap:var(--cb-space-2)}.doc-meta[data-v-8deb0bcb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-3)}.doc-meta__item[data-v-8deb0bcb]{color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.doc-body[data-v-8deb0bcb]{width:100%;height:auto;min-height:18rem;padding:var(--cb-space-3);font-family:var(--cb-font-sans);line-height:1.7;resize:vertical}.doc-actions[data-v-8deb0bcb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2);margin-top:var(--cb-space-3)}.doc-note[data-v-8deb0bcb]{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.doc-confirm-grid[data-v-8deb0bcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cb-card-grid-gap)}.doc-confirmed[data-v-8deb0bcb]{display:grid;gap:var(--cb-space-2);justify-items:start}.doc-release[data-v-8deb0bcb]{display:grid;gap:var(--cb-space-2);max-width:30rem}.doc-events[data-v-8deb0bcb]{display:grid;gap:var(--cb-space-2);margin:0;padding:0;list-style:none}.doc-events li[data-v-8deb0bcb]{display:flex;flex-wrap:wrap;gap:var(--cb-space-2);border-bottom:var(--cb-border-width) solid var(--cb-border-subtle);padding-bottom:var(--cb-space-2);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.doc-events li[data-v-8deb0bcb]:last-child{border-bottom:0;padding-bottom:0}.doc-legal[data-v-8deb0bcb]{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}@media(max-width:60rem){.doc-confirm-grid[data-v-8deb0bcb]{grid-template-columns:minmax(0,1fr)}}.ev-head[data-v-b3d9e5f2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-3);margin-bottom:var(--cb-space-3)}.ev-count[data-v-b3d9e5f2]{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);font-weight:var(--cb-font-semibold)}.ev-note[data-v-b3d9e5f2]{max-width:var(--cb-readable-measure);margin:var(--cb-space-3) 0 0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.ev-revision[data-v-b3d9e5f2]{margin:var(--cb-space-2) 0 0;color:var(--cb-color-warning-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);font-weight:var(--cb-font-semibold)}.ev-list[data-v-b3d9e5f2]{display:grid;gap:var(--cb-space-2);margin:0;padding:0;list-style:none}.ev-item[data-v-b3d9e5f2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cb-space-3);border:var(--cb-border-width) solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);padding:var(--cb-space-3)}.ev-item__label[data-v-b3d9e5f2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2)}.ev-item__name[data-v-b3d9e5f2]{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);font-weight:var(--cb-font-semibold)}.ev-item__file[data-v-b3d9e5f2]{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}.ev-item__action[data-v-b3d9e5f2]{display:flex;align-items:center;gap:var(--cb-space-2)}.ev-actions[data-v-b3d9e5f2]{display:flex;flex-wrap:wrap;gap:var(--cb-space-2)}.ev-revision-form[data-v-b3d9e5f2]{display:grid;gap:var(--cb-space-2);max-width:34rem}@media(max-width:40rem){.ev-item[data-v-b3d9e5f2]{flex-direction:column;align-items:flex-start}}.legacy-data-host[data-v-cbba0e65]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.profile-context[data-v-70811565]{position:relative}.profile-context__trigger[data-v-70811565]{display:grid;min-width:10rem;gap:.1rem;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);padding:.45rem .7rem;background:var(--cb-surface-default);color:var(--cb-text-strong);font:inherit;text-align:left;cursor:pointer}.profile-context__trigger[data-v-70811565]:hover,.profile-context__trigger[aria-expanded=true][data-v-70811565]{border-color:var(--cb-border-default);background:var(--cb-surface-subtle)}.profile-context__trigger span[data-v-70811565]{font-weight:var(--cb-font-semibold)}.profile-context__trigger small[data-v-70811565],.profile-context__heading span[data-v-70811565],.profile-context__membership small[data-v-70811565]{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size)}.profile-context__menu[data-v-70811565]{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;display:grid;width:min(22rem,calc(100vw - 2rem));gap:.5rem;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-md);padding:.75rem;background:var(--cb-surface-default);box-shadow:var(--cb-shadow-2)}.profile-context__heading[data-v-70811565]{display:grid;gap:.1rem;padding:.25rem}.profile-context__membership[data-v-70811565]{display:grid;gap:.1rem;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);padding:.65rem;background:var(--cb-surface-default);color:var(--cb-text-strong);font:inherit;text-align:left;cursor:pointer}.profile-context__membership[data-v-70811565]:not(:disabled):hover{background:var(--cb-surface-subtle)}.profile-context__membership.is-active[data-v-70811565]{border-color:var(--cb-text-strong);background:var(--cb-surface-subtle)}.profile-context__message[data-v-70811565]{margin:0;color:var(--cb-color-danger-strong);font-size:var(--cb-type-caption-size)}.profile-context__actions[data-v-70811565]{display:flex;justify-content:flex-end;gap:.4rem;border-top:1px solid var(--cb-border-subtle);padding-top:.65rem}.profile-context__actions button[data-v-70811565]{border:0;padding:.35rem;background:transparent;color:var(--cb-text-muted);font:inherit;font-size:var(--cb-type-caption-size);cursor:pointer}.profile-context__actions button[data-v-70811565]:hover{color:var(--cb-text-strong);text-decoration:underline}.workspace-switcher[data-v-d4719ad3]{position:relative;display:inline-flex}.workspace-switcher__trigger[data-v-d4719ad3]{display:inline-flex;align-items:center;justify-content:center;width:var(--cb-control-height-md);height:var(--cb-control-height-md);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);padding:0;background:var(--cb-surface-default);color:var(--cb-text-muted);cursor:pointer}.workspace-switcher__trigger svg[data-v-d4719ad3]{width:1.25rem;height:1.25rem;fill:currentColor}.workspace-switcher__trigger[data-v-d4719ad3]:hover,.workspace-switcher__trigger[aria-expanded=true][data-v-d4719ad3]{border-color:var(--cb-border-default);background:var(--cb-surface-subtle);color:var(--cb-text-strong)}.workspace-switcher__menu[data-v-d4719ad3]{position:absolute;top:calc(100% + var(--cb-space-2));right:0;z-index:70;display:grid;width:min(14rem,calc(100vw - 2rem));gap:var(--cb-space-1);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-md);padding:var(--cb-space-3);background:var(--cb-surface-default);box-shadow:var(--cb-shadow-2)}.workspace-switcher__heading[data-v-d4719ad3]{display:grid;gap:.125rem;padding:var(--cb-space-1) var(--cb-space-2) var(--cb-space-2)}.workspace-switcher__heading strong[data-v-d4719ad3]{color:var(--cb-text-strong);font-size:var(--cb-type-control-size)}.workspace-switcher__heading span[data-v-d4719ad3],.workspace-switcher__item small[data-v-d4719ad3]{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size)}.workspace-switcher__item[data-v-d4719ad3]{display:flex;align-items:center;justify-content:space-between;min-height:var(--cb-control-height-md);border:0;border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-3);background:transparent;color:var(--cb-text-default);font:inherit;font-size:var(--cb-type-control-size);text-align:left;cursor:pointer}.workspace-switcher__item[data-v-d4719ad3]:not(:disabled):hover{background:var(--cb-surface-subtle);color:var(--cb-text-strong)}.workspace-switcher__item.is-current[data-v-d4719ad3]{background:var(--cb-navigation-selected-surface);color:var(--cb-navigation-selected-text);font-weight:var(--cb-font-semibold)}.workspace-switcher__item[data-v-d4719ad3]:disabled{color:var(--cb-text-disabled);cursor:not-allowed}.app-header__actions[data-v-c36020d8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--cb-space-2)}.roles[data-v-c36020d8]:empty{display:none}.app-header__login[data-v-c36020d8]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cb-control-height-md);border:1px solid var(--cb-text-strong);border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-4);background:var(--cb-text-strong);color:var(--cb-surface-default);font-size:var(--cb-type-control-size);font-weight:var(--cb-font-semibold);text-decoration:none;white-space:nowrap}.app-header__login[data-v-c36020d8]:hover{background:var(--cb-color-neutral-800)}@media(max-width:40rem){.app-header__actions[data-v-c36020d8]{width:100%}}:root{color-scheme:light;--cb-font-sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--cb-font-regular: 400;--cb-font-medium: 500;--cb-font-semibold: 600;--cb-font-bold: 700;--cb-font-extrabold: 800;--cb-text-xs: .75rem;--cb-text-sm: .8125rem;--cb-text-md: .875rem;--cb-text-lg: 1rem;--cb-text-xl: 1.25rem;--cb-text-2xl: 1.375rem;--cb-text-title: 1.75rem;--cb-text-kpi: 1.875rem;--cb-text-display: 2.625rem;--cb-leading-xs: 1.125rem;--cb-leading-sm: 1.25rem;--cb-leading-md: 1.375rem;--cb-leading-lg: 1.5rem;--cb-leading-xl: 1.75rem;--cb-leading-title: 2.375rem;--cb-leading-display: 3.25rem;--cb-tracking-tight: -.03em;--cb-tracking-normal: -.01em;--cb-type-page-title-size: var(--cb-text-title);--cb-type-page-title-leading: var(--cb-leading-title);--cb-type-section-title-size: var(--cb-text-2xl);--cb-type-section-title-leading: 1.875rem;--cb-type-card-title-size: var(--cb-text-lg);--cb-type-card-title-leading: var(--cb-leading-lg);--cb-type-body-size: var(--cb-text-lg);--cb-type-body-leading: var(--cb-leading-lg);--cb-type-data-size: var(--cb-text-md);--cb-type-data-leading: 1.25rem;--cb-type-label-size: var(--cb-text-md);--cb-type-label-leading: 1.25rem;--cb-type-control-size: var(--cb-text-md);--cb-type-control-leading: 1.25rem;--cb-type-caption-size: var(--cb-text-xs);--cb-type-caption-leading: var(--cb-leading-xs);--cb-color-brand-soft: #fdf2e4;--cb-color-brand-border: #faddc1;--cb-color-brand-primary: #ff6f42;--cb-color-brand-strong: #e45b00;--cb-color-brand-gradient-start: #ff825b;--cb-color-brand-gradient-end: #ff521c;--cb-color-neutral-0: #ffffff;--cb-color-neutral-25: #fbfbfb;--cb-color-neutral-50: #f9f9f9;--cb-color-neutral-100: #f5f5f5;--cb-color-neutral-150: #f1f1f1;--cb-color-neutral-200: #ededed;--cb-color-neutral-300: #d9d9d9;--cb-color-neutral-400: #b2b2b2;--cb-color-neutral-500: #878787;--cb-color-neutral-600: #717171;--cb-color-neutral-700: #4b4b4b;--cb-color-neutral-800: #3a3a3a;--cb-color-neutral-900: #000000;--cb-color-success-soft: #e6f6e6;--cb-color-success-border: #cdebdb;--cb-color-success-strong: #007716;--cb-color-info-soft: #eff3ff;--cb-color-info-border: #e6edff;--cb-color-info-strong: #173ea8;--cb-color-warning-soft: #fffbeb;--cb-color-warning-border: #fde68a;--cb-color-warning-strong: #92400e;--cb-color-danger-soft: #fff1f2;--cb-color-danger-border: #fecdd3;--cb-color-danger-strong: #be123c;--cb-space-0: 0;--cb-space-0-5: .125rem;--cb-space-1: .25rem;--cb-space-1-5: .375rem;--cb-space-2: .5rem;--cb-space-2-5: .625rem;--cb-space-3: .75rem;--cb-space-4: 1rem;--cb-space-5: 1.25rem;--cb-space-6: 1.5rem;--cb-space-8: 2rem;--cb-space-10: 2.5rem;--cb-space-12: 3rem;--cb-space-16: 4rem;--cb-radius-xs: .1875rem;--cb-radius-sm: .3125rem;--cb-radius-md: .625rem;--cb-radius-lg: 1rem;--cb-radius-xl: 1.25rem;--cb-radius-pill: 9999px;--cb-border-width: 1px;--cb-shadow-1: 0 2px 8px rgb(58 58 58 / 6%);--cb-shadow-2: 0 8px 24px rgb(58 58 58 / 9%);--cb-shadow-3: 0 18px 48px rgb(58 58 58 / 14%);--cb-shadow-brand: 0 10px 18px rgb(255 89 38 / 32%);--cb-header-height: 4.8125rem;--cb-sidebar-width: 17.125rem;--cb-content-max-width: 102.875rem;--cb-content-narrow-width: 75rem;--cb-app-max-width: 120rem;--cb-readable-measure: 72ch;--cb-compact-measure: 52ch;--cb-control-height-sm: 2rem;--cb-control-height-md: 2.375rem;--cb-control-height-lg: 2.75rem;--cb-page-gap: var(--cb-space-6);--cb-section-gap: var(--cb-space-5);--cb-card-gap: var(--cb-space-4);--cb-card-padding: var(--cb-space-5);--cb-action-gap: var(--cb-space-2);--cb-page-section-gap: var(--cb-space-8);--cb-content-group-gap: var(--cb-space-6);--cb-card-grid-gap: var(--cb-space-4);--cb-compact-stack-gap: var(--cb-space-3);--cb-duration-fast: .12s;--cb-duration-normal: .18s;--cb-ease-standard: cubic-bezier(.2, 0, 0, 1);--cb-surface-canvas: var(--cb-color-neutral-25);--cb-surface-default: var(--cb-color-neutral-0);--cb-surface-subtle: var(--cb-color-neutral-50);--cb-surface-muted: var(--cb-color-neutral-100);--cb-text-strong: var(--cb-color-neutral-900);--cb-text-default: var(--cb-color-neutral-700);--cb-text-muted: var(--cb-color-neutral-500);--cb-text-disabled: var(--cb-color-neutral-400);--cb-border-subtle: var(--cb-color-neutral-150);--cb-border-default: var(--cb-color-neutral-200);--cb-border-strong: var(--cb-color-neutral-300);--cb-navigation-selected-fill: var(--cb-color-brand-primary);--cb-navigation-selected-fill-hover: var(--cb-color-brand-strong);--cb-navigation-selected-surface: var(--cb-color-brand-soft);--cb-navigation-selected-border: var(--cb-color-brand-border);--cb-navigation-selected-text: var(--cb-color-brand-strong);--cb-navigation-selected-text-on-fill: var(--cb-color-neutral-0);--cb-content-selected-fill: var(--cb-color-neutral-800);--cb-content-selected-fill-hover: var(--cb-color-neutral-900);--cb-content-selected-surface: var(--cb-color-neutral-100);--cb-content-selected-border: var(--cb-color-neutral-300);--cb-content-selected-text: var(--cb-color-neutral-900);--cb-emphasis-fill: var(--cb-content-selected-fill);--cb-emphasis-fill-hover: var(--cb-content-selected-fill-hover);--cb-emphasis-surface: var(--cb-content-selected-surface);--cb-emphasis-border: var(--cb-content-selected-border);--cb-emphasis-text: var(--cb-content-selected-text);--cb-emphasis-marker: var(--cb-color-brand-primary);--cb-action-primary: var(--cb-color-brand-primary);--cb-action-primary-strong: var(--cb-color-brand-strong);--cb-focus-color: var(--cb-color-brand-primary);--cb-focus-ring: 0 0 0 3px rgb(255 111 66 / 24%);--cb-input-border: var(--cb-border-strong);--cb-input-border-hover: var(--cb-color-neutral-500);--cb-input-border-focus: var(--cb-color-brand-primary);--cb-input-placeholder: var(--cb-color-neutral-500);--cb-input-surface: var(--cb-surface-default);--cb-input-surface-disabled: var(--cb-surface-muted);--cb-input-surface-readonly: var(--cb-surface-subtle);--cb-input-accent: var(--cb-color-brand-primary)}@media(max-width:64rem){:root{--cb-page-section-gap: var(--cb-space-6);--cb-content-group-gap: var(--cb-space-5)}}@media(max-width:40rem){:root{--cb-page-section-gap: var(--cb-space-5);--cb-content-group-gap: var(--cb-space-5);--cb-card-grid-gap: var(--cb-space-3)}}@media(prefers-reduced-motion:reduce){:root{--cb-duration-fast: 0ms;--cb-duration-normal: 0ms}}.cb-button,.cb-input,.cb-select,.cb-card,.cb-badge,.cb-alert,.cb-modal,.cb-table,.cb-page-header,.cb-section-header,.cb-state-panel,.cb-workflow{font-family:var(--cb-font-sans)}.cb-icon{display:block;flex:0 0 auto}.cb-button{display:inline-flex;min-width:0;height:var(--cb-control-height-md);align-items:center;justify-content:center;gap:var(--cb-space-2);border:var(--cb-border-width) solid transparent;border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-4);font-size:var(--cb-type-control-size);font-weight:var(--cb-font-semibold);line-height:1;letter-spacing:var(--cb-tracking-normal);cursor:pointer;transition:background-color var(--cb-duration-fast) var(--cb-ease-standard),border-color var(--cb-duration-fast) var(--cb-ease-standard),box-shadow var(--cb-duration-fast) var(--cb-ease-standard),color var(--cb-duration-fast) var(--cb-ease-standard),transform var(--cb-duration-fast) var(--cb-ease-standard)}.cb-button:hover:not(:disabled){transform:translateY(-1px)}.cb-button:active:not(:disabled){transform:translateY(0)}.cb-button:focus-visible,.cb-input:focus-visible,.cb-select:focus-visible,.cb-modal__close:focus-visible{outline:0;box-shadow:var(--cb-focus-ring)}.cb-button:disabled{cursor:not-allowed;opacity:.46}.cb-button--sm{height:var(--cb-control-height-sm);padding-inline:var(--cb-space-3);font-size:var(--cb-type-caption-size)}.cb-button--lg{height:var(--cb-control-height-lg);padding-inline:var(--cb-space-5);font-size:var(--cb-type-body-size)}.cb-button--block{width:100%}.cb-button--primary{background:var(--cb-emphasis-fill);color:var(--cb-color-neutral-0);box-shadow:none}.cb-button--primary:hover:not(:disabled){background:var(--cb-emphasis-fill-hover);box-shadow:none}.cb-button--secondary{border-color:var(--cb-border-default);background:var(--cb-surface-default);color:var(--cb-text-strong)}.cb-button--secondary:hover:not(:disabled),.cb-button--ghost:hover:not(:disabled){border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface);color:var(--cb-emphasis-text)}.cb-button--ghost{background:transparent;color:var(--cb-text-default)}.cb-button--danger{background:var(--cb-color-danger-strong);color:var(--cb-color-neutral-0)}.cb-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--cb-color-danger-strong) 86%,black)}.cb-icon-button-wrap{position:relative;display:inline-flex;vertical-align:middle}.cb-icon-button{display:inline-grid;width:var(--cb-control-height-md);height:var(--cb-control-height-md);place-items:center;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-pill);padding:0;background:var(--cb-surface-default);color:var(--cb-text-muted);cursor:pointer;transition:background-color var(--cb-duration-fast) var(--cb-ease-standard),border-color var(--cb-duration-fast) var(--cb-ease-standard),color var(--cb-duration-fast) var(--cb-ease-standard),box-shadow var(--cb-duration-fast) var(--cb-ease-standard)}.cb-icon-button--sm{width:var(--cb-control-height-sm);height:var(--cb-control-height-sm)}.cb-icon-button--lg{width:var(--cb-control-height-lg);height:var(--cb-control-height-lg)}.cb-icon-button:hover{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface);color:var(--cb-text-strong)}.cb-icon-button:focus-visible{outline:0;box-shadow:var(--cb-focus-ring)}.cb-icon-button__tooltip{position:absolute;z-index:40;top:calc(100% + var(--cb-space-2));left:50%;width:max-content;max-width:min(20rem,80vw);transform:translate(-50%);border-radius:var(--cb-radius-sm);padding:var(--cb-space-2) var(--cb-space-3);background:var(--cb-color-neutral-800);color:var(--cb-color-neutral-0);box-shadow:var(--cb-shadow-2);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading);white-space:normal}.cb-page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--cb-space-6);margin-bottom:var(--cb-page-gap)}.cb-page-header__copy{display:grid;min-width:0;gap:var(--cb-space-1)}.cb-page-header__eyebrow{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);font-weight:var(--cb-font-semibold);line-height:var(--cb-type-caption-leading)}.cb-page-header__title-row{display:flex;min-width:0;align-items:center;gap:var(--cb-space-2)}.cb-page-header__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-type-page-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-page-title-leading);letter-spacing:var(--cb-tracking-tight)}.cb-page-header__description{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-page-header__actions,.cb-section-header__actions,.cb-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-action-gap)}.cb-section-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--cb-space-4);margin:var(--cb-space-8) 0 var(--cb-space-4)}.cb-section-header__copy{display:grid;min-width:0;gap:var(--cb-space-1)}.cb-section-header__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-type-section-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-section-title-leading)}.cb-section-header__description{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cb-spin .7s linear infinite}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-badge{display:inline-flex;min-height:1.5rem;align-items:center;gap:var(--cb-space-1-5);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:var(--cb-space-0-5) var(--cb-space-2);background:var(--cb-surface-muted);color:var(--cb-text-default);font-size:var(--cb-text-xs);font-weight:var(--cb-font-medium);line-height:var(--cb-leading-xs);white-space:nowrap}.cb-badge__dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.cb-badge--brand{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface);color:var(--cb-emphasis-text);font-weight:var(--cb-font-semibold)}.cb-badge--success{border-color:var(--cb-color-success-border);background:var(--cb-color-success-soft);color:var(--cb-color-success-strong)}.cb-badge--info{border-color:var(--cb-color-info-border);background:var(--cb-color-info-soft);color:var(--cb-color-info-strong)}.cb-badge--warning{border-color:var(--cb-color-warning-border);background:var(--cb-color-warning-soft);color:var(--cb-color-warning-strong)}.cb-badge--danger{border-color:var(--cb-color-danger-border);background:var(--cb-color-danger-soft);color:var(--cb-color-danger-strong)}.cb-card{border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-card-padding);background:var(--cb-surface-default);color:var(--cb-text-default)}.cb-card--subtle{background:var(--cb-surface-subtle)}.cb-card--elevated{box-shadow:var(--cb-shadow-2)}.cb-card--interactive{cursor:pointer;transition:border-color var(--cb-duration-normal) var(--cb-ease-standard),box-shadow var(--cb-duration-normal) var(--cb-ease-standard),transform var(--cb-duration-normal) var(--cb-ease-standard)}.cb-card--interactive:hover{border-color:var(--cb-emphasis-border);box-shadow:var(--cb-shadow-2);transform:translateY(-2px)}.cb-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cb-space-3);margin-bottom:var(--cb-space-4)}.cb-card__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-text-lg);font-weight:var(--cb-font-bold);line-height:var(--cb-leading-lg);letter-spacing:var(--cb-tracking-tight)}.cb-card__description{margin:var(--cb-space-1) 0 0;color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-card__footer{margin-top:var(--cb-space-4);padding-top:var(--cb-space-4);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}.cb-page-stack,.cb-section,.cb-data-section,.cb-compact-stack{display:grid;min-width:0;align-content:start}.cb-page-stack{gap:var(--cb-page-section-gap)}.cb-section,.cb-data-section{gap:var(--cb-content-group-gap)}.cb-compact-stack{gap:var(--cb-compact-stack-gap)}.cb-card-grid,.cb-summary-grid{display:grid;min-width:0;align-items:stretch;gap:var(--cb-card-grid-gap)}.cb-card-grid{grid-template-columns:repeat(var(--cb-grid-columns, 3),minmax(0,1fr))}.cb-card-grid--content-height{align-items:start}.cb-summary-grid{grid-template-columns:repeat(var(--cb-summary-columns, 3),minmax(0,1fr))}.cb-field{display:grid;gap:var(--cb-space-1-5)}.cb-field__label{margin:0;color:var(--cb-text-default);font-size:var(--cb-type-label-size);font-weight:var(--cb-font-semibold);line-height:var(--cb-type-label-leading)}.cb-field__required{color:var(--cb-color-danger-strong)}.cb-field__message{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-field__message--error{color:var(--cb-color-danger-strong)}.cb-input,.cb-select{width:100%;height:var(--cb-control-height-lg);border:var(--cb-border-width) solid var(--cb-input-border);border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-3);background:var(--cb-input-surface);color:var(--cb-text-strong);font-size:var(--cb-type-control-size);line-height:var(--cb-type-control-leading);transition:border-color var(--cb-duration-fast) var(--cb-ease-standard),box-shadow var(--cb-duration-fast) var(--cb-ease-standard)}.cb-input::placeholder{color:var(--cb-input-placeholder)}.cb-input:hover:not(:disabled),.cb-select:hover:not(:disabled){border-color:var(--cb-input-border-hover)}.cb-input:focus-visible,.cb-select:focus-visible{border-color:var(--cb-input-border-focus)}.cb-input[aria-invalid=true],.cb-select[aria-invalid=true]{border-color:var(--cb-color-danger-strong)}.cb-input:disabled,.cb-select:disabled{background:var(--cb-input-surface-disabled);color:var(--cb-text-disabled);cursor:not-allowed}.cb-input:read-only:not(:disabled){background:var(--cb-input-surface-readonly)}.cb-input--numeric{font-variant-numeric:tabular-nums;text-align:right}.cb-input--date{font-variant-numeric:tabular-nums;letter-spacing:.01em;accent-color:var(--cb-input-accent)}.cb-input--date::-webkit-calendar-picker-indicator{margin-left:var(--cb-space-1);opacity:.55;cursor:pointer}.cb-input--date:hover::-webkit-calendar-picker-indicator{opacity:1}.cb-input--file{height:auto;min-height:var(--cb-control-height-lg);padding:var(--cb-space-1-5) var(--cb-space-3);color:var(--cb-text-muted);cursor:pointer}.cb-input--file::file-selector-button{margin-right:var(--cb-space-3);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-xs);padding:var(--cb-space-1) var(--cb-space-3);background:var(--cb-surface-default);color:var(--cb-text-strong);font-family:inherit;font-size:var(--cb-type-data-size);font-weight:var(--cb-font-semibold);cursor:pointer;transition:background-color var(--cb-duration-fast) var(--cb-ease-standard),border-color var(--cb-duration-fast) var(--cb-ease-standard)}.cb-input--file:hover::file-selector-button{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface)}.cb-checkbox{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;padding:0;accent-color:var(--cb-input-accent);cursor:pointer}.cb-checkbox:focus-visible{outline:0;box-shadow:var(--cb-focus-ring);border-radius:var(--cb-radius-xs)}.cb-checkbox:disabled{cursor:not-allowed;opacity:.46}.cb-select{padding-right:var(--cb-space-8);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cb-space-3) center;background-size:1rem}.cb-select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B2B2B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cb-progress{display:grid;gap:var(--cb-space-2)}.cb-progress__header{display:flex;justify-content:space-between;gap:var(--cb-space-3);color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-progress__track{width:100%;height:.625rem;overflow:hidden;border-radius:var(--cb-radius-pill);background:var(--cb-surface-muted)}.cb-progress--sm .cb-progress__track{height:.375rem}.cb-progress__value{height:100%;border-radius:inherit;background:var(--cb-emphasis-fill);transition:width var(--cb-duration-normal) var(--cb-ease-standard)}.cb-progress--success .cb-progress__value{background:var(--cb-color-success-strong)}.cb-progress--info .cb-progress__value{background:var(--cb-color-info-strong)}.cb-alert{display:grid;gap:var(--cb-space-1);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-surface-default);color:var(--cb-text-default)}.cb-alert__title{color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);font-weight:var(--cb-font-bold)}.cb-alert__body{font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-alert--info{border-color:var(--cb-color-info-border);background:var(--cb-color-info-soft)}.cb-alert--success{border-color:var(--cb-color-success-border);background:var(--cb-color-success-soft)}.cb-alert--warning{border-color:var(--cb-color-warning-border);background:var(--cb-color-warning-soft)}.cb-alert--danger{border-color:var(--cb-color-danger-border);background:var(--cb-color-danger-soft)}.cb-empty{display:grid;min-height:12rem;place-items:center;align-content:center;gap:var(--cb-space-2);border:var(--cb-border-width) dashed var(--cb-border-strong);border-radius:var(--cb-radius-md);padding:var(--cb-space-8);background:var(--cb-surface-subtle);text-align:center}.cb-empty__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-text-lg);font-weight:var(--cb-font-bold)}.cb-empty__description{max-width:32rem;margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-empty__action{margin-top:var(--cb-space-3)}.cb-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cb-space-3);min-height:5.5rem;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-4);background:var(--cb-surface-subtle)}.cb-state-panel__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--cb-radius-pill);background:var(--cb-surface-default);color:var(--cb-text-default)}.cb-state-panel__copy{min-width:0}.cb-state-panel__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-card-title-leading)}.cb-state-panel__description{max-width:var(--cb-readable-measure);margin:var(--cb-space-1) 0 0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-state-panel--error{border-color:var(--cb-color-danger-border)}.cb-state-panel--error .cb-state-panel__icon{color:var(--cb-color-danger-strong)}.cb-state-panel--success .cb-state-panel__icon,.cb-state-panel--zero .cb-state-panel__icon{color:var(--cb-color-success-strong)}.cb-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--cb-space-2);margin:0;padding:0;list-style:none}.cb-workflow__step{display:flex;min-width:0;align-items:center;gap:var(--cb-space-2);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:var(--cb-space-2) var(--cb-space-3);background:var(--cb-surface-default);color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-workflow__index{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border-radius:var(--cb-radius-pill);background:var(--cb-surface-muted);color:var(--cb-text-default);font-size:var(--cb-type-caption-size);font-weight:var(--cb-font-bold)}.cb-workflow__step--done{color:var(--cb-text-muted)}.cb-workflow__step--done .cb-workflow__index{background:var(--cb-surface-muted);color:var(--cb-text-default)}.cb-workflow__step--current{border-color:var(--cb-border-strong);background:var(--cb-surface-subtle);box-shadow:none;color:var(--cb-text-strong);font-weight:var(--cb-font-bold)}.cb-workflow__step--current .cb-workflow__index{background:var(--cb-emphasis-fill);color:var(--cb-color-neutral-0)}.cb-table-wrap{overflow-x:auto;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);background:var(--cb-surface-default)}.cb-table{width:100%;border-collapse:collapse;color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}.cb-table caption{padding:var(--cb-space-3) var(--cb-space-4);color:var(--cb-text-muted);text-align:left}.cb-table th,.cb-table td{border-bottom:var(--cb-border-width) solid var(--cb-border-subtle);padding:var(--cb-space-3) var(--cb-space-4);text-align:left;vertical-align:middle}.cb-table th{background:var(--cb-surface-subtle);color:var(--cb-text-default);font-weight:var(--cb-font-semibold)}.cb-table tr:last-child td{border-bottom:0}.cb-table--compact th,.cb-table--compact td{padding-block:var(--cb-space-2)}.cb-truncate{position:relative;display:inline-block;max-width:100%;vertical-align:bottom}.cb-truncate__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-truncate__tooltip{position:absolute;z-index:30;bottom:calc(100% + var(--cb-space-2));left:0;width:max-content;max-width:min(24rem,80vw);border-radius:var(--cb-radius-xs);padding:var(--cb-space-2) var(--cb-space-3);background:var(--cb-color-neutral-800);color:var(--cb-color-neutral-0);box-shadow:var(--cb-shadow-2);font-size:var(--cb-text-xs);line-height:var(--cb-leading-xs);white-space:normal}.cb-skeleton{display:block;min-height:1rem;overflow:hidden;border-radius:var(--cb-radius-sm);background:linear-gradient(90deg,var(--cb-color-neutral-100) 25%,var(--cb-color-neutral-50) 50%,var(--cb-color-neutral-100) 75%);background-size:200% 100%;animation:cb-skeleton 1.4s ease-in-out infinite}@keyframes cb-skeleton{to{background-position:-200% 0}}.cb-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;padding:var(--cb-space-4);background:#0000007a}.cb-modal{width:min(36rem,100%);max-height:calc(100vh - var(--cb-space-8));overflow-y:auto;border-radius:var(--cb-radius-lg);background:var(--cb-surface-default);box-shadow:var(--cb-shadow-3)}.cb-modal__header,.cb-modal__body,.cb-modal__footer{padding:var(--cb-space-5)}.cb-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cb-space-4);border-bottom:var(--cb-border-width) solid var(--cb-border-subtle)}.cb-modal__title{margin:0;color:var(--cb-text-strong);font-size:var(--cb-text-xl);font-weight:var(--cb-font-bold);line-height:var(--cb-leading-xl)}.cb-modal__description{margin:var(--cb-space-1) 0 0;color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-modal__close{flex:0 0 auto;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:var(--cb-space-2) var(--cb-space-3);background:var(--cb-surface-default);color:var(--cb-text-default);font:inherit;font-size:var(--cb-type-control-size);cursor:pointer}.cb-modal__footer{display:flex;justify-content:flex-end;gap:var(--cb-space-2);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}.cb-modal-enter-active,.cb-modal-leave-active{transition:opacity var(--cb-duration-normal) var(--cb-ease-standard)}.cb-modal-enter-active .cb-modal,.cb-modal-leave-active .cb-modal{transition:transform var(--cb-duration-normal) var(--cb-ease-standard)}.cb-modal-enter-from,.cb-modal-leave-to{opacity:0}.cb-modal-enter-from .cb-modal,.cb-modal-leave-to .cb-modal{transform:translateY(.75rem) scale(.98)}@media(max-width:40rem){.cb-card-grid,.cb-summary-grid{grid-template-columns:1fr}.cb-page-header,.cb-section-header{display:grid;align-items:start}.cb-page-header__actions,.cb-section-header__actions{width:100%}.cb-state-panel{grid-template-columns:auto minmax(0,1fr)}.cb-state-panel__action{grid-column:1 / -1}.cb-workflow{grid-template-columns:1fr}.cb-input,.cb-select{font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}.cb-card{padding:var(--cb-space-4)}.cb-table th,.cb-table td{padding-inline:var(--cb-space-3)}.cb-modal-backdrop{place-items:end center;padding:0}.cb-modal{width:100%;max-height:90vh;border-radius:var(--cb-radius-lg) var(--cb-radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){.cb-spinner,.cb-skeleton{animation:none}}:root{--font:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Segoe UI",sans-serif;--ink:#0f172a;--sub:#475569;--muted:#64748b;--line:#e2e8f0;--line2:#cbd5e1;--bg:#f8fafc;--card:#ffffff;--soft:#f1f5f9;--brand:#d97706;--brand2:#f59e0b;--brand-deep:#b45309;--brand-soft:#fff7ed;--brand-line:#fed7aa;--blue:#1d4ed8;--blue-deep:#1e3a8a;--blue-soft:#eff6ff;--blue-line:#bfdbfe;--ok:#047857;--ok-soft:#ecfdf5;--ok-line:#a7f3d0;--warn:#92400e;--warn-soft:#fffbeb;--warn-line:#fde68a;--danger:#be123c;--danger-soft:#fff1f2;--danger-line:#fecdd3;--shadow:0 12px 30px rgba(15,23,42,.055);--shadow-lg:0 14px 34px rgba(15,23,42,.09)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6;letter-spacing:-.01em}header{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--line);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}header b{font-size:18px;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-deep),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.roles{display:flex;gap:6px;flex-wrap:wrap}.roles button{background:#fff;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;font-size:12.5px;font-family:var(--font);box-shadow:0 2px 6px #0f172a0a}.roles button.on{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:800;border-color:transparent;box-shadow:0 6px 14px #d9770647}.orgctx{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding-left:12px;border-left:1px solid var(--line)}.orgctx small{color:var(--sub);font-size:11.5px}.orgctx select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px;font-family:var(--font);background:#fff;max-width:170px}.orgctx button{background:#fff;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer;font-size:12px;font-family:var(--font)}.flow{margin:0 0 12px}.flowhint{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink);margin-bottom:6px}.flowhint.warn{border-left-color:#d97706;background:#fffbeb}.mnav{display:none}@media(max-width:640px){.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:30;padding:4px 6px calc(4px + env(safe-area-inset-bottom));gap:4px}.mnav button{flex:1;border:0;background:none;font:inherit;font-size:11px;color:var(--muted);padding:7px 2px;border-radius:8px;min-width:0}.mnav button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav button.on{color:var(--brand-deep);background:var(--soft);font-weight:700}main{padding-bottom:74px}table.cardify,table.cardify tbody,table.cardify tr,table.cardify td{display:block;width:auto}table.cardify thead{display:none}table.cardify{overflow:visible;white-space:normal;border:0}table.cardify tr{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0 0 8px;background:#fff;white-space:normal}table.cardify td{border:0;padding:3px 0;white-space:normal;text-align:left}table.cardify td[data-th]:before{content:attr(data-th);display:block;font-size:11px;color:var(--muted);margin-bottom:1px}table.cardify td:empty{display:none}.orgctx{margin-left:0;padding-left:0;border-left:0;width:100%}.orgctx select{flex:1;max-width:none}.grid2,.grid3{grid-template-columns:1fr}table{display:block;overflow-x:auto}.strip{flex-wrap:wrap}.strip>div{flex:1 1 46%;min-width:0}.modal{width:96vw;max-height:90vh;overflow-y:auto}}.wrap{display:flex;min-height:calc(100vh - 58px)}nav{width:210px;background:#fff;border-right:1px solid var(--line);padding:14px 10px}nav small{display:block;color:var(--muted);padding:2px 10px 10px;font-size:12px;font-weight:700}nav button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:13.5px;color:#334155;font-family:var(--font)}nav button:hover{background:var(--soft)}nav button.on{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:800;box-shadow:0 6px 14px #d9770638}main{flex:1;padding:20px;max-width:1080px}h1{font-size:19px;margin:0 0 4px;letter-spacing:-.02em}h2{font-size:15px;margin:20px 0 8px;color:var(--brand-deep)}h3{font-size:13.5px;margin:16px 0 6px;color:#334155}.desc{color:var(--muted);margin:0 0 14px;font-size:12.5px}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px}.strip div[data-act]{cursor:pointer}.strip div[data-act]:hover{border-color:var(--brand-line)}.strip div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px;box-shadow:var(--shadow)}.strip small{display:block;color:var(--muted);font-size:11.5px}.strip b{font-size:16px;color:var(--brand-deep)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.card{background:#fffffff5;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:var(--shadow);min-width:0}.card h4{margin:0 0 4px;font-size:14px}.meta{color:var(--muted);font-size:12px}.badge{display:inline-block;border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;padding:1.5px 9px;font-size:11px;margin-left:6px;font-weight:700;vertical-align:middle}.badge.gray{border-color:var(--line);background:var(--soft);color:var(--muted);font-weight:500}.badge.st-done{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.badge.st-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.badge.st-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.badge.st-brand{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-deep)}.row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}button.b{min-height:36px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:0;border-radius:12px;padding:0 14px;cursor:pointer;font-size:12.5px;font-family:var(--font);font-weight:800;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 14px #d9770638}button.b:hover{filter:brightness(.96)}button.b.line{background:#fff;color:var(--brand-deep);border:1px solid var(--brand-line);box-shadow:0 2px 8px #0f172a0d}button.b.line:hover{background:var(--brand-soft)}button.b.soft{background:var(--soft);color:#334155;border:1px solid var(--line);font-weight:600;box-shadow:none}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}th,td{border-bottom:1px solid #eef2f7;padding:9px;font-size:12.5px;text-align:left;vertical-align:top}th{background:var(--soft);color:#334155}tr:last-child td{border-bottom:0}input,select,textarea{border:1px solid var(--line2);border-radius:12px;padding:8px 11px;font-size:13px;width:100%;background:#fff;font-family:var(--font)}input:focus,select:focus{outline:2px solid var(--brand-line);border-color:var(--brand)}label{display:block;font-size:12px;color:var(--muted);margin:8px 0 3px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0}.steps span{border:1px solid var(--line);border-radius:10px;padding:5px 4px;text-align:center;font-size:11px;color:var(--muted);background:#fff}.steps span.done{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line);font-weight:700}.steps span.now{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft);font-weight:800}.f-err{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b inset}.note{color:var(--muted);font-size:12px;margin:6px 0}.fold>.fold-body{display:none}.fold.open>.fold-body{display:block}.fold-head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(180deg,#fff,var(--soft));border:1px solid var(--line);border-radius:12px;padding:10px 13px;margin:10px 0 4px;box-shadow:0 2px 8px #0f172a0a}.fold-head span{color:var(--brand);font-size:12px;font-weight:700}.backdrop{position:fixed;inset:0;background:#0f172a80;display:none;align-items:flex-start;justify-content:center;padding:30px 12px;overflow:auto;z-index:50}.backdrop.open{display:flex}.modal{background:#fff;border-radius:18px;max-width:760px;width:100%;padding:18px;box-shadow:var(--shadow-lg)}.modal h1{font-size:16px;position:sticky;top:0;background:#fff;margin:0;padding:8px 0;z-index:2;border-bottom:1px solid var(--line)}.modal>.row.right{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px 0 4px;margin:8px 0 0;z-index:2}.m-actions{position:sticky;bottom:42px;background:#fff;padding:6px 0;z-index:2;border-top:1px dashed var(--line)}.err-summary{border:1px solid #dc2626;background:#fef2f2;border-radius:8px;padding:8px 10px;margin:0 0 8px}.err-summary b{color:#b91c1c;font-size:12px}.err-summary button{display:inline-block;border:0;background:none;color:#b91c1c;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;padding:2px 6px 2px 0}.right{text-align:right}.lockmark{font-size:11px;color:var(--warn)}.hdot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--sub);font-size:11px;line-height:1;cursor:pointer;vertical-align:middle}.hdot:hover{color:var(--brand);border-color:var(--brand)}@media(pointer:coarse){.hdot{width:22px;height:22px;font-size:12px}}.donut{width:96px;height:96px;border-radius:50%;position:relative;margin:10px auto 4px}.donut i{position:absolute;inset:13px;background:var(--card);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:15px;color:var(--brand)}.donut+.meta{text-align:center}.flink{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.nbadge{display:inline-block;min-width:16px;padding:0 4px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:700;vertical-align:middle}footer{padding:14px 20px;color:var(--muted);font-size:11.5px;border-top:1px solid var(--line);background:#fff}.hero{background:linear-gradient(135deg,#fff7ed,#fffbeb 55%,#fff);border:1px solid var(--brand-line);border-radius:22px;padding:18px;box-shadow:var(--shadow);margin:0 0 16px}.hero h2{margin:0 0 6px;color:var(--brand-deep)}.kpi{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.donut{width:112px;height:112px}.flowline{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cl-step{flex:1;min-width:110px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.cl-step b{display:block;font-size:12px}.cl-step span{font-size:12px;color:var(--muted)}.cl-step.done{border-color:#1a7f37;background:#eefaf1}.cl-step.now{border-color:#b76e00}.gauge{height:8px;border-radius:999px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.gauge>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:999px}.print-sheet{display:none}@media print{header,nav,footer,.wrap,.backdrop{display:none}body{background:#fff}.print-sheet{display:block;padding:24px;font-size:13px;color:#0f172a}.print-sheet h1{font-size:18px;text-align:center;margin:0 0 14px;letter-spacing:0}.print-sheet table{width:100%;border-collapse:collapse;margin:8px 0;box-shadow:none;border-radius:0}.print-sheet th,.print-sheet td{border:1px solid #94a3b8;padding:7px 8px;font-size:12.5px}.print-sheet th{background:#f1f5f9}.print-sheet .sign{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid #94a3b8;margin-top:12px}.print-sheet .sign>div{border-right:1px solid #94a3b8;padding:10px;min-height:88px}.print-sheet .sign>div:last-child{border-right:0}.print-sheet .foot{margin-top:12px;font-size:11px;color:#475569}}@media(max-width:800px){.wrap{flex-direction:column}nav{width:auto;display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}nav small{display:none}nav button{white-space:nowrap}.grid2,.grid3,.cards{grid-template-columns:1fr}.strip{grid-template-columns:1fr 1fr}.backdrop{padding:12px 8px}.modal{padding:14px;border-radius:14px}table{display:block;overflow-x:auto}}:root{--font: var(--cb-font-sans);--ink: var(--cb-text-strong);--sub: var(--cb-text-default);--muted: var(--cb-text-muted);--line: var(--cb-border-default);--line2: var(--cb-border-strong);--bg: var(--cb-surface-canvas);--card: var(--cb-surface-default);--soft: var(--cb-surface-subtle);--brand: var(--cb-action-primary);--brand2: var(--cb-color-brand-gradient-end);--brand-deep: var(--cb-action-primary-strong);--brand-soft: var(--cb-color-brand-soft);--brand-line: var(--cb-color-brand-border);--blue: var(--cb-color-info-strong);--blue-deep: var(--cb-color-info-strong);--blue-soft: var(--cb-color-info-soft);--blue-line: var(--cb-color-info-border);--ok: var(--cb-color-success-strong);--ok-soft: var(--cb-color-success-soft);--ok-line: var(--cb-color-success-border);--warn: var(--cb-color-warning-strong);--warn-soft: var(--cb-color-warning-soft);--warn-line: var(--cb-color-warning-border);--danger: var(--cb-color-danger-strong);--danger-soft: var(--cb-color-danger-soft);--danger-line: var(--cb-color-danger-border);--shadow: var(--cb-shadow-1);--shadow-lg: var(--cb-shadow-3)}.cb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-cb-enhanced=true] body{min-width:20rem;background:var(--cb-surface-canvas);color:var(--cb-text-strong);font-family:var(--cb-font-sans);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}html[data-cb-enhanced=true] #app{width:100%;max-width:var(--cb-app-max-width);min-height:100vh;margin-inline:auto;background:var(--cb-surface-canvas)}html[data-cb-enhanced=true] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cb-focus-color);outline-offset:2px;box-shadow:var(--cb-focus-ring)}html[data-cb-enhanced=true] #app>header{min-height:var(--cb-header-height);padding:var(--cb-space-4) var(--cb-space-5);background:var(--cb-surface-default);border-bottom-color:var(--cb-border-subtle);gap:var(--cb-space-3)}html[data-cb-enhanced=true] #app>header>b{min-width:calc(var(--cb-sidebar-width) - (var(--cb-space-5) * 2));font-size:var(--cb-text-xl);font-weight:var(--cb-font-extrabold)}html[data-cb-enhanced=true] .roles{align-items:center;justify-content:flex-end;gap:var(--cb-space-2)}html[data-cb-enhanced=true] .roles>:is(button,a),html[data-cb-enhanced=true] .orgctx>button{min-height:var(--cb-control-height-md);padding:0 var(--cb-space-3);border-color:var(--cb-border-subtle);border-radius:var(--cb-radius-sm);box-shadow:none;color:var(--cb-text-default);font-size:var(--cb-type-control-size);font-weight:var(--cb-font-medium);white-space:nowrap}html[data-cb-enhanced=true] .roles>a{display:inline-flex;align-items:center;justify-content:center;border:var(--cb-border-width) solid var(--cb-border-subtle);background:var(--cb-surface-default);cursor:pointer;text-decoration:none}html[data-cb-enhanced=true] .roles>:is(button,a):not(.on):hover{background:var(--cb-surface-subtle);border-color:var(--cb-border-default);color:var(--cb-text-strong)}html[data-cb-enhanced=true] .roles>:is(button,a).on{background:var(--cb-navigation-selected-surface);border-color:var(--cb-navigation-selected-border);box-shadow:none;color:var(--cb-navigation-selected-text);font-weight:var(--cb-font-extrabold)}html[data-cb-enhanced=true] .orgctx{gap:var(--cb-space-2);margin-left:var(--cb-space-2);padding-left:var(--cb-space-3);border-left-color:var(--cb-border-subtle)}html[data-cb-enhanced=true] .orgctx small{font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading);white-space:nowrap}html[data-cb-enhanced=true] .orgctx select{min-height:var(--cb-control-height-md);border-color:var(--cb-border-subtle);border-radius:var(--cb-radius-sm);font-size:var(--cb-type-control-size);line-height:var(--cb-type-control-leading)}html[data-cb-enhanced=true] .wrap{min-height:calc(100vh - var(--cb-header-height));background:var(--cb-surface-canvas)}html[data-cb-enhanced=true] nav{width:var(--cb-sidebar-width);flex:0 0 var(--cb-sidebar-width);padding:var(--cb-space-3) var(--cb-space-5) var(--cb-space-8);background:var(--cb-surface-default);border-right-color:var(--cb-border-subtle)}html[data-cb-enhanced=true] nav small{padding:var(--cb-space-1) var(--cb-space-4) var(--cb-space-3);color:var(--cb-text-muted);font-size:var(--cb-type-data-size);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] nav :is(button,a){min-height:3.3125rem;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-md);color:var(--cb-text-muted);font-size:.9375rem;line-height:1.375rem;font-weight:var(--cb-font-medium);letter-spacing:-.02em;transition:background-color var(--cb-duration-fast) var(--cb-ease-standard),color var(--cb-duration-fast) var(--cb-ease-standard)}html[data-cb-enhanced=true] nav a{display:flex;width:100%;align-items:center;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none}html[data-cb-enhanced=true] nav :is(button,a):hover{background:var(--cb-surface-subtle);color:var(--cb-text-strong)}html[data-cb-enhanced=true] nav :is(button,a).on{background:var(--cb-navigation-selected-fill);box-shadow:none;color:var(--cb-navigation-selected-text-on-fill);font-weight:var(--cb-font-extrabold)}html[data-cb-enhanced=true] nav :is(button,a).on:hover{background:var(--cb-navigation-selected-fill-hover);color:var(--cb-navigation-selected-text-on-fill)}html[data-cb-enhanced=true] main{width:calc(100% - var(--cb-sidebar-width));max-width:none;min-width:0;padding:var(--cb-space-8) 2.125rem var(--cb-space-16);background:var(--cb-surface-canvas)}html[data-cb-enhanced=true] h1{color:var(--cb-text-strong);font-size:var(--cb-type-page-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-page-title-leading);letter-spacing:var(--cb-tracking-tight)}html[data-cb-enhanced=true] main>.cb-page-header{margin-bottom:var(--cb-page-gap)}html[data-cb-enhanced=true] main>.cb-page-header h1,html[data-cb-enhanced=true] main>.cb-page-header .desc{margin:0}html[data-cb-enhanced=true] main>.cb-page-header .desc{max-width:var(--cb-readable-measure)}html[data-cb-enhanced=true] h2{color:var(--cb-color-neutral-800);font-size:var(--cb-type-section-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-section-title-leading)}html[data-cb-enhanced=true] .desc{color:var(--cb-text-muted);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading);letter-spacing:var(--cb-tracking-tight)}html[data-cb-enhanced=true] .card,html[data-cb-enhanced=true] .hero,html[data-cb-enhanced=true] .strip>div{background:var(--cb-surface-default);border-color:var(--cb-border-default);border-radius:var(--cb-radius-md);box-shadow:none}html[data-cb-enhanced=true] .card{padding:var(--cb-space-5)}html[data-cb-enhanced=true] .cb-surface-card{min-width:0;border-color:var(--cb-border-default);background:var(--cb-surface-default)}html[data-cb-enhanced=true] .cb-surface-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2);margin-top:0;color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-card-title-leading)}html[data-cb-enhanced=true] .cb-surface-card>:where(.meta,.note){max-width:var(--cb-readable-measure)}html[data-cb-enhanced=true] .cb-action-group{gap:var(--cb-action-gap);margin-top:var(--cb-space-4);padding-top:var(--cb-space-4);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-enhanced=true] .cb-state-copy{border-style:dashed;background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] button.b{min-height:var(--cb-control-height-md);padding:0 var(--cb-space-4);background:var(--cb-emphasis-fill);border:var(--cb-border-width) solid var(--cb-emphasis-fill);border-radius:var(--cb-radius-sm);box-shadow:none;font-size:var(--cb-type-control-size);line-height:var(--cb-type-control-leading);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] button.b:hover{background:var(--cb-emphasis-fill-hover);filter:none}html[data-cb-enhanced=true] button.b.line{background:var(--cb-surface-default);border-color:var(--cb-border-default);box-shadow:none;color:var(--cb-color-neutral-800)}html[data-cb-enhanced=true] button.b.line:hover{background:var(--cb-surface-subtle);border-color:var(--cb-border-strong)}html[data-cb-enhanced=true] button.b.soft{background:var(--cb-emphasis-surface);border-color:var(--cb-emphasis-border);color:var(--cb-emphasis-text);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] button[data-cb-directional=true]{justify-content:space-between}html[data-cb-enhanced=true] button[data-cb-directional=true]:after{content:"→";margin-left:var(--cb-space-1);color:var(--cb-text-muted);font-weight:var(--cb-font-medium)}html[data-cb-enhanced=true] .mnav a{flex:1;min-width:0;padding:.4375rem .125rem;border:0;border-radius:.5rem;background:none;color:var(--cb-text-muted);font-size:.6875rem;cursor:pointer;text-align:center;text-decoration:none}html[data-cb-enhanced=true] .mnav :is(button,a).on{background:var(--cb-navigation-selected-fill);box-shadow:none;color:var(--cb-navigation-selected-text-on-fill);font-weight:var(--cb-font-extrabold)}html[data-cb-enhanced=true] :where(nav,.mnav) :is(button,a).on .nbadge{border:var(--cb-border-width) solid var(--cb-color-danger-border);background:var(--cb-surface-default);color:var(--cb-color-danger-strong)}html[data-cb-enhanced=true] :where(input,select,textarea){min-height:var(--cb-control-height-md);border-color:var(--cb-input-border);border-radius:var(--cb-radius-sm);background:var(--cb-input-surface);font-size:var(--cb-type-control-size);line-height:var(--cb-type-control-leading)}html[data-cb-enhanced=true] :where(input,textarea)::placeholder{color:var(--cb-input-placeholder)}html[data-cb-enhanced=true] :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--cb-input-border-hover)}html[data-cb-enhanced=true] :where(input,select,textarea):disabled{background:var(--cb-input-surface-disabled);color:var(--cb-text-disabled);cursor:not-allowed}html[data-cb-enhanced=true] :where(input,textarea):read-only:not(:disabled){background:var(--cb-input-surface-readonly)}html[data-cb-enhanced=true] :where(input[inputmode=numeric],input[inputmode=decimal]){font-variant-numeric:tabular-nums;text-align:right}html[data-cb-enhanced=true] input[type=date]{font-variant-numeric:tabular-nums;letter-spacing:.01em;accent-color:var(--cb-input-accent)}html[data-cb-enhanced=true] input[type=date]::-webkit-calendar-picker-indicator{margin-left:var(--cb-space-1);opacity:.55;cursor:pointer}html[data-cb-enhanced=true] input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}html[data-cb-enhanced=true] input[type=file]{height:auto;min-height:var(--cb-control-height-md);padding:var(--cb-space-1-5) var(--cb-space-3);color:var(--cb-text-muted);cursor:pointer}html[data-cb-enhanced=true] input[type=file]::file-selector-button{margin-right:var(--cb-space-3);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-xs);padding:var(--cb-space-1) var(--cb-space-3);background:var(--cb-surface-default);color:var(--cb-text-strong);font-family:inherit;font-size:var(--cb-type-data-size);font-weight:var(--cb-font-semibold);cursor:pointer}html[data-cb-enhanced=true] input[type=file]:hover::file-selector-button{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface)}html[data-cb-enhanced=true] :where(input[type=checkbox],input[type=radio]){width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0;accent-color:var(--cb-input-accent);cursor:pointer}html[data-cb-enhanced=true] select{padding-right:var(--cb-space-8);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cb-space-3) center;background-size:1rem}html[data-cb-enhanced=true] select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B2B2B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-cb-enhanced=true] :where(input,select,textarea):focus{border-color:var(--cb-input-border-focus);outline:none;box-shadow:var(--cb-focus-ring)}html[data-cb-enhanced=true] .cb-field-shell{display:grid;min-width:0;align-content:start;gap:var(--cb-space-1-5)}html[data-cb-enhanced=true] .cb-field-shell>label{margin:0}html[data-cb-enhanced=true] main label.cb-field__label{color:var(--cb-text-strong);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] table{border-collapse:separate;border-spacing:0;border-color:var(--cb-border-default);border-radius:var(--cb-radius-md);box-shadow:none}html[data-cb-enhanced=true] th,html[data-cb-enhanced=true] td{padding:var(--cb-space-3) var(--cb-space-4);border-bottom-color:var(--cb-border-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);word-break:keep-all;overflow-wrap:normal}html[data-cb-enhanced=true] th{background:var(--cb-surface-subtle);color:var(--cb-text-default);font-weight:var(--cb-font-semibold);white-space:nowrap}html[data-cb-enhanced=true] td :where(button,.badge){white-space:nowrap}html[data-cb-enhanced=true] .cb-table-scroll{width:100%;max-width:100%;overflow-x:auto;border-radius:var(--cb-radius-md);overscroll-behavior-inline:contain;scrollbar-gutter:stable}html[data-cb-enhanced=true] .cb-table-scroll:focus-visible{outline:2px solid var(--cb-focus-color);outline-offset:2px}html[data-cb-enhanced=true] .cb-table-scroll>table{display:table;min-width:100%;margin:0;overflow:visible}html[data-cb-enhanced=true] .badge{border-radius:var(--cb-radius-sm)}html[data-cb-enhanced=true] .hdot.cb-icon-button{display:inline-grid;width:var(--cb-control-height-sm);min-width:var(--cb-control-height-sm);height:var(--cb-control-height-sm);min-height:var(--cb-control-height-sm);place-items:center;margin-left:var(--cb-space-1);padding:0;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-pill);background:var(--cb-surface-default);color:var(--cb-text-muted);vertical-align:middle}html[data-cb-enhanced=true] .hdot.cb-icon-button:hover,html[data-cb-enhanced=true] .hdot.cb-icon-button:focus-visible{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface);color:var(--cb-text-strong)}html[data-cb-enhanced=true] .fold-head{border-color:var(--cb-border-default);border-radius:var(--cb-radius-md);box-shadow:none}html[data-cb-enhanced=true] footer{border-top-color:var(--cb-border-subtle);background:var(--cb-surface-default);color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] main :where(h3,.card h4){color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);font-weight:var(--cb-font-bold);line-height:var(--cb-type-card-title-leading)}html[data-cb-enhanced=true] main :where(.meta,.note){font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);word-break:keep-all;overflow-wrap:break-word}html[data-cb-enhanced=true] main :where(.flowhint,.hero>.meta){font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}html[data-cb-enhanced=true] main .flowhint{border:var(--cb-border-width) solid var(--cb-border-default);border-left-width:var(--cb-border-width);border-radius:var(--cb-radius-sm);background:var(--cb-surface-default);box-shadow:none;color:var(--cb-text-strong);font-weight:var(--cb-font-medium)}html[data-cb-enhanced=true] main .flowhint.warn{border-color:var(--cb-color-warning-border);background:var(--cb-color-warning-soft);color:var(--cb-color-warning-strong)}html[data-cb-enhanced=true] main label{color:var(--cb-text-default);font-size:var(--cb-type-label-size);font-weight:var(--cb-font-medium);line-height:var(--cb-type-label-leading);word-break:keep-all;overflow-wrap:break-word}html[data-cb-enhanced=true] main :where(.badge,.lockmark,.nbadge,.steps span){font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] .nbadge,html[data-cb-enhanced=true] .hdot{font-size:var(--cb-type-caption-size)}html[data-cb-enhanced=true] main table.cardify td[data-th]:before{font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] main .badge{min-height:1.5rem;padding:var(--cb-space-0-5) var(--cb-space-2)}html[data-cb-enhanced=true] main .badge.st-brand{border-color:var(--cb-emphasis-border);background:var(--cb-emphasis-surface);color:var(--cb-emphasis-text);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] main .steps span.done{border-color:var(--cb-border-default);background:var(--cb-surface-default);color:var(--cb-text-muted);font-weight:var(--cb-font-medium)}html[data-cb-enhanced=true] main .steps span.now{border-color:var(--cb-border-strong);background:var(--cb-surface-subtle);box-shadow:none;color:var(--cb-text-strong);font-weight:var(--cb-font-extrabold)}html[data-cb-enhanced=true] main .donut i{color:var(--cb-text-strong)}html[data-cb-enhanced=true] main .gauge>i{background:var(--cb-emphasis-fill)}html[data-cb-enhanced=true] main :where(.cards,.grid2,.grid3,.strip){gap:var(--cb-card-grid-gap)}html[data-cb-enhanced=true] main>.cb-layout-section{margin-block:0!important}html[data-cb-enhanced=true] main>.cb-layout-section+.cb-layout-section{margin-top:var(--cb-content-group-gap)!important}html[data-cb-enhanced=true] main>.cb-card-grid-contract,html[data-cb-enhanced=true] main>.cb-summary-grid-contract{gap:var(--cb-card-grid-gap)}html[data-cb-enhanced=true] main>.cb-card-grid--content-height{align-items:start}html[data-cb-enhanced=true] main>.cb-data-section-contract{min-width:0}html[data-cb-role=supply][data-cb-page=home] main>.cb-task-priority-grid,html[data-cb-role=supply][data-cb-page=home] main>.cb-task-summary-grid,html[data-cb-role=ops][data-cb-page=home] main>.cb-queue-summary-grid,html[data-cb-role=demand][data-cb-page=dash] main>.cb-dashboard-card-grid{isolation:isolate}html[data-cb-enhanced=true] main>.cards,html[data-cb-enhanced=true] main .cards:not(.cb-docs-grid):not(.cb-join-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html[data-cb-enhanced=true] main .strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}html[data-cb-enhanced=true] main .strip small{font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] main .strip b{color:var(--cb-text-strong);font-size:var(--cb-text-2xl);line-height:var(--cb-type-section-title-leading)}html[data-cb-enhanced=true] main .cb-summary-tile{position:relative;display:grid;min-width:0;align-content:start;gap:var(--cb-space-2);padding:var(--cb-space-4)}html[data-cb-enhanced=true] main .cb-summary-tile[role=button]{cursor:pointer;transition:border-color var(--cb-duration-fast) var(--cb-ease-standard),background-color var(--cb-duration-fast) var(--cb-ease-standard)}html[data-cb-enhanced=true] main .cb-summary-tile[role=button]:hover{border-color:var(--cb-emphasis-border);background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] main .cb-summary-tile--zero{background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] main .cb-summary-tile--zero b{color:var(--cb-text-muted)}html[data-cb-enhanced=true] .cb-section-heading{margin:var(--cb-space-8) 0 var(--cb-space-4);padding-top:var(--cb-space-2);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-enhanced=true] .cb-list-guidance{display:grid;gap:var(--cb-space-1);margin:0 0 var(--cb-space-4);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] .cb-list-guidance strong{color:var(--cb-text-strong);font-size:var(--cb-type-label-size);line-height:var(--cb-type-label-leading)}html[data-cb-enhanced=true] .cb-list-guidance p{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] main :where(.flink,.fold-head span){color:var(--cb-text-strong);font-size:var(--cb-type-control-size);line-height:var(--cb-type-control-leading)}html[data-cb-enhanced=true] main :where([data-f*=email],[type=email],[data-f*=biz],[data-f*=acct]){overflow-wrap:anywhere}html[data-cb-role=guest][data-cb-page=home] .cb-service-home{display:grid;gap:var(--cb-space-5)}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero{display:grid;min-height:21rem;align-content:center;gap:var(--cb-space-3);margin:0;padding:clamp(var(--cb-space-6),5vw,var(--cb-space-12));background:var(--cb-surface-default)}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero__eyebrow{color:var(--cb-text-muted);font-size:var(--cb-type-label-size);font-weight:var(--cb-font-semibold);line-height:var(--cb-type-label-leading)}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero h2{max-width:22ch;margin:0;color:var(--cb-text-strong);font-size:clamp(2rem,3vw,var(--cb-text-display));font-weight:var(--cb-font-extrabold);line-height:1.2;letter-spacing:-.045em}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero>.meta{max-width:62ch;color:var(--cb-text-default)}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero>.row{margin-top:var(--cb-space-3)!important}html[data-cb-role=guest][data-cb-page=home] .cb-role-card{display:flex;min-height:10.5rem;flex-direction:column;padding:var(--cb-space-6);transition:border-color var(--cb-duration-fast) var(--cb-ease-standard)}html[data-cb-role=guest][data-cb-page=home] .cb-role-card:hover{border-color:var(--cb-border-strong)}html[data-cb-role=guest][data-cb-page=home] .cb-role-card__actions{margin-top:auto;padding-top:var(--cb-space-4)}html[data-cb-role=guest][data-cb-page=home] .cb-role-card__entry{width:100%}html[data-cb-enhanced=true] a.cb-button{text-decoration:none}html[data-cb-role=guest][data-cb-page=home] .cb-promise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cb-space-3);margin:var(--cb-space-4) 0 0;padding:0;list-style:none;counter-reset:cb-promise}html[data-cb-role=guest][data-cb-page=home] .cb-promise-list li{position:relative;min-width:0;padding-left:2.25rem;color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);counter-increment:cb-promise}html[data-cb-role=guest][data-cb-page=home] .cb-promise-list li:before{content:counter(cb-promise);position:absolute;top:0;left:0;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--cb-radius-pill);background:var(--cb-emphasis-surface);color:var(--cb-text-strong);font-size:var(--cb-type-caption-size);font-weight:var(--cb-font-bold)}html[data-cb-role=guest][data-cb-page=join] .cb-join-grid{grid-template-columns:repeat(2,minmax(30rem,1fr));align-items:start}html[data-cb-role=guest][data-cb-page=join] .cb-join-form{min-width:0;padding:var(--cb-space-6);border-top:3px solid var(--cb-emphasis-border)}html[data-cb-role=guest][data-cb-page=join] .cb-join-workflow{margin-bottom:var(--cb-space-5)}html[data-cb-role=guest][data-cb-page=join] .cb-join-form>.cb-action-group{justify-content:flex-end}html[data-cb-role=guest][data-cb-page=join] .cb-join-form>.grid3,html[data-cb-role=guest][data-cb-page=join] .cb-join-form>.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cb-role=guest][data-cb-page=join] .cb-join-form label[style*="display:flex"]{min-height:var(--cb-control-height-lg);align-items:center!important;gap:var(--cb-space-2)!important}html[data-cb-role=supply][data-cb-page=info] .cb-info-section>.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cb-role=supply][data-cb-page=items] .cb-items-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--cb-space-4)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card{display:grid;min-width:0;align-content:start;gap:var(--cb-space-3);padding:var(--cb-space-6)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2);margin:0}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__title .badge{margin-left:0}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__summary,html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__capacity{margin:0;color:var(--cb-text-default)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__status{margin:0;padding:var(--cb-space-3) var(--cb-space-4);border:var(--cb-border-width) solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);background:var(--cb-surface-subtle);color:var(--cb-text-default)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__reduction{margin:0;padding:var(--cb-space-2) 0 var(--cb-space-2) var(--cb-space-4);border-left:3px solid var(--cb-emphasis-border);color:var(--cb-text-default)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__capacity{padding-top:var(--cb-space-3);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__notice{margin:0;padding:var(--cb-space-3) var(--cb-space-4);border-radius:var(--cb-radius-sm);background:var(--cb-color-danger-soft);color:var(--cb-color-danger-strong)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__actions{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--cb-space-2);align-items:center;margin-top:auto;padding-top:var(--cb-space-3);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__actions>button{min-height:var(--cb-control-height-lg)}html[data-cb-page=pre] .cb-surface-card,html[data-cb-page=post] .cb-surface-card{display:grid;align-content:start;gap:var(--cb-space-3)}html[data-cb-page=pre] .cb-surface-card>.steps,html[data-cb-page=post] .cb-surface-card>.steps{margin:var(--cb-space-1) 0 0;padding:var(--cb-space-2);border-radius:var(--cb-radius-sm);background:var(--cb-surface-subtle)}html[data-cb-page=pre] .cb-surface-card>.cb-action-group,html[data-cb-page=post] .cb-surface-card>.cb-action-group{margin-top:auto}html[data-cb-role=ops][data-cb-page=home] .cb-ops-queue th:last-child,html[data-cb-role=ops][data-cb-page=home] .cb-ops-queue td:last-child{position:sticky;right:0;background:var(--cb-surface-default);box-shadow:-1px 0 var(--cb-border-subtle)}html[data-cb-role=ops][data-cb-page=home] .cb-queue-toolbar{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(8rem,10rem) auto auto auto;align-items:center;justify-content:start;gap:var(--cb-space-2)!important;margin-top:var(--cb-space-4)!important}html[data-cb-role=ops][data-cb-page=home] .cb-queue-toolbar>:where(input,select,label,button){width:auto;min-width:0;max-width:none!important}html[data-cb-role=ops][data-cb-page=home] .cb-ops-queue{min-width:70rem}html[data-cb-role=ops][data-cb-page=home] .cb-queue-row :where(input,select){min-width:8rem;background:var(--cb-surface-default)}html[data-cb-role=ops][data-cb-page=home] .cb-queue-row:hover td{background:var(--cb-surface-subtle)}html[data-cb-role=ops][data-cb-page=home] .cb-queue-row:hover td:last-child{background:var(--cb-surface-subtle)}html[data-cb-role=ops][data-cb-page=exception] .cb-risk-workspace>.cb-table-scroll{margin-bottom:var(--cb-space-6)}html[data-cb-page=fee] .cb-page-fee>.cb-page-title{margin:0 0 var(--cb-space-1)}html[data-cb-page=fee] .cb-page-fee>.cb-page-description{max-width:none;margin:0 0 var(--cb-space-6)}html[data-cb-page=fee] .cb-fee-guide{min-height:12rem;margin:0 0 var(--cb-space-2-5)!important;padding:1.75rem 1.875rem}html[data-cb-page=fee] .cb-fee-guide h2{margin:0 0 var(--cb-space-3);color:var(--cb-text-strong);font-size:var(--cb-text-2xl)}html[data-cb-page=fee] .cb-fee-guide .meta{max-width:82rem;color:var(--cb-text-default);font-size:var(--cb-text-md);line-height:1.9}html[data-cb-page=fee] .cb-fee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cb-space-3);margin:0 0 var(--cb-space-3)}html[data-cb-page=fee] .cb-fee-summary>div{display:flex;min-height:7.75rem;flex-direction:column;justify-content:space-between;padding:1.5rem 1.8125rem}html[data-cb-page=fee] .cb-fee-summary small{color:var(--cb-text-muted);font-size:var(--cb-text-lg);font-weight:var(--cb-font-medium);line-height:var(--cb-leading-lg)}html[data-cb-page=fee] .cb-fee-summary b{color:var(--cb-text-strong);font-size:var(--cb-text-kpi);font-weight:var(--cb-font-bold);line-height:var(--cb-leading-title);letter-spacing:var(--cb-tracking-tight)}html[data-cb-page=fee] .cb-fee-summary+.note{margin:0 0 var(--cb-space-4);color:var(--cb-text-muted);font-size:var(--cb-text-sm)}html[data-cb-page=fee] .cb-page-actions{justify-content:flex-end;gap:var(--cb-space-2);margin:0 0 var(--cb-space-3)!important}html[data-cb-page=fee] .cb-fee-billing>.fold-head{margin:var(--cb-space-4) 0 var(--cb-space-3);padding:0 var(--cb-space-2-5);background:transparent;border:0}html[data-cb-page=fee] .cb-fee-billing>.fold-head b{color:var(--cb-color-neutral-800);font-size:var(--cb-text-2xl);line-height:var(--cb-leading-xl);letter-spacing:var(--cb-tracking-tight)}html[data-cb-page=fee] .cb-fee-billing>.fold-head span{min-height:var(--cb-control-height-sm);padding:var(--cb-space-1) var(--cb-space-3);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);background:var(--cb-surface-default);color:var(--cb-text-default)}html[data-cb-page=fee] .cb-fee-billing table{overflow:hidden}html[data-cb-page=docs][data-cb-role=demand] .cb-page-docs>.cb-page-title{margin:0 0 var(--cb-space-1)}html[data-cb-page=docs][data-cb-role=demand] .cb-page-docs>.cb-page-description{margin:0 0 var(--cb-space-6)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-grid{grid-template-columns:minmax(0,1fr);gap:var(--cb-content-group-gap);align-items:start}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package{min-width:0;padding:var(--cb-space-6);border-color:var(--cb-border-default);border-radius:var(--cb-radius-md)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package h4{display:flex;align-items:center;gap:var(--cb-space-2);margin:0 0 var(--cb-space-2);color:var(--cb-text-strong);font-size:1.3125rem;line-height:var(--cb-leading-xl);letter-spacing:var(--cb-tracking-tight)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package h4 .badge{margin-left:0}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package>.meta{color:var(--cb-text-default);font-size:var(--cb-text-md)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package>.gauge{height:.625rem;margin-top:var(--cb-space-3)!important;border:0;background:var(--cb-surface-muted)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package>.cb-table-scroll{margin-top:var(--cb-space-3);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package>.cb-table-scroll>table{min-width:38rem;border:0;border-radius:0}html[data-cb-enhanced=true] .cb-doc-chip{display:inline-flex;min-height:var(--cb-control-height-sm);align-items:center;gap:var(--cb-space-1);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-2);background:var(--cb-surface-default);color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading);font-weight:var(--cb-font-medium);white-space:nowrap}html[data-cb-enhanced=true] .cb-doc-chip--stored{border-color:var(--cb-color-success-border);background:var(--cb-color-success-soft);color:var(--cb-color-success-strong);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-doc-chip--stored:before{content:"✓";font-weight:var(--cb-font-bold)}html[data-cb-enhanced=true] .cb-doc-chip--waiting{border-style:dashed;background:var(--cb-surface-subtle);color:var(--cb-text-muted);cursor:help}html[data-cb-enhanced=true] .cb-doc-chip--action{border-color:var(--cb-navigation-selected-border);background:var(--cb-navigation-selected-surface);color:var(--cb-navigation-selected-text);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-doc-chip--muted{border-color:var(--cb-border-strong);color:var(--cb-text-default);font-weight:var(--cb-font-semibold)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-summary{display:flex;flex-wrap:wrap;gap:var(--cb-space-2);margin:var(--cb-space-3) 0 0}html[data-cb-page=docs][data-cb-role=demand] .cb-doc-action{min-height:var(--cb-control-height-sm);padding:0 var(--cb-space-3)}html[data-cb-enhanced=true] .cb-handoff{display:grid;gap:var(--cb-space-1);margin-bottom:var(--cb-space-4);border:var(--cb-border-width) solid var(--cb-navigation-selected-border);border-radius:var(--cb-radius-md);padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-navigation-selected-surface)}html[data-cb-enhanced=true] .cb-handoff--notice{border-color:var(--cb-border-strong);background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] .cb-handoff strong{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] .cb-handoff p{margin:0;color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] .cb-handoff-target{border-radius:var(--cb-radius-sm);box-shadow:var(--cb-focus-ring)}html[data-cb-enhanced=true] table.cb-cardify-on,html[data-cb-enhanced=true] table.cb-cardify-on tbody,html[data-cb-enhanced=true] table.cb-cardify-on tr,html[data-cb-enhanced=true] table.cb-cardify-on td{display:block;width:auto}html[data-cb-enhanced=true] .cb-table-scroll>table.cb-cardify-on,html[data-cb-enhanced=true] table.cb-cardify-on{display:block;min-width:0;max-width:100%;overflow:visible;border:0;white-space:normal}html[data-cb-enhanced=true] table.cb-cardify-on thead{display:none}html[data-cb-enhanced=true] table.cb-cardify-on tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--cb-space-1) var(--cb-space-4);margin:0 0 var(--cb-space-2);border:var(--cb-border-width) solid var(--cb-border-subtle);border-radius:var(--cb-radius-md);padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-surface-default);white-space:normal}html[data-cb-enhanced=true] table.cb-cardify-on td{border:0;padding:var(--cb-space-1) 0;white-space:normal;text-align:left}html[data-cb-enhanced=true] table.cb-cardify-on td[data-th]:before{content:attr(data-th);display:block;margin-bottom:.0625rem;color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] table.cb-cardify-on td:empty{display:none}html[data-cb-enhanced=true] table.cb-cardify-on td:last-child{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--cb-space-2);padding-top:var(--cb-space-2);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-enhanced=true] .cb-due-list{display:grid;gap:var(--cb-space-2);margin:var(--cb-space-3) 0 0;padding:0;list-style:none}html[data-cb-enhanced=true] .cb-due-item{display:grid;gap:var(--cb-space-1);border:var(--cb-border-width) solid var(--cb-border-subtle);border-radius:var(--cb-radius-sm);padding:var(--cb-space-3);background:var(--cb-surface-default)}html[data-cb-enhanced=true] .cb-due-item__top,html[data-cb-enhanced=true] .cb-due-item__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2)}html[data-cb-enhanced=true] .cb-due-item__bottom{justify-content:space-between}html[data-cb-enhanced=true] .cb-due-item__kind{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-due-item__no,html[data-cb-enhanced=true] .cb-due-item__due{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-cb-enhanced=true] .cb-due-item__dday{margin-left:auto}html[data-cb-enhanced=true] .cb-due-item__go{flex:0 0 auto;min-height:var(--cb-control-height-sm);padding:0 var(--cb-space-3)}html[data-cb-enhanced=true] .cb-empty{display:grid;justify-items:start;gap:var(--cb-space-2);border:var(--cb-border-width) dashed var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-5) var(--cb-space-6);background:var(--cb-surface-subtle);text-align:left}html[data-cb-enhanced=true] .cb-empty--action{border-style:solid;border-color:var(--cb-navigation-selected-border);background:var(--cb-navigation-selected-surface)}html[data-cb-enhanced=true] .cb-empty__title{color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);line-height:var(--cb-type-card-title-leading);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-empty__reason{max-width:var(--cb-readable-measure);margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] a.cb-empty__action,html[data-cb-enhanced=true] button.cb-empty__action,html[data-cb-enhanced=true] .cb-empty__action{display:inline-flex;min-height:var(--cb-control-height-md);align-items:center;justify-content:center;border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:0 var(--cb-space-4);background:var(--cb-surface-default);box-shadow:none;color:var(--cb-text-strong);font-size:var(--cb-type-control-size);font-weight:var(--cb-font-semibold);text-decoration:none;cursor:pointer}html[data-cb-enhanced=true] .cb-empty__action:hover{border-color:var(--cb-navigation-selected-border);background:var(--cb-navigation-selected-surface);color:var(--cb-navigation-selected-text)}html[data-cb-enhanced=true] td.cb-empty-cell{padding:var(--cb-space-3);background:var(--cb-surface-default)}html[data-cb-enhanced=true] td.cb-empty-cell .cb-empty{border:0;padding:var(--cb-space-4)}html[data-cb-enhanced=true] .cb-feature-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--cb-space-2);margin-top:var(--cb-space-3)}html[data-cb-enhanced=true] .cb-feature-entry{display:grid;gap:var(--cb-space-1);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-sm);padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-surface-default);text-decoration:none;transition:border-color var(--cb-duration-fast) var(--cb-ease-standard)}html[data-cb-enhanced=true] .cb-feature-entry:hover{border-color:var(--cb-navigation-selected-border);background:var(--cb-navigation-selected-surface)}html[data-cb-enhanced=true] .cb-feature-entry strong{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] .cb-feature-entry span{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] .cb-order-evidence{display:grid;gap:var(--cb-space-3);margin-bottom:var(--cb-content-group-gap);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-4) var(--cb-space-5);background:var(--cb-surface-subtle)}html[data-cb-enhanced=true] .cb-order-evidence__head{display:flex;align-items:center;gap:var(--cb-space-2)}html[data-cb-enhanced=true] .cb-order-evidence__head strong{color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);line-height:var(--cb-type-card-title-leading)}html[data-cb-enhanced=true] .cb-order-evidence__list{display:grid;gap:var(--cb-space-1);margin:0;padding:0;list-style:none}html[data-cb-enhanced=true] .cb-order-evidence__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cb-space-2);border-radius:var(--cb-radius-sm);padding:var(--cb-space-2) var(--cb-space-3);background:var(--cb-surface-default)}html[data-cb-enhanced=true] .cb-order-evidence__name{color:var(--cb-text-strong);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-order-evidence__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-2)}html[data-cb-enhanced=true] .cb-order-evidence__file,html[data-cb-enhanced=true] .cb-order-evidence__why{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] .cb-order-evidence__action{min-height:var(--cb-control-height-sm);padding:0 var(--cb-space-3);font-size:var(--cb-type-caption-size)}html[data-cb-enhanced=true] .cb-order-evidence__note{margin:0;color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}@media(max-width:40rem){html[data-cb-enhanced=true] .cb-order-evidence__row{flex-direction:column;align-items:flex-start}}html[data-cb-enhanced=true] .cb-lock{display:grid;max-width:var(--cb-readable-measure);gap:var(--cb-space-3);margin-bottom:var(--cb-content-group-gap);border:var(--cb-border-width) solid var(--cb-border-default);border-radius:var(--cb-radius-md);padding:var(--cb-space-6);background:var(--cb-surface-default)}html[data-cb-enhanced=true] .cb-lock--open{border-color:var(--cb-color-success-border);background:var(--cb-color-success-soft)}html[data-cb-enhanced=true] .cb-lock__head{display:flex;align-items:center;gap:var(--cb-space-2)}html[data-cb-enhanced=true] .cb-lock__head strong{color:var(--cb-text-strong);font-size:var(--cb-type-card-title-size);line-height:var(--cb-type-card-title-leading)}html[data-cb-enhanced=true] .cb-lock__desc,html[data-cb-enhanced=true] .cb-lock__notice,html[data-cb-enhanced=true] .cb-lock__message{margin:0;color:var(--cb-text-default);font-size:var(--cb-type-data-size);line-height:var(--cb-type-data-leading)}html[data-cb-enhanced=true] .cb-lock__notice{color:var(--cb-text-muted);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] .cb-lock__message--error{color:var(--cb-color-danger-strong);font-weight:var(--cb-font-semibold)}html[data-cb-enhanced=true] .cb-lock__form{display:grid;gap:var(--cb-space-2);max-width:22rem}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package .fold-head{margin-top:var(--cb-space-4);background:var(--cb-surface-default)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package>.row{gap:var(--cb-space-2);margin-top:var(--cb-space-4);padding-top:var(--cb-space-4);border-top:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-page=docs][data-cb-role=demand] .cb-page-docs>h2{margin-top:var(--cb-space-8)}@media(max-width:100rem){html[data-cb-page=docs][data-cb-role=demand] .cb-docs-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:80rem){html[data-cb-page=fee] .cb-fee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:84rem){html[data-cb-role=guest][data-cb-page=join] .cb-join-grid{grid-template-columns:1fr}}@media(max-width:75rem){html[data-cb-role=demand][data-cb-page=find] .cb-vendor-grid{grid-template-columns:1fr!important}}@media(max-width:64rem){html[data-cb-enhanced=true] nav{width:14rem;flex-basis:14rem}html[data-cb-enhanced=true] main{width:calc(100% - 14rem);padding:var(--cb-space-6)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-grid{grid-template-columns:1fr}}@media(max-width:50rem){html[data-cb-enhanced=true] #app>header{min-height:var(--cb-header-height)}html[data-cb-enhanced=true] .orgctx select{font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}html[data-cb-enhanced=true] #app>header>b{min-width:auto}html[data-cb-enhanced=true] .wrap{display:block}html[data-cb-enhanced=true] nav{width:100%;max-width:100%;padding:var(--cb-space-2);border-right:0;border-bottom:var(--cb-border-width) solid var(--cb-border-subtle)}html[data-cb-enhanced=true] nav :is(button,a){width:auto;min-height:var(--cb-control-height-lg);padding:0 var(--cb-space-3);white-space:nowrap}html[data-cb-enhanced=true] main{width:100%;padding:var(--cb-space-5)}html[data-cb-enhanced=true] :where(input,select,textarea){min-height:var(--cb-control-height-lg);font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-leading)}html[data-cb-role=ops][data-cb-page=home] .cb-queue-toolbar{grid-template-columns:1fr}html[data-cb-role=ops][data-cb-page=home] .cb-queue-toolbar>:where(input,select,label,button){width:100%}html[data-cb-role=guest][data-cb-page=join] .cb-join-form>.grid3,html[data-cb-role=guest][data-cb-page=join] .cb-join-form>.grid2,html[data-cb-role=supply][data-cb-page=info] .cb-info-section>.grid3{grid-template-columns:1fr}html[data-cb-page=fee] .cb-fee-guide{min-height:0;padding:var(--cb-space-5)}}@media(max-width:40rem){html[data-cb-enhanced=true] #app>header{align-items:flex-start}html[data-cb-enhanced=true] .roles{width:100%;justify-content:flex-start}html[data-cb-enhanced=true] .orgctx{width:100%}html[data-cb-enhanced=true] .mnav{overflow-x:auto;justify-content:flex-start;gap:var(--cb-space-1);scrollbar-width:thin}html[data-cb-enhanced=true] .mnav :is(button,a){flex:1 0 4.75rem;min-width:4.75rem;min-height:3.5rem;padding:var(--cb-space-1) var(--cb-space-1-5);font-size:var(--cb-type-caption-size);line-height:var(--cb-type-caption-leading)}html[data-cb-enhanced=true] .mnav a{display:flex;align-items:center;justify-content:center}html[data-cb-enhanced=true] .mnav :is(button,a) span{overflow:visible;white-space:normal;text-overflow:clip;word-break:keep-all}html[data-cb-enhanced=true] main{padding:var(--cb-space-4)}html[data-cb-enhanced=true] .hdot{width:var(--cb-control-height-sm);height:var(--cb-control-height-sm)}html[data-cb-enhanced=true] button.flink{min-height:var(--cb-control-height-sm)}html[data-cb-page=docs][data-cb-role=demand] .cb-docs-package,html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card{padding:var(--cb-space-5)}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__actions{grid-template-columns:1fr}html[data-cb-role=demand][data-cb-page=find] .cb-vendor-card__actions>button{width:100%;justify-content:center}html[data-cb-page=fee] .cb-fee-summary{grid-template-columns:1fr}html[data-cb-page=fee] .cb-fee-summary>div{min-height:6.5rem}html[data-cb-page=fee] .cb-page-actions>button{width:100%;justify-content:center}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero{min-height:0;padding:var(--cb-space-6) var(--cb-space-5)}html[data-cb-role=guest][data-cb-page=home] .cb-service-hero h2{font-size:2rem}html[data-cb-role=guest][data-cb-page=home] .cb-promise-list{grid-template-columns:1fr}}@media(forced-colors:active){html[data-cb-enhanced=true] .cb-workflow__step--current{border:2px solid Highlight}html[data-cb-enhanced=true] .cb-summary-tile[role=button],html[data-cb-enhanced=true] .hdot.cb-icon-button{forced-color-adjust:auto}}
