:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bm-near-black:#131313;--bm-cobalt:#2563eb;--bm-white:#fff;--bm-text:#0d0d0d;--bm-bg-light:#f4f4f6;--bm-bg-frame:#e5e7eb;--bm-bg-alt:#ebedef;--bm-surface-muted:#e1e2e5;--error:#b91c1c;--error-rgb:185, 28, 28;--warning:#b45309;--warning-rgb:180, 83, 9;--success-strong:#15803d;--accent-purple:#7c3aed;--accent-purple-rgb:124, 58, 237;--accent-blue-strong:#2563eb;--accent-blue-strong-rgb:37, 99, 235;--bg-frame:var(--bm-bg-frame);--bg:var(--bm-bg-light);--bg-alt:var(--bm-bg-alt);--surface:#fff;--surface-raised:#fff;--surface-subtle:#ebedef;--surface-card:#fff;--surface-muted:var(--bm-surface-muted);--text:var(--bm-text);--text-secondary:#5d5d5d;--text-muted:#666;--text-faint:#9e9e9e;--text-on-cta:#fff;--text-on-grad:#fff;--scrollbar-hairline-width:4px;--scrollbar-hairline-radius:2px;--border-faint:#e5e7eb;--border:#d4d7de;--border-strong:#0000008c;--border-outline-btn:#5d5d5d;--border-input:#737882;--focus-ring:#2563eb;--focus-ring-width:2px;--focus-ring-offset:2px;--hit-min:44px;--disabled-bg:#d6d8dc;--disabled-text:#4b4f56;--disabled-border:#b9bdc4;--shell-topbar-h:52px;--shell-sidebar-w:220px;--shell-sidebar-bg:var(--bg-frame);--shell-nav-hover-bg:#0d0d0d0f;--shell-nav-active-bg:#0d0d0d17;--shell-nav-active-text:var(--text);--shell-nav-hover:#0d0d0d0f;--shell-nav-active:#0d0d0d17;--cta-bg:var(--bm-near-black);--cta-bg-hover:#2d2d2d;--cta-text:#fff;--cta-danger-bg:var(--error);--cta-danger-bg-hover:#991b1b;--accent:var(--bm-cobalt);--accent-rgb:37, 99, 235;--accent-text:#2563eb;--accent-bg-subtle:#eff6ff;--accent-text-on-bg-subtle:#1e40af;--accent-border-subtle:rgba(var(--accent-rgb), .18);--success:#15803d;--success-rgb:22, 163, 74;--success-bg-subtle:rgba(var(--success-rgb), .1);--success-border-subtle:rgba(var(--success-rgb), .18);--error-bg-subtle:rgba(var(--error-rgb), .1);--warning-bg-subtle:rgba(var(--warning-rgb), .1);--warning-text-on-bg-subtle:#92400e;--scrim:#00000040;--filetype-pdf-rgb:239, 68, 68;--filetype-img-rgb:139, 92, 246;--filetype-pdf-bg:rgba(var(--filetype-pdf-rgb), .1);--filetype-img-bg:rgba(var(--filetype-img-rgb), .1);--filetype-pdf-glyph:#dc2626;--filetype-img-glyph:#7c3aed;--gradient:#131313;--g-1:#131313;--g-2:#131313;--g-3:#131313;--font-primary:"Assistant", "Inter", "SF Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Assistant", "Inter", "SF Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-pill:99999px;--radius-card:16px;--radius-lg:16px;--radius-chip:9999px;--radius-dialog:20px;--radius-field:12px;--button-height:52px;--button-px:24px;--elevation-card:0 1px 4px #00000014, 0 4px 12px #00000012;--elevation-1:0 1px 4px #00000014, 0 4px 12px #00000012;--elevation-2:0 4px 12px #0000001a, 0 8px 24px #00000014;--elevation-3:0 8px 24px #00000021, 0 16px 40px #00000017;--shadow-sm-val:none;--shadow-md-val:none;--shadow-lg-val:none;--shadow-glow-val:none;--shadow-card-hover-val:none;--brand-track-gradient:linear-gradient(var(--accent), var(--accent));--brand-track-bg:var(--border);--entry-content-max:480px;--entry-gutter:16px;--entry-top-space:32px;--entry-card-padding:40px;--brand-mark-height:32px;--nav-brand-mark-height:24px;--nav-brand-mark-height-collapsed:18px;--text-display:40px;--text-display-weight:700;--text-display-lh:1.1;--text-display-track:-.4px;--text-h1:32px;--text-h1-weight:700;--text-h1-lh:1.15;--text-h1-track:-.32px;--text-h2:24px;--text-h2-weight:600;--text-h2-lh:1.25;--text-h2-track:-.24px;--text-h3:20px;--text-h3-weight:600;--text-h3-lh:1.3;--text-h3-track:-.2px;--text-body:16px;--text-body-weight:400;--text-body-lh:1.5;--text-body-track:-.16px;--text-small:14px;--text-small-weight:400;--text-small-lh:1.45;--text-small-track:-.14px;--text-eyebrow:12px;--text-eyebrow-weight:500;--text-eyebrow-lh:1.4;--text-eyebrow-track:.6px;--text-micro:12px;--text-micro-weight:400;--text-micro-lh:1.4;--text-micro-track:-.12px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--error:#f87171;--error-rgb:248, 113, 113;--warning:#fbbf24;--warning-rgb:251, 191, 36;--success-strong:#4ade80;--accent-purple:#a78bfa;--accent-purple-rgb:167, 139, 250;--accent-blue-strong:#60a5fa;--accent-blue-strong-rgb:96, 165, 250;--bg-frame:#181b21;--bg:#15181e;--bg-alt:#111318;--surface:#1f2229;--surface-raised:#23272f;--surface-subtle:#23272f;--surface-card:#1f2229;--surface-muted:#3a3a3a;--text:#ececec;--text-secondary:#b0b0b0;--text-muted:#9a9a9a;--text-faint:#4a4a4a;--text-on-cta:#131313;--text-on-grad:#131313;--border-faint:#406abf33;--border:#406abf4d;--border-strong:#ffffff73;--border-outline-btn:#9b9b9b;--border-input:#7a8190;--focus-ring:#3b82f6;--disabled-bg:#373b43;--disabled-text:#c2c6cc;--disabled-border:#4e545f;--shell-topbar-h:52px;--shell-sidebar-w:220px;--shell-sidebar-bg:var(--bg-frame);--shell-nav-hover-bg:#1f2229;--shell-nav-active-bg:#23272f;--shell-nav-active-text:#e7ebee;--shell-nav-hover:#1f2229;--shell-nav-active:#23272f;--cta-bg:#fff;--cta-bg-hover:#e8e8e8;--cta-text:#131313;--cta-danger-bg:var(--error);--cta-danger-bg-hover:#fca5a5;--accent:#60a5fa;--accent-rgb:96, 165, 250;--accent-text:#60a5fa;--accent-bg-subtle:rgba(var(--accent-rgb), .1);--accent-text-on-bg-subtle:#93c5fd;--accent-border-subtle:rgba(var(--accent-rgb), .28);--success:#4ade80;--success-rgb:74, 222, 128;--success-bg-subtle:rgba(var(--success-rgb), .1);--success-border-subtle:rgba(var(--success-rgb), .2);--error-bg-subtle:rgba(var(--error-rgb), .1);--warning-bg-subtle:rgba(var(--warning-rgb), .1);--warning-text-on-bg-subtle:var(--warning);--filetype-pdf-bg:rgba(var(--filetype-pdf-rgb), .14);--filetype-img-bg:rgba(var(--filetype-img-rgb), .14);--filetype-pdf-glyph:#f87171;--filetype-img-glyph:#a78bfa;--gradient:#fff;--g-1:#fff;--g-2:#fff;--g-3:#fff;--elevation-1:0 8px 24px -8px #04050799, 0 1px 0 0 #393e4640;--elevation-2:0 12px 32px -12px #040507a6, 0 2px 0 0 #40454f33;--elevation-3:0 18px 48px -16px #040507b3, 0 3px 0 0 #454a542e;--shadow-sm-val:none;--shadow-md-val:none;--shadow-lg-val:none;--shadow-glow-val:none;--shadow-card-hover-val:none}body:before,body:after,main:before,main:after,.mesh-blob,.atmospheric,.atmospheric-layer,.bg-atmospheric,.bg-noise,.bg-spotlight,.radial-spotlight,.svg-noise,[data-atmospheric],[data-mesh-blob]{opacity:0!important;content:none!important;background:0 0!important;animation:none!important;display:none!important}html,body{font-family:var(--font-primary);background-color:var(--bg-frame)!important;background-image:none!important}.eyebrow:before{content:none!important;background:0 0!important;display:none!important}.eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.accent-rule{display:none!important}.section-ornament:before{content:none!important;background:0 0!important;display:none!important}.bg-brand-gradient{background:var(--cta-bg)!important}.text-brand-gradient{color:var(--text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.shadow-glow,.shadow-card-hover{box-shadow:none!important}.t-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-track);color:var(--text)}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-track);color:var(--text)}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-track);color:var(--text)}.t-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text)}.t-body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary)}.t-small{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-muted)}.t-eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.t-micro{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cp-outline-sm,.cp-textlink,.cp-inline-link{position:relative}.cp-outline-sm:after,.cp-textlink:after,.cp-inline-link:after{content:"";inset-block:min(0px, calc((100% - var(--hit-min)) / 2));inset-inline:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute}.cp-cta{height:var(--button-height);min-height:var(--hit-min);min-width:var(--hit-min);padding:0 var(--button-px);border-radius:var(--radius-pill);background-color:var(--cta-bg);color:var(--cta-text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);cursor:pointer;transition:background-color var(--duration-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cp-cta:hover{background-color:var(--cta-bg-hover)}.cp-cta:disabled,.cp-cta[aria-disabled=true]{background-color:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-cta[data-tone=danger]:not(:disabled):not([aria-disabled=true]){background-color:var(--cta-danger-bg)}.cp-cta[data-tone=danger]:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--cta-danger-bg-hover)}.cp-outline{height:var(--button-height);min-height:var(--hit-min);min-width:var(--hit-min);padding:0 var(--button-px);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);border:1px solid var(--text);cursor:pointer;transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cp-outline:hover{background-color:var(--shell-nav-hover-bg)}.cp-outline:disabled,.cp-outline[aria-disabled=true]{color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed;background-color:#0000}.cp-tertiary{min-height:var(--hit-min);min-width:var(--hit-min);color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) ease-out;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:underline;display:inline-flex}.cp-tertiary:hover{color:var(--text)}.cp-tertiary:disabled,.cp-tertiary[aria-disabled=true]{color:var(--disabled-text);cursor:not-allowed;text-decoration:none}.cp-outline-sm{border-radius:var(--radius-pill);height:36px;color:var(--text);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);border:1px solid var(--text);cursor:pointer;transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;background-color:#0000;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.cp-outline-sm:hover{background-color:var(--shell-nav-hover-bg)}.cp-outline-sm:disabled{color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-accent-pill{height:var(--button-height);min-height:var(--hit-min);min-width:var(--hit-min);padding:0 var(--button-px);border-radius:var(--radius-pill);background-color:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle);font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);border:1px solid var(--accent-border-subtle);cursor:pointer;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;justify-content:center;align-items:center;display:inline-flex}.cp-accent-pill:hover{border-color:var(--accent)}.cp-accent-chip{border-radius:var(--radius-chip);background-color:var(--accent-bg-subtle);height:24px;color:var(--accent-text-on-bg-subtle);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:500;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);border:1px solid var(--accent-border-subtle);align-items:center;padding:0 10px;display:inline-flex}.cp-textlink{border:1px solid var(--text);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:500;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;background:0 0;border-radius:9999px;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.cp-textlink:hover:not(:disabled){background-color:var(--bg-alt)}.cp-textlink:disabled{color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-modal-close{width:var(--hit-min);height:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-modal-close:hover{background-color:var(--bg-alt);color:var(--text)}.cp-input{width:100%;height:var(--button-height);min-height:var(--hit-min);min-width:var(--hit-min);border-radius:var(--radius-pill);background-color:var(--bg);color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);border:1px solid var(--border-input);transition:border-color var(--duration-fast) ease-out;align-items:center;padding:0 20px;display:flex}.cp-input::placeholder{color:var(--text-muted)}.cp-input:focus{border-color:var(--border-strong)}.cp-input:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-textarea{inline-size:100%;min-inline-size:var(--hit-min);border-radius:var(--radius-field);background-color:var(--bg);block-size:auto;min-block-size:96px;color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);border:1px solid var(--border-input);resize:vertical;transition:border-color var(--duration-fast) ease-out;padding:12px 16px;display:block}.cp-textarea::placeholder{color:var(--text-muted)}.cp-textarea:focus{border-color:var(--border-strong)}.cp-textarea:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-inline-link{color:var(--accent-text);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.cp-inline-link:hover{color:var(--text)}input[type=tel],input[type=email],input[type=url]{text-align:right;direction:ltr;unicode-bidi:plaintext}.cp-heading{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-track);color:var(--text)}.cp-subtitle,.cp-body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary)}.cp-section-break{border-top:1px solid var(--border-faint);margin-top:8px}:lang(he) .cp-heading,:lang(he) .cp-subtitle,:lang(he) .cp-body,:lang(he) .cp-cta,:lang(he) .cp-outline,:lang(he) .cp-outline-sm,:lang(he) .cp-tertiary,:lang(he) .cp-input,:lang(he) .cp-textarea,:lang(he) .cp-accent-pill,:lang(he) .cp-accent-chip,:lang(he) .cp-textlink,:lang(he) .t-display,:lang(he) .t-h1,:lang(he) .t-h2,:lang(he) .t-h3,:lang(he) .t-body,:lang(he) .t-small,:lang(he) .t-eyebrow,:lang(he) .t-micro{letter-spacing:inherit}.cp-dialog{inline-size:calc(100vw - 2 * var(--entry-gutter));max-inline-size:var(--entry-content-max);max-block-size:calc(100dvh - 2 * var(--entry-gutter));background-color:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-dialog);box-shadow:var(--elevation-3);padding:24px;overflow-y:auto}.cp-dialog[data-layout=sections]{flex-direction:column;padding:0;display:flex;overflow:hidden}.cp-form-message{border-inline-start:3px solid var(--border-strong);background-color:var(--bg-alt);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;display:flex}.cp-form-message-icon{flex-shrink:0;margin-block-start:1px}.cp-form-message[data-tone=error]{border-inline-start:4px solid var(--error);color:var(--error);font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.cp-shell-outer{background-color:var(--bg-frame);flex-direction:column;height:100vh;display:flex;overflow:hidden}.cp-shell-body{flex:auto;min-height:0;display:flex}.cp-topbar{height:var(--shell-topbar-h);background:var(--bg-frame);z-index:10;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}[data-theme=dark] .cp-topbar{background:var(--bg-frame);border-bottom:none}.cp-topbar-cluster{align-items:center;gap:8px;min-width:0;display:flex}.cp-topbar-wordmark{font-family:var(--font-display);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);text-decoration:none}.cp-topbar-sep{color:var(--text-faint);font-size:var(--text-small);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);-webkit-user-select:none;user-select:none}.cp-topbar-crumb{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-topbar-signout{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.cp-topbar-signout:hover{background:var(--surface-subtle)}.cp-sidebar{width:var(--shell-sidebar-w);background-color:var(--shell-sidebar-bg);border-inline-end:none;flex-direction:column;flex-shrink:0;padding:0 10px 16px;display:flex;position:relative;overflow:visible}.cp-sidebar-brand{flex-shrink:0;align-items:center;block-size:48px;padding-inline:6px;display:flex}.cp-sidebar[data-collapsed=true] .cp-sidebar-brand{justify-content:center;padding-inline:0}.cp-nav-brand{direction:ltr;flex-shrink:0;display:inline-flex}.cp-nav-brand-img{block-size:var(--nav-brand-mark-height);inline-size:auto;max-inline-size:none;display:block}.cp-sidebar[data-collapsed=true] .cp-nav-brand-img{block-size:var(--nav-brand-mark-height-collapsed)}.cp-nav-brand-img[data-brand-variant=dark],[data-theme=dark] .cp-nav-brand-img[data-brand-variant=light]{display:none}[data-theme=dark] .cp-nav-brand-img[data-brand-variant=dark]{display:block}.cp-sidebar-toprow{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;height:56px;padding:0 4px;display:flex}.cp-sidebar-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cp-sidebar-avatar{background-color:var(--accent);width:28px;height:28px;color:var(--text-on-cta);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:700;line-height:var(--text-micro-lh);-webkit-user-select:none;user-select:none;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-sidebar-client-name{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-sidebar-divider{background:var(--border-faint);flex-shrink:0;height:1px;margin:6px 8px}.cp-sidebar-nav{flex-direction:column;gap:2px;display:flex}.cp-nav-row{width:100%;min-width:var(--hit-min);min-height:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.cp-nav-row:hover{background-color:var(--shell-nav-hover-bg)}.cp-nav-row[aria-current=page],.cp-nav-row.is-active{background-color:var(--shell-nav-active-bg);color:var(--shell-nav-active-text);border-inline-end:2.5px solid var(--accent);padding-inline-end:9.5px;font-weight:600}.cp-nav-row-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-sidebar-spacer{flex:1}.cp-sidebar-footer{flex-direction:column;gap:1px;padding-bottom:4px;display:flex}.cp-sidebar-footer .cp-nav-row{font-size:var(--text-body);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-muted);padding:8px 12px}.cp-sidebar-footer .cp-nav-row:hover{color:var(--text)}.cp-sidebar-signout{color:var(--text-secondary)}.cp-sidebar-signout:hover{color:var(--error)!important;background-color:rgba(var(--error-rgb), .08)!important}.cp-sidebar-collapse-btn{width:var(--hit-min);height:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cp-sidebar-collapse-btn:hover{background:var(--shell-nav-hover-bg);color:var(--text)}.cp-shell-main{background-color:var(--bg);min-width:0;box-shadow:var(--elevation-2);border-radius:16px;flex:auto;margin:12px;overflow:hidden auto}.cp-page{max-width:960px;margin:0 auto;padding:28px 32px 80px}@media (max-width:480px){.cp-page{padding-inline:var(--entry-gutter)}}.cp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cp-page-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-track);color:var(--text);margin:0}.cp-card{background:var(--surface-card);box-shadow:var(--elevation-1);border:none;border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .cp-card{border:1px solid var(--border-faint)}[data-theme=dark] .cp-card:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(100% 100% at 50% 0,#829ac91a 0%,#829ac905 40%,#0000 100%);height:40%;position:absolute;top:0;left:0;right:0}[data-theme=dark] .cp-card:after{display:none}.cp-card-interactive,.cp-mini-card{min-width:var(--hit-min);min-height:var(--hit-min);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cp-card-interactive:hover,.cp-mini-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}[data-theme=dark] .cp-card-interactive:hover,[data-theme=dark] .cp-mini-card:hover{box-shadow:var(--elevation-2), 0 0 12px #3c71dd26}.cp-card-icon{background-color:var(--accent-bg-subtle);width:32px;height:32px;color:var(--accent-text-on-bg-subtle);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cp-card-title{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);margin:0}.cp-card-meta{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted);margin:0}.cp-card-subtitle{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-muted);margin:0}.cp-status-badge{background-color:var(--surface-subtle);height:22px;color:var(--text-muted);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:600;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);border:1px solid var(--border-faint);border-radius:9999px;align-items:center;padding:0 10px;display:inline-flex}.cp-status-badge.is-active{background-color:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle);border-color:var(--accent-border-subtle)}.cp-stepper{border:1px solid var(--border-faint);background-color:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:0;padding:16px;display:flex}.cp-stepper-node{align-items:center;gap:10px;padding:6px 12px;display:flex}.cp-stepper-dot{background-color:var(--surface-subtle);width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border-faint);font-size:var(--text-micro);font-weight:500;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.cp-stepper-dot.is-active{background-color:var(--text);color:var(--bg);border-color:var(--text)}.cp-stepper-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text)}.cp-stepper-node.is-pending .cp-stepper-label{color:var(--text-muted);font-weight:400}.cp-stepper-connector{background-color:var(--border-faint);flex:1;min-width:16px;height:1px}.cp-row-list{border:1px solid var(--border-faint);background-color:var(--surface);border-radius:16px;flex-direction:column;display:flex}.cp-row{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-row:last-child{border-bottom:0}.cp-row-main{align-items:center;gap:12px;min-width:0;display:flex}.cp-row-title{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text)}.cp-row-meta{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted)}.cp-hero{padding:8px 0 24px}.cp-subheading{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);margin:32px 0 12px}.cp-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cp-icon-btn{width:var(--hit-min);height:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-icon-btn:hover{background:var(--surface-subtle)}.cp-avatar{background-color:var(--accent);width:32px;height:32px;color:var(--text-on-cta);font-size:var(--text-micro);font-weight:600;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-theme-container{width:100%;position:relative}.cp-theme-trigger-label{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track)}.cp-theme-popover{background:var(--surface-card);border:1px solid var(--border);min-width:148px;box-shadow:var(--elevation-2);z-index:200;bottom:calc(100% + 6px);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-start:0}[data-collapsed=true] .cp-theme-popover{bottom:0;inset-inline-start:calc(100% + 8px)}.cp-theme-popover[data-placement=below]{top:calc(100% + 6px);bottom:auto;inset-inline:auto 0}[data-theme=dark] .cp-theme-popover{background:var(--surface-raised);border-color:var(--border)}.cp-theme-popover-item{width:100%;min-width:var(--hit-min);min-height:var(--hit-min);cursor:pointer;text-align:start;transition:background var(--duration-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-theme-popover-item:hover{background:var(--shell-nav-hover-bg)}.cp-theme-popover-item.is-active,.cp-theme-popover-item[aria-checked=true]{background:var(--shell-nav-active-bg)}.cp-theme-container[data-variant=entry]{width:auto}.cp-theme-sheet{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.cp-theme-sheet-legend{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);padding:8px 12px}.cp-theme-sheet-item{width:100%;min-width:var(--hit-min);min-height:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cp-theme-sheet-item:hover{background:var(--shell-nav-hover-bg)}.cp-theme-sheet-item[aria-checked=true]{background:var(--shell-nav-active-bg)}.cp-theme-sheet-label{flex:1}.cp-theme-sheet-icon,.cp-theme-sheet-check{color:var(--text-muted);align-items:center;display:inline-flex}.cp-theme-popover-icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.cp-theme-popover-item.is-active .cp-theme-popover-icon{color:var(--accent)}.cp-theme-popover-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-secondary);flex:1}.cp-theme-popover-item.is-active .cp-theme-popover-label{color:var(--text);font-weight:500}.cp-theme-popover-check{font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--accent);flex-shrink:0}.cp-sidebar{transition:width .2s}.cp-sidebar[data-collapsed=true]{width:52px}.cp-sidebar[data-collapsed=true] .cp-nav-label{display:none}.cp-sidebar[data-collapsed=true] .cp-nav-row{justify-content:center;padding-inline:0}.cp-sidebar[data-collapsed=true] .cp-sidebar-toprow{justify-content:center;padding:0}.cp-nav-row[aria-current=page] .cp-nav-row-icon,.cp-nav-row.is-active .cp-nav-row-icon{color:var(--accent)}.cp-nav-row[aria-current=page] .cp-nav-label,.cp-nav-row.is-active .cp-nav-label{color:var(--text);font-weight:600}.cp-nav-row:not([aria-current=page]):not(.is-active) .cp-nav-row-icon{color:var(--text-muted)}.cp-nav-row:not([aria-current=page]):not(.is-active) .cp-nav-label{color:var(--text-secondary);font-weight:400}.cp-section-fade{animation:.18s forwards sectionFadeIn}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cp-sidebar::-webkit-scrollbar{width:var(--scrollbar-hairline-width)}.cp-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--scrollbar-hairline-radius)}@media (min-width:768px){.cp-shell-main::-webkit-scrollbar{width:var(--scrollbar-hairline-width)}.cp-shell-main::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--scrollbar-hairline-radius)}}@keyframes spin{to{transform:rotate(360deg)}}.cp-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.cp-narrow-topbar{height:var(--shell-topbar-h);background:var(--bg-frame);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.cp-narrow-topbar-identity{align-items:center;gap:10px;min-width:0;display:flex}.cp-identity-text{flex-direction:column;min-width:0;display:flex}.cp-project-label{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-narrow-topbar-name{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-topbar-utility-btn{width:var(--hit-min);height:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.cp-topbar-utility-btn:hover{background:var(--shell-nav-hover-bg);color:var(--text)}.cp-bottom-tab{background-color:var(--bg-frame);border-top:1px solid var(--border-faint);z-index:30;flex-shrink:0;height:64px;display:flex;position:sticky;bottom:0}.cp-bottom-tab-item{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--text-muted);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);background:0 0;border:none;border-top:2.5px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 2px;text-decoration:none;transition:color .15s ease-out;display:flex}.cp-bottom-tab-item:hover{color:var(--text-secondary)}.cp-bottom-tab-item[aria-current=page]{color:var(--text);border-top-color:var(--accent);font-weight:600}.cp-bottom-tab-icon{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.cp-bottom-tab-label{text-align:center;line-height:1}.cp-bottom-tab-item[aria-current=page] .cp-bottom-tab-icon{color:var(--accent)}.cp-utility-row{width:100%;min-width:var(--hit-min);min-height:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;transition:background-color .12s ease-out;display:flex}.cp-utility-row:hover{background-color:var(--shell-nav-hover-bg)}.cp-utility-row-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.cp-narrow-topbar,.cp-bottom-tab{display:none}}@media (max-width:767.98px){.cp-sidebar{display:none}.cp-shell-main{box-shadow:none;border-radius:0;margin:0}}@media (prefers-reduced-motion:no-preference){@keyframes cpStepEnterFwd{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes cpStepEnterBack{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.cp-step-enter{animation:.3s ease-out both cpStepEnterFwd}.cp-step-enter-back{animation:.3s ease-out both cpStepEnterBack}}.cp-step-stage{position:relative;overflow:hidden}.cp-intake-bar{z-index:10;width:100%;position:sticky;top:0}.cp-stepper-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.cp-stepper-locator{font-size:var(--text-micro);color:var(--text-muted);text-align:start;margin:0;font-weight:400}.cp-stepper-track{background-color:var(--brand-track-bg);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.cp-intake-bar .cp-stepper-track{border-radius:0;height:4px}.cp-stepper-fill{background:var(--brand-track-gradient);border-radius:2px;height:100%;transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.cp-stepper-fill{transition:none}}.cp-milestone-strip{align-items:center;gap:0;width:100%;margin:0;padding:8px 0;list-style:none;display:flex}.cp-milestone-dot{flex:1 1 0;align-items:center;display:flex}.cp-milestone-dot:last-child{flex:none}.cp-milestone-dot:before{content:"";box-sizing:border-box;border:1px solid var(--border-input);background-color:var(--surface-card);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cp-milestone-dot.is-filled:before{border-color:var(--accent);background-color:var(--accent)}[data-theme=dark] .cp-milestone-dot.is-filled:before{border-color:var(--accent-blue-strong);background-color:var(--accent-blue-strong)}.cp-milestone-dot:not(:last-child):after{content:"";background-color:var(--border);flex:1 1 0;min-width:16px;height:1px}.cp-milestone-label{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text);margin:0}.cp-milestone-warranty{background-color:var(--success-bg-subtle);border:1px solid var(--success-border-subtle);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--success-strong);border-radius:10px;padding:16px}.cp-file-card{min-width:var(--hit-min);min-height:var(--hit-min);background:var(--surface-card);box-shadow:var(--elevation-1);text-align:start;font-family:var(--font-primary);color:inherit;cursor:pointer;border:none;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .cp-file-card{border:1px solid var(--border-faint)}.cp-file-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.cp-file-card.disabled{background:var(--disabled-bg);color:var(--disabled-text);pointer-events:none;cursor:default}@media (prefers-reduced-motion:reduce){.cp-file-card:hover{transform:none}}.cp-file-card-icon-wrap{background-color:var(--filetype-pdf-bg);width:36px;height:36px;color:var(--filetype-pdf-glyph);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-file-card-icon-wrap.pdf-type{background-color:var(--filetype-pdf-bg);color:var(--filetype-pdf-glyph)}.cp-file-card-icon-wrap.img-type{background-color:var(--filetype-img-bg);color:var(--filetype-img-glyph)}.cp-file-card-icon-wrap.disabled{background-color:var(--surface-muted);color:var(--text-muted)}.cp-file-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp-file-card-title{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cp-file-card.disabled .cp-file-card-title{color:var(--text-muted)}.cp-file-card-meta{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted);margin:0}.cp-role-banner{background-color:var(--accent-bg-subtle);border:1px solid var(--accent-border-subtle);border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;display:flex}.cp-role-banner-icon{color:var(--accent-text);flex-shrink:0;margin-top:2px}.cp-role-banner-text{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-secondary);margin:0}.cp-intake-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-track);color:var(--text);text-align:center;margin:0 0 8px}.cp-intake-eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 12px}.cp-intake-divider{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:600;line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);margin:16px 0 12px}.cp-intake-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cp-intake-field-label{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text)}.cp-intake-input{height:48px;min-width:var(--hit-min);min-height:var(--hit-min);border:1px solid var(--border-input);background-color:var(--surface-card);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);border-radius:10px;padding:0 16px;transition:border-color .15s ease-out}.cp-intake-input:focus{border-color:var(--border-strong)}.cp-intake-input[disabled]{background-color:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-intake-input.has-error{border-color:var(--error)}.cp-intake-error{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--error);margin:4px 0 0}.cp-intake-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;display:flex}.cp-intake-footer.has-back{justify-content:space-between}.cp-intake-cta{height:52px;min-width:var(--hit-min);min-height:var(--hit-min);background-color:var(--cta-bg);color:var(--cta-text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;transition:background-color .15s ease-out;display:inline-flex}.cp-intake-cta:hover{background-color:var(--cta-bg-hover)}.cp-intake-cta:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.cp-intake-back{height:52px;min-width:var(--hit-min);min-height:var(--hit-min);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.cp-intake-back:hover{background-color:var(--shell-nav-hover-bg)}.cp-button-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:600px){.cp-button-grid{grid-template-columns:repeat(6,1fr)}}.cp-button-grid.has-time{grid-template-columns:repeat(4,1fr)}@media (min-width:600px){.cp-button-grid.has-time{grid-template-columns:repeat(8,1fr)}}.cp-button-grid-item{height:48px;min-width:var(--hit-min);min-height:var(--hit-min);border:1px solid var(--border-input);background:var(--surface-card);font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);cursor:pointer;border-radius:12px;transition:border-color .15s,background-color .15s,color .15s}.cp-button-grid-item:hover{border-color:var(--border-strong)}.cp-button-grid-item.is-selected{background:var(--accent);border-color:var(--accent);color:var(--text-on-cta)}.cp-button-grid.has-error .cp-button-grid-item{border-color:var(--error)}.cp-intake-info-block{background:var(--surface-subtle);border-radius:12px;margin-bottom:24px;padding:16px 20px}.cp-intake-info-label{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.cp-intake-info-value{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);margin:0}.cp-intake-info-value.cp-intake-info-secondary{font-weight:var(--text-body-weight);color:var(--text-secondary)}.cp-intake-readonly-group{border:1px solid var(--border-faint);border-radius:12px;margin-bottom:8px;overflow:hidden}.cp-intake-readonly-row{grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:12px 16px;display:grid}.cp-intake-readonly-group .cp-intake-readonly-row{border-bottom:1px solid var(--border-faint)}.cp-intake-readonly-group .cp-intake-readonly-row:last-child{border-bottom:none}.cp-intake-readonly-row .cp-intake-field-label{font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);flex-shrink:0}.cp-intake-readonly-value{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);margin:0}.cp-intake-helper{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);margin:0 0 24px}.cp-segmented{background:var(--surface-subtle);border-radius:999px;align-items:stretch;gap:4px;margin:0 0 24px;padding:4px;display:inline-flex}.cp-segmented-option{min-width:120px;height:var(--hit-min);min-height:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:0 20px;transition:background-color .18s,color .18s,box-shadow .18s}.cp-segmented-option:hover:not(.is-active){color:var(--text)}.cp-segmented-option.is-active{background:var(--surface-card);color:var(--text);box-shadow:var(--elevation-1);font-weight:600}.cp-section-page{max-width:720px;margin:0 auto;padding:40px 20px 80px}@media (min-width:768px){.cp-section-page{max-width:960px;padding:40px 32px 80px}}.cp-section-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-track);color:var(--text);margin:0 0 16px}.cp-section-card{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:20px;flex-direction:column;gap:24px;padding:24px;display:flex}[data-theme=dark] .cp-section-card{border:1px solid var(--border-faint)}.cp-section-break{border:none;border-top:1px solid var(--border-faint);margin:0}.cp-update-panel{flex-direction:column;gap:20px;display:flex}.cp-update-week-header{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);margin:0}.cp-update-block-heading{font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);margin:0 0 8px}.cp-update-list{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;list-style:outside;display:flex}.cp-update-list li{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary)}.cp-update-blockers{border-inline-start:3px solid var(--warning);padding-inline-start:12px}.cp-update-blockers .cp-update-block-heading{color:var(--warning)}.cp-update-blockers li{color:var(--text)}.cp-update-empty{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-muted);text-align:center;margin:0;padding:24px 0}.cp-welcome-message-card{background:var(--surface-card);box-shadow:var(--elevation-1);margin-top:24px;border-radius:20px;max-width:680px;margin-inline:auto;padding:24px}[data-theme=dark] .cp-welcome-message-card{border:1px solid var(--border-faint)}.cp-welcome-message-body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);white-space:pre-wrap;margin:0}.cp-files-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.cp-files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.cp-status-meta{flex-direction:column;gap:12px;display:flex}.cp-status-golive{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-muted);margin:0}.cp-entry-shell{--entry-frame-max:var(--entry-content-max);min-block-size:100dvh;padding-inline:var(--entry-gutter);background-color:var(--bg);color:var(--text);grid-template-rows:auto 1fr auto;display:grid}.cp-entry-header,.cp-entry-main,.cp-entry-footer{inline-size:100%;min-inline-size:0;max-inline-size:var(--entry-frame-max);margin-inline:auto}.cp-entry-header{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.cp-entry-main{padding-block:var(--entry-top-space) 48px;text-align:start;align-content:start;display:grid}.cp-entry-card{flex-direction:column;align-items:stretch;gap:24px;min-inline-size:0;display:flex}.cp-entry-footer{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);text-align:start;flex-direction:column;gap:8px;padding-block:24px;display:flex}@media (min-width:768px){.cp-entry-shell{--entry-frame-max:calc(var(--entry-content-max) + 2 * var(--entry-card-padding))}.cp-entry-main{align-content:safe center;padding-block:8vh}.cp-entry-card{padding:var(--entry-card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card)}.cp-entry-footer{padding-inline:var(--entry-card-padding)}}.cp-entry-contact{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-entry-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.cp-entry-actions>.cp-tertiary{align-self:flex-start}.cp-entry-footer .cp-tertiary{font-size:inherit;padding-inline:0}.cp-entry-message{flex-direction:column;align-items:stretch;gap:24px;display:flex}.cp-entry-message-text{text-align:start;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cp-entry-message-heading,.cp-entry-message-body{inline-size:100%;margin:0}.cp-entry-shell .cp-icon-btn:hover{background:var(--shell-nav-hover-bg)}.cp-brand-mark{block-size:var(--brand-mark-height);direction:ltr;flex-shrink:0;display:inline-flex}.cp-brand-mark-img{block-size:var(--brand-mark-height);inline-size:auto;max-inline-size:none;display:block}.cp-brand-mark-img[data-brand-variant=dark],[data-theme=dark] .cp-brand-mark-img[data-brand-variant=light]{display:none}[data-theme=dark] .cp-brand-mark-img[data-brand-variant=dark]{display:block}.cp-status-illustration{border-radius:var(--radius-chip);background-color:var(--surface-subtle);block-size:64px;inline-size:64px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.cp-status-illustration[data-kind=success]{background-color:var(--success-bg-subtle);color:var(--success)}.cp-status-illustration[data-kind=invalid]{background-color:var(--error-bg-subtle);color:var(--error)}.cp-invite{flex-direction:column;display:flex}.cp-invite-stage{flex-direction:column;align-items:stretch;gap:20px;display:flex}.cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-invite-eyebrow{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;font-weight:600}.cp-invite-panel{background-color:var(--bg-alt);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cp-invite-notice{border-inline-start:3px solid var(--border-strong);background-color:var(--bg-alt);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text);border-radius:12px;margin:0;padding:12px 16px}.cp-invite-confirm{border:1px solid var(--border-input);border-radius:12px;flex-direction:column;gap:12px;min-inline-size:0;margin:0;padding:14px;display:flex}.cp-invite-label{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text);font-weight:500}.cp-invite-code-input{block-size:56px;inline-size:100%;min-block-size:var(--hit-min);text-align:center;font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:.35em;direction:ltr;justify-content:center}:lang(he) .cp-input.cp-invite-code-input{letter-spacing:.35em}.cp-invite-field-error{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--error);margin:0}.cp-tos{flex-direction:column;align-items:stretch;gap:24px;display:flex}.cp-tos-intro{flex-direction:column;gap:8px;display:flex}.cp-tos-intro>*{margin:0}.cp-tos-changes{border-inline-start:3px solid var(--border-strong);background-color:var(--bg-alt);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cp-tos-changes-heading{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);margin:0;font-weight:600}.cp-tos-changes-list{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;list-style:outside;display:flex}.cp-tos-consent{inline-size:100%;min-block-size:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cp-tos-checkbox{block-size:20px;inline-size:20px;accent-color:var(--cta-bg);flex-shrink:0;margin:2px 0 0}.cp-tos-link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@keyframes orbBreathe{0%{box-shadow:0 0 32px 8px rgba(var(--accent-rgb), .18);transform:scale(1)}50%{box-shadow:0 0 56px 18px rgba(var(--accent-rgb), .28);transform:scale(1.05)}to{box-shadow:0 0 32px 8px rgba(var(--accent-rgb), .18);transform:scale(1)}}@keyframes orbBreatheDark{0%{box-shadow:0 0 36px 10px rgba(var(--accent-rgb), .22);transform:scale(1)}50%{box-shadow:0 0 64px 22px rgba(var(--accent-rgb), .34);transform:scale(1.05)}to{box-shadow:0 0 36px 10px rgba(var(--accent-rgb), .22);transform:scale(1)}}@keyframes orbBreatheGreen{0%{box-shadow:0 0 32px 8px rgba(var(--success-rgb), .2);transform:scale(1)}50%{box-shadow:0 0 56px 18px rgba(var(--success-rgb), .32);transform:scale(1.05)}to{box-shadow:0 0 32px 8px rgba(var(--success-rgb), .2);transform:scale(1)}}@keyframes feedItemIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cp-cockpit-orb,.cp-feed-item{animation:none!important}}.cp-cockpit{flex-direction:column;gap:20px;display:flex}.cp-cockpit-hero{align-items:flex-start;gap:var(--spacing-1);text-align:start;flex-direction:column;display:flex}.cp-cockpit-orb{background:radial-gradient(circle at 38% 36%, #ffffff8c 0%, rgba(var(--accent-rgb), .7) 45%, rgba(var(--accent-rgb), .95) 100%);z-index:1;border-radius:50%;flex-shrink:0;width:100px;height:100px;animation:3s ease-in-out infinite orbBreathe;position:relative}.cp-cockpit-orb.is-done{background:radial-gradient(circle at 38% 36%, #ffffff8c 0%, rgba(var(--success-rgb), .7) 45%, rgba(var(--success-rgb), .95) 100%);animation:3s ease-in-out infinite orbBreatheGreen}[data-theme=dark] .cp-cockpit-orb{background:radial-gradient(circle at 38% 36%, #ffffff38 0%, rgba(var(--accent-rgb), .65) 45%, rgba(var(--accent-rgb), .92) 100%);animation:3s ease-in-out infinite orbBreatheDark}.cp-cockpit-hero-name{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-track);color:var(--text);z-index:1;margin:0;position:relative}.cp-cockpit-hero-summary{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);z-index:1;margin:0;position:relative}.cp-cockpit-welcome-card{padding:var(--spacing-6);background:var(--surface-card);border-radius:var(--radius-dialog);box-shadow:var(--elevation-1)}[data-theme=dark] .cp-cockpit-welcome-card{border:1px solid var(--border-faint)}.cp-cockpit-welcome-message{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);text-align:start;margin:0}.cp-cockpit-zones{gap:var(--spacing-4);flex-direction:column;display:flex}.cp-cockpit-action-card{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.cp-cockpit-action-eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--accent-text-on-bg-subtle);margin-bottom:8px}.cp-cockpit-action-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-track);color:var(--text);margin:0 0 10px}.cp-cockpit-action-desc{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);flex:1;margin:0}.cp-cockpit-action-footer{margin-top:24px}.cp-cockpit-action-card--quiet{background:var(--surface-subtle);box-shadow:none;border:1px solid var(--border-faint)}.cp-cockpit-action-when{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);margin:0}.cp-cockpit-feed-card{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:20px;flex-direction:column;padding:24px 20px;display:flex}.cp-cockpit-feed-heading{font-family:var(--font-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.cp-feed-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cp-feed-item{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:3px;padding:12px 0;animation:.25s both feedItemIn;display:flex}.cp-feed-item:last-child{border-bottom:none;padding-bottom:0}.cp-feed-item:first-child{animation-delay:50ms}.cp-feed-item:nth-child(2){animation-delay:.12s}.cp-feed-item:nth-child(3){animation-delay:.19s}.cp-feed-item-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;display:inline-block}.cp-feed-item-row{align-items:flex-start;gap:10px;display:flex}.cp-feed-item-text{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);flex:1}.cp-feed-item-link{min-block-size:var(--hit-min);min-inline-size:var(--hit-min);font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--accent-text);text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) ease-out;flex:1;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:flex}.cp-feed-item-link:hover{color:var(--accent-text-on-bg-subtle);text-decoration-thickness:2px}.cp-feed-item-time{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted);white-space:nowrap;margin-top:1px}.cp-status-empty.cp-cockpit-info-card{text-align:start;align-items:flex-start}.cp-cockpit-info-card>.cp-feed-list{align-self:stretch}.cp-status-headline{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding:20px 24px;display:flex}[data-theme=dark] .cp-status-headline{border:1px solid var(--border-faint)}.cp-status-headline-phase{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);color:var(--text);margin:0}.cp-status-headline-phase strong{color:var(--accent-text-on-bg-subtle);font-weight:700}.cp-status-headline-eta{font-family:var(--font-primary);font-size:var(--text-body);color:var(--text-secondary);margin:0}.cp-status-headline-eta strong{color:var(--text);font-weight:600}.cp-status-blockers{background:var(--surface-card);box-shadow:var(--elevation-1);border-inline-start:3px solid var(--warning);border-radius:16px;margin-bottom:24px;padding:20px 24px}[data-theme=dark] .cp-status-blockers{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);border-inline-end:1px solid var(--border-faint)}.cp-status-recent{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:16px;padding:20px 24px}[data-theme=dark] .cp-status-recent{border:1px solid var(--border-faint)}.cp-status-block-heading{font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);margin:0 0 12px}.cp-status-blockers .cp-status-block-heading{color:var(--warning)}.cp-status-recent-meta{font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-muted);margin:0 0 12px}.cp-status-list{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;list-style:outside;display:flex}.cp-status-list li{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary)}.cp-status-blockers .cp-status-list li{color:var(--text)}.cp-status-empty{background:var(--surface-card);box-shadow:var(--elevation-1);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}[data-theme=dark] .cp-status-empty{border:1px solid var(--border-faint)}.cp-status-empty-icon{color:var(--accent);margin-bottom:4px}.cp-status-empty-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin:0;font-weight:600}.cp-status-empty-body{font-family:var(--font-primary);font-size:var(--text-body);color:var(--text-secondary);max-width:480px;margin:0}.cp-signals-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-signal-card{background:var(--surface-card);box-shadow:var(--elevation-1);border-inline-start:4px solid var(--border-faint);border-radius:16px;flex-direction:column;gap:12px;padding:18px 22px;display:flex;position:relative}[data-theme=dark] .cp-signal-card{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);border-inline-end:1px solid var(--border-faint)}.cp-signal-card.sev-blocker{border-inline-start-color:var(--error)}.cp-signal-card.sev-important{border-inline-start-color:var(--warning)}.cp-signal-card.sev-heads_up{border-inline-start-color:var(--accent)}.cp-signal-card.is-focused{scroll-margin-block:96px}.cp-signal-header{align-items:flex-start;gap:12px;display:flex}.cp-signal-icon{background:var(--surface-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-signal-card.sev-blocker .cp-signal-icon{background:var(--error-bg-subtle);color:var(--error)}.cp-signal-card.sev-important .cp-signal-icon{background:var(--warning-bg-subtle);color:var(--warning-text-on-bg-subtle)}.cp-signal-card.sev-heads_up .cp-signal-icon{background:var(--accent-bg-subtle);color:var(--accent)}.cp-signal-card.is-acknowledged,.cp-signal-card.is-resolved{border-inline-start-color:var(--border-input);box-shadow:none}.cp-signal-card.is-acknowledged .cp-signal-icon,.cp-signal-card.is-resolved .cp-signal-icon{background:var(--surface-subtle);color:var(--text-muted)}.cp-signal-header-text{flex:1;min-width:0}.cp-signal-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin:0 0 4px;font-weight:600;line-height:1.3}.cp-signal-meta{font-family:var(--font-primary);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.cp-signal-sev-badge{letter-spacing:.04em;border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-weight:600;display:inline-flex}.cp-signal-sev-badge.sev-blocker{background:var(--error-bg-subtle);color:var(--error)}.cp-signal-sev-badge.sev-important{background:var(--warning-bg-subtle);color:var(--warning-text-on-bg-subtle)}.cp-signal-sev-badge.sev-heads_up{background:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle)}.cp-signal-time{color:var(--text-muted)}.cp-signal-body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);white-space:pre-wrap;margin:0}.cp-signal-card.is-acknowledged .cp-signal-title,.cp-signal-card.is-resolved .cp-signal-title,.cp-signal-card.is-acknowledged .cp-signal-body,.cp-signal-card.is-resolved .cp-signal-body{color:var(--text-secondary)}.cp-signal-ack-note{font-family:var(--font-primary);font-size:var(--text-small);color:var(--success);align-items:center;gap:6px;margin:0;display:flex}.cp-signal-action{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cp-signal-action .cp-accent-pill{align-self:flex-start}.cp-signal-action .cp-accent-pill:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.cp-signal-ack-error{font-family:var(--font-primary);font-size:var(--text-small);color:var(--error);margin:0}.cp-vault-layout{align-items:flex-start;gap:16px;min-height:400px;display:flex}@media (max-width:600px){.cp-vault-layout{flex-direction:column}}.cp-vault-sidebar{flex-direction:column;flex-shrink:0;gap:2px;width:200px;display:flex}@media (max-width:600px){.cp-vault-sidebar{flex-flow:wrap;gap:6px;width:100%}}.cp-vault-cat-btn{width:100%;min-block-size:var(--hit-min);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.cp-vault-cat-btn:hover{background:var(--surface-subtle)}.cp-vault-cat-btn.is-active{background:var(--accent-bg-subtle)}[data-theme=dark] .cp-vault-cat-btn.is-active{background:rgba(var(--accent-rgb), .1)}.cp-vault-cat-icon{background:var(--surface-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.cp-vault-cat-btn.is-active .cp-vault-cat-icon{background:var(--accent-bg-subtle);color:var(--accent)}[data-theme=dark] .cp-vault-cat-btn.is-active .cp-vault-cat-icon{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.cp-vault-cat-label{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text-secondary);flex:1}.cp-vault-cat-btn.is-active .cp-vault-cat-label{color:var(--accent-text-on-bg-subtle);font-weight:600}[data-theme=dark] .cp-vault-cat-btn.is-active .cp-vault-cat-label{color:var(--accent)}.cp-vault-cat-count{background:var(--surface-subtle);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:600;line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cp-vault-cat-btn.is-active .cp-vault-cat-count{background:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle)}[data-theme=dark] .cp-vault-cat-btn.is-active .cp-vault-cat-count{background:rgba(var(--accent-rgb), .2);color:var(--accent)}.cp-vault-panel{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cp-vault-file{background:var(--surface-card);box-shadow:var(--elevation-1);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:box-shadow .2s,transform .2s;display:flex}.cp-vault-file:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.cp-vault-file.is-previewing{box-shadow:var(--elevation-2);border-inline-start:2px solid var(--accent)}.cp-vault-file-main{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);cursor:pointer;text-align:start;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;display:flex}.cp-vault-file-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cp-vault-file-icon.type-pdf{background:var(--filetype-pdf-bg);color:var(--filetype-pdf-glyph)}.cp-vault-file-icon.type-img{background:var(--filetype-img-bg);color:var(--filetype-img-glyph)}.cp-vault-file-icon.type-doc{background:var(--accent-bg-subtle);color:var(--accent)}[data-theme=dark] .cp-vault-file-icon.type-doc{background:rgba(var(--accent-rgb), .12)}.cp-vault-file-info{flex-direction:column;flex:1;min-width:0;display:flex}.cp-vault-file-name{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;display:block;overflow:hidden}.cp-vault-file-meta{font-family:var(--font-primary);font-size:var(--text-micro);font-weight:var(--text-micro-weight);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-track);color:var(--text-muted);margin:0;display:block}.cp-vault-download-btn,.cp-vault-drawer-action-btn{position:relative}.cp-vault-download-btn:after,.cp-vault-drawer-action-btn:after{content:"";inset-block:min(0px, calc((100% - var(--hit-min)) / 2));inset-inline:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute}.cp-vault-download-btn{border:1px solid var(--border-faint);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cp-vault-download-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg-subtle)}.cp-vault-empty{border:1.5px dashed var(--border-faint);text-align:center;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.cp-vault-empty-icon{color:var(--text-faint)}.cp-vault-empty-caption{font-family:var(--font-primary);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-lh);color:var(--text-muted);margin:0}.cp-vault-empty-desc{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-muted);max-width:28ch;margin:0}.cp-vault-drawer-backdrop{background:var(--scrim);z-index:200;animation:.18s forwards backdropIn;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.cp-vault-drawer{background:var(--surface);border-inline-start:1px solid var(--border);z-index:201;flex-direction:column;width:62%;min-width:320px;max-width:760px;animation:.22s cubic-bezier(.22,1,.36,1) forwards drawerSlideIn;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.cp-vault-drawer-header{border-block-end:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.cp-vault-drawer-title{font-family:var(--font-primary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body-lh);letter-spacing:var(--text-body-track);color:var(--text);text-overflow:ellipsis;white-space:nowrap;direction:rtl;flex:1;margin:0;overflow:hidden}.cp-vault-drawer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cp-vault-drawer-action-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cp-vault-drawer-action-btn:hover{background:var(--surface-subtle);color:var(--text);border-color:var(--border-strong)}.cp-vault-drawer-body{background:var(--surface-subtle);flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex;overflow-y:auto}.cp-vault-drawer-placeholder{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.cp-vault-drawer-placeholder-icon{color:var(--text-faint)}.cp-vault-drawer-placeholder-text{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text-muted);max-width:26ch;margin:0}.cp-client-card{width:100%;min-block-size:var(--hit-min);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-raised);box-shadow:var(--elevation-1);font:inherit;color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.cp-client-card:hover:not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--border-strong)}.cp-client-card[aria-busy=true]{cursor:progress}.cp-client-card[aria-disabled=true]{border-color:var(--disabled-border);background-color:var(--disabled-bg);box-shadow:none;cursor:not-allowed}.cp-client-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cp-client-card-name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-client-card-new{border:1px solid var(--accent);border-radius:var(--radius-chip);font-family:var(--font-primary);font-size:var(--text-micro);font-weight:600;line-height:var(--text-micro-lh);color:var(--accent-text);align-self:flex-start;padding:2px 10px}.cp-client-card-meta{align-items:center;gap:12px;display:flex}.cp-client-card-role{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-client-card-active{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-muted)}.cp-client-card-chevron{color:var(--text-muted);flex-shrink:0}.cp-client-card[aria-disabled=true] .cp-client-card-name,.cp-client-card[aria-disabled=true] .cp-client-card-new,.cp-client-card[aria-disabled=true] .cp-client-card-role,.cp-client-card[aria-disabled=true] .cp-client-card-active,.cp-client-card[aria-disabled=true] .cp-client-card-chevron{color:var(--disabled-text)}.cp-client-card[aria-disabled=true] .cp-client-card-new{border-color:var(--disabled-border)}.cp-role-group{flex-direction:column;gap:8px;display:flex}.cp-role-group-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);color:var(--text)}.cp-role-option{width:100%;min-block-size:var(--hit-min);border:1.5px solid var(--border-input);background-color:var(--surface);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cp-role-option:hover:not([aria-disabled=true]):not([aria-checked=true]){border-color:var(--border-strong)}.cp-role-option[aria-checked=true]{border-color:var(--accent);background-color:var(--accent-bg-subtle)}.cp-role-option[aria-disabled=true]{border-color:var(--disabled-border);background-color:var(--disabled-bg);cursor:not-allowed}.cp-role-option-label{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text)}.cp-role-option[aria-checked=true] .cp-role-option-label{color:var(--accent-text-on-bg-subtle)}.cp-role-option-desc{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-role-option[aria-disabled=true] .cp-role-option-label,.cp-role-option[aria-disabled=true] .cp-role-option-desc{color:var(--disabled-text)}.cv-page,.cv-expired{--cv-cobalt:#2563eb;--cv-cobalt-bright:#3b82f6;--cv-navy:#1e3a8a;--cv-navy-deep:#172554;--cv-black:#070a14;--cv-paper:#f7f8fc;--cv-surface:#fff;--cv-ink:#0b1220;--cv-ink-soft:#3a4356;--cv-ink-mute:#6b7488;--cv-ink-faint:#9aa2b4;--cv-line:#e7e9f2;--cv-line-soft:#eef0f7;--cv-accent-wash:#eef3ff;--cv-accent-line:#d7e3ff;--cv-alert:#e1474b;--cv-alert-wash:#fdecec;--cv-alert-line:#f6cdcd;--cv-danger:#e11d2a;--cv-danger-ring:#a50f1a;--cv-flag-dark:#161616;--cv-on-dark:#fff;--cv-on-dark-soft:#ffffffbd;--cv-on-dark-muted:#fff9;--cv-on-dark-rule:#ffffff2e;--cv-cobalt-ghost:#2563eb21;--cv-cobalt-wash:#2563eb14;--cv-cobalt-line:#2563eb33}.cv-page{background:var(--cv-paper);color:var(--cv-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;font-family:Assistant,Inter,-apple-system,sans-serif}.cv-page>*{max-width:28rem;margin-inline:auto}.cv-js-reveal [data-cv-reveal]{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transform:translateY(28px)}.cv-js-reveal [data-cv-reveal].cv-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cv-js-reveal [data-cv-reveal]{opacity:1;transition:none;transform:none}}.cv-header{background:linear-gradient(135deg,#2d2d2d 0%,#131313 55%,#030303 100%);justify-content:center;align-items:center;padding:20px 26px;display:flex}.cv-header-brand{align-items:center;gap:12px;display:flex}.cv-header-meta{letter-spacing:.04em;color:var(--cv-on-dark-muted);white-space:nowrap;font-size:11px;font-weight:600}.cv-hero{background:radial-gradient(120% 90% at 85% 0%, #3b82f68c 0%, transparent 55%), linear-gradient(155deg, var(--cv-navy-deep) 0%, var(--cv-navy) 45%, var(--cv-cobalt) 100%);padding:30px 26px 40px;position:relative;overflow:hidden}.cv-hero:before{content:"";opacity:.08;pointer-events:none;inset-inline-end:-78px;background:url(/brand/bizmaxout-mark-white.png) 50%/contain no-repeat;width:250px;height:250px;position:absolute;bottom:-64px}.cv-hero:after{content:"";pointer-events:none;inset-inline:26px;background:linear-gradient(90deg,#0000,#ffffff47 30% 70%,#0000);height:1px;position:absolute;bottom:0}.cv-hero-kicker{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-on-dark-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:11px;font-weight:700;display:flex;position:relative}.cv-kicker-sep{background:var(--cv-on-dark-rule);flex:1;height:1px;display:block}.cv-kicker-date{white-space:nowrap;letter-spacing:.06em;color:var(--cv-on-dark-muted);font-weight:600}.cv-greeting{z-index:1;position:relative}.cv-greeting-salutation{color:var(--cv-on-dark-soft);margin-bottom:4px;font-size:16px;font-weight:500;display:block}.cv-greeting-name{color:var(--cv-on-dark);letter-spacing:-.035em;margin-bottom:18px;font-size:50px;font-weight:800;line-height:1;display:block}.cv-greeting-sub{color:var(--cv-on-dark-soft);max-width:21rem;font-size:15px;font-weight:400;line-height:1.7}.cv-body{background:linear-gradient(to bottom, #1725540d 0%, transparent 80px), var(--cv-paper);padding:16px 26px 40px}.cv-section-head{border-bottom:1px solid var(--cv-line);letter-spacing:-.01em;color:var(--cv-ink);margin-top:30px;margin-bottom:14px;padding-bottom:12px;font-size:17px;font-weight:800}.cv-section-head:first-child{margin-top:24px}.cv-body{counter-reset:cv-chapter}.cv-section-head:before{counter-increment:cv-chapter;content:counter(cv-chapter, decimal-leading-zero);vertical-align:middle;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--cv-cobalt);background:var(--cv-accent-wash);border:1px solid var(--cv-accent-line);border-radius:999px;justify-content:center;align-items:center;margin-inline-end:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative;top:-1px}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-line);border-radius:18px;padding:6px 20px;box-shadow:0 1px 2px #0f172a08,0 8px 24px -16px #1e3a8a2e}.cv-pains{margin:0;padding:0;list-style:none}.cv-pain-item{border-bottom:1px solid var(--cv-line-soft);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.cv-pain-item:last-child{border-bottom:none}.cv-pain-sign{flex-shrink:0;justify-content:center;align-items:center;width:42px;padding-top:1px;display:flex}.cv-pain-sign svg{width:42px;height:42px;display:block}.cv-pain-sign-disc{fill:var(--cv-danger);stroke:var(--cv-danger-ring);stroke-width:3px}.cv-pain-sign-bar{fill:var(--cv-on-dark)}.cv-pain-body{flex:1;padding-top:2px}.cv-pain-text{color:var(--cv-ink);letter-spacing:-.008em;font-size:16px;font-weight:600;line-height:1.5}.cv-pain-badge{letter-spacing:.04em;color:var(--cv-ink-mute);margin-top:7px;font-size:11px;font-weight:600;display:block}.cv-roadmap-section{background:radial-gradient(ellipse 90% 50% at 50% 40%, #2563eb0d 0%, transparent 70%), var(--cv-paper);margin-inline:-26px;padding:32px 26px 40px;position:relative}.cv-roadmap-section .cv-section-head{color:var(--cv-ink);border-bottom-color:var(--cv-line);margin-top:0}.cv-roadmap-section .cv-section-head:before{background:var(--cv-cobalt-wash);border-color:var(--cv-cobalt-line);color:var(--cv-cobalt)}.cv-roadmap{padding-top:8px;position:relative}.cv-curve-line{pointer-events:none;z-index:1;width:120px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.cv-step{z-index:2;flex-direction:column;align-items:center;gap:12px;margin-bottom:56px;display:flex;position:relative}.cv-step:last-child{margin-bottom:0}.cv-step-marker{flex-direction:column;flex-shrink:0;align-items:center;width:120px;display:flex;position:relative}.cv-step-number{letter-spacing:-.04em;color:var(--cv-cobalt-ghost);text-shadow:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;z-index:1;font-size:clamp(80px,22vw,110px);font-weight:900;line-height:1;position:relative}.cv-step-icon{background:linear-gradient(135deg, var(--cv-cobalt), var(--cv-cobalt-bright));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-18px;display:flex;position:relative;box-shadow:0 0 28px #2563eb80}.cv-step-icon svg{width:24px;height:24px;fill:var(--cv-on-dark)}.cv-step-content{text-align:right;z-index:2;max-width:280px;position:relative}.cv-step-desc{color:var(--cv-ink);letter-spacing:-.005em;margin-bottom:5px;font-size:15.5px;font-weight:600;line-height:1.5}.cv-step-meta{color:var(--cv-ink-mute);letter-spacing:.01em;font-size:13px;font-weight:500}.cv-step-total{background:var(--cv-surface);border:1px solid var(--cv-accent-line);z-index:2;border-radius:14px;justify-content:space-between;align-items:center;margin-top:30px;padding:14px 18px;display:flex;position:relative;box-shadow:0 2px 12px #1e3a8a14}.cv-step-total-label{color:var(--cv-ink-mute);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.cv-step-total-value{color:var(--cv-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.cv-step-total-unit{color:var(--cv-ink-mute);margin-inline-start:5px;font-size:14px;font-weight:600}.cv-vision{text-align:center;background:linear-gradient(180deg, var(--cv-accent-wash) 0%, var(--cv-surface) 55%);border:1px solid var(--cv-accent-line);border-radius:18px;flex-direction:column;align-items:center;padding:22px 22px 26px;display:flex;box-shadow:0 1px 2px #0f172a08,0 8px 24px -16px #1e3a8a2e}.cv-vision-sign{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.cv-vision-sign svg{width:56px;height:56px;display:block}.cv-vision-flag-pole{fill:var(--cv-flag-dark)}.cv-vision-flag-field{fill:var(--cv-surface);stroke:var(--cv-flag-dark);stroke-width:1.5px}.cv-vision-flag-cell{fill:var(--cv-flag-dark)}.cv-vision-attribution{letter-spacing:.1em;text-transform:uppercase;color:var(--cv-ink-mute);margin-bottom:12px;font-size:11px;font-weight:600}.cv-vision-quote{color:var(--cv-ink);letter-spacing:-.012em;max-width:22rem;font-size:19px;font-weight:700;line-height:1.6}.cv-priority{text-align:center;background:radial-gradient(ellipse 56% 40% at 50% 20%, #ffffff24 0%, transparent 60%), radial-gradient(ellipse 88% 60% at 50% 24%, #3b82f633 0%, transparent 68%), linear-gradient(180deg, var(--cv-black) 0%, var(--cv-black) 62%, var(--cv-navy-deep) 100%);margin-inline:-26px;margin-top:40px;padding:66px 26px 60px;position:relative;overflow:hidden}.cv-priority:before{content:"";background:linear-gradient(to bottom, var(--cv-paper), transparent);pointer-events:none;z-index:3;height:60px;position:absolute;inset:0 0 auto}.cv-priority-label{z-index:2;color:var(--cv-on-dark-muted);margin-bottom:20px;font-size:15px;font-weight:600;display:block;position:relative}.cv-priority-text{z-index:2;color:var(--cv-on-dark);letter-spacing:-.022em;max-width:19rem;margin-inline:auto;font-size:27px;font-weight:800;line-height:1.32;position:relative}.cv-signature{background:radial-gradient(120% 80% at 80% 100%, #3b82f666 0%, transparent 58%), linear-gradient(200deg, var(--cv-navy-deep) 0%, var(--cv-navy) 52%, var(--cv-cobalt) 135%);margin-inline:-26px;margin-top:0;margin-bottom:-40px;padding:56px 30px;position:relative;overflow:hidden}.cv-signature:before{content:"";background:linear-gradient(to bottom, var(--cv-navy-deep), transparent);pointer-events:none;z-index:2;height:56px;position:absolute;inset:0 0 auto}.cv-signature-footer{color:var(--cv-on-dark-muted);max-width:22rem;margin-bottom:16px;font-size:14.5px;line-height:1.75}.cv-contact-action{min-height:var(--hit-min);font-size:var(--text-small);color:var(--cv-on-dark);border:1px solid var(--cv-on-dark-rule);border-radius:var(--radius-chip);transition:border-color var(--duration-fast);justify-content:center;align-items:center;margin-bottom:20px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.cv-contact-action:not(.cv-contact-action-light){--focus-ring:var(--cv-on-dark)}.cv-contact-action:hover{border-color:var(--cv-on-dark-soft)}.cv-contact-action-light{color:var(--cv-ink);border-color:var(--cv-line);background:var(--cv-surface);margin:16px 0 0}.cv-contact-action-light:hover{border-color:var(--cv-cobalt)}.cv-expired{background:var(--cv-paper);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.cp-kickoff{gap:var(--spacing-4);flex-direction:column;display:flex}.cp-kickoff-group{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-kickoff-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-kickoff-chips{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-kickoff-when{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text);margin:0}.cp-kickoff-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.cp-kickoff-note{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-meetings{gap:var(--spacing-4);flex-direction:column;max-inline-size:40rem;display:flex}.cp-meeting-card{gap:var(--spacing-3)}@media (max-width:767.98px){.cp-cockpit-action-card.cp-meeting-card{padding:var(--spacing-5) var(--spacing-4)}}[data-theme=dark] .cp-meeting-card{border:1px solid var(--border-faint)}.cp-meeting-head{align-items:flex-start;gap:var(--spacing-3);display:flex}.cp-meeting-head-icon{color:var(--text-secondary);flex:none;margin-block-start:2px;display:inline-flex}.cp-meeting-head-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cp-meeting-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text);margin:0}.cp-meeting-subject{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);overflow-wrap:anywhere;margin:0}.cp-meeting-meta{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.cp-meeting-booked{align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);margin:0;display:flex}.cp-meeting-booked>svg{color:var(--success);flex:none}.cp-kickoff-zone-label{align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;display:flex}.cp-kickoff-zone-label>svg{flex:none}.cp-meeting-request-title{align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);margin:0;display:flex}.cp-meeting-request-title>svg{color:var(--text-secondary);flex:none}.cp-requests-meeting-request{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.cp-call-scope{gap:var(--spacing-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.cp-call-scope-items{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-call-scope-whole,.cp-call-length{gap:var(--spacing-1);flex-direction:column;display:flex}.cp-call-summary{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.cp-call-summary>div{gap:var(--spacing-1);flex-direction:column;display:flex}.cp-call-summary dt{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-call-summary dd{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);overflow-wrap:anywhere;margin:0}.cp-call-summary-items{gap:var(--spacing-1);flex-direction:column;margin:0;padding-inline-start:var(--spacing-4);display:flex}.cp-recording-consent{gap:var(--spacing-3);min-inline-size:0;flex-direction:column;margin-block-start:var(--spacing-8);display:flex}.cp-recording-consent>h2{margin:0}.cp-recording-consent-card{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-field);background-color:var(--surface);flex-direction:column;display:flex}.cp-recording-consent-head{align-items:flex-start;gap:var(--spacing-3);display:flex}.cp-recording-consent-head>.cp-card-icon{flex:none}.cp-recording-consent-head>.cp-card-icon[data-tone=neutral]{background-color:var(--surface-subtle);color:var(--text-muted)}.cp-recording-consent-state{min-inline-size:0;font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;line-height:var(--text-small-lh);letter-spacing:var(--text-small-track);color:var(--text);flex:auto;margin:0;padding-block-start:var(--spacing-1)}.cp-recording-consent-actions{gap:var(--spacing-3);border-block-start:1px solid var(--border-faint);flex-direction:column;padding-block-start:var(--spacing-3);display:flex}.cp-recording-line{gap:var(--spacing-1);flex-direction:column;display:flex}.cp-recording-line-box{border-radius:var(--radius-field);background:var(--surface-subtle);display:block}.cp-slot-picker{gap:var(--spacing-5);flex-direction:column;display:flex}.cp-slot-header{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);margin:0}.cp-slot-chip,.cp-slot-day{position:relative}.cp-slot-chip-input,.cp-slot-day-input{border-radius:inherit;appearance:none;cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.cp-slot-chip-input:disabled,.cp-slot-day-input:disabled{cursor:not-allowed}.cp-slot-week{gap:var(--spacing-3);flex-direction:column;display:flex}.cp-slot-weekbar{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.cp-slot-week-range{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);text-align:center;margin:0}.cp-slot-weeknav{min-block-size:var(--hit-min);min-inline-size:var(--hit-min);border:1px solid var(--border-input);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.cp-slot-weeknav[aria-disabled=true]{border-color:var(--disabled-border);background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.cp-slot-picker{container:slot-picker/inline-size}.cp-slot-days{--slot-days-gap:var(--spacing-1);grid-template-columns:repeat(7, minmax(var(--hit-min), 1fr));gap:var(--slot-days-gap);border:0;min-inline-size:0;margin:0;padding:0;display:grid}@container slot-picker (max-width:331.98px){.cp-slot-days{--slot-days-gap:clamp(1px, calc((100cqi + 2 * var(--spacing-4) - 7 * var(--hit-min)) / 6), 2px);margin-inline:clamp(calc(var(--spacing-4) * -1), calc((100cqi - 7 * var(--hit-min) - 6 * var(--slot-days-gap)) / 2), 0px)}}@container slot-picker (max-width:281.98px){.cp-slot-days{--slot-days-gap:var(--spacing-1);grid-template-columns:repeat(4, minmax(var(--hit-min), 1fr));margin-inline:0}}.cp-slot-day{min-block-size:4rem;min-inline-size:var(--hit-min);padding:var(--spacing-1) 0;border:1px solid var(--border-input);border-radius:var(--radius-field);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-primary);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.cp-slot-day-name{font-size:var(--text-micro);line-height:var(--text-micro-lh);color:var(--text-secondary)}.cp-slot-day-date{font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh)}.cp-slot-day-mark{block-size:12px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.cp-slot-day-dot{border-radius:var(--radius-pill);background-color:var(--accent);block-size:6px;inline-size:6px;display:block}.cp-slot-day[data-day-state=request]{border-style:dashed}.cp-slot-day[data-day-state=none]{border-color:var(--disabled-border);background-color:var(--disabled-bg);color:var(--disabled-text)}.cp-slot-day[data-day-state=none] .cp-slot-day-name{color:var(--disabled-text)}.cp-slot-day:has(:checked){background-color:var(--cta-bg);color:var(--cta-text);border-color:#0000}:is(.cp-slot-day:has(:checked) .cp-slot-day-name,.cp-slot-day:has(:checked) .cp-slot-day-mark){color:var(--cta-text)}.cp-slot-day:has(:checked) .cp-slot-day-dot{background-color:var(--cta-text)}.cp-slot-times{gap:var(--spacing-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.cp-slot-part{gap:var(--spacing-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.cp-slot-part-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;padding:0}.cp-slot-grid{grid-template-columns:repeat(var(--cp-slot-cols), minmax(0, 1fr));gap:var(--spacing-2);display:grid}.cp-slot-empty{min-block-size:var(--hit-min);justify-content:center;align-items:center;min-inline-size:0;display:flex}.cp-slot-empty:before{content:"";inline-size:var(--spacing-3);border-radius:var(--radius-pill);background-color:var(--border-faint);block-size:2px}.cp-slot-chip{justify-content:center;align-items:center;gap:var(--spacing-1);min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding:0 var(--spacing-1);border:1px solid var(--border-input);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);transition:border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;display:inline-flex}.cp-slot-chip>svg{flex:none}.cp-slot-chip:hover:not(:has(:disabled)):not(:has(:checked)){border-color:var(--border-strong)}.cp-slot-chip[data-slot-zone=approval]{background-color:var(--surface-subtle);color:var(--text-secondary);border-style:dashed;flex-direction:column;gap:0}.cp-slot-chip-mark{font-size:var(--text-micro);line-height:1.2}.cp-slot-legend{align-items:flex-start;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;display:flex}.cp-slot-legend>svg{flex:none;margin-block-start:2px}.cp-slot-chip[data-highlight]{border-width:2px;border-color:var(--accent);color:var(--accent-text)}.cp-slot-chip:has(:checked){background-color:var(--cta-bg);color:var(--cta-text);border-style:solid;border-color:#0000}.cp-slot-chip:has(:disabled):not(:has(:checked)){border-color:var(--disabled-border);background-color:var(--disabled-bg);color:var(--disabled-text)}.cp-slot-bar{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border-faint);border-radius:var(--radius-card);background-color:var(--surface-card);flex-direction:column;display:flex}.cp-slot-bar-summary{gap:var(--spacing-1);flex-direction:column;display:flex}.cp-slot-bar-when{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);margin:0}.cp-slot-bar-kind{align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;display:flex}.cp-slot-bar-kind>svg{flex:none}@media (max-width:767.98px){.cp-slot-bar{z-index:5;margin-inline:calc(var(--spacing-4) * -1);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--elevation-2);position:sticky;inset-block-end:0}.cp-shell-main:has(.cp-slot-bar){scroll-padding-block-end:16rem}.cp-cockpit-action-card:has(.cp-slot-bar){overflow:clip}}.cp-slot-skeleton{gap:var(--spacing-3);flex-direction:column;display:flex}.cp-slot-skeleton-weekbar{min-block-size:var(--hit-min);justify-content:center;align-items:center;display:flex}.cp-slot-skeleton-line{border-radius:var(--radius-field);background-color:var(--surface-subtle);block-size:.8em;inline-size:8rem;display:block}.cp-slot-skeleton-days{gap:var(--spacing-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cp-slot-skeleton-day{border-radius:var(--radius-field);background-color:var(--surface-subtle);min-block-size:4rem;display:block}.cp-slot-skeleton-times{--cp-slot-cols:4;grid-template-columns:repeat(var(--cp-slot-cols), minmax(0, 1fr));gap:var(--spacing-2);display:grid}.cp-slot-skeleton-chip{min-block-size:var(--hit-min);border-radius:var(--radius-pill);background-color:var(--surface-subtle);display:block}@media (forced-colors:active){:is(.cp-slot-chip:has(:checked),.cp-slot-day:has(:checked)){border:3px solid highlight}.cp-slot-day-dot{background-color:canvastext}.cp-slot-empty:before{background-color:graytext}}.cp-requests{--requests-list-w:clamp(320px, 36%, 400px);gap:var(--spacing-6);flex-direction:column;display:flex;container:requests/inline-size}.cp-requests-panes{--cp-requests-mode:stack}.cp-requests-head{gap:var(--spacing-6);flex-direction:column;display:flex}.cp-requests-head>.cp-section-title{margin:0}.cp-requests-progress{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-requests-progress-head{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-track);color:var(--text);margin:0;display:flex}.cp-requests-progress-glyph{color:var(--success);flex:none}.cp-requests-progress-body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-secondary);margin:0}.cp-requests-progress-count{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.cp-requests-progress-count-btn{min-block-size:var(--hit-min);min-inline-size:var(--hit-min);margin-block:calc((var(--hit-min) - 1lh) / -2);border-radius:var(--radius-field);color:inherit;font:inherit;font-variant-numeric:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cp-requests-progress-count-btn:hover,.cp-requests-progress-count-btn:focus{text-decoration:underline}.cp-requests-listpane{gap:var(--spacing-6);flex-direction:column;display:flex}.cp-requests-now{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-requests-folds{gap:var(--spacing-3);flex-direction:column;display:flex}.cp-requests-detailslot{display:none}.cp-request-rows{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-1);margin:0;padding:0;list-style:none}[data-theme=dark] .cp-request-rows{border:1px solid var(--border-faint)}.cp-request-rows[hidden]{display:none}.cp-request-row-item{scroll-margin-block:var(--spacing-4);border-inline-start:3px solid #0000}.cp-request-row-item+.cp-request-row-item{border-block-start:1px solid var(--border-faint)}.cp-request-row-item:first-child{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.cp-request-row-item:last-child{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.cp-request-row-item[data-expanded]{border-inline-start-color:var(--border-strong)}.cp-request-row-heading{border-radius:inherit;font-size:inherit;font-weight:inherit;margin:0}.cp-request-row,.cp-request-row-static,.cp-requests-meeting-link{column-gap:var(--spacing-3);min-block-size:64px;inline-size:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:inherit;color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);text-align:start;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;margin:0;display:grid}.cp-request-row{cursor:pointer;scroll-margin-block:var(--spacing-4)}.cp-request-row:hover,.cp-requests-meeting-link:hover{background:var(--surface-subtle)}.cp-requests-meeting-card{border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-1)}[data-theme=dark] .cp-requests-meeting-card{border:1px solid var(--border-faint)}.cp-requests-meeting-link{cursor:pointer;text-decoration:none}.cp-request-row-item:not([data-expanded]):has(>.cp-request-row-heading>.cp-request-row:hover){background:var(--surface-subtle)}.cp-request-row-glyph{block-size:24px;inline-size:24px;color:var(--text-muted);place-items:center;display:grid}.cp-request-row-glyph[data-glyph=returned],.cp-request-row-glyph[data-glyph=with_us]{color:var(--text-secondary)}.cp-request-row-glyph[data-glyph=done],.cp-request-row-glyph[data-glyph=sent]{color:var(--success)}.cp-request-row-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cp-request-row-title{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);overflow-wrap:anywhere}.cp-request-row-meta,.cp-request-row-draft{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-request-row-followup{align-items:flex-start;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin-block-start:2px;display:flex}.cp-request-row-followup>svg{flex:none;margin-block-start:2px}.cp-request-row-chevron{color:var(--text-muted);transition:transform var(--duration-fast) ease-out;margin-block-start:2px}.cp-request-row[aria-expanded=true] .cp-request-row-chevron--down{transform:rotate(180deg)}.cp-request-row-chevron--left{display:none}.cp-request-panel{gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-4) var(--spacing-5);flex-direction:column;display:flex}.cp-request-panel[hidden],.cp-request-panel-head,.cp-request-handoff{display:none}.cp-request-panel-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--text-h3-lh);color:var(--text);margin:0}.cp-request-handoff{align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-request-handoff>svg{color:var(--success);flex:none}.cp-request-consequence{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;line-height:var(--text-body-lh);color:var(--text);margin:0}.cp-request-reason{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp-request-returned{gap:var(--spacing-1);font-size:var(--text-body);line-height:var(--text-body-lh);flex-direction:column}.cp-request-returned-heading{margin:0;font-weight:600}.cp-request-returned-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp-request-followup{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.cp-request-followup>p{margin:0}.cp-request-history-toggle{align-self:flex-start;padding-inline:0;text-decoration:none}.cp-request-history-toggle .cp-request-row-chevron{margin-block-start:0}.cp-request-history-toggle[aria-expanded=true] .cp-request-row-chevron{transform:rotate(180deg)}.cp-request-answer-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-request-answer-list[hidden]{display:none}.cp-request-answer{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-field);background:var(--surface-subtle);flex-direction:column;display:flex}.cp-request-meta{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-request-answer-body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp-request-files{margin:var(--spacing-1) 0 0;gap:var(--spacing-2);flex-direction:column;padding:0;list-style:none;display:flex}.cp-request-form{gap:var(--spacing-3);flex-direction:column;display:flex}.cp-request-field{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-request-field[hidden]{display:none}.cp-request-field-label{font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);color:var(--text)}.cp-request-field-help{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-request-reveal{align-self:flex-start;padding-inline:0}.cp-request-actions{align-items:stretch;gap:var(--spacing-1);flex-direction:column;display:flex}.cp-request-actions>.cp-cta{inline-size:100%}.cp-request-actions>.cp-tertiary{align-self:center}.cp-request-uploads{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-request-upload{justify-content:space-between;align-items:center;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text);flex-wrap:wrap;display:flex}.cp-request-upload-name{overflow-wrap:anywhere;min-width:0}.cp-request-upload-state{color:var(--text-secondary)}.cp-request-upload[data-state=refused] .cp-request-upload-state{color:var(--error);font-weight:600}.cp-request-dropzone{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.cp-request-drop-hint{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;display:none}.cp-choice{gap:var(--spacing-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.cp-choice-option{column-gap:var(--spacing-3);box-sizing:border-box;min-block-size:56px;inline-size:100%;padding:var(--spacing-3) var(--spacing-4);border:1.5px solid var(--border-input);border-radius:var(--radius-field);background:var(--surface-card);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.cp-choice:not(:disabled) .cp-choice-option:hover:not(:has(:checked)){background:var(--surface-subtle)}.cp-choice-option>input{block-size:20px;inline-size:20px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.cp-choice-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cp-choice-label{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);overflow-wrap:anywhere}.cp-choice-hint{font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);color:var(--text-secondary)}.cp-choice-note{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0}.cp-choice-option--recommended{border-color:var(--border-strong);grid-template-columns:20px minmax(0,1fr) auto}.cp-choice-reco{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);color:var(--text);white-space:nowrap;align-self:center;display:inline-flex}.cp-choice-option:has(:checked){border-color:var(--accent);background:var(--accent-bg-subtle)}.cp-choice-option:has(:checked) .cp-choice-label{color:var(--accent-text-on-bg-subtle);font-weight:600}.cp-choice:disabled .cp-choice-option,.cp-choice:disabled .cp-choice-option>input{cursor:not-allowed}.cp-choice:disabled .cp-choice-option:not(:has(:checked)){border-color:var(--disabled-border)}.cp-requests-fold{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-requests-fold-heading{font-size:inherit;font-weight:inherit;margin:0}.cp-requests-fold-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-block-size:56px;inline-size:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-faint);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--text);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);text-align:start;cursor:pointer;display:flex}.cp-requests-fold-name{white-space:nowrap}.cp-requests-fold-label{font-weight:600}.cp-requests-fold-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cp-requests-fold-toggle[aria-expanded=true] .cp-request-row-chevron{transform:rotate(180deg)}.cp-requests-fold-toggle:hover{border-color:var(--border-strong)}.cp-requests-page .cp-status-empty-icon{color:var(--text-muted)}.cp-requests-page>.cp-requests-meeting-card{margin-block-end:var(--spacing-6)}.cp-requests-page [data-portal-state=error] .cp-status-empty-icon{color:var(--error)}.cp-requests-error-action{margin-block-start:var(--spacing-2)}.cp-requests-skeleton{gap:var(--spacing-2);flex-direction:column;display:flex}.cp-requests-skeleton-bar{border-radius:var(--radius-field);background:var(--surface-subtle);block-size:20px;display:block}.cp-requests-skeleton-bar[data-size=head]{block-size:28px;inline-size:60%}.cp-requests-skeleton-bar[data-size=body]{inline-size:85%}.cp-requests-skeleton--detail{gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-8)}.cp-requests-skeleton-bar[data-size=detail-head]{block-size:28px;inline-size:50%}.cp-requests-skeleton-bar[data-size=detail-a]{inline-size:90%}.cp-requests-skeleton-bar[data-size=detail-b]{inline-size:80%}.cp-requests-skeleton-row{justify-content:center;gap:var(--spacing-2);min-block-size:64px;padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.cp-requests-skeleton-row>.cp-requests-skeleton-bar:first-child{inline-size:55%}.cp-requests-skeleton-row>.cp-requests-skeleton-bar:last-child{block-size:14px;inline-size:35%}.cp-requests-detail-empty,.cp-requests-detail-done{block-size:100%;padding:var(--spacing-6);text-align:center;place-items:center;display:grid}.cp-requests-detail-empty[hidden],.cp-requests-detail-done[hidden]{display:none}.cp-requests-detail-state{align-items:center;gap:var(--spacing-3);flex-direction:column;max-inline-size:28rem;display:flex}.cp-requests-detail-state>svg{color:var(--text-muted)}.cp-requests-detail-state-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--text-h3-lh);color:var(--text);margin:0}.cp-requests-detail-state-body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-secondary);margin:0}@media (min-width:768px){.cp-section-page.cp-requests-page{max-width:1200px;inline-size:100%;padding:var(--spacing-10) var(--spacing-8) var(--spacing-6)}.cp-shell-main:has(>.cp-requests-page){flex-direction:column;display:flex}.cp-shell-main:has(>.cp-requests-page)>:not(.cp-requests-page){flex:none}.cp-requests-page{flex-direction:column;flex:1 0 auto;display:flex}.cp-requests{flex:1 0 auto}.cp-requests-panes{flex:none;padding-block-end:var(--spacing-16)}.cp-requests-panes>*,.cp-requests-head{max-inline-size:720px}.cp-request-actions{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-flow:wrap}.cp-request-actions>.cp-cta{inline-size:auto}}@media (min-height:600px){@container requests (min-width:840px){.cp-requests-head{gap:var(--spacing-2);max-inline-size:none}.cp-requests-progress{align-items:baseline;column-gap:var(--spacing-3);row-gap:var(--spacing-1);flex-flow:wrap}.cp-requests-progress-count{margin-inline-start:auto}.cp-requests-panes{--cp-requests-mode:panes;grid-template-columns:var(--requests-list-w) minmax(0, 1fr);column-gap:var(--spacing-6);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-block-size:26rem;padding-block-end:0;display:grid;position:relative}.cp-requests-panes>*{max-inline-size:none}.cp-requests-listpane{overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;padding:var(--spacing-1) var(--spacing-3) var(--spacing-4);margin-inline:calc(var(--spacing-3) * -1);grid-area:1/1;overflow-y:auto}.cp-requests-listpane .cp-sr-only{vertical-align:top;margin-inline:0 -1px;display:inline-block;position:relative}.cp-requests-listpane .cp-request-row-item>.cp-sr-only,.cp-requests-listpane .cp-requests-meeting-card>.cp-sr-only{margin-block:0 -1px;display:block}.cp-requests-listpane>.cp-requests-now>.cp-requests-now-heading{block-size:auto;inline-size:auto;padding:0 var(--spacing-4) var(--spacing-2);clip:auto;white-space:normal;font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;position:static;overflow:visible}.cp-requests-detailslot{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-1);grid-area:1/2;display:block}[data-theme=dark] .cp-requests-detailslot{border:1px solid var(--border-faint)}.cp-request-rows--now>.cp-request-row-item>.cp-request-panel:not([hidden]){overscroll-behavior:contain;scroll-padding-block:var(--spacing-4);border-radius:var(--radius-card);padding:var(--spacing-6) var(--spacing-8);gap:var(--spacing-4);background:0 0;position:absolute;inset-block:0;inset-inline-start:calc(var(--requests-list-w) + var(--spacing-6));inset-inline-end:0;overflow-y:auto}.cp-request-rows--now>.cp-request-row-item>.cp-request-panel>*{max-inline-size:40rem}.cp-request-rows--now>.cp-request-row-item>.cp-request-panel .cp-choice{max-inline-size:32rem}.cp-request-rows--now>.cp-request-row-item[data-expanded]{background:var(--surface-subtle)}.cp-request-rows--now .cp-request-row-chevron--down{display:none}.cp-request-rows--now>.cp-request-row-item[data-expanded] .cp-request-row-chevron--left{display:block}.cp-request-panel-head{gap:var(--spacing-1);border-block-end:1px solid var(--border-faint);flex-direction:column;margin-block-end:var(--spacing-2);padding-block-end:var(--spacing-5);display:flex}.cp-request-handoff{display:flex}.cp-request-dropzone{box-sizing:border-box;min-block-size:96px;padding:var(--spacing-6);border:1.5px dashed var(--border-input);border-radius:var(--radius-field)}.cp-request-dropzone[data-dragging]{border-color:var(--border-strong)}.cp-request-drop-hint{display:block}.cp-requests-listpane::-webkit-scrollbar{width:var(--scrollbar-hairline-width)}.cp-request-rows--now>.cp-request-row-item>.cp-request-panel::-webkit-scrollbar{width:var(--scrollbar-hairline-width)}.cp-requests-listpane::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--scrollbar-hairline-radius)}.cp-request-rows--now>.cp-request-row-item>.cp-request-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--scrollbar-hairline-radius)}}}.cp-request-call-entry{margin:0}.cp-request-call-entry>a{align-items:center;gap:var(--spacing-2);display:inline-flex}.cp-request-call-line{align-items:flex-start;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-lh);color:var(--text-secondary);margin:0;display:flex}.cp-request-call-line>svg{flex:none;margin-block-start:var(--spacing-1)}.cp-skeleton-line{vertical-align:middle;border-radius:var(--radius-field);background:var(--surface-subtle);block-size:.8em;inline-size:60%;max-inline-size:100%;display:inline-block}.cp-skeleton-line[data-w="20"]{inline-size:20%}.cp-skeleton-line[data-w="30"]{inline-size:30%}.cp-skeleton-line[data-w="40"]{inline-size:40%}.cp-skeleton-line[data-w="50"]{inline-size:50%}.cp-skeleton-line[data-w="70"]{inline-size:70%}.cp-skeleton-line[data-w="80"]{inline-size:80%}.cp-skeleton-line[data-w="90"]{inline-size:90%}.cp-skeleton-chip{min-block-size:var(--hit-min);border-radius:var(--radius-pill);background:var(--surface-subtle);inline-size:5.5rem;display:block}.cp-skeleton-button{block-size:var(--button-height);min-block-size:var(--hit-min);border-radius:var(--radius-pill);background:var(--surface-subtle);inline-size:11rem;max-inline-size:100%;display:block}.cp-skeleton-icon{border-radius:var(--radius-field);background:var(--surface-subtle);flex:none;block-size:24px;inline-size:24px;margin-block-start:2px;display:block}.cp-skeleton-cards{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-skeleton-card{gap:var(--spacing-2)}.cp-skeleton-card>p{margin:0}