:root,[data-theme=light]{color-scheme:light;--brand-primary:#0e2a47;--brand-primary-hover:#1c3d5f;--brand-primary-tint:#ebf1f6;--brand-on-primary:#ffffff;--brand-gold:#c79a4b;--tenant-accent:var(--brand-primary);--tenant-accent-tint:var(--brand-primary-tint);--tenant-accent-hover:var(--brand-primary-hover);--ai-surface:#f9f4e7;--ai-border:#e4d5b4;--ai-text:#5c4a1e;--ai-text-strong:#2e2515;--ai-body:#3b3020;--ai-spark:#b8873b;--ai-badge-bg:var(--brand-primary);--ai-badge-spark:var(--brand-gold);--ai-badge-text:#ffffff;--ai-shimmer:var(--ai-border);--surface-page:#f6f7f9;--surface-card:#ffffff;--surface-sunken:#f9fafb;--surface-frame-border:#d9dde3;--surface-base:var(--surface-card);--surface-raised:var(--surface-sunken);--text-primary:#1a1d21;--text-secondary:#5c6470;--text-muted:#8a919c;--text-disabled:#b4b2a9;--text-tertiary:var(--text-muted);--accent-primary:#0e2a47;--accent-primary-subtle:#ebf1f6;--accent-primary-hover:#1c3d5f;--menu-selected-text:var(--accent-primary);--menu-selected-bg:var(--accent-primary-subtle);--error:#dc2626;--error-text:#b91c1c;--error-bg:#fbeaea;--error-border:#f3c1c1;--warning:#d97706;--warning-text:#92400e;--warning-bg:#fef3e2;--warning-border:#f5d8ac;--success:#16a34a;--success-text:#166534;--success-bg:#e9f5ec;--success-border:#bce3c8;--info:#0284c7;--info-text:#0c4a6e;--info-bg:#e8f3fa;--info-border:#b9dcef;--info-strong:#0369a1;--live-active:var(--success);--live-idle:var(--warning);--live-help:var(--error);--live-hand:var(--info);--live-off:#c9cdd3;--chart-1:#0e2a47;--chart-2:#16858f;--chart-3:#6f66c6;--chart-4:#4e9270;--chart-5:#a66493;--chart-6:#3e7cb1;--chart-7:#77808c;--chart-seq-1:#ebf1f6;--chart-seq-2:#c3d4e3;--chart-seq-3:#8ba9c4;--chart-seq-4:#4a6e92;--chart-seq-5:#0e2a47;--code-bg:#1a2230;--code-bg-deep:#141b26;--code-border:#26314a;--code-text:#d5deec;--code-keyword:#8fb3d6;--code-value:#d9ae62;--code-success:#7fc79a;--code-error:#e08a7e;--code-muted:#5f6f8c;--code-cursor:#d9ae62;--terminal-bg:var(--code-bg);--border:#e7eaee;--border-strong:#d9dde3;--divider-soft:#f1f3f5;--border-default:var(--border);--border-subtle:var(--divider-soft);--focus-border:var(--brand-primary);--focus-ring:0 0 0 3px var(--brand-primary-tint);--table-bulk-bg:var(--brand-primary);--table-bulk-text:var(--brand-on-primary);--table-bulk-danger:#f0b4b4;--image-tag-bg:rgba(0,0,0,0.6);--overlay-scrim:rgba(14,23,33,0.45);--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-12:12px;--lh-12:16px;--fs-13:13px;--lh-13:18px;--fs-14:14px;--lh-14:20px;--fs-16:16px;--lh-16:24px;--fs-18:18px;--lh-18:26px;--fs-20:20px;--lh-20:28px;--fs-24:24px;--lh-24:32px;--fs-30:30px;--lh-30:38px;--fs-36:36px;--lh-36:44px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs-size:var(--fs-12);--text-xs-line:var(--lh-12);--text-sm-size:var(--fs-14);--text-sm-line:var(--lh-14);--text-base-size:var(--fs-16);--text-base-line:var(--lh-16);--text-lg-size:var(--fs-18);--text-lg-line:var(--lh-18);--text-xl-size:var(--fs-20);--text-xl-line:var(--lh-20);--text-2xl-size:var(--fs-24);--text-2xl-line:var(--lh-24);--text-3xl-size:var(--fs-30);--text-3xl-line:var(--lh-30);--text-4xl-size:var(--fs-36);--text-4xl-line:var(--lh-36);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(16,24,40,0.05);--shadow-2:0 2px 6px rgba(16,24,40,0.06),0 1px 2px rgba(16,24,40,0.04);--shadow-3:0 8px 24px rgba(16,24,40,0.1),0 2px 6px rgba(16,24,40,0.06);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-20:80px;--radius-sm:var(--radius-s);--radius-md:var(--radius-m);--radius-lg:var(--radius-l);--radius-2xl:24px;--radius-full:var(--radius-pill);--shadow-xs:0 1px 2px rgba(16,17,20,0.05);--shadow-sm:0 1px 3px rgba(16,17,20,0.08);--shadow-md:0 4px 12px rgba(16,17,20,0.1);--shadow-lg:0 8px 24px rgba(16,17,20,0.12);--shadow-float:0 16px 48px rgba(16,17,20,0.16);--container-app:1320px;--container-wide:1560px;--container-reading:720px;--grid-gap:16px;--page-pad-x:32px;--heading-color:var(--brand-primary);--illustration-accent:var(--brand-gold);--topbar-h:56px;--topbar-h-player:48px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--reading-w:720px;--panel-w:400px;--panel-w-wide:480px;--size-lg:52px;--size-md:40px;--size-sm:32px;--topbar-height:var(--topbar-h);--topbar-height-player:var(--topbar-h-player);--sidebar-width:var(--sidebar-w);--sidebar-width-collapsed:var(--sidebar-w-collapsed);--bottom-nav-height:64px;--content-reading-width:var(--reading-w);--panel-width:var(--panel-w);--panel-width-lg:var(--panel-w-wide);--impersonation-banner-height:40px;--z-base:0;--z-sticky:100;--z-sidebar:200;--z-dropdown:300;--z-panel:400;--z-overlay:500;--z-modal:600;--z-toast:700;--z-pip:800;--dur-fast:150ms;--dur-base:200ms;--dur-slow:250ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--duration-fast:var(--dur-fast);--duration-normal:var(--dur-base);--duration-slow:var(--dur-slow)}:root,[data-density=comfort]{--row-h:52px;--control-h:40px;--fs-base:var(--fs-14);--lh-body:1.65;--pad-cell:12px 16px;--row-height:56px;--card-padding:var(--sp-5);--section-gap:var(--sp-8)}[data-density=prosumer]{--row-h:48px;--control-h:32px;--fs-base:var(--fs-13);--lh-body:1.5;--pad-cell:8px 12px;--row-height:48px;--card-padding:var(--sp-4);--section-gap:var(--sp-6)}[data-theme=dark]{color-scheme:dark;--brand-primary:#3a6291;--brand-primary-hover:#47739f;--brand-primary-tint:#24303d;--brand-on-primary:#ffffff;--brand-accent-soft:#7fa8cc;--brand-gold:#d9ae62;--heading-color:var(--text-primary);--illustration-accent:var(--brand-gold);--tenant-accent:var(--brand-primary);--tenant-accent-tint:var(--brand-primary-tint);--tenant-accent-hover:var(--brand-primary-hover);--ai-surface:#2a241a;--ai-border:#47391f;--ai-text:#d9c89c;--ai-text-strong:#f2e7c9;--ai-body:#d9c89c;--ai-spark:#d9ae62;--ai-badge-bg:#1e3550;--ai-badge-spark:var(--brand-gold);--ai-shimmer:var(--ai-border);--surface-page:#15181d;--surface-card:#1c2026;--surface-sunken:#232830;--surface-frame-border:#2a2f37;--surface-base:var(--surface-card);--surface-raised:var(--surface-sunken);--text-primary:#e8eaed;--text-secondary:#9aa2ad;--text-muted:#6b7380;--text-disabled:#4a515b;--text-tertiary:var(--text-muted);--accent-primary:#3a6291;--accent-primary-subtle:#24303d;--accent-primary-hover:#47739f;--menu-selected-text:var(--brand-accent-soft);--menu-selected-bg:#1e3550;--error:#f87171;--error-text:#f0a5a5;--error-bg:#3a1d1d;--error-border:#5c2e2e;--warning:#fbbf24;--warning-text:#fbbf24;--warning-bg:#3a2e14;--warning-border:#5c4a22;--success:#4ade80;--success-text:#86e5a8;--success-bg:#16301f;--success-border:#275c3a;--info:#38bdf8;--info-text:#8fd3f5;--info-bg:#12283a;--info-border:#1e4560;--info-strong:#38bdf8;--live-active:var(--success);--live-idle:var(--warning);--live-help:var(--error);--live-hand:var(--info);--live-off:#4a515b;--chart-1:#8cb9e0;--chart-2:#3ea4b1;--chart-3:#9c93e8;--chart-4:#6fbf97;--chart-5:#ce8db8;--chart-6:#6fa8dc;--chart-7:#9aa3ae;--chart-seq-1:#24303d;--chart-seq-2:#31485e;--chart-seq-3:#3f6180;--chart-seq-4:#5c85ab;--chart-seq-5:#8fb3d6;--border:#2a2f37;--border-strong:#3a404a;--divider-soft:#232830;--border-default:var(--border);--border-subtle:var(--divider-soft);--focus-border:#7fa8cc;--focus-ring:0 0 0 3px #24303d;--table-bulk-bg:#1e3550;--table-bulk-text:var(--brand-on-primary);--table-bulk-danger:#f0b4b4;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 2px 6px rgba(0,0,0,0.45);--shadow-3:0 8px 24px rgba(0,0,0,0.55);--overlay-scrim:rgba(5,8,12,0.6);--shadow-xs:0 1px 2px rgba(0,0,0,0.2);--shadow-sm:0 1px 3px rgba(0,0,0,0.23);--shadow-md:0 4px 12px rgba(0,0,0,0.25);--shadow-lg:0 8px 24px rgba(0,0,0,0.27);--shadow-float:0 16px 48px rgba(0,0,0,0.31)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-size);line-height:var(--text-base-line);font-feature-settings:"kern","liga";text-rendering:optimizelegibility}.mono,[data-tnum],code,pre{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible:where(:not([class^=ant-]):not([class*=" ant-"])){outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border)}.cnow-text-secondary{color:var(--text-secondary)}.cnow-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:var(--font-medium);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.cnow-button:disabled{opacity:.4;cursor:not-allowed}.cnow-button--sm{height:var(--size-sm);padding:0 var(--space-3)}.cnow-button--lg{height:var(--size-lg);padding:0 var(--space-6);font-size:var(--text-base-size);width:100%}.cnow-button--primary{background:var(--accent-primary);color:var(--surface-base)}.cnow-button--primary:hover:not(:disabled){background:var(--accent-primary-hover)}.cnow-button--secondary{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default)}.cnow-button--secondary:hover:not(:disabled){background:var(--surface-raised)}.cnow-button--secondary[aria-pressed=true]{background:var(--brand-primary-tint);border-color:transparent;color:var(--brand-primary);font-weight:600}[data-theme=dark] .cnow-button--secondary[aria-pressed=true]{color:var(--brand-accent-soft)}.cnow-button--ghost{background:transparent;color:var(--text-secondary)}.cnow-button--ghost:hover:not(:disabled){background:var(--surface-raised)}.cnow-button--danger{background:var(--error);color:var(--surface-base)}.cnow-badge{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--font-medium);padding-top:2px;padding-bottom:2px}.cnow-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.cnow-badge--primary{background:var(--accent-primary-subtle);color:var(--accent-primary)}.cnow-badge--success{background:var(--success-bg);color:var(--success-text)}.cnow-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.cnow-badge--error{background:var(--error-bg);color:var(--error-text)}.cnow-badge--info{background:var(--info-bg);color:var(--info-text)}.cnow-field{display:flex;flex-direction:column;gap:var(--space-1)}.cnow-field__label{font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:var(--font-medium);color:var(--text-secondary)}.cnow-field__control{height:var(--size-md);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm-size)}.cnow-field__control-box{position:relative;display:block}.cnow-field__control-box .cnow-field__control{width:100%}.cnow-field__control--search{-webkit-padding-start:calc(var(--space-3) + 20px);padding-inline-start:calc(var(--space-3) + 20px)}.cnow-field__search-submit{position:absolute;inset-inline-start:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.cnow-field__search-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cnow-field__search-submit:disabled{cursor:not-allowed;opacity:.4}textarea.cnow-field__control{display:block;width:100%;box-sizing:border-box;height:auto;min-height:var(--size-md);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-14);resize:vertical}textarea.cnow-field__control--autogrow{field-sizing:content}.cnow-field__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cnow-button:focus-visible,.cnow-field__control:focus-visible,.cnow-switch:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border)}.cnow-field__control--error{border:1.5px solid var(--error)}.cnow-field__control--error:focus-visible{border-color:var(--error)}.cnow-field__error{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--error-text)}.cnow-field__error-icon{flex:none;display:inline-flex;align-items:center;height:var(--lh-12);color:var(--error)}.cnow-field__warning{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--warning-text)}.cnow-field__warning-icon{flex:none;display:inline-flex;align-items:center;height:var(--lh-12);color:var(--warning)}.cnow-field__hint{margin:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-muted)}.cnow-field .cnow-field__antd-select{width:100%}.cnow-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.cnow-dialog{z-index:var(--z-modal);width:100%;max-width:400px;max-height:min(640px,calc(100vh - 2 * var(--sp-8)));margin:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.cnow-dialog--wide{max-width:560px}.cnow-dialog__title{flex-shrink:0;margin:0 0 var(--space-2);font-size:var(--text-xl-size);line-height:var(--text-xl-line);font-weight:var(--font-semibold)}.cnow-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cnow-dialog__description{margin:0 0 var(--space-4);font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--text-secondary)}.cnow-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-shrink:0}@keyframes cnow-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.cnow-skeleton{display:block;height:var(--text-base-line);border-radius:var(--radius-sm);background:var(--surface-sunken);animation:cnow-skeleton-pulse 1.5s infinite}.cnow-skeleton+.cnow-skeleton{margin-top:var(--space-2)}@keyframes cnow-spin{to{transform:rotate(1turn)}}.cnow-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:cnow-spin .8s linear infinite}.cnow-empty-state{flex-direction:column;gap:var(--sp-2);padding:var(--sp-8);text-align:center}.cnow-empty-state,.cnow-empty-state__figure{display:flex;align-items:center;justify-content:center}.cnow-empty-state__figure{flex:none;width:200px;height:160px}.cnow-empty-state__figure img,.cnow-empty-state__figure svg{max-width:200px;max-height:160px}.cnow-empty-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.cnow-http-error__ref{margin:0;font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-muted)}.cnow-empty-state__title{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-line);font-weight:var(--font-semibold)}.cnow-empty-state__description{margin:0;max-width:320px;font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--text-secondary)}.cnow-empty-state__illustration{display:flex;align-items:center;justify-content:center;max-width:200px;max-height:160px}.cnow-empty-state__illustration>*{max-width:100%;max-height:160px}.cnow-toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-2)}@keyframes cnow-toast-slide{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.cnow-toast{display:flex;align-items:flex-start;gap:var(--sp-2);width:360px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-3);border-left:3px solid var(--border);border-radius:var(--radius-m);background:var(--surface-card);box-shadow:var(--shadow-3);animation:cnow-toast-slide var(--dur-slow) var(--ease-spring)}.cnow-toast--success{border-left-color:var(--success)}.cnow-toast--error{border-left-color:var(--error)}.cnow-toast--warning{border-left-color:var(--warning)}.cnow-toast--info{border-left-color:var(--info)}.cnow-toast__icon{flex:none;display:inline-flex;align-items:center;height:var(--lh-14)}.cnow-toast--success .cnow-toast__icon{color:var(--success)}.cnow-toast--error .cnow-toast__icon{color:var(--error)}.cnow-toast--warning .cnow-toast__icon{color:var(--warning)}.cnow-toast--info .cnow-toast__icon{color:var(--info)}.cnow-toast__content{flex:1 1 auto;min-width:0}.cnow-toast__title{margin:0;font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--font-medium)}.cnow-toast__description{margin:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnow-toast__action,.cnow-toast__description{font-size:var(--fs-12);line-height:var(--lh-12)}.cnow-toast__action{margin-top:var(--sp-1);padding:0;border:none;background:none;color:var(--brand-primary);font-family:var(--font-sans);font-weight:var(--font-medium);cursor:pointer}.cnow-toast__action:hover{color:var(--brand-primary-hover)}.cnow-toast__dismiss{margin-left:auto;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-14)}.cnow-table-shell{display:flex;flex-direction:column;gap:var(--sp-3)}.cnow-table__toolbar,.cnow-table__toolbar-actions,.cnow-table__toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cnow-table__toolbar-actions{margin-left:auto}.cnow-table__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-m);background:var(--table-bulk-bg);color:var(--table-bulk-text)}.cnow-table__bulk-label{font-size:var(--fs-13);line-height:var(--lh-13);font-weight:var(--font-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnow-table__bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-left:auto}.cnow-table__bulk-action{border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--table-bulk-text);padding:var(--sp-1) var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:var(--font-medium);cursor:pointer}.cnow-table__bulk-action:hover:not(:disabled){border-color:currentColor}.cnow-table__bulk-action:disabled{opacity:.55;cursor:not-allowed}.cnow-table__bulk-action--danger{color:var(--table-bulk-danger)}.cnow-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);line-height:var(--lh-14)}.cnow-table th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-sunken);text-align:left;padding:var(--sp-2) var(--sp-3);font-size:11px;line-height:var(--lh-12);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.cnow-table__sort{display:inline-flex;align-items:center;gap:var(--sp-1);border:none;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.cnow-table__sort:hover{color:var(--text-secondary)}.cnow-table th[aria-sort]{color:var(--text-primary)}.cnow-table td{height:var(--row-h);padding:0 var(--sp-3);border-bottom:1px solid var(--divider-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnow-table__cell--num{text-align:right}.cnow-table__cell--check{width:var(--sp-10)}.cnow-table__checkbox{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer}.cnow-table tbody tr:hover td{background:var(--surface-sunken)}.cnow-table tbody tr:focus-visible{outline:1.5px solid var(--focus-border);outline-offset:-1.5px;box-shadow:none}.cnow-table tbody tr[aria-selected=true]:hover td,.cnow-table tr[aria-selected=true] td{background:var(--brand-primary-tint)}.cnow-table tr[data-clickable=true]{cursor:pointer}.cnow-table__skeleton-bar{display:block;width:72%;height:var(--sp-3);border-radius:var(--radius-s);background:var(--divider-soft);animation:cnow-skeleton-pulse 1.5s infinite}.cnow-table tr[data-skeleton] td:nth-child(2n) .cnow-table__skeleton-bar{width:48%}.cnow-table__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cnow-table__pager-summary{color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-table-thead th{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.ant-table-tbody>tr>td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnow-card{padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-sm)}.cnow-shell__topbar{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-base)}.cnow-shell__logo{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;flex:0 1 auto;min-width:0;white-space:nowrap}.cnow-shell__logo span{overflow:hidden;text-overflow:ellipsis}.cnow-shell__logo img{max-height:32px}.cnow-shell__topbar-spacer{flex:1 1}.cnow-shell__actions{display:flex;align-items:center;gap:var(--space-2)}.cnow-shell__actions--scroll{flex:1 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.cnow-shell__actions--scroll>:first-child{-webkit-margin-start:auto;margin-inline-start:auto}.cnow-shell__actions--scroll>*{flex:none}.cnow-shell__usermenu-panel .ant-dropdown-menu{min-width:180px}.cnow-shell__bell-pop .ant-popover-inner{padding:0}.cnow-shell__bell-panel{width:320px;max-width:calc(100vw - var(--space-8));max-height:min(480px,70vh);overflow-y:auto}.cnow-shell__bell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-weight:var(--font-semibold)}.cnow-shell__bell-empty,.cnow-shell__bell-panel>[role=alert]{margin:0;padding:var(--space-4);color:var(--text-secondary)}.cnow-shell__bell-list{margin:0;padding:0;list-style:none}.cnow-shell__bell-item{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-primary);text-decoration:none}.cnow-shell__bell-item:hover{background:var(--surface-raised)}.cnow-shell__bell-item[data-unread=true]{font-weight:var(--font-semibold)}.cnow-shell__bell-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-primary)}.cnow-shell__bell-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle)}.cnow-standalone{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--sp-6);background:var(--surface-page)}.cnow-standalone__card{width:100%;max-width:400px;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-2)}.cnow-standalone__logo{display:flex;justify-content:center;margin-bottom:var(--sp-5)}.cnow-standalone__title{margin:0 0 var(--sp-1);color:var(--brand-primary);font-size:var(--fs-20);line-height:var(--lh-20);font-weight:600;letter-spacing:-.015em;text-align:center}[data-theme=dark] .cnow-standalone__title{color:var(--text-primary)}.cnow-standalone__subtitle{margin:0 0 var(--sp-5);color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-13);text-align:center}.cnow-standalone__alert{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--error-border);border-radius:var(--radius-m);background:var(--error-bg);color:var(--error-text);font-size:var(--fs-13);line-height:var(--lh-13)}.cnow-workspace-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:0;list-style:none}.cnow-standalone__remember{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-13);cursor:pointer}.cnow-standalone__remember input[type=checkbox]{accent-color:var(--brand-primary)}.cnow-standalone__remember input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cnow-workspace-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface-card);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cnow-workspace-card:hover:not(:disabled){border-color:var(--brand-primary);box-shadow:var(--shadow-1);transform:translateY(-1px)}.cnow-workspace-card:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:var(--focus-ring)}.cnow-workspace-card:disabled{color:var(--text-disabled);cursor:default}.cnow-workspace-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cnow-workspace-card__name{color:var(--text-primary);font-size:var(--fs-14);line-height:var(--lh-14);font-weight:600}.cnow-workspace-card__role{color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-13)}.cnow-workspace-card__enter{flex:none;color:var(--brand-primary);font-size:var(--fs-16)}.cnow-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default)}.cnow-tabs__tab{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:var(--font-medium);cursor:pointer}.cnow-tabs__tab:hover{color:var(--text-primary)}.cnow-tabs__tab--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.cnow-breadcrumbs__list{margin:0;padding:0;list-style:none;font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.cnow-breadcrumbs__item,.cnow-breadcrumbs__list{display:flex;align-items:center;gap:var(--space-2)}.cnow-breadcrumbs__link{padding:0;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm-size);line-height:var(--text-sm-line);text-decoration:none;cursor:pointer}.cnow-breadcrumbs__link:hover{color:var(--accent-primary)}.cnow-breadcrumbs__plain,.cnow-breadcrumbs__separator{color:var(--text-tertiary)}.cnow-breadcrumbs__current{color:var(--text-primary);font-weight:var(--font-medium)}.cnow-stepper{display:flex;align-items:center;gap:var(--sp-3);margin:0;padding:0;list-style:none;flex-wrap:wrap}.cnow-stepper__step{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-muted)}.cnow-stepper__step+.cnow-stepper__step:before{content:"";width:var(--sp-4);height:1px;background:var(--border);margin-right:var(--sp-2)}.cnow-stepper__dot{width:8px;height:8px;border-radius:var(--radius-pill);border:1.5px solid var(--live-off);background:transparent;flex:none}.cnow-stepper__step--active{color:var(--brand-primary);font-weight:var(--font-semibold)}.cnow-stepper__step--active .cnow-stepper__dot{border-color:var(--brand-primary);background:var(--brand-primary)}.cnow-tree{margin:0;padding:0;list-style:none}.cnow-tree__row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.cnow-tree__row:hover{background:var(--surface-raised)}.cnow-tree__row--selected{background:var(--accent-primary-subtle);border-left:2px solid var(--accent-primary)}.cnow-tree__row--dragging{border:1.5px dashed var(--info);background:var(--info-bg);justify-content:center;min-height:var(--lh-14);padding:var(--sp-1)}.cnow-tree__drop-hint{color:var(--info-text);font-size:var(--fs-12);line-height:var(--lh-12)}.cnow-tree__handle{border:none;background:transparent;padding:var(--space-1);color:var(--live-off);cursor:-webkit-grab;cursor:grab;touch-action:none}.cnow-tree__lift{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--brand-primary);border-radius:var(--radius-m);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-14);line-height:var(--lh-14);box-shadow:var(--shadow-2);transform:rotate(-1deg);cursor:-webkit-grabbing;cursor:grabbing}.cnow-tree__lift-grip{color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){.cnow-tree__lift{transform:none}}.cnow-tree__label{flex:1 1;padding:var(--space-2) var(--space-1);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm-size);line-height:var(--text-sm-line);text-align:left;cursor:pointer}.cnow-upload{gap:var(--space-2)}.cnow-upload,.cnow-upload__zone{display:flex;flex-direction:column}.cnow-upload__zone{align-items:center;gap:var(--space-1);padding:var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);font-family:var(--font-sans);cursor:pointer}.cnow-upload__zone:disabled{opacity:.6;cursor:not-allowed}.cnow-upload__zone--active{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.cnow-upload__label{font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:var(--font-medium);color:var(--text-primary)}.cnow-upload__hint{font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--text-tertiary)}.cnow-progress{display:flex;align-items:center;gap:var(--space-2)}.cnow-progress__track{flex:1 1;height:var(--space-1);border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.cnow-progress__bar{height:100%;border-radius:var(--radius-full);background:var(--accent-primary);transition:width var(--duration-normal) var(--ease-out)}.cnow-progress__value{font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cnow-block{margin:0 0 var(--space-4);max-width:var(--content-reading-width)}.cnow-block--image .cnow-block__image{display:block;max-width:100%;border-radius:var(--radius-md)}.cnow-block--image-medium .cnow-block__image{max-width:66%}.cnow-block--image-small .cnow-block__image{max-width:33%}.cnow-block--image-left{text-align:left}.cnow-block--image-center{text-align:center}.cnow-block--image-right{text-align:right}.cnow-block__video{display:block;width:100%;border-radius:var(--radius-md);background:var(--terminal-bg)}.cnow-block__caption{margin-top:var(--space-1);font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--text-tertiary)}.cnow-block--file-download{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.cnow-block__download{color:var(--accent-primary);font-weight:var(--font-medium);text-decoration:none}.cnow-block__download:hover{color:var(--accent-primary-hover)}.cnow-block__meta{font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--text-tertiary)}.cnow-block__description{width:100%;margin:0;font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--text-secondary)}.cnow-block--embed{display:block;width:100%;min-height:320px;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cnow-block--embed-placeholder{padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cnow-switch{position:relative;width:36px;height:20px;padding:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--border-strong);cursor:pointer;transition:background .12s ease}.cnow-switch--on{background:var(--brand-primary);border-color:var(--brand-primary)}.cnow-switch:disabled{opacity:.5;cursor:not-allowed}.cnow-switch__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--brand-on-primary);box-shadow:var(--shadow-1);transition:transform .12s ease}.cnow-switch--on .cnow-switch__thumb{transform:translateX(16px)}.cnow-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.cnow-checkbox__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cnow-checkbox__input:disabled{cursor:not-allowed}.cnow-checkbox__box{position:relative;flex:none;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface-sunken);transition:background .12s ease,border-color .12s ease}.cnow-checkbox__input:checked+.cnow-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary)}.cnow-checkbox__input:checked+.cnow-checkbox__box:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid var(--brand-on-primary);border-bottom:2px solid var(--brand-on-primary);transform:rotate(45deg)}.cnow-checkbox__input:focus-visible+.cnow-checkbox__box{box-shadow:var(--focus-ring)}.cnow-checkbox__input:disabled+.cnow-checkbox__box{opacity:.5}.cnow-checkbox__input:disabled~.cnow-checkbox__label{color:var(--text-muted);cursor:not-allowed}.cnow-checkbox--switch .cnow-checkbox__box{width:36px;height:20px;border:1px solid var(--border-strong);border-radius:10px;background:var(--border-strong)}.cnow-checkbox--switch .cnow-checkbox__input:checked+.cnow-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary)}.cnow-checkbox--switch .cnow-checkbox__box:after,.cnow-checkbox--switch .cnow-checkbox__input:checked+.cnow-checkbox__box:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border:0;border-radius:50%;background:var(--brand-on-primary);box-shadow:var(--shadow-1);transform:none;transition:transform .12s ease}.cnow-checkbox--switch .cnow-checkbox__input:checked+.cnow-checkbox__box:after{transform:translateX(16px)}.cnow-command-palette{z-index:var(--z-modal);width:100%;max-width:640px;max-height:60vh;margin-top:12vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);background:var(--surface-base);box-shadow:var(--shadow-float);overflow:hidden}.cnow-command-palette__input-row{display:flex;align-items:center;border-bottom:1px solid var(--border-default)}.cnow-command-palette__input{flex:1 1;min-width:0;height:var(--size-lg);padding:0 var(--space-4);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-size)}.cnow-command-palette__input:focus-visible{outline:none;box-shadow:none}.cnow-command-palette__close{flex-shrink:0;margin-right:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm-size);line-height:var(--text-sm-line);cursor:pointer}.cnow-command-palette__close:hover{background:var(--surface-raised);color:var(--text-primary)}.cnow-command-palette__status{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.cnow-command-palette__list{margin:0;padding:var(--space-2);list-style:none;overflow-y:auto}.cnow-command-palette__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm-size);line-height:var(--text-sm-line);cursor:pointer}.cnow-command-palette__item:hover{background:var(--surface-raised)}.cnow-command-palette__item--active{background:var(--accent-primary-subtle)}.cnow-overlay--edge{justify-content:flex-end;background:var(--overlay-scrim)}@keyframes cnow-slide-over-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cnow-slide-over{position:relative;z-index:var(--z-panel);width:var(--panel-width);max-width:100vw;height:100%;display:flex;flex-direction:column;background:var(--surface-base);box-shadow:var(--shadow-float);animation:cnow-slide-over-in var(--duration-normal) var(--ease-out)}.cnow-slide-over--lg{width:var(--panel-width-lg)}.cnow-slide-over--ai{background:var(--ai-surface)}.cnow-slide-over--ai:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ai-border)}.cnow-slide-over__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.cnow-slide-over__icon{color:var(--ai-text);font-size:var(--text-lg-size)}.cnow-slide-over__title{flex:1 1;margin:0;font-size:var(--text-xl-size);line-height:var(--text-xl-line);font-weight:var(--font-semibold)}.cnow-slide-over__header-extras{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cnow-slide-over__close{border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-xl-size);line-height:1;cursor:pointer}.cnow-slide-over__close:hover{color:var(--text-primary)}.cnow-slide-over__body{flex:1 1;padding:var(--space-4);overflow-y:auto}.cnow-slide-over__footer{padding:var(--space-4);border-top:1px solid var(--border-subtle)}@keyframes cnow-ai-text-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cnow-streaming-markdown__line{margin:0 0 var(--space-2);font-size:var(--text-base-size);line-height:var(--text-base-line)}.cnow-streaming-markdown__code,.cnow-streaming-markdown__line{opacity:0;animation:cnow-ai-text-reveal var(--duration-normal) var(--ease-out) forwards}.cnow-streaming-markdown__code{margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm-size);line-height:var(--text-sm-line);overflow-x:auto}.cnow-streaming-markdown__code-span{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.9em}@keyframes cnow-streaming-cursor-blink{50%{opacity:0}}.cnow-streaming-markdown__cursor{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:var(--ai-text);animation:cnow-streaming-cursor-blink 1s step-end infinite}.cnow-shell__kbd{margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--text-tertiary)}.cnow-shell__ai-sparkle{color:var(--ai-spark)}@keyframes cnow-ai-shimmer{0%,to{opacity:.45}50%{opacity:1}}.cnow-ai-shimmer{display:flex;flex-direction:column;gap:var(--space-1);min-width:120px}.cnow-ai-shimmer__bar{height:8px;border-radius:var(--radius-full);background:var(--ai-shimmer);animation:cnow-ai-shimmer 1.3s ease-in-out infinite}.cnow-ai-shimmer__bar:nth-child(2){width:78%;animation-delay:.18s}.cnow-ai-shimmer__bar:nth-child(3){width:56%;animation-delay:.36s}.cnow-ai-shimmer__text{display:none;color:var(--ai-text);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}@media (prefers-reduced-motion:reduce){.cnow-ai-shimmer__bar{display:none}.cnow-ai-shimmer__text{display:inline}}.cnow-ghost-text{pointer-events:none}.cnow-ghost-text__text{color:var(--text-muted)}.cnow-ghost-text__chip{display:inline-flex;align-items:baseline;gap:var(--sp-1);margin-left:var(--sp-2);padding:0 var(--sp-2);border:1px solid var(--ai-border);border-radius:var(--radius-pill);background:var(--ai-surface);color:var(--ai-text);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;vertical-align:baseline}.cnow-ghost-text__spark{color:var(--ai-spark)}.cnow-ai-badge{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--ai-badge-bg);color:var(--ai-badge-text);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--font-semibold);border-radius:var(--radius-sm);padding:2px var(--space-2);white-space:nowrap}.cnow-ai-badge__spark{color:var(--ai-badge-spark)}.cnow-suggestion-card{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--radius-m);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.cnow-suggestion-card__header{display:flex;align-items:center;gap:var(--space-2)}.cnow-suggestion-card__title{margin:0;flex:1 1;min-width:0;font-size:var(--text-base-size);line-height:var(--text-base-line);font-weight:var(--font-semibold);color:var(--ai-text-strong)}.cnow-suggestion-card__body{min-width:0}.cnow-suggestion-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cnow-suggestion-card__deferred{margin:0;color:var(--ai-text);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.cnow-recording-stage{display:flex;flex-direction:column;gap:var(--space-2)}.cnow-recording-video{width:100%;max-height:480px}.cnow-recording-controls{display:flex;align-items:center;gap:var(--space-3)}.cnow-recording-scrub{position:relative;flex:1 1;padding-top:var(--space-3)}.cnow-recording-scrub__range{width:100%;accent-color:var(--accent-primary)}.cnow-recording-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm-size);color:var(--text-secondary);white-space:nowrap}.cnow-recording-markers{position:absolute;inset:0 0 auto 0;height:var(--space-3);pointer-events:none}.cnow-recording-marker-wrap{position:absolute;transform:translateX(-50%);pointer-events:auto}.cnow-recording-marker{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer}.cnow-recording-marker--info{background:var(--info)}.cnow-recording-marker--success{background:var(--success)}.cnow-recording-marker--warning{background:var(--warning)}.cnow-recording-marker-tooltip{position:absolute;top:var(--space-4);left:50%;z-index:var(--z-dropdown);transform:translateX(-50%);max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--text-xs-size);line-height:var(--text-xs-line);white-space:normal}.cnow-transcript__summary{padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--ai-surface)}.cnow-transcript__action-items,.cnow-transcript__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.cnow-transcript__action-items{list-style:disc;padding-left:var(--space-5)}.cnow-transcript__segments{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.cnow-transcript__segment{display:flex;width:100%;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;font-family:var(--font-sans);font-size:var(--text-sm-size);line-height:var(--text-sm-line);cursor:pointer}.cnow-transcript__segment:hover{background:var(--surface-raised)}.cnow-transcript__segment--active{background:var(--accent-primary-subtle)}.cnow-transcript__segment-time{flex-shrink:0;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnow-transcript__segment-speaker{flex-shrink:0;color:var(--text-secondary);font-weight:var(--font-medium)}.cnow-transcript__full-text{white-space:pre-wrap}.cnow-annotation-panel{display:flex;flex-direction:column;gap:var(--space-2)}.cnow-annotation-panel header{display:flex;align-items:center;justify-content:space-between}.cnow-annotation-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cnow-annotation-form__textarea{height:var(--size-lg);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);resize:vertical}.cnow-annotation-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.cnow-annotation-list__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.cnow-annotation-list__timestamp{border:none;background:transparent;color:var(--accent-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.cnow-annotation-list__body{flex:1 1}.cnow-annotation-list__delete{border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-lg-size);line-height:1;cursor:pointer}.cnow-annotation-list__delete:hover{color:var(--error)}.cnow-schedule-toolbar{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.cnow-schedule-toolbar__label{margin-left:var(--space-2);font-weight:var(--font-medium)}.cnow-schedule-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.cnow-schedule-week__day{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:160px}.cnow-schedule-week__day-label{margin:0 0 var(--space-2);font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--text-secondary)}.cnow-schedule-week__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.cnow-schedule-week__empty{color:var(--text-tertiary);font-size:var(--text-xs-size)}.cnow-schedule-month{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.cnow-schedule-month__cell{min-height:96px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.cnow-schedule-month__cell--blank{border-color:transparent}.cnow-schedule-month__date{font-size:var(--text-xs-size);color:var(--text-tertiary)}.cnow-schedule-month__list{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.cnow-schedule-month__overflow{margin:var(--space-1) 0 0;font-size:var(--text-xs-size);color:var(--text-tertiary)}.cnow-session-block{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs-size);text-decoration:none;color:var(--text-primary)}.cnow-session-block--primary{border-left-color:var(--accent-primary)}.cnow-session-block--info{border-left-color:var(--info)}.cnow-session-block--success{border-left-color:var(--success)}.cnow-session-block--warning{border-left-color:var(--warning)}.cnow-session-block--error{border-left-color:var(--error)}.cnow-session-block__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cnow-page{box-sizing:border-box;width:100%;max-width:calc(var(--container-app) + 2 * var(--page-pad-x));margin-inline:auto;padding-inline:var(--page-pad-x);padding-bottom:var(--sp-12)}.cnow-page--wide{max-width:calc(var(--container-wide) + 2 * var(--page-pad-x))}.cnow-page--reading{max-width:calc(var(--container-reading) + 2 * var(--page-pad-x))}.cnow-page__sections{display:flex;flex-direction:column;gap:var(--sp-8)}.cnow-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cnow-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cnow-col-2{grid-column:span 2}.cnow-col-3{grid-column:span 3}.cnow-col-4{grid-column:span 4}.cnow-col-5{grid-column:span 5}.cnow-col-6{grid-column:span 6}.cnow-col-7{grid-column:span 7}.cnow-col-8{grid-column:span 8}.cnow-col-9{grid-column:span 9}.cnow-col-10{grid-column:span 10}.cnow-col-12{grid-column:span 12}.cnow-col-8--center{grid-column:3/span 8}.cnow-col-6--center{grid-column:4/span 6}}.cnow-h1{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:-.015em;color:var(--heading-color)}.cnow-h1,.cnow-h2{margin:0;font-weight:var(--font-semibold)}.cnow-h2{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-primary)}.cnow-microlabel{margin:0;font-size:11px;line-height:var(--lh-12);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnow-card-title{font-weight:var(--font-semibold)}.cnow-body,.cnow-card-title{margin:0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-primary)}.cnow-body,.cnow-meta{font-weight:var(--font-regular)}.cnow-meta{margin:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-secondary)}.cnow-meta--muted{color:var(--text-muted)}.cnow-microtext{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--font-medium)}.cnow-editor-cols{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.cnow-editor-cols--left{grid-template-columns:280px minmax(0,1fr)}.cnow-editor-cols--right{grid-template-columns:minmax(0,1fr) 320px}.cnow-editor-cols--both{grid-template-columns:280px minmax(0,1fr) 320px}}.cnow-section-empty{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);max-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-m);background:var(--surface-sunken);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-secondary)}.cnow-section-empty__icon{flex:none;display:inline-flex;align-items:center}.cnow-section-empty__icon--success{color:var(--success)}.cnow-section-empty__icon--info{color:var(--info)}.cnow-section-empty__icon--warning{color:var(--warning)}.cnow-section-empty__icon--error{color:var(--error)}.cnow-section-empty__text{flex:1 1 auto;min-width:0}.cnow-section-empty__action{flex:none;margin-left:auto}.cnow-calm-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface-card)}.cnow-calm-card__head{display:flex;align-items:center;gap:var(--sp-2)}.cnow-calm-card__icon{display:inline-flex;align-items:center;color:var(--success)}.cnow-calm-card__sections{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cnow-calm-card__section{padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted)}.cnow-empty-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.cnow-mode-banner{display:flex;align-items:center;height:var(--sp-10);width:100%}.cnow-mode-banner--preview{background:var(--info-bg);color:var(--info-text);box-shadow:inset 0 -1px 0 var(--info-border)}.cnow-mode-banner--readonly{background:var(--warning-bg);color:var(--warning-text);box-shadow:inset 0 -1px 0 var(--warning-border)}.cnow-mode-banner--impersonation{background:var(--error);color:var(--brand-on-primary)}.cnow-mode-banner__inner{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);width:100%;max-width:calc(var(--container-app) + 2 * var(--page-pad-x));margin-inline:auto;padding-inline:var(--page-pad-x);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:var(--font-medium)}.cnow-mode-banner__icon{flex:none;display:inline-flex;align-items:center}.cnow-mode-banner__text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnow-mode-banner__action{flex:none;margin-left:auto}.cnow-mode-banner__action .cnow-button{height:28px;padding:0 var(--sp-2);color:inherit}.cnow-mode-banner__action .cnow-button:hover:not(:disabled){background:transparent;border-color:currentColor}@media (max-width:1279px){:root,[data-theme=dark],[data-theme=light]{--page-pad-x:24px}}