*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}fieldset{border:0;min-width:0;margin:0;padding:0}audio{max-width:100%}:root{--color-brand:#102335;--color-brand-soft:#1b3348;--color-brand-active:#233d51;--color-on-brand:#fff;--color-inverse:#beccd6;--color-inverse-muted:#93aabb;--color-inverse-soft:#dce8ef;--color-inverse-border:#64828a;--color-brand-mint:#77c8b8;--color-brand-mint-soft:#a6d5c5;--color-accent:#e98a5b;--color-page:#f6f8fa;--color-surface:#fff;--color-surface-subtle:#fbfcfd;--color-surface-muted:#f3f6f8;--color-surface-hover:#edf2f5;--color-surface-blue:#f0f5f8;--color-border:#e5ebee;--color-border-subtle:#edf1f4;--color-border-strong:#dce4e9;--color-border-emphasis:#b8cbd6;--color-text:#172b3d;--color-text-secondary:#526674;--color-text-muted:#657482;--color-text-soft:#78909e;--color-text-faint:#93a4ad;--color-link:#2c5e96;--color-focus:#518caf;--color-primary:#147768;--color-primary-hover:#096557;--color-primary-soft:#edf7f3;--color-primary-border:#d5e9e0;--color-primary-muted:#638d80;--color-success:#2e7c56;--color-success-soft:#eef7f1;--color-success-border:#d3e7d9;--color-success-muted:#739783;--color-success-indicator:#6dc39b;--color-warning:#8c651d;--color-warning-soft:#fcf5e8;--color-warning-border:#f1e5cc;--color-warning-muted:#9b845b;--color-timeline-today:#c99863;--color-danger:#a45355;--color-danger-soft:#fff1ef;--color-danger-border:#f0d6d0;--color-danger-muted:#b17670;--color-info:#476c9b;--color-info-soft:#edf3fa;--color-info-border:#d9e6f0;--color-info-muted:#6b8da4;--color-purple:#79659d;--color-purple-soft:#f1eef8;--color-purple-border:#e3d9f0;--color-purple-muted:#9674a5;--color-avatar:#4d5d85;--color-avatar-soft:#e8ecf5;--font-family-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-family-serif:Georgia,"Times New Roman",serif;--font-size-8:calc(var(--font-size-unit) * 8);--font-size-8-5:calc(var(--font-size-unit) * 8.5);--font-size-9:calc(var(--font-size-unit) * 9);--font-size-10:calc(var(--font-size-unit) * 10);--font-size-11:calc(var(--font-size-unit) * 11);--font-size-12:calc(var(--font-size-unit) * 12);--font-size-13:calc(var(--font-size-unit) * 13);--font-size-14:calc(var(--font-size-unit) * 14);--font-size-15:calc(var(--font-size-unit) * 15);--font-size-16:calc(var(--font-size-unit) * 16);--font-size-17:calc(var(--font-size-unit) * 17);--font-size-18:calc(var(--font-size-unit) * 18);--font-size-19:calc(var(--font-size-unit) * 19);--font-size-20:calc(var(--font-size-unit) * 20);--font-size-21:calc(var(--font-size-unit) * 21);--font-size-22:calc(var(--font-size-unit) * 22);--font-size-23:calc(var(--font-size-unit) * 23);--font-size-24:calc(var(--font-size-unit) * 24);--font-size-25:calc(var(--font-size-unit) * 25);--font-size-26:calc(var(--font-size-unit) * 26);--font-size-27:calc(var(--font-size-unit) * 27);--font-size-28:calc(var(--font-size-unit) * 28);--font-size-29:calc(var(--font-size-unit) * 29);--font-size-30:calc(var(--font-size-unit) * 30);--font-size-31:calc(var(--font-size-unit) * 31);--font-size-32:calc(var(--font-size-unit) * 32);--font-size-33:calc(var(--font-size-unit) * 33);--font-size-34:calc(var(--font-size-unit) * 34);--font-size-36:calc(var(--font-size-unit) * 36);--font-size-38:calc(var(--font-size-unit) * 38);--font-size-41:calc(var(--font-size-unit) * 41);--font-size-49:calc(var(--font-size-unit) * 49);--font-size-unit:1px;--font-weight-400:400;--font-weight-500:500;--font-weight-550:550;--font-weight-560:560;--font-weight-580:580;--font-weight-600:600;--font-weight-650:650;--font-weight-700:700;--font-weight-800:800;--line-height-1:1;--line-height-1-1:1.1;--line-height-1-3:1.3;--line-height-1-4:1.4;--line-height-1-6:1.6;--line-height-1-9:1.9;--line-height-1-15:1.15;--line-height-1-25:1.25;--line-height-1-65:1.65;--line-height-1-75:1.75;--line-height-1-85:1.85;--line-height-1-95:1.95;--line-height-2:2;--line-height-16px:16px;--line-height-18px:18px;--line-height-body:1.5;--line-height-comfortable:1.7;--line-height-relaxed:1.8;--line-height-tight:1.2;--tracking-0-3:.3px;--tracking-0-5:.5px;--tracking-0-7:.7px;--tracking-0-8:.8px;--tracking-0-9:.9px;--tracking-0-35:.35px;--tracking-0-75:.75px;--tracking-1:1px;--tracking-1-1:1.1px;--tracking-1-4:1.4px;--tracking-1-5:1.5px;--tracking-1-65:1.65px;--tracking-2-1:2.1px;--tracking-n0-3:-.3px;--tracking-n0-4:-.4px;--tracking-n0-5:-.5px;--tracking-n0-6:-.6px;--tracking-n0-7:-.7px;--tracking-n0-8:-.8px;--tracking-n1:-1px;--tracking-n1-1:-1.1px;--tracking-n1-4:-1.4px;--tracking-n1-5:-1.5px;--tracking-n2:-2px;--tracking-n2-5:-2.5px;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-7:calc(var(--space-unit) * 7);--space-8:calc(var(--space-unit) * 8);--space-9:calc(var(--space-unit) * 9);--space-10:calc(var(--space-unit) * 10);--space-11:calc(var(--space-unit) * 11);--space-12:calc(var(--space-unit) * 12);--space-13:calc(var(--space-unit) * 13);--space-14:calc(var(--space-unit) * 14);--space-15:calc(var(--space-unit) * 15);--space-16:calc(var(--space-unit) * 16);--space-17:calc(var(--space-unit) * 17);--space-18:calc(var(--space-unit) * 18);--space-19:calc(var(--space-unit) * 19);--space-20:calc(var(--space-unit) * 20);--space-21:calc(var(--space-unit) * 21);--space-22:calc(var(--space-unit) * 22);--space-23:calc(var(--space-unit) * 23);--space-24:calc(var(--space-unit) * 24);--space-25:calc(var(--space-unit) * 25);--space-26:calc(var(--space-unit) * 26);--space-27:calc(var(--space-unit) * 27);--space-28:calc(var(--space-unit) * 28);--space-29:calc(var(--space-unit) * 29);--space-30:calc(var(--space-unit) * 30);--space-31:calc(var(--space-unit) * 31);--space-32:calc(var(--space-unit) * 32);--space-33:calc(var(--space-unit) * 33);--space-34:calc(var(--space-unit) * 34);--space-35:calc(var(--space-unit) * 35);--space-38:calc(var(--space-unit) * 38);--space-39:calc(var(--space-unit) * 39);--space-40:calc(var(--space-unit) * 40);--space-42:calc(var(--space-unit) * 42);--space-50:calc(var(--space-unit) * 50);--space-64:calc(var(--space-unit) * 64);--space-71:calc(var(--space-unit) * 71);--space-n1:calc(var(--space-unit) * -1);--space-n5:calc(var(--space-unit) * -5);--space-n6:calc(var(--space-unit) * -6);--space-unit:1px;--shadow-account-tab:0 2px 3px #16334b04;--shadow-document:0 9px 40px #17344805;--shadow-drawer:-15px 0 70px #10233525;--shadow-menu:0 15px 50px #10233520;--shadow-modal:0 20px 80px #10233530;--shadow-panel:0 2px 5px #10233504,0 12px 35px #10233503;--shadow-project-card:0 2px 5px #15344b03;--shadow-status:0 0 0 3px #6dc39b12;--shadow-subtle:0 1px 3px #10233505;--shadow-tab:0 1px 3px #172b3d10;--shadow-toast:0 6px 30px #10233522;--radius-2:calc(var(--radius-unit) * 2);--radius-3:calc(var(--radius-unit) * 3);--radius-4:calc(var(--radius-unit) * 4);--radius-5:calc(var(--radius-unit) * 5);--radius-6:calc(var(--radius-unit) * 6);--radius-7:calc(var(--radius-unit) * 7);--radius-8:calc(var(--radius-unit) * 8);--radius-9:calc(var(--radius-unit) * 9);--radius-10:calc(var(--radius-unit) * 10);--radius-11:calc(var(--radius-unit) * 11);--radius-12:calc(var(--radius-unit) * 12);--radius-13:calc(var(--radius-unit) * 13);--radius-14:calc(var(--radius-unit) * 14);--radius-15:calc(var(--radius-unit) * 15);--radius-16:calc(var(--radius-unit) * 16);--radius-20:calc(var(--radius-unit) * 20);--radius-circle:50%;--radius-control:var(--radius-8);--radius-panel:var(--radius-14);--radius-unit:1px;--layout-content-max:1560px;--layout-header-height:78px;--layout-sidebar-compact-width:210px;--layout-sidebar-width:232px;--opacity-0-4:.4;--opacity-0-5:.5;--opacity-0-6:.6;--opacity-0-8:.8;--opacity-0-25:.25;--opacity-0-45:.45;--opacity-0-65:.65;--opacity-0-85:.85;--border-width-1:1px;--border-width-1-5:1.5px;--border-width-2:2px;--border-width-3:3px;--icon-size-11:11px;--icon-size-12:12px;--icon-size-13:13px;--icon-size-14:14px;--icon-size-15:15px;--icon-size-16:16px;--icon-size-17:17px;--icon-size-18:18px;--icon-size-19:19px;--icon-size-20:20px;--icon-size-21:21px;--icon-size-25:25px;--icon-size-26:26px;--icon-size-27:27px;--icon-size-28:28px;--icon-size-29:29px;--icon-size-30:30px;--icon-size-38:38px;--icon-stroke-1:1;--icon-stroke-1-3:1.3;--icon-stroke-1-65:1.65;--z-dialog:60;--z-menu:40;--z-mobile-navigation:55;--z-navigation:30;--z-raised:1;--z-scrim:50;--z-skip-link:100;--z-sticky:2;--z-toast:90;--color-drawer-surface:#fffffff7;--color-inverse-overlay-3:#ffffff03;--color-inverse-overlay-9:#ffffff09;--color-inverse-overlay-11:#ffffff0b;--color-inverse-overlay-16:#ffffff10;--color-inverse-overlay-19:#ffffff13;--color-inverse-overlay-24:#ffffff18;--color-inverse-overlay-25:#ffffff19;--color-inverse-overlay-31:#ffffff1f;--color-inverse-overlay-64:#ffffff40;--color-mobile-scrim:#10233560;--color-overlay:#0c203766;--color-sidebar-badge-border:#4b7b7460;--color-sidebar-workspace-border:#7894a360;--duration-0-2:.2s;--duration-0-15:.15s;--duration-0-18:.18s;--ease-out:ease-out;--helio-panel-width:448px;--helio-panel-height:720px;--helio-edge:var(--space-24);--helio-launcher-height:54px;--helio-launcher-radius:99px;--helio-panel-gap:var(--space-14);--helio-panel-bottom:calc(var(--helio-edge) + var(--helio-launcher-height) + var(--helio-panel-gap));--helio-panel-radius:var(--radius-20);--helio-avatar-size:38px;--helio-welcome-mark-size:56px;--helio-control-height:40px;--helio-compose-min-height:58px;--helio-compose-max-height:128px;--helio-transcript-max-height:200px;--helio-message-max-width:94%;--helio-header-background:var(--color-brand);--helio-user-background:var(--color-primary-soft);--helio-assistant-background:var(--color-surface-muted);--shadow-helio:0 18px 64px #10233524, 0 3px 12px #10233512;--z-helio:45;--login-brand-background:var(--color-brand);--login-form-background:var(--color-surface);--login-accent:var(--color-brand-mint);--login-control-height:52px;--login-form-width:420px;--login-brand-width:540px;--login-hero-size:calc(var(--font-size-unit) * 54);--navy:var(--color-brand);--navy-soft:var(--color-brand-soft);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--bg:var(--color-page);--white:var(--color-surface);--teal:var(--color-primary);--teal-light:var(--color-primary-soft);--blue:var(--color-link);--radius:var(--radius-panel);--shadow:var(--shadow-panel);--font:var(--font-family-sans);--cc-table-max-height:70vh;--cc-graph-height:65vh;--cc-graph-stroke:2;--cc-bg-app:var(--color-page);--cc-bg-surface:var(--color-surface);--cc-bg-subtle:var(--color-surface-subtle);--cc-bg-muted:var(--color-surface-muted);--cc-text-strong:var(--color-text);--cc-text:var(--color-text-secondary);--cc-text-muted:var(--color-text-muted);--cc-text-faint:var(--color-text-soft);--cc-border:var(--color-border);--cc-border-strong:var(--color-border-strong);--cc-accent:var(--color-primary);--cc-accent-hover:var(--color-primary-hover);--cc-accent-soft:var(--color-primary-soft);--cc-brand-mint:var(--color-brand-mint);--cc-link:var(--color-link);--cc-focus:var(--color-focus);--cc-nav-bg:var(--color-brand);--cc-nav-hover:var(--color-brand-soft);--cc-nav-selected:var(--color-brand-active);--cc-nav-text:var(--color-inverse-soft);--cc-nav-muted:var(--color-inverse);--cc-nav-heading:var(--color-inverse-muted);--cc-nav-strong:var(--color-on-brand);--cc-nav-border:var(--color-inverse-border);--cc-success:var(--color-success);--cc-success-soft:var(--color-success-soft);--cc-warning:var(--color-warning);--cc-warning-soft:var(--color-warning-soft);--cc-danger:var(--color-danger);--cc-danger-soft:var(--color-danger-soft);--cc-info:var(--color-info);--cc-info-soft:var(--color-info-soft);--cc-radius-sm:var(--radius-6);--cc-radius-md:var(--radius-10);--cc-radius-lg:var(--radius-14);--cc-shadow-sm:var(--shadow-subtle);--cc-shadow-md:var(--shadow-panel);--cc-shadow-drawer:var(--shadow-drawer);--cc-space-1:var(--space-4);--cc-space-2:var(--space-8);--cc-space-3:var(--space-12);--cc-space-4:var(--space-16);--cc-space-5:var(--space-20);--cc-space-6:var(--space-24);--cc-space-8:var(--space-32);--cc-space-10:var(--space-40);--cc-font-sans:var(--font-family-sans);--cc-font-mono:var(--font-family-mono);--cc-font-xs:var(--font-size-12);--cc-font-sm:var(--font-size-13);--cc-font-md:var(--font-size-14);--cc-font-lg:var(--font-size-16);--cc-font-xl:var(--font-size-20);--cc-font-display:var(--font-size-30);--cc-font-metric:var(--font-size-36);--cc-weight-normal:var(--font-weight-400);--cc-weight-medium:var(--font-weight-500);--cc-weight-semibold:var(--font-weight-600);--cc-weight-bold:var(--font-weight-700);--cc-line-height:var(--line-height-body);--cc-tracking:.08em;--cc-sidebar-width:252px;--cc-header-height:72px;--cc-login-width:480px;--cc-border-width:var(--border-width-1);--cc-focus-width:var(--border-width-3);--cc-focus-offset:2px;--cc-motion-fast:var(--duration-0-15);--cc-opacity-disabled:var(--opacity-0-5);--cc-sidebar-compact:220px;--cc-page-max:1640px;--cc-drawer-width:640px;--cc-overlay:var(--color-overlay);--cc-avatar-radius:var(--radius-circle);--cc-icon-size:36px;--cc-wave-0:12px;--cc-wave-1:22px;--cc-wave-2:36px;--cc-wave-3:52px;--cc-wave-4:28px;--cc-studio-bg:var(--color-primary-soft);--cc-studio-ink:var(--color-primary-hover);--cc-login-canvas:var(--color-brand);--cc-login-story-width:46%;--cc-login-story-heading:46px;--cc-table-min-width:940px;--cc-table-compact-width:700px;--cc-table-identity-width:240px;--cc-table-wide-width:1800px;--cc-line-height-heading:var(--line-height-1-15);--cc-z-menu:var(--z-menu)}body{background:var(--cc-bg-app);color:var(--cc-text)}::selection{background:var(--cc-accent-soft);color:var(--cc-accent-hover)}:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:var(--cc-focus-offset)}a{color:var(--cc-link);text-decoration:none}a:hover{color:var(--cc-accent-hover)}body{font-family:var(--cc-font-sans);font-size:var(--cc-font-md);line-height:var(--cc-line-height)}h1,h2,h3{color:var(--cc-text-strong);font-weight:var(--cc-weight-semibold);margin:0 0 var(--cc-space-3)}h1{font-size:var(--cc-font-display)}h2{font-size:var(--cc-font-xl)}p{margin:0 0 var(--cc-space-4)}small{font-size:var(--cc-font-xs);color:var(--cc-text-muted);margin-top:var(--cc-space-1);display:block}.eyebrow,.nav-label{font-size:var(--cc-font-xs);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking);color:var(--cc-text-muted)}.metric{font-size:var(--cc-font-metric);font-weight:var(--cc-weight-semibold);color:var(--cc-text-strong)}.metric--text{font-size:var(--cc-font-display)}.app-shell{min-height:100dvh;display:flex}.sidebar{width:var(--cc-sidebar-width);background:var(--cc-nav-bg);color:var(--cc-nav-text);border-right:var(--cc-border-width) solid var(--cc-nav-border);padding:var(--cc-space-6) var(--cc-space-3) var(--cc-space-3);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--cc-space-3);padding:0 var(--cc-space-3) var(--cc-space-6);color:var(--cc-nav-strong);font-weight:var(--cc-weight-bold);font-size:var(--cc-font-lg);display:flex}.brand-mark{background:var(--cc-accent);color:var(--cc-bg-surface);width:var(--cc-space-10);height:var(--cc-space-10);border-radius:var(--cc-radius-md);flex-shrink:0;place-items:center;display:grid}.brand small{font-size:var(--cc-font-xs);letter-spacing:var(--cc-tracking);font-weight:var(--cc-weight-medium)}.organization{align-items:center;gap:var(--cc-space-2);margin:0 var(--cc-space-2) var(--cc-space-5);padding:var(--cc-space-3);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);font-size:var(--cc-font-xs);font-weight:var(--cc-weight-semibold);display:flex}.organization-icon{width:var(--cc-space-8);height:var(--cc-space-8);background:var(--cc-bg-muted);border-radius:var(--cc-radius-sm);color:var(--cc-accent);place-items:center;display:grid}.organization>.icon{color:var(--cc-text-muted);margin-left:auto}.organization small{font-weight:var(--cc-weight-normal)}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-group{margin-bottom:var(--cc-space-4)}.nav-label{padding-left:var(--cc-space-3);margin-bottom:var(--cc-space-2);font-size:var(--cc-font-xs);color:var(--cc-text-faint)}.nav-group-toggle{justify-content:space-between;align-items:center;gap:var(--cc-space-2);width:100%;min-height:var(--cc-space-10);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle[aria-expanded=true]{background:var(--cc-nav-hover);color:var(--cc-nav-strong)}.sidebar .nav-group-toggle.is-current{color:var(--cc-brand-mint)}.nav-group-toggle:focus-visible{outline-offset:calc(var(--cc-focus-width) * -1)}.nav-group-chevron{transition:transform var(--cc-motion-fast);flex-shrink:0}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{margin-top:var(--cc-space-1)}.sidebar nav a{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);min-height:var(--cc-space-10);margin-bottom:var(--cc-space-1);border-radius:var(--cc-radius-sm);color:var(--cc-text-muted);font-size:var(--cc-font-sm);display:flex}.sidebar nav a:hover{background:var(--cc-nav-hover);color:var(--cc-nav-strong)}.sidebar nav a.router-link-active{color:var(--cc-brand-mint);background:var(--cc-nav-selected);font-weight:var(--cc-weight-semibold)}.nav-pill{padding:0 var(--cc-space-1);font-family:var(--cc-font-mono);font-size:var(--cc-font-xs);color:var(--cc-accent);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);margin-left:auto}.sidebar-footer{padding-top:var(--cc-space-4);border-top:var(--cc-border-width) solid var(--cc-border);margin-top:auto}.sidebar .organization{border-color:var(--cc-nav-border)}.sidebar .organization-icon,.sidebar .sidebar-user{background:var(--cc-nav-hover);color:var(--cc-nav-text)}.sidebar nav a,.sidebar .secure-workspace,.sidebar .organization>.icon{color:var(--cc-nav-muted)}.sidebar .nav-label,.sidebar small{color:var(--cc-nav-heading)}.sidebar .nav-pill,.sidebar .sidebar-footer{border-color:var(--cc-nav-border)}.sidebar .nav-pill{color:var(--cc-nav-text)}.secure-workspace{align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-4);color:var(--cc-text-muted);font-size:var(--cc-font-xs);display:flex}.sidebar-user{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3);background:var(--cc-bg-subtle);border-radius:var(--cc-radius-sm);font-size:var(--cc-font-xs);overflow-wrap:anywhere;display:flex}.avatar{width:var(--cc-icon-size);height:var(--cc-icon-size);border-radius:var(--cc-avatar-radius);background:var(--cc-accent-soft);color:var(--cc-accent);font-weight:var(--cc-weight-semibold);flex-shrink:0;place-items:center;display:grid}.status-dot{width:var(--cc-space-2);height:var(--cc-space-2);border-radius:var(--cc-avatar-radius);background:var(--cc-text-faint);flex-shrink:0;display:inline-block}.workspace{min-width:0;margin-left:var(--cc-sidebar-width);flex-direction:column;flex:1;display:flex}.app-header{min-height:var(--cc-header-height);padding:var(--cc-space-4) var(--cc-space-8);background:var(--cc-bg-surface);border-bottom:var(--cc-border-width) solid var(--cc-border);justify-content:space-between;align-items:center;gap:var(--cc-space-4);display:flex}.breadcrumb,.header-controls{align-items:center;gap:var(--cc-space-3);font-size:var(--cc-font-sm);display:flex}.breadcrumb strong{font-weight:var(--cc-weight-medium)}.global-search{width:var(--cc-sidebar-width);position:relative}.search-results{background:var(--cc-bg-surface);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);width:100%;box-shadow:var(--cc-shadow-md);padding:var(--cc-space-2);z-index:10;position:absolute;top:100%;right:0}.search-results button{align-items:center;gap:var(--cc-space-2);width:100%;padding:var(--cc-space-3);color:var(--cc-text);font-size:var(--cc-font-sm);text-align:left;cursor:pointer;border-radius:var(--cc-radius-sm);background:0 0;border:0;display:flex}.search-results button:hover{background:var(--cc-bg-subtle)}.search-results button>.icon:last-child{margin-left:auto}.search-results p{padding:var(--cc-space-3);margin:0}.environment-badge{align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);color:var(--cc-text-muted);font-size:var(--cc-font-xs);letter-spacing:var(--cc-tracking);white-space:nowrap;display:flex}.environment-badge .status-dot{background:var(--cc-warning)}.page{padding:var(--cc-space-8);width:100%;max-width:var(--cc-page-max);flex:1;margin-inline:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--cc-space-6);margin-bottom:var(--cc-space-8);display:flex}.page-heading p{margin-bottom:var(--cc-space-2)}.page-heading .toolbar{align-items:center;margin-bottom:0}.metric-grid{gap:var(--cc-space-4);margin-bottom:var(--cc-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-grid{gap:var(--cc-space-6);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.overview-grid>.card{margin-bottom:0}.split-grid,.form-grid{gap:var(--cc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack{gap:var(--cc-space-4);flex-direction:column;display:flex}.full-width{grid-column:1/-1}.workspace-footer{padding:var(--cc-space-4) var(--cc-space-8);font-size:var(--cc-font-xs);color:var(--cc-text-faint);justify-content:space-between;display:flex}.login-page{min-height:100dvh;padding:var(--cc-space-6);place-items:center;display:grid}.login-page .card{width:min(100%, var(--cc-login-width));padding:var(--cc-space-10)}.login-layout{background:var(--cc-bg-surface);min-height:100dvh;display:flex}.login-story{width:var(--cc-login-story-width);padding:var(--cc-space-10);background:var(--cc-login-canvas);color:var(--cc-nav-text);justify-content:space-between;gap:var(--cc-space-10);flex-direction:column;display:flex}.login-story .eyebrow{color:var(--cc-brand-mint)}.login-brand{align-items:center;gap:var(--cc-space-3);font-weight:var(--cc-weight-semibold);display:flex}.login-brand .block{font-size:var(--cc-font-xs);font-weight:var(--cc-weight-normal)}.login-brand small{color:var(--cc-nav-muted)}.login-story h2{font-size:var(--cc-login-story-heading);color:var(--cc-nav-strong);line-height:var(--cc-line-height-heading);letter-spacing:calc(var(--cc-tracking) * -.4);margin-bottom:var(--cc-space-6)}.login-story>div>p:not(.eyebrow){max-width:var(--cc-login-width);color:var(--cc-nav-muted)}.login-capabilities{gap:var(--cc-space-5);padding-top:var(--cc-space-8);flex-direction:column;display:flex}.login-capabilities span{align-items:center;gap:var(--cc-space-3);font-size:var(--cc-font-sm);display:flex}.login-capabilities .icon{color:var(--cc-brand-mint)}.login-story-footer{font-size:var(--cc-font-xs);color:var(--cc-nav-muted)}.login-form-panel{padding:var(--cc-space-10);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.login-form-panel .card{width:100%;max-width:var(--cc-login-width);box-shadow:none;border:0}.login-form-panel h1{font-size:var(--cc-font-display)}.login-form-panel form{margin-top:var(--cc-space-8)}.login-access-note{align-items:center;gap:var(--cc-space-2);margin-top:var(--cc-space-6);color:var(--cc-text-muted);font-size:var(--cc-font-xs);display:flex}.login-form-footer{font-size:var(--cc-font-xs)}@media (width<=800px){.login-story{display:none}.login-form-panel{padding:var(--cc-space-5)}}.text-action{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-font-sm);font-weight:var(--cc-weight-medium);white-space:nowrap;display:inline-flex}.fleet-row{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-4) 0;border-bottom:var(--cc-border-width) solid var(--cc-border);color:var(--cc-text);display:flex}.fleet-row:last-child{border-bottom:0}.instance-symbol,.shortcut-icon{width:var(--cc-space-10);height:var(--cc-space-10);border-radius:var(--cc-radius-md);background:var(--cc-bg-muted);color:var(--cc-text-muted);flex-shrink:0;place-items:center;display:grid}.fleet-name{flex:1;min-width:0}.fleet-name strong{font-size:var(--cc-font-sm)}.fleet-name small{font-size:var(--cc-font-xs)}.fleet-env{color:var(--cc-text-muted);font-family:var(--cc-font-mono);font-size:var(--cc-font-xs)}.fleet-state{align-items:center;gap:var(--cc-space-2);color:var(--cc-text-muted);font-size:var(--cc-font-xs);display:flex}.panel-note{align-items:center;gap:var(--cc-space-2);margin-top:var(--cc-space-5);padding-top:var(--cc-space-4);border-top:var(--cc-border-width) solid var(--cc-border);color:var(--cc-text-muted);font-size:var(--cc-font-xs);display:flex}.voice-panel{background:var(--cc-studio-bg);position:relative}.studio-symbol{width:var(--cc-space-10);height:var(--cc-space-10);color:var(--cc-accent);margin-bottom:var(--cc-space-4);place-items:center;display:grid}.voice-panel h2{font-size:var(--cc-font-xl);color:var(--cc-text-strong);line-height:var(--cc-line-height)}.voice-panel>p{font-size:var(--cc-font-sm);max-width:var(--cc-login-width)}.audio-decoration{height:var(--cc-wave-3);justify-content:center;align-items:center;gap:var(--cc-space-1);margin-block:var(--cc-space-6);display:flex}.wave-bar{width:var(--cc-space-1);border-radius:var(--cc-radius-sm);background:var(--cc-studio-ink);opacity:var(--cc-opacity-disabled)}.wave-bar--0{height:var(--cc-wave-0)}.wave-bar--1{height:var(--cc-wave-1)}.wave-bar--2{height:var(--cc-wave-2)}.wave-bar--3{height:var(--cc-wave-3)}.wave-bar--4{height:var(--cc-wave-4)}.voice-panel .button{width:100%}.activity-item{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) 0;border-bottom:var(--cc-border-width) solid var(--cc-border);display:flex}.activity-item:last-child{border-bottom:0}.activity-item>span:nth-child(2){flex:1;min-width:0}.activity-item strong{font-size:var(--cc-font-sm);font-weight:var(--cc-weight-medium);text-transform:capitalize}.activity-symbol{color:var(--cc-text-muted);background:var(--cc-bg-muted);border-radius:var(--cc-avatar-radius);width:var(--cc-space-8);height:var(--cc-space-8);flex-shrink:0;place-items:center;display:grid}.quiet-empty{align-items:center;gap:var(--cc-space-3);text-align:center;padding:var(--cc-space-8) var(--cc-space-5);color:var(--cc-text-muted);font-size:var(--cc-font-sm);flex-direction:column;display:flex}.connect-empty{padding:var(--cc-space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-illustration{width:var(--cc-header-height);height:var(--cc-header-height);border-radius:var(--cc-radius-lg);background:var(--cc-bg-muted);color:var(--cc-text-muted);margin-bottom:var(--cc-space-5);place-items:center;display:grid}.shortcut-list>a{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) 0;color:var(--cc-text);display:flex}.shortcut-list>a:hover{color:var(--cc-accent)}.shortcut-list>a>span:nth-child(2){flex:1}.shortcut-list strong{font-size:var(--cc-font-sm);font-weight:var(--cc-weight-medium)}.generation-row{justify-content:space-between;gap:var(--cc-space-4);padding:var(--cc-space-4) 0;border-top:var(--cc-border-width) solid var(--cc-border);display:flex}.studio-grid{gap:var(--cc-space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.studio-grid>.stack{min-width:0}.wizard-layout{grid-template-columns:var(--cc-sidebar-width) minmax(0, 1fr);gap:var(--cc-space-6);align-items:start;display:grid}.wizard-steps ol{gap:var(--cc-space-1);margin:0;padding:0;list-style:none;display:grid}.wizard-step{gap:var(--cc-space-2);text-align:left;width:100%;padding:var(--cc-space-3);border-radius:var(--cc-radius-sm);color:var(--cc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.wizard-step:hover,.wizard-step.is-active{background:var(--cc-accent-soft);color:var(--cc-accent)}.wizard-step.is-active{font-weight:var(--cc-weight-semibold)}.wizard-fields{border:0;min-width:0;margin:0;padding:0}.guide-figure{margin:0}.guide-architecture{border-radius:var(--cc-radius-sm);width:100%;height:auto;display:block}.guide-steps{padding-inline-start:var(--cc-space-6)}.guide-steps li+li{margin-top:var(--cc-space-3)}.guide-example{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--cc-space-4);background:var(--cc-bg-muted);border-radius:var(--cc-radius-sm)}@media (width<=1100px){.wizard-layout{grid-template-columns:1fr}.wizard-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-grid .card{margin-bottom:0}.composer-actions{justify-content:space-between;align-items:center;gap:var(--cc-space-3);border-top:var(--cc-border-width) solid var(--cc-border);padding-top:var(--cc-space-5);display:flex}.audio-stage{align-items:center;gap:var(--cc-space-3);text-align:center;background:var(--cc-studio-bg);border-radius:var(--cc-radius-md);padding:var(--cc-space-8) var(--cc-space-5);margin-bottom:var(--cc-space-5);flex-direction:column;display:flex}.audio-stage h3,.audio-stage p{margin:0}.audio-stage-symbol{width:var(--cc-header-height);height:var(--cc-header-height);background:var(--cc-bg-surface);color:var(--cc-accent);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-avatar-radius);margin-bottom:var(--cc-space-3);place-items:center;display:grid}.audio-stage audio{width:100%}.review-metadata{gap:var(--cc-space-3);padding-bottom:var(--cc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-metadata strong{font-size:var(--cc-font-sm)}.full-action{width:100%}.prompt-library button{text-align:left;align-items:center;gap:var(--cc-space-3);width:100%;padding:var(--cc-space-3);border-radius:var(--cc-radius-sm);color:var(--cc-text);cursor:pointer;background:0 0;border:0;display:flex}.prompt-library button:hover,.prompt-library button[aria-pressed=true]{background:var(--cc-accent-soft)}.prompt-library button>span:nth-child(2){flex:1;min-width:0}.prompt-library strong{font-size:var(--cc-font-sm);font-weight:var(--cc-weight-medium)}@media (width<=1100px){.studio-grid{grid-template-columns:1fr}}@media (width<=1200px){.fleet-env{display:none}.fleet-state{max-width:var(--cc-login-width)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.sidebar{width:var(--cc-sidebar-compact)}.workspace{margin-left:var(--cc-sidebar-compact)}.page{padding:var(--cc-space-5)}.app-header{padding:var(--cc-space-4) var(--cc-space-5)}.global-search,.fleet-state{display:none}}@media (width<=800px){.app-shell{flex-direction:column}.sidebar{width:100%;position:static}.workspace{margin-left:0}.brand{padding-bottom:var(--cc-space-4)}.sidebar nav{display:flex;overflow-x:auto}.nav-group{margin:0;display:flex}.sidebar nav a{white-space:nowrap}.nav-label,.sidebar-footer,.organization{display:none}.overview-grid,.split-grid,.form-grid{grid-template-columns:1fr}.app-header,.page-heading{flex-wrap:wrap}.environment-badge{display:none}}.field{gap:var(--cc-space-2);font-weight:var(--cc-weight-medium);flex-direction:column;display:flex}input,select,textarea{border:var(--cc-border-width) solid var(--cc-border-strong);background:var(--cc-bg-surface);width:100%;color:var(--cc-text-strong);padding:var(--cc-space-3);border-radius:var(--cc-radius-sm);font-weight:var(--cc-weight-normal)}input::placeholder,textarea::placeholder{color:var(--cc-text-muted)}textarea{resize:vertical}fieldset>*{margin-bottom:var(--cc-space-4)}fieldset:disabled{opacity:var(--cc-opacity-disabled)}.search-field{align-items:center;gap:var(--cc-space-2);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-bg-subtle);padding-left:var(--cc-space-3);color:var(--cc-text-muted);display:flex}.search-field input{padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-2) 0;background:0 0;border:0;min-width:0}.form-section{margin-bottom:var(--cc-space-6)}.form-section>.field,.form-section>label,.form-section>.button,.form-section>ul,.drawer-body>.field,.drawer-body>.toolbar{margin-block:var(--cc-space-4)}.drawer-body>h3,.drawer-body>section>h3{margin-top:var(--cc-space-6);margin-bottom:var(--cc-space-4)}.drawer-actions{margin-top:var(--cc-space-4)}.form-section h3{font-size:var(--cc-font-md);margin-bottom:var(--cc-space-4)}.form-section>.form-grid{margin-bottom:var(--cc-space-4)}.field-note{font-size:var(--cc-font-xs);color:var(--cc-text-muted);margin-top:var(--cc-space-2)}input[type=checkbox]{width:auto;accent-color:var(--cc-accent);margin-right:var(--cc-space-2)}.preserve-text{white-space:pre-wrap;line-height:var(--cc-line-height);padding:var(--cc-space-4);border-radius:var(--cc-radius-sm);background:var(--cc-bg-subtle);margin-block:var(--cc-space-4)}.signaling-section{padding:var(--cc-space-5);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-bg-subtle)}.override-row{align-items:center;gap:var(--cc-space-3);padding-block:var(--cc-space-3);flex-wrap:wrap;display:flex}.override-row input:not([type=checkbox]),.override-row select{min-width:var(--cc-space-10);flex:1}.table-scroll{overflow-x:auto}.table-scroll--bounded{max-block-size:var(--cc-table-max-height);overflow-y:auto}.table-sort{align-items:center;gap:var(--cc-space-2);display:inline-flex}.table-pagination{justify-content:space-between;align-items:center;gap:var(--cc-space-4);padding-top:var(--cc-space-5);margin-top:var(--cc-space-4);border-top:var(--cc-border-width) solid var(--cc-border);color:var(--cc-text-muted);font-size:var(--cc-font-xs);flex-wrap:wrap;display:flex}.pagination-size,.pagination-actions{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.pagination-size select{width:auto}td .toolbar{align-items:center;margin:0}td>.button+.button{margin-inline-start:var(--cc-space-2)}table{border-collapse:collapse;width:100%;font-size:var(--cc-font-sm)}.table--wide{min-inline-size:var(--cc-table-wide-width)}.table--wide td:first-child,.table--wide td:last-child{min-inline-size:var(--cc-table-identity-width)}th{text-align:left;font-weight:var(--cc-weight-medium);color:var(--cc-text-muted);background:var(--cc-bg-subtle);position:sticky;top:0}th,td{padding:var(--cc-space-4);border-bottom:var(--cc-border-width) solid var(--cc-border);vertical-align:middle}tbody tr:hover{background:var(--cc-bg-subtle)}.table-link{font:inherit;font-weight:var(--cc-weight-semibold);text-align:left;color:var(--cc-text-strong);cursor:pointer;background:0 0;border:0;padding:0}.table-link:hover{color:var(--cc-accent);text-decoration:underline}.table-controls{justify-content:space-between;align-items:center;gap:var(--cc-space-4);margin-bottom:var(--cc-space-4);display:flex}.column-chooser{gap:var(--cc-space-2);padding-top:var(--cc-space-3);flex-direction:column;display:flex}.column-chooser label{align-items:center;gap:var(--cc-space-2);display:flex}.column-chooser input,.multiselect input{width:auto}.multiselect{gap:var(--cc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multiselect legend{margin-bottom:var(--cc-space-3);font-weight:var(--cc-weight-medium)}.multiselect label{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-font-sm);display:flex}.registry-toolbar{align-items:end;gap:var(--cc-space-3);padding:var(--cc-space-4) 0 var(--cc-space-5);display:flex}.registry-toolbar>.search-field{max-width:var(--cc-login-width);flex:1}.registry-toolbar>.field{margin:0}.registry-toolbar--wrap{flex-wrap:wrap}.registry-toolbar--wrap>.search-field{flex-basis:var(--cc-table-identity-width);min-inline-size:min(100%, var(--cc-table-identity-width))}.table-identity{align-items:center;gap:var(--cc-space-3);display:flex}.table-identity strong{font-weight:var(--cc-weight-semibold)}.registry-card table{min-width:var(--cc-table-min-width)}.registry-card .table-cell--identity{min-width:var(--cc-table-identity-width)}.table-cell--selection{width:var(--cc-space-6)}.host-value{overflow-wrap:anywhere}.sync-value{align-items:center;gap:var(--cc-space-2);color:var(--cc-text-muted);white-space:nowrap;display:inline-flex}.table-footer{justify-content:space-between;gap:var(--cc-space-4);padding-top:var(--cc-space-5);color:var(--cc-text-muted);font-size:var(--cc-font-xs);display:flex}.table-footer>span:last-child{align-items:center;gap:var(--cc-space-2);display:flex}.count-label{padding:0 var(--cc-space-2);margin-left:var(--cc-space-2);border-radius:var(--cc-radius-sm);background:var(--cc-bg-muted);color:var(--cc-text-muted);font-size:var(--cc-font-xs);vertical-align:middle;display:inline-block}.loading-state{padding:var(--cc-space-8);color:var(--cc-text-muted);text-align:center}@media (width<=800px){.registry-toolbar,.table-footer{flex-wrap:wrap}}.button{justify-content:center;align-items:center;gap:var(--cc-space-2);border:var(--cc-border-width) solid transparent;border-radius:var(--cc-radius-sm);padding:var(--cc-space-2) var(--cc-space-4);font-weight:var(--cc-weight-semibold);cursor:pointer;min-height:var(--cc-space-10);transition:background var(--cc-motion-fast);white-space:nowrap;display:inline-flex}.button--primary{color:var(--cc-bg-surface);background:var(--cc-accent)}.button--primary:hover{background:var(--cc-accent-hover)}.button--subtle{color:var(--cc-text);background:var(--cc-bg-surface);border-color:var(--cc-border-strong)}.button--subtle:hover{background:var(--cc-bg-muted)}.button:disabled{opacity:var(--cc-opacity-disabled);cursor:not-allowed}.icon-button{padding:var(--cc-space-2);border-radius:var(--cc-radius-sm);color:var(--cc-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover{background:var(--cc-bg-muted);color:var(--cc-text-strong)}.badge{padding:var(--cc-space-1) var(--cc-space-2);border-radius:var(--cc-radius-sm);background:var(--cc-bg-muted);color:var(--cc-text);font-size:var(--cc-font-xs);font-weight:var(--cc-weight-medium);display:inline-flex}.badge--success{color:var(--cc-success);background:var(--cc-success-soft)}.badge--warning{color:var(--cc-warning);background:var(--cc-warning-soft)}.badge--danger{color:var(--cc-danger);background:var(--cc-danger-soft)}.card{background:var(--cc-bg-surface);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-6);box-shadow:var(--cc-shadow-sm);margin-bottom:var(--cc-space-5);min-width:0}.card>.field,.card>label{margin-bottom:var(--cc-space-4)}.card>.form-grid+.toolbar,.card>.form-grid+.table-scroll,.card>.table-scroll+.toolbar,.card>.table-scroll+.button{margin-top:var(--cc-space-5)}.card>h2+.button,.card>h3+.button{margin-block:var(--cc-space-4)}.metric-card{color:var(--cc-text);background:var(--cc-bg-surface);padding:var(--cc-space-5) var(--cc-space-6);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);transition:border-color var(--cc-motion-fast);display:block}.metric-card:hover{border-color:var(--cc-accent);color:var(--cc-text)}.metric-label,.metric-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.metric-label{color:var(--cc-text-muted);font-size:var(--cc-font-sm);font-weight:var(--cc-weight-medium)}.metric-card .metric{margin:var(--cc-space-3) 0 var(--cc-space-3)}.metric-icon{padding:var(--cc-space-2);background:var(--cc-bg-muted);border-radius:var(--cc-radius-sm);color:var(--cc-text-muted);place-items:center;display:grid}.metric-foot{font-size:var(--cc-font-xs);color:var(--cc-text-muted)}.metric-foot .icon{color:var(--cc-accent)}.panel-heading{justify-content:space-between;align-items:start;gap:var(--cc-space-4);margin-bottom:var(--cc-space-5);display:flex}.panel-heading h2{font-size:var(--cc-font-lg);margin-bottom:var(--cc-space-1)}.panel-heading p{font-size:var(--cc-font-sm);margin-bottom:0}.drawer{width:min(100%, var(--cc-drawer-width));background:var(--cc-bg-surface);max-width:none;height:100dvh;max-height:100dvh;color:var(--cc-text);border:0;border-left:var(--cc-border-width) solid var(--cc-border);box-shadow:var(--cc-shadow-drawer);margin:0 0 0 auto;padding:0}.drawer::backdrop{background:var(--cc-overlay)}.drawer-head{justify-content:space-between;align-items:start;gap:var(--cc-space-5);padding:var(--cc-space-8);border-bottom:var(--cc-border-width) solid var(--cc-border);display:flex}.drawer-head h2{margin-bottom:var(--cc-space-2)}.drawer-head p{margin-bottom:0}.drawer-body{padding:var(--cc-space-8)}.drawer-actions{justify-content:end;align-items:center;gap:var(--cc-space-3);padding-top:var(--cc-space-5);border-top:var(--cc-border-width) solid var(--cc-border);display:flex}.dropdown-panel{gap:var(--cc-space-1);min-inline-size:var(--cc-table-identity-width);max-inline-size:calc(100vw - var(--cc-space-4));max-block-size:calc(100dvh - var(--cc-space-4));padding:var(--cc-space-2);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-bg-surface);color:var(--cc-text);box-shadow:var(--cc-shadow-md);z-index:var(--cc-z-menu);flex-direction:column;margin:0;display:flex;position:fixed;inset:auto;overflow:auto}.dropdown-panel .button,.dropdown-panel a{text-align:left;white-space:normal;justify-content:start}.tabs{gap:var(--cc-space-2);border-bottom:var(--cc-border-width) solid var(--cc-border);margin-bottom:var(--cc-space-6);flex-wrap:wrap;display:flex}.tabs button{border:0;border-bottom:var(--cc-border-width) solid transparent;color:var(--cc-text-muted);font:inherit;font-size:var(--cc-font-sm);padding:var(--cc-space-3) var(--cc-space-2);cursor:pointer;background:0 0}.tabs button[aria-selected=true]{border-bottom-color:var(--cc-accent);color:var(--cc-accent);font-weight:var(--cc-weight-semibold)}.detail-toolbar{align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-5);display:flex}.detail-toolbar .button{margin-left:auto}.detail-list{margin:0}.detail-list>div{gap:var(--cc-space-4);padding:var(--cc-space-4) 0;border-bottom:var(--cc-border-width) solid var(--cc-border);grid-template-columns:1fr 1.5fr;display:grid}.detail-list dt{font-size:var(--cc-font-sm);color:var(--cc-text-muted)}.detail-list dd{font-size:var(--cc-font-sm);overflow-wrap:anywhere;margin:0}.inventory-record{padding:var(--cc-space-4);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm)}.inventory-record p{margin-top:var(--cc-space-2)}.toolbar{gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);flex-wrap:wrap;align-items:end;display:flex}.empty-state{text-align:center;padding:var(--cc-space-10) var(--cc-space-5)}.empty-mark{color:var(--cc-text-muted);font-size:var(--cc-font-metric)}.dependency-viewport{max-height:var(--cc-graph-height);border:var(--cc-border-width) solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-bg-subtle);overflow:auto}.dependency-canvas{display:block}.dependency-edge{fill:none;stroke:var(--cc-border-strong);stroke-width:var(--cc-graph-stroke)}.dependency-node{cursor:pointer}.dependency-node rect{fill:var(--cc-bg-surface);stroke:var(--cc-border-strong)}.dependency-node--root rect{fill:var(--cc-accent-soft);stroke:var(--cc-accent)}.dependency-node:hover rect,.dependency-node:focus rect,.dependency-node--selected rect{stroke:var(--cc-accent);stroke-width:var(--cc-graph-stroke)}.dependency-node-label{fill:var(--cc-text-strong);font-family:var(--cc-font-sans);font-size:var(--cc-font-md);font-weight:var(--cc-weight-semibold)}.dependency-node-status{fill:var(--cc-text-muted);font-family:var(--cc-font-sans);font-size:var(--cc-font-xs)}.muted{color:var(--cc-text-muted)}.mono{font-family:var(--cc-font-mono)}.alert{padding:var(--cc-space-4);border-radius:var(--cc-radius-sm);margin-bottom:var(--cc-space-4);overflow-wrap:anywhere}.alert--info{background:var(--cc-info-soft);color:var(--cc-info)}.alert--error{background:var(--cc-danger-soft);color:var(--cc-danger)}
