:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cu-bg:#fff;--cu-bg-elevated:#fafafa;--cu-surface:#fff;--cu-surface-hover:#f5f5f5;--cu-border:#e5e5e5;--cu-border-subtle:#ededed;--cu-border-hover:#d4d4d4;--cu-text:#0a0a0a;--cu-text-muted:#525252;--cu-text-soft:#737373;--cu-brand-blue:#4377fa;--cu-brand-light-blue:#c3d4fd;--cu-brand-dark-blue:#02123c;--cu-accent:#171717;--cu-accent-hover:#2e2e2e;--cu-accent-muted:#f5f5f5;--cu-link:#0a0a0a;--cu-link-hover:#525252;--cu-color-primary:var(--cu-accent);--cu-danger:#dc2626;--cu-danger-hover:#b91c1c;--cu-success:#15803d;--cu-warning:#b45309;--cu-text-inverse:#fafafa;--cu-accent-rgb:23, 23, 23;--cu-focus-rgb:161, 161, 161;--cu-success-rgb:22, 163, 74;--cu-danger-rgb:220, 38, 38;--cu-warning-rgb:217, 119, 6;--cu-edge-rgb:229, 229, 229;--cu-panel-rgb:255, 255, 255;--cu-shadow:0 1px 2px 0 #0000000d;--cu-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--cu-ring:0 0 0 1px #0a0a0a1a;--cu-overlay:#00000080;--cu-app-radial-left:none;--cu-app-radial-right:none;--cu-selection-bg:#e5e5e5;--cu-selection-text:#0a0a0a;--cu-badge-success-bg:#dcfce7;--cu-badge-success-text:#166534;--cu-badge-warning-bg:#fef3c7;--cu-badge-warning-text:#92400e;--cu-badge-danger-bg:#fee2e2;--cu-badge-danger-text:#991b1b;--cu-badge-info-bg:#dbeafe;--cu-badge-info-text:#1e40af;--cu-kpi-gradient:linear-gradient(to top, #1717170a, #fff);--cu-space-1:.35rem;--cu-space-2:.5rem;--cu-space-3:.75rem;--cu-space-4:1rem;--cu-space-5:1.25rem;--cu-control-transition:.15s;--cu-create-panel-max-width:74rem;--cu-create-panel-padding-y:1.1rem;--cu-create-panel-padding-x:1.15rem;--cu-create-action-min-width:8.5rem;--cu-create-flow-min-height:calc(100vh - 7rem);--cu-toast-top-offset:calc(var(--cu-space-5) * 3.5);--eft-table-header-font-size:.875rem;--eft-table-header-font-weight:500;--eft-table-header-letter-spacing:0;--eft-table-cell-font-size:.875rem;--cu-radius:14px;--cu-radius-md:10px;--cu-radius-sm:8px;--cu-font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cu-bg:#0a0a0a;--cu-bg-elevated:#171717;--cu-surface:#171717;--cu-surface-hover:#262626;--cu-border:#ffffff1a;--cu-border-subtle:#ffffff0f;--cu-border-hover:#fff3;--cu-text:#fafafa;--cu-text-muted:#c4c4c4;--cu-text-soft:#a1a1a1;--cu-accent:#e5e5e5;--cu-accent-hover:#d4d4d4;--cu-accent-muted:#262626;--cu-link:#fafafa;--cu-link-hover:#d4d4d4;--cu-danger:#ff6467;--cu-danger-hover:#ff8a8c;--cu-success:#4ade80;--cu-warning:#fbbf24;--cu-text-inverse:#171717;--cu-accent-rgb:229, 229, 229;--cu-focus-rgb:115, 115, 115;--cu-success-rgb:74, 222, 128;--cu-danger-rgb:255, 100, 103;--cu-warning-rgb:251, 191, 36;--cu-edge-rgb:64, 64, 64;--cu-panel-rgb:23, 23, 23;--cu-shadow:0 1px 2px 0 #0000004d;--cu-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--cu-ring:0 0 0 1px #ffffff1a;--cu-overlay:#0009;--cu-selection-bg:#404040;--cu-selection-text:#fafafa;--cu-badge-success-bg:#22c55e26;--cu-badge-success-text:#86efac;--cu-badge-warning-bg:#f59e0b26;--cu-badge-warning-text:#fcd34d;--cu-badge-danger-bg:#ef444426;--cu-badge-danger-text:#fca5a5;--cu-badge-info-bg:#3b82f626;--cu-badge-info-text:#93c5fd;--cu-kpi-gradient:linear-gradient(to top, #ffffff0a, #171717)}*,:before,:after{box-sizing:border-box}body.cu-body{background:var(--cu-app-radial-left), var(--cu-app-radial-right), var(--cu-bg);color:var(--cu-text);font-family:var(--cu-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}::selection{background:var(--cu-selection-bg);color:var(--cu-selection-text)}button,input,select{font:inherit}code{color:var(--cu-text-muted)}.profile-page{gap:.85rem;max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.profile-page--auth{max-width:940px}.profile-page--settings{max-width:1180px}.center-page{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.cu-app{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}.cu-app--auth{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.cu-app-layout{height:100vh;min-height:100vh;display:flex;overflow:hidden}.cu-main{flex:1;min-width:0;overflow:auto}.cu-app-layout .cu-main{padding:1rem .75rem 3rem 1.5rem}.cu-card{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);box-shadow:var(--cu-shadow);overflow:hidden}.cu-card--auth{width:100%;max-width:440px;padding:0}.cu-card__body{padding:1.25rem 1.35rem 1.35rem}.cu-not-found{text-align:center}.cu-not-found__card{width:min(100%,30rem)}.cu-not-found__body{justify-items:center;gap:var(--cu-space-3);padding:calc(var(--cu-space-5) * 1.6) calc(var(--cu-space-5) * 1.35);display:grid}.cu-not-found__brand-mark{object-fit:contain;width:3.5rem;height:3.5rem}.cu-not-found__eyebrow{margin:var(--cu-space-1) 0 calc(var(--cu-space-3) * -1);color:var(--cu-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-not-found__title{color:var(--cu-text);letter-spacing:0;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.cu-not-found__copy{max-width:24rem;color:var(--cu-text-muted);margin:0;font-size:.9375rem}.cu-not-found__button{margin-top:var(--cu-space-2)}.cu-muted{color:var(--cu-text-soft);margin:0;font-size:.9375rem}.cu-code-hint{color:var(--cu-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cu-login-brand{justify-content:flex-start;align-items:flex-end;gap:.55rem;width:100%;margin-bottom:1rem;display:flex}.cu-login-brand .cu-sidebar__brand-copy{text-align:left}.cu-login-error{width:min(440px,100vw - 2rem);margin-top:.75rem}.cu-auth-secondary-link{color:var(--cu-text-muted);margin-top:.65rem;font-size:.8em;display:inline-flex}.cu-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.cu-field label{color:var(--cu-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.cu-field__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.text-link{color:var(--cu-link);font-size:.84rem;font-weight:700;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--cu-link-hover);text-decoration:underline}.cu-home-desktop-link{align-items:center;gap:var(--cu-space-1);color:var(--cu-link);font-weight:600;text-decoration:none;display:inline-flex}.cu-home-desktop-link:hover,.cu-home-desktop-link:focus-visible{color:var(--cu-link-hover);text-decoration:underline}.cu-home-desktop-link:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px;border-radius:2px}.cu-auth-return-link{margin-top:var(--cu-space-4)}.cu-input{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);width:100%;max-width:100%;color:var(--cu-text);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.cu-input:disabled{cursor:not-allowed;opacity:.55}.cu-btn{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);min-height:2.35rem;color:var(--cu-text);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cu-btn:focus-visible,.cu-sidebar__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-btn--primary{border-color:rgba(var(--cu-accent-rgb), .3);background:linear-gradient(180deg, var(--cu-accent-hover) 0%, var(--cu-accent) 100%);color:var(--cu-text-inverse);white-space:nowrap}.cu-btn--primary:hover:not(:disabled){border-color:rgba(var(--cu-accent-rgb), .44);background:linear-gradient(180deg, var(--cu-accent) 0%, var(--cu-accent-hover) 100%)}.cu-btn--ghost{background:0 0}.cu-btn--danger{border-color:rgba(var(--cu-danger-rgb), .34);background:linear-gradient(180deg, var(--cu-danger-hover) 0%, var(--cu-danger) 100%);color:var(--cu-text-inverse)}.cu-btn--danger:hover:not(:disabled){border-color:rgba(var(--cu-danger-rgb), .48);background:linear-gradient(180deg, var(--cu-danger) 0%, var(--cu-danger-hover) 100%)}.cu-btn--block{width:100%}.cu-btn--sm{min-height:2rem;padding:.35rem .7rem;font-size:.8125rem}.cu-title{color:var(--cu-text);margin:0 0 .35rem;font-size:1.2rem;font-weight:600;line-height:1.25}.cu-subtitle{color:var(--cu-text-muted);margin:0;font-size:.9rem;line-height:1.45}.cu-heading-with-icon{align-items:center;gap:var(--cu-space-2);display:inline-flex}.cu-heading-with-icon__icon{color:var(--cu-accent-hover);display:inline-flex}.cu-banner{font-size:.875rem}.cu-banner--error{color:var(--cu-danger)}.cu-toast-stack{right:1rem;top:var(--cu-toast-top-offset);z-index:1200;pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed}.cu-toast{pointer-events:auto;border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.cu-toast--info{color:var(--cu-text-soft);border-color:var(--cu-border-subtle)}.cu-toast--success{color:var(--cu-success);border-color:rgba(var(--cu-success-rgb), .42)}.cu-toast--error{color:var(--cu-danger);border-color:rgba(var(--cu-danger-rgb), .42)}.cu-toast__text{font-size:.8125rem;line-height:1.35}.cu-toast__close{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.cu-sidebar{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);flex-direction:column;flex-shrink:0;width:16rem;height:calc(100vh - 2rem);margin:1rem;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.cu-sidebar__brand{align-items:flex-end;gap:.55rem;margin-bottom:2rem;display:flex}.cu-sidebar__brand-mark{object-fit:contain;flex-shrink:0;width:2.75rem;height:2.75rem}.cu-sidebar__brand-copy{gap:.15rem;min-width:0;display:grid}.cu-sidebar__title{color:var(--cu-text);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.cu-sidebar__subtitle{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.cu-sidebar__nav{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.cu-sidebar__item{border-radius:var(--cu-radius-sm);color:var(--cu-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.65rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.cu-sidebar__item:hover{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-sidebar__item[data-active=true]{border-color:rgba(var(--cu-edge-rgb), .28);background:var(--cu-accent-muted);color:var(--cu-text)}.cu-sidebar__icon{color:var(--cu-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cu-sidebar__label{flex:1}.cu-sidebar__item--loading{pointer-events:none}.cu-sidebar__item--loading .cu-sidebar__icon{border-radius:4px;width:1.1rem;height:1.1rem}.cu-sidebar__item--loading .cu-sidebar__label{border-radius:4px;max-width:7.5rem;height:.75rem}.cu-sidebar__footer{gap:var(--cu-space-1);margin-top:auto;display:grid}.cu-sidebar__item--utility{width:100%}.cu-profile-summary{gap:1rem;display:grid}.page-card{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);width:min(42rem,100%);box-shadow:var(--cu-shadow);gap:.95rem;padding:1.25rem 1.35rem;display:grid}.section,.editable-list,.nested-panel{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);gap:.75rem;padding:.9rem 1rem;display:grid}.section--tight{gap:.55rem}.cu-modal-backdrop{z-index:1000;background:var(--cu-overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cu-modal-panel{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);width:min(42rem,96vw);max-height:90vh;box-shadow:var(--cu-shadow);gap:1rem;padding:1.25rem 1.35rem;display:grid;overflow:auto}.cu-modal-panel--confirm{width:min(28rem,100vw - 2rem)}.cu-modal-panel--narrow{width:min(32rem,100vw - 2rem)}.cu-modal-panel--dropdown-visible,.cu-modal-panel--dropdown-visible .cu-modal-panel__body{overflow:visible}.cu-modal-panel--wide{width:min(58rem,100vw - 2rem)}.cu-modal-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cu-modal-panel__title{color:var(--cu-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.cu-modal-panel__body{gap:1rem;display:grid}.cu-agent-create-wizard{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);min-height:24rem;display:grid;overflow:hidden}.cu-agent-step-rail{border-right:1px solid var(--cu-border);background:rgba(var(--cu-edge-rgb), .08);align-content:start;gap:.7rem;padding:1.25rem;display:grid}.cu-agent-step-rail__item{min-height:3.8rem;color:var(--cu-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:0;font-family:inherit;display:grid;position:relative}.cu-agent-step-rail__item:before{content:"";background:var(--cu-border);width:1px;position:absolute;top:1.9rem;bottom:-.7rem;left:.9rem}.cu-agent-step-rail__item:last-child:before{display:none}.cu-agent-step-rail__item:disabled{cursor:not-allowed;opacity:.72}.cu-agent-step-rail__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:4px;border-radius:var(--cu-radius-sm)}.cu-agent-step-rail__number{z-index:1;border:1px solid var(--cu-border-hover);background:var(--cu-bg-elevated);width:1.85rem;height:1.85rem;color:var(--cu-text-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.cu-agent-step-rail__copy{gap:.28rem;padding-top:.1rem;display:grid}.cu-agent-step-rail__title{color:var(--cu-text-muted);font-size:.875rem;font-weight:600}.cu-agent-step-rail__description{color:var(--cu-text-soft);font-size:.8125rem;line-height:1.35}.cu-agent-step-rail__item[data-state=current] .cu-agent-step-rail__number{border-color:var(--cu-accent-hover);background:linear-gradient(rgba(var(--cu-accent-rgb), .16), rgba(var(--cu-accent-rgb), .16)), var(--cu-bg-elevated);color:var(--cu-accent-hover);box-shadow:0 0 0 3px rgba(var(--cu-accent-rgb), .16)}.cu-agent-step-rail__item[data-state=current] .cu-agent-step-rail__title{color:var(--cu-accent-hover)}.cu-agent-step-rail__item[data-state=complete] .cu-agent-step-rail__number{border-color:rgba(var(--cu-success-rgb), .64);color:var(--cu-success)}.cu-agent-step-rail__item[data-state=complete]:before{background:rgba(var(--cu-success-rgb), .72)}.cu-agent-step-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:1.25rem;display:grid}.cu-agent-step-panel__header{border-bottom:1px solid var(--cu-border-subtle);gap:.4rem;padding-bottom:1rem;display:grid}.cu-agent-step-panel__title{color:var(--cu-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.cu-agent-step-panel__subtitle{color:var(--cu-text-soft);margin:0;font-size:.875rem}.cu-agent-step-panel__body{flex-direction:column;gap:1rem;min-height:0;padding-top:1rem;display:flex}.cu-create-top{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);flex-wrap:wrap;display:flex}.cu-create-top__controls,.cu-create-top__actions,.cu-create-top__title-row,.cu-create-top__title-actions{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:inline-flex}.cu-create-top__controls{justify-content:flex-end}.cu-create-title{margin-bottom:0;font-size:1.125rem}.cu-agent-create-panel{width:min(var(--cu-create-panel-max-width), calc(100% - (var(--cu-space-5) * 2)));border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:linear-gradient(150deg, rgba(var(--cu-edge-rgb), .16), transparent 38%), rgba(var(--cu-panel-rgb), .58);margin-inline:auto;overflow:hidden}.cu-agent-create-panel--with-header{flex-direction:column;min-height:max(32rem,100vh - 3rem);display:flex}.cu-agent-create-panel__header{padding:var(--cu-space-4) var(--cu-space-4) .95rem;border-bottom:1px solid var(--cu-border-subtle);background:rgba(var(--cu-edge-rgb), .08)}.cu-agent-create-panel>.cu-agent-create-wizard{border:0;border-radius:0;flex:1;min-height:0}.cu-agent-step-panel--headerless .cu-agent-step-panel__body{padding-top:0}.cu-agent-form-stack{gap:1rem;max-width:min(36rem,100%);display:grid}.cu-agent-form-stack--wide{max-width:100%}.cu-create-back-btn,.cu-create-actions .cu-btn{min-width:var(--cu-create-action-min-width)}.cu-create-actions{justify-content:flex-end;gap:var(--cu-space-2);border-top:1px solid var(--cu-border-subtle);flex-wrap:wrap;margin-top:auto;padding-top:.85rem;display:flex}.cu-modal-copy{color:var(--cu-text-muted);margin:0;line-height:1.5}.cu-modal-panel__foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.invite-card,.form-card,.token-card,.member-details{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);gap:.45rem;padding:.8rem .9rem;display:grid}.header-row,.inline-row,.toolbar,.member-summary,.invite-row{gap:.5rem;display:flex}.header-row,.invite-row,.member-summary{justify-content:space-between;align-items:center}.header-row{align-items:flex-start;margin-bottom:.25rem}.toolbar{flex-wrap:wrap;align-items:center}.stack{gap:.75rem;display:grid}.stack-tight{gap:.35rem;display:grid}.tabs{border-bottom:1px solid rgba(var(--cu-edge-rgb), .22);flex-wrap:wrap;align-items:center;gap:2px;padding-bottom:2px;display:flex}.tab-button{min-height:32px;color:var(--cu-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.tab-button:hover{color:var(--cu-text);border-bottom-color:rgba(var(--cu-edge-rgb), .32)}.tab-button.is-active{color:var(--cu-text);border-bottom-color:rgba(var(--cu-accent-rgb), .72)}.page-title,.section-title{margin:0}.page-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:600}.page-title--large{font-size:2rem}.section-title{font-size:.95rem;font-weight:600}.body-copy{color:var(--cu-text-muted);margin:0;line-height:1.55}.muted{color:var(--cu-text-muted)}.muted-soft{color:var(--cu-text-soft)}.small{font-size:.75rem}.small-plus{font-size:.8125rem}.capitalize{text-transform:capitalize}.fluid-control{flex:1;min-width:0}.member-row{border-top:1px solid var(--cu-border-subtle);gap:.5rem;padding-top:.55rem;display:grid}.member-details{color:var(--cu-text-muted);font-size:.8125rem}.invite-team-list{color:var(--cu-text-muted);margin:.15rem 0 0;padding-left:1.1rem}.settings-section{gap:1rem}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-profile-grid,.settings-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-channel-section{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);align-content:start;gap:.7rem;padding:.85rem;display:grid}.members-section{gap:1rem;display:grid}.cu-btn__content{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cu-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.95em;height:.95em;animation:.85s linear infinite cu-spin}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:6px;animation:1.35s ease-in-out infinite profile-skeleton-pulse}.member-email{align-items:center;gap:.35rem;display:inline-flex}.member-email__alert{color:var(--cu-warning);align-items:center;display:inline-flex}.table-link{color:var(--cu-link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.table-link:hover,.table-link:focus-visible{color:var(--cu-link-hover);text-decoration:underline}.permission-cell{text-align:center}.permission-cell input,.team-checkbox-list input{width:1rem;height:1rem;accent-color:var(--cu-accent)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.settings-section-head--compact{margin-bottom:0}.icon-button{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);min-height:2rem;color:var(--cu-text);cursor:pointer;font:inherit;padding:.35rem .55rem;font-size:.8rem}.icon-button--danger{color:var(--cu-danger)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.cu-btn--icon{min-width:2.25rem;min-height:2.25rem;padding:.45rem}.cu-btn--toolbar{border-color:var(--cu-border);background:var(--cu-bg-elevated)}.cu-btn--danger-icon{color:var(--cu-danger);border-color:rgba(var(--cu-danger-rgb), .35);background:rgba(var(--cu-danger-rgb), .08)}.cu-btn--danger-icon:hover:not(:disabled){color:var(--cu-danger-hover);border-color:rgba(var(--cu-danger-rgb), .5);background:rgba(var(--cu-danger-rgb), .16)}.cu-selection-dropdown{gap:.5rem;width:100%;display:grid;position:relative}.cu-selection-dropdown--inline{gap:0}.cu-selection-dropdown__button{width:100%;min-height:2.85rem;color:var(--cu-text);font:inherit;text-align:left;border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.9375rem;display:flex}.cu-selection-dropdown__button:hover,.cu-selection-dropdown__button[aria-expanded=true]{border-color:var(--cu-accent);background:var(--cu-surface)}.cu-selection-dropdown__button:disabled{cursor:not-allowed;opacity:.62}.cu-selection-dropdown__button:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-selection-dropdown__button--placeholder{color:var(--cu-text-soft)}.cu-selection-dropdown__button-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cu-selection-dropdown__chevron{width:.5rem;height:.5rem;color:var(--cu-text-soft);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:translateY(-.15rem)rotate(45deg)}.cu-selection-dropdown__chips{flex-wrap:wrap;gap:.35rem;display:flex}.cu-selection-dropdown__chip{min-width:0;max-width:100%;color:var(--cu-text);border:1px solid rgba(var(--cu-accent-rgb), .36);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-accent-rgb), .14);align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .55rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.cu-selection-dropdown__chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cu-selection-dropdown__chip-remove{width:1.25rem;height:1.25rem;color:var(--cu-text-soft);border-radius:var(--cu-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cu-selection-dropdown__chip-remove:hover,.cu-selection-dropdown__chip-remove:focus-visible{color:var(--cu-text);background:rgba(var(--cu-accent-rgb), .2);outline:none}.cu-selection-dropdown__menu{z-index:30;border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);width:100%;max-height:min(18rem,42vh);box-shadow:var(--cu-shadow);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0}.cu-selection-dropdown--inline .cu-selection-dropdown__menu{max-height:none;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;position:static}.cu-selection-dropdown__search{width:100%;color:var(--cu-text);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);font:inherit;margin-bottom:.5rem;padding:.55rem .65rem;font-size:.875rem}.cu-selection-dropdown__search:focus{border-color:var(--cu-border-hover);box-shadow:0 0 0 1px rgba(var(--cu-edge-rgb), .22);outline:none}.cu-selection-dropdown__list{gap:.35rem;max-height:min(22rem,48vh);display:grid;overflow:auto}.cu-selection-dropdown:not(.cu-selection-dropdown--inline) .cu-selection-dropdown__list{max-height:min(12rem,30vh)}.cu-selection-dropdown__option{width:100%;min-height:2.65rem;color:var(--cu-text-muted);border-radius:var(--cu-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;display:grid}.cu-selection-dropdown__option:hover,.cu-selection-dropdown__option:focus-visible,.cu-selection-dropdown__option[data-selected=true]{color:var(--cu-text);background:rgba(var(--cu-accent-rgb), .16);outline:none}.cu-selection-dropdown__check{width:1.15rem;height:1.15rem;color:var(--cu-text-inverse);border:1px solid var(--cu-border-hover);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);justify-content:center;align-items:center;display:inline-flex}.cu-selection-dropdown__option[data-selected=true] .cu-selection-dropdown__check{border-color:var(--cu-accent);background:var(--cu-accent)}.cu-selection-dropdown__option-copy{gap:.1rem;min-width:0;display:grid}.cu-selection-dropdown__option-label,.cu-selection-dropdown__option-description{overflow-wrap:anywhere}.cu-selection-dropdown__option-description{color:var(--cu-text-soft);font-size:.75rem;line-height:1.25}.cu-selection-dropdown__badge{max-width:8rem;color:var(--cu-text-soft);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);text-overflow:ellipsis;white-space:nowrap;padding:.15rem .45rem;font-size:.75rem;line-height:1.25;overflow:hidden}.cu-selection-dropdown__empty{color:var(--cu-text-soft);padding:.75rem .65rem;font-size:.875rem;display:block}.team-checkbox-list{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);max-height:13rem;display:grid;overflow:auto}.team-checkbox-list__item{border-bottom:1px solid var(--cu-border-subtle);align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.team-checkbox-list__item:last-child{border-bottom:0}.settings-channel-rows,.settings-target-list{gap:.6rem;display:grid}.settings-social-channel-content{gap:.75rem;display:grid}.settings-social-channel-toolbar{justify-content:flex-end;display:flex}.settings-verification-token-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.settings-verification-target{gap:var(--cu-space-3);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-edge-rgb), .1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-verification-step{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .36);display:grid}.cu-checkbox-field{gap:var(--cu-space-2);cursor:pointer;align-items:flex-start;display:flex}.cu-checkbox-field--disabled{cursor:not-allowed}.cu-checkbox-field__content{gap:.15rem;display:grid}.cu-checkbox-field__label{color:var(--cu-text);font-size:.875rem}.cu-checkbox-field__description{color:var(--cu-text-soft);font-size:.75rem;line-height:1.45}.settings-verification-token-row .token-box{min-width:0}.settings-verification-countdown{color:var(--cu-text);font-family:var(--font-mono);font-size:.875rem;font-weight:600}.settings-channel-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.settings-channel-readonly-row{border:1px solid rgba(var(--cu-success-rgb), .28);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-success-rgb), .06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.62rem .72rem;display:grid}.settings-channel-readonly-content{gap:.15rem;display:grid}.settings-channel-readonly-value{color:var(--cu-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem}.settings-channel-readonly-caption{color:var(--cu-success);font-size:.72rem;font-weight:600}.settings-readonly-field{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-edge-rgb), .1);min-height:2.35rem;color:var(--cu-text-muted);align-items:center;padding:.65rem .85rem;display:flex}.settings-subtitle,.settings-target-title,.settings-help{margin:0}.settings-subtitle,.settings-target-title{color:var(--cu-text);font-size:.875rem;font-weight:600}.settings-help{color:var(--cu-text-soft);font-size:.75rem}.settings-target-row{border-top:1px solid var(--cu-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.settings-target-row:first-child{border-top:0}.settings-target-meta{color:var(--cu-text-soft);flex-wrap:wrap;gap:.3rem .65rem;margin-top:.35rem;font-size:.75rem;display:flex}.settings-target-meta span{overflow-wrap:anywhere}.settings-target-list--separated{border-top:1px solid var(--cu-border-subtle);margin-top:.75rem}.settings-target-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.settings-status-pill{border:1px solid rgba(var(--cu-warning-rgb), .36);color:var(--cu-warning);border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.75rem}.settings-status-pill--ok{border-color:rgba(var(--cu-success-rgb), .36);color:var(--cu-success)}.settings-status-pill--muted{border-color:var(--cu-border-subtle);color:var(--cu-text-soft)}.message{border-radius:var(--cu-radius-sm);font-size:.875rem}.message--plain{padding:0}.profile-skeleton{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .42);gap:.75rem;padding:1rem;display:grid}.profile-body-skeleton{gap:1rem;display:grid}.profile-app-frame-fallback{min-height:100vh;padding:var(--cu-space-8);align-items:start;display:grid}.profile-skeleton__row{border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.5fr) minmax(5rem,.65fr);align-items:center;gap:.75rem;min-height:2.5rem;padding-bottom:.75rem;display:grid}.profile-skeleton__row:last-child{border-bottom:0;padding-bottom:0}.profile-skeleton__line{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:999px;height:.85rem;animation:1.35s ease-in-out infinite profile-skeleton-pulse}.profile-skeleton__line--short{width:45%}.profile-skeleton__line--medium{width:70%}@keyframes profile-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cu-skeleton,.profile-skeleton__line,.cu-btn__spinner{animation:none}}@media (max-width:720px){.profile-skeleton__row{grid-template-columns:1fr}}.message--warning{color:var(--cu-warning)}.message--error{border:1px solid rgba(var(--cu-danger-rgb), .42);background:rgba(var(--cu-danger-rgb), .08);color:var(--cu-danger);padding:.75rem .85rem}.message--error-plain{color:var(--cu-danger)}.message--success{color:var(--cu-success)}.token-box{word-break:break-all;color:var(--cu-text)}.form-field{gap:.35rem;display:grid}.form-field__label{color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.form-field__label--subtle,.label-subtle{color:var(--cu-text-soft);font-size:.75rem;font-weight:400}.settings-desktop-setup-button{margin-top:var(--cu-space-3)}.settings-desktop-url-field{align-items:center;gap:var(--cu-space-2);min-height:2.35rem;padding:var(--cu-space-1) var(--cu-space-1) var(--cu-space-1) var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-edge-rgb), .1);color:var(--cu-text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-desktop-url-field__value{overflow-wrap:anywhere;min-width:0}.settings-desktop-url-field__copy{min-width:2rem;min-height:2rem;padding:var(--cu-space-1)}.settings-desktop-setup-actions{justify-content:flex-end;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.cu-toast-stack{top:var(--cu-space-4)}.profile-page,.center-page{padding:1rem}.header-row,.toolbar,.invite-row,.member-summary,.inline-row,.settings-section-head,.settings-target-row,.settings-target-actions{flex-direction:column;align-items:stretch}.settings-profile-grid,.settings-channel-grid,.settings-channel-row,.settings-channel-readonly-row,.settings-verification-target,.settings-verification-token-row{grid-template-columns:1fr}.cu-agent-create-panel,.cu-agent-create-panel--with-header{width:calc(100% - (var(--cu-space-3) * 2));min-height:auto}.cu-agent-create-wizard{grid-template-columns:1fr}.cu-agent-step-rail{border-right:0;border-bottom:1px solid var(--cu-border);grid-template-columns:repeat(2,minmax(2.25rem,1fr));gap:.35rem;padding:1rem}.cu-agent-step-rail__item{justify-items:center;min-height:auto}.cu-agent-step-rail__item:before,.cu-agent-step-rail__copy{display:none}.cu-agent-step-panel{padding:1rem}}.cu-org-tree{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cu-org-tree--nested{border-left:1px solid var(--cu-border);margin-top:.5rem;margin-left:1.25rem;padding-left:1rem}.cu-org-node{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.cu-org-node__title{font-weight:600}.cu-org-node__holder{color:var(--cu-text);font-size:.875rem}.cu-org-node__vacant{color:var(--cu-text-muted);font-size:.875rem;font-style:italic}.cu-org-node__agent{color:var(--cu-accent);font-size:.75rem;font-weight:600}.cu-org-node__agent--none{color:var(--cu-text-muted);font-weight:400}.cu-sidebar__badge{background:var(--cu-accent);min-width:1.4rem;color:var(--cu-text-inverse);text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:600}.cu-task-filters,.cu-task-form-row{gap:var(--cu-space-3);flex-wrap:wrap;display:flex}.cu-task-filters{margin-bottom:var(--cu-space-3)}.cu-task-filters .form-field,.cu-task-form-row .form-field{flex:12rem}.cu-task-link{color:var(--cu-link);font-weight:600}.cu-task-link:hover{color:var(--cu-link-hover)}.cu-task-link:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-task-tag{margin-left:var(--cu-space-2);color:var(--cu-text-soft);font-size:.75rem}.cu-task-status{border:1px solid var(--cu-border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.cu-task-status--open{color:var(--cu-text)}.cu-task-status--in_progress{border-color:var(--cu-accent);color:var(--cu-accent)}.cu-task-status--blocked{border-color:var(--cu-warning);color:var(--cu-warning)}.cu-task-status--done{border-color:var(--cu-success);color:var(--cu-success)}.cu-task-overdue{color:var(--cu-danger);font-weight:600}.cu-task-facts{gap:var(--cu-space-3);margin:0 0 var(--cu-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.cu-task-facts dt{color:var(--cu-text-soft);font-size:.75rem}.cu-task-facts dd{margin:.15rem 0 0}.cu-task-actions{flex-wrap:wrap}.cu-task-text{margin:0 0 var(--cu-space-4);white-space:pre-wrap;overflow-wrap:anywhere}.cu-task-history{gap:var(--cu-space-2);margin:0 0 var(--cu-space-4);padding:0;list-style:none;display:grid}.cu-task-history__item{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);padding:.6rem .8rem}.cu-task-history__item .cu-task-text{margin:.35rem 0 0}.cu-task-history__head{justify-content:space-between;gap:var(--cu-space-2);flex-wrap:wrap;font-size:.875rem;display:flex}.cu-task-history__head time,.cu-inbox__time{color:var(--cu-text-soft);font-size:.75rem}.cu-task-comment{gap:var(--cu-space-2);display:grid}.cu-inbox{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-inbox__item{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);width:100%;color:var(--cu-text-muted);font:inherit;text-align:left;cursor:pointer;transition:var(--cu-control-transition);gap:.2rem;padding:.7rem .9rem;display:grid}.cu-inbox__item:hover{border-color:var(--cu-border-hover);background:var(--cu-surface-hover)}.cu-inbox__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-inbox__item--unread{border-left:3px solid var(--cu-accent);color:var(--cu-text)}.cu-inbox__title{font-weight:600}.cu-inbox__body{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.cu-kb-search{gap:var(--cu-space-2);margin-bottom:var(--cu-space-3);flex-wrap:wrap;display:flex}.cu-kb-search .cu-input:first-child{flex:18rem}.cu-kb-search__scope{flex:0 14rem}.cu-kb-hits{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-kb-hit{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);padding:.6rem .8rem}.cu-kb-hit__head{align-items:baseline;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-kb-hit__snippet{color:var(--cu-text-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.875rem}.cu-kb-hit__snippet mark{background:var(--cu-accent-muted);color:var(--cu-text);border-radius:2px;padding:0 .1rem}.cu-kb-suggestions{margin-bottom:var(--cu-space-3);flex-wrap:wrap}.cu-kb-layout{gap:var(--cu-space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.cu-kb-layout{grid-template-columns:minmax(0,1fr)}}.cu-kb-menu{gap:.25rem;display:grid}.cu-kb-menu__item{justify-content:space-between;align-items:center;gap:var(--cu-space-2);border-radius:var(--cu-radius-sm);color:var(--cu-text-muted);font:inherit;text-align:left;cursor:pointer;transition:var(--cu-control-transition);background:0 0;border:1px solid #0000;padding:.6rem .8rem;display:flex}.cu-kb-menu__item:hover{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-kb-menu__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-kb-menu__item[data-active=true]{border-color:var(--cu-border);background:var(--cu-surface);color:var(--cu-text);font-weight:600}.cu-kb-menu__count{background:var(--cu-bg-elevated);min-width:1.6rem;color:var(--cu-text-soft);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.cu-kb-detail{min-width:0}.cu-kb-access-line{color:var(--cu-text-soft);margin:.25rem 0 0;font-size:.8125rem}.cu-kb-access{gap:var(--cu-space-3);display:grid}.cu-kb-access__group{gap:var(--cu-space-2);border:0;max-height:14rem;margin:0;padding:0;display:grid;overflow-y:auto}.cu-kb-access__group:disabled{opacity:.6}.cu-kb-document{max-height:70vh;padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);overflow-y:auto}.cu-kb-description{color:var(--cu-text-muted);margin:.25rem 0 0;font-size:.875rem}.cu-org-invited{color:var(--cu-text-muted);font-style:italic}.cu-dash-cards{gap:var(--cu-space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cu-dash-card{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);gap:.2rem;padding:.8rem .9rem;display:grid}.cu-dash-card__value{color:var(--cu-text);font-size:1.5rem;font-weight:700}.cu-dash-card__label{color:var(--cu-text-soft);font-size:.75rem}.cu-dash-card--success .cu-dash-card__value{color:var(--cu-success)}.cu-dash-card--warning .cu-dash-card__value{color:var(--cu-warning)}.cu-dash-card--danger .cu-dash-card__value{color:var(--cu-danger)}.cu-dash-kpis,.cu-dash-badges{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-dash-kpi{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);gap:.45rem;padding:.7rem .9rem;display:grid}.cu-dash-kpi__head{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-dash-kpi__name{flex:10rem;font-weight:600}.cu-dash-kpi__value{color:var(--cu-text-muted);font-size:.875rem}.cu-dash-kpi__note{color:var(--cu-text-soft);margin:0;font-size:.8125rem}.cu-dash-bar{background:var(--cu-bg-elevated);border-radius:999px;height:.5rem;overflow:hidden}.cu-dash-bar__fill{background:var(--cu-accent);border-radius:999px;height:100%;display:block}.cu-dash-bar__fill--done{background:var(--cu-success)}.cu-dash-badges{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.cu-dash-badge{border:1px solid var(--cu-accent-muted);border-radius:var(--cu-radius-sm);background:var(--cu-surface);gap:.2rem;padding:.7rem .9rem;display:grid}.cu-dash-badge__title{color:var(--cu-accent);font-weight:600}.cu-dash-badge__text{color:var(--cu-text-soft);font-size:.8125rem}html{font-size:16px}body.cu-body{background:var(--cu-bg);color:var(--cu-text);text-rendering:optimizelegibility;font-size:.875rem;line-height:1.5}h1,h2,h3{letter-spacing:-.01em}.cu-app-layout{background:var(--cu-bg);height:100vh;min-height:100vh;display:flex;overflow:hidden}.cu-main-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.cu-app-layout .cu-main{flex:1;padding:1.5rem;overflow:visible}.profile-page,.profile-page--settings,.profile-page--auth{gap:1.5rem;max-width:96rem;padding:0}.cu-sidebar{z-index:30;border:0;border-right:1px solid var(--cu-border);background:var(--cu-bg-elevated);border-radius:0;gap:.5rem;width:17rem;height:100vh;margin:0;padding:.5rem;transition:width .2s;position:sticky;top:0}.cu-sidebar__brand{border-radius:var(--cu-radius-sm);height:2.5rem;color:var(--cu-text);align-items:center;gap:.5rem;margin:0;padding:0 .5rem;text-decoration:none;display:flex}.cu-sidebar__brand:hover{background:var(--cu-surface-hover)}.cu-sidebar__brand:focus-visible,.cu-sidebar__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:1px}.cu-sidebar__brand-mark{width:1.5rem;height:1.5rem}.cu-sidebar__title{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.cu-sidebar__nav{flex:1;gap:.75rem;margin:0;overflow-y:auto}.cu-sidebar__group{gap:1px;display:grid}.cu-sidebar__group-label{height:2rem;color:var(--cu-text-soft);white-space:nowrap;align-items:center;margin:0;padding:0 .5rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.cu-sidebar__item{border-radius:var(--cu-radius-sm);height:2rem;color:var(--cu-text);white-space:nowrap;border:0;gap:.5rem;padding:0 .5rem;font-size:.875rem;font-weight:400}.cu-sidebar__item:hover{background:var(--cu-surface-hover)}.cu-sidebar__item[data-active=true]{background:var(--cu-surface-hover);border:0;font-weight:500}.cu-sidebar__icon{width:1rem;height:1rem;color:inherit}.cu-sidebar__label{text-overflow:ellipsis;overflow:hidden}.cu-sidebar__badge{background:var(--cu-accent);min-width:1.25rem;color:var(--cu-text-inverse);border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.25rem}.cu-sidebar__footer{border-top:1px solid var(--cu-border);gap:.25rem;margin:0;padding-top:.5rem}.cu-sidebar__user{border-radius:var(--cu-radius-sm);align-items:center;gap:.5rem;min-width:0;padding:.375rem .25rem .375rem .5rem;display:flex}.cu-sidebar__user-copy{flex:1;min-width:0;line-height:1.25;display:grid}.cu-sidebar__user-name,.cu-sidebar__user-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cu-sidebar__user-name{font-weight:500}.cu-sidebar__user-email{color:var(--cu-text-soft);font-size:.75rem}.cu-sidebar[data-collapsed=true]{width:3.5rem}.cu-sidebar[data-collapsed=true] .cu-sidebar__brand-copy,.cu-sidebar[data-collapsed=true] .cu-sidebar__label,.cu-sidebar[data-collapsed=true] .cu-sidebar__badge,.cu-sidebar[data-collapsed=true] .cu-sidebar__user-copy,.cu-sidebar[data-collapsed=true] .cu-sidebar__user .cu-icon-button{display:none}.cu-sidebar[data-collapsed=true] .cu-sidebar__group-label{color:#0000;height:.5rem}.cu-sidebar[data-collapsed=true] .cu-sidebar__item,.cu-sidebar[data-collapsed=true] .cu-sidebar__brand{justify-content:center;padding:0}.cu-sidebar[data-collapsed=true] .cu-sidebar__user{justify-content:center;padding:.25rem 0}.cu-sidebar-scrim{display:none}.cu-topbar{z-index:20;border-bottom:1px solid var(--cu-border);background:color-mix(in srgb, var(--cu-bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:center;gap:.5rem;height:3rem;padding:0 1rem 0 .75rem;display:flex;position:sticky;top:0}.cu-topbar .cu-topbar__menu{display:none}.cu-topbar__divider{background:var(--cu-border);width:1px;height:1rem}.cu-topbar__title{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cu-topbar__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cu-avatar{border-radius:var(--cu-radius-sm);background:var(--cu-surface-hover);width:2rem;height:2rem;color:var(--cu-text);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.cu-avatar--sm{border-radius:999px;width:1.75rem;height:1.75rem;font-size:.6875rem}.cu-icon-button{border-radius:var(--cu-radius-sm);width:2rem;height:2rem;color:var(--cu-text);cursor:pointer;transition:background var(--cu-control-transition);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-icon-button:hover{background:var(--cu-surface-hover)}.cu-icon-button:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-icon-button--outline{border-color:var(--cu-border);background:var(--cu-bg);box-shadow:var(--cu-shadow)}.header-row{align-items:flex-end;gap:1rem;margin:0}.header-row>div:first-child{flex-direction:column-reverse;gap:.25rem;min-width:0;display:flex}.page-title{color:var(--cu-text);letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:500;line-height:1.2}.eyebrow{color:var(--cu-text-soft);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:400}.eyebrow a{color:inherit}.section-title{color:var(--cu-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.section,.page-card,.cu-card{border-radius:var(--cu-radius);background:var(--cu-surface);box-shadow:var(--cu-ring), var(--cu-shadow);border:0;gap:1rem;padding:1.25rem 1.5rem}.nested-panel,.editable-list,.invite-card,.form-card,.token-card,.member-details{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface)}.settings-section-head{align-items:flex-start;gap:1rem}.cu-btn{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg);height:2rem;min-height:2rem;box-shadow:var(--cu-shadow);color:var(--cu-text);white-space:nowrap;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.cu-btn:hover:not(:disabled){border-color:var(--cu-border);background:var(--cu-surface-hover)}.cu-btn:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-btn:disabled{cursor:not-allowed;opacity:.5}.cu-btn--primary{background:var(--cu-accent);color:var(--cu-text-inverse);border-color:#0000}.cu-btn--primary:hover:not(:disabled){background:var(--cu-accent-hover);border-color:#0000}.cu-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.cu-btn--ghost:hover:not(:disabled){background:var(--cu-surface-hover);border-color:#0000}.cu-btn--danger{background:var(--cu-danger);color:#fff;border-color:#0000}.cu-btn--danger:hover:not(:disabled){background:var(--cu-danger-hover);border-color:#0000}.cu-btn--sm{height:1.75rem;min-height:1.75rem;padding:0 .625rem;font-size:.8125rem}.cu-btn--icon,.cu-btn--toolbar.cu-btn--icon{width:2rem;padding:0}.cu-btn--block{width:100%;height:2.25rem}.cu-input,select.cu-input{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:2.25rem;box-shadow:var(--cu-shadow);color:var(--cu-text);background:0 0;padding:0 .75rem;font-size:.875rem}textarea.cu-input{height:auto;min-height:4rem;padding:.5rem .75rem;line-height:1.5}input[type=file].cu-input{padding:.375rem .5rem}.cu-input:hover{border-color:var(--cu-border-hover)}.cu-input::placeholder{color:var(--cu-text-soft);opacity:1}.cu-input:focus{border-color:rgb(var(--cu-focus-rgb));box-shadow:0 0 0 3px rgba(var(--cu-focus-rgb), .35)}.form-field,.cu-field{gap:.5rem}.form-field__label,.cu-field label{color:var(--cu-text);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.message{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);color:var(--cu-text-muted);padding:.75rem 1rem;font-size:.875rem}.message--plain{color:var(--cu-text-soft)}.message--error,.cu-banner--error{border-color:rgba(var(--cu-danger-rgb), .35);background:var(--cu-badge-danger-bg);color:var(--cu-badge-danger-text)}.message--success{border-color:rgba(var(--cu-success-rgb), .35);background:var(--cu-badge-success-bg);color:var(--cu-badge-success-text)}.message--warning{border-color:rgba(var(--cu-warning-rgb), .35);background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text)}.cu-task-status{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text);background:0 0;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-task-status--in_progress{background:var(--cu-badge-info-bg);color:var(--cu-badge-info-text);border-color:#0000}.cu-task-status--blocked{background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text);border-color:#0000}.cu-task-status--done{background:var(--cu-badge-success-bg);color:var(--cu-badge-success-text);border-color:#0000}.cu-task-status--cancelled{color:var(--cu-text-soft)}.cu-task-tag,.cu-kb-menu__count{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text-muted);background:0 0;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-task-overdue{color:var(--cu-danger)}.cu-task-link{color:var(--cu-text);font-weight:500;text-decoration:none}.cu-task-link:hover{color:var(--cu-text);text-underline-offset:4px;text-decoration:underline}.cu-org-node,.cu-task-history__item,.cu-inbox__item,.cu-kb-hit,.cu-dash-kpi,.cu-dash-badge{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface)}.cu-org-node__agent{color:var(--cu-badge-success-text)}.cu-inbox__item--unread{border-left:3px solid var(--cu-accent)}.cu-kb-menu__item{border-radius:var(--cu-radius-sm);height:2rem;color:var(--cu-text);border:0;padding:0 .5rem}.cu-kb-menu__item[data-active=true]{background:var(--cu-surface-hover);border:0;font-weight:500}.cu-kb-hit__snippet mark{background:var(--cu-badge-warning-bg);color:var(--cu-text)}.cu-dash-card{border-radius:var(--cu-radius);background:var(--cu-kpi-gradient);box-shadow:var(--cu-ring), var(--cu-shadow);border:0;gap:.25rem;padding:1rem 1.25rem}.cu-dash-card__label{color:var(--cu-text-soft);order:-1;font-size:.875rem}.cu-dash-card__value{color:var(--cu-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.cu-dash-card--success .cu-dash-card__value,.cu-dash-card--warning .cu-dash-card__value,.cu-dash-card--danger .cu-dash-card__value{color:var(--cu-text)}.cu-dash-card--warning .cu-dash-card__label:after,.cu-dash-card--danger .cu-dash-card__label:after{content:"";border-radius:999px;width:.5rem;height:.5rem;margin-left:.375rem;display:inline-block}.cu-dash-card--warning .cu-dash-card__label:after{background:var(--cu-warning)}.cu-dash-card--danger .cu-dash-card__label:after{background:var(--cu-danger)}.cu-dash-bar{background:var(--cu-surface-hover);height:.375rem}.cu-dash-bar__fill,.cu-dash-bar__fill--done{background:var(--cu-accent)}.cu-dash-badge__title{color:var(--cu-text)}.cu-auth-split{background:var(--cu-bg);grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:100vh;display:grid}.cu-auth-split__brand{color:#fafafa;background:#171717;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.cu-auth-split__mark{margin-bottom:.75rem}.cu-auth-split__hello{letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:300}.cu-auth-split__tagline{color:#a1a1a1;margin:0;font-size:.875rem}.cu-auth-split__form{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.cu-auth-form{gap:1rem;width:min(22rem,100%);display:grid}.cu-auth-form .cu-login-brand{text-align:center;gap:.25rem;margin:0;display:grid}.cu-auth-form__title{margin:0;font-size:1.25rem;font-weight:600}.cu-auth-form__subtitle,.cu-auth-form .cu-code-hint{color:var(--cu-text-soft);text-align:center;margin:0;font-size:.875rem}.cu-auth-form__fields{gap:1rem;display:grid}.cu-auth-form .cu-auth-secondary-link{color:var(--cu-text-soft);justify-self:center;font-size:.8125rem}@media (max-width:860px){.cu-sidebar,.cu-sidebar[data-collapsed=true]{width:17rem;box-shadow:var(--cu-shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.cu-sidebar--open,.cu-sidebar--open[data-collapsed=true]{transform:translate(0)}.cu-sidebar[data-collapsed=true] .cu-sidebar__brand-copy,.cu-sidebar[data-collapsed=true] .cu-sidebar__label,.cu-sidebar[data-collapsed=true] .cu-sidebar__user-copy{display:initial}.cu-sidebar-scrim{z-index:25;background:var(--cu-overlay);border:0;display:block;position:fixed;inset:0}.cu-topbar .cu-topbar__menu{display:inline-flex}.cu-topbar .cu-topbar__collapse,.cu-topbar .cu-topbar__divider{display:none}.cu-app-layout .cu-main{padding:1rem}.cu-auth-split{grid-template-columns:minmax(0,1fr)}.cu-auth-split__brand{display:none}}.cu-dash-section{gap:1rem;display:grid}.cu-dash-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.cu-task-filters{align-items:flex-end;gap:.75rem}.cu-task-filters .form-field{flex:0 15rem}.cu-org-node__agent{border-radius:var(--cu-radius-sm);background:var(--cu-badge-success-bg);height:1.25rem;color:var(--cu-badge-success-text);justify-self:start;align-items:center;margin-top:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-org-node__agent--none{border:1px solid var(--cu-border);color:var(--cu-text-soft);background:0 0}.cu-org-node__title{font-size:.875rem;font-weight:600}.cu-org-node__holder,.cu-org-node__vacant{font-size:.875rem}.cu-org-node__unit{color:var(--cu-text-soft);font-size:.75rem}.cu-sidebar .cu-sidebar__brand{flex-direction:row;justify-content:flex-start;align-items:center;margin:0}.cu-not-found__eyebrow,.cu-field label,.cu-sidebar__subtitle,.eyebrow,.form-field__label{text-transform:none;letter-spacing:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cu-person{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.cu-person__name{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cu-avatar--sm{border:1px solid var(--cu-border);background:var(--cu-surface-hover);color:var(--cu-text-muted);font-weight:500}.cu-avatar--vacant{background:0 0;border-style:dashed}.cu-task-status,.cu-org-node__agent{gap:.375rem}.cu-task-status:before,.cu-org-node__agent:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.cu-task-status--open:before,.cu-task-status--cancelled:before,.cu-org-node__agent--none:before{background:var(--cu-text-soft)}.cu-task-filters{align-items:center;gap:.5rem;margin-bottom:.75rem}.cu-task-filters .form-field{border:1px dashed var(--cu-border-hover);border-radius:var(--cu-radius-sm);background:var(--cu-surface);flex:none;align-items:center;gap:0;height:2rem;padding-left:.625rem;display:inline-flex}.cu-task-filters .form-field__label{color:var(--cu-text-muted);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.cu-task-filters .form-field__label:after{content:":"}.cu-task-filters select,.cu-task-filters .cu-select{height:1.875rem;min-height:0;box-shadow:none;background-color:#0000;border:0;font-size:.8125rem;font-weight:500}.cu-task-filters .form-field:hover{background:var(--cu-surface-hover)}.cu-inbox{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);box-shadow:var(--cu-shadow-xs,0 1px 2px 0 #0000000d);display:block;overflow:hidden}.cu-inbox>li+li{border-top:1px solid var(--cu-border)}.cu-inbox .cu-inbox__item,.cu-inbox .cu-inbox__item--unread{color:var(--cu-text-muted);background:0 0;border:0;border-radius:0;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.cu-inbox .cu-inbox__item:hover{background:var(--cu-surface-hover);border:0}.cu-inbox .cu-inbox__item:focus-visible{outline-offset:-2px}.cu-inbox__dot{border-radius:999px;width:.5rem;height:.5rem;margin-top:.375rem}.cu-inbox__item--unread .cu-inbox__dot{background:var(--cu-badge-info-text)}.cu-inbox__content{gap:.125rem;min-width:0;display:grid}.cu-inbox .cu-inbox__title{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cu-inbox__item--unread .cu-inbox__title{font-weight:600}.cu-inbox .cu-inbox__body{color:var(--cu-text-soft);font-size:.8125rem}.cu-inbox__meta{justify-items:end;gap:.375rem;display:grid}.cu-inbox__meta .cu-inbox__time{white-space:nowrap}.cu-inbox__kind{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text-muted);white-space:nowrap;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-inbox__kind--success{background:var(--cu-badge-success-bg);color:var(--cu-badge-success-text);border-color:#0000}.cu-inbox__kind--warning{background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text);border-color:#0000}.cu-inbox__kind--danger{background:var(--cu-badge-danger-bg);color:var(--cu-badge-danger-text);border-color:#0000}.cu-org-tree{gap:.25rem;display:grid}.cu-org-tree--nested{border-left:1px solid var(--cu-border);margin:.25rem 0 0 .875rem;padding-left:1.25rem}.cu-org-tree .cu-org-node{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.cu-org-tree .cu-org-node:hover{background:var(--cu-surface-hover)}.cu-org-node__body{gap:.125rem;min-width:0;display:grid}.cu-org-node__meta{color:var(--cu-text-soft);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cu-org-node__meta .cu-org-node__holder,.cu-org-node__meta .cu-org-node__vacant{font-size:.8125rem}.cu-org-node__meta .cu-org-node__holder{color:var(--cu-text-muted)}.cu-org-node__meta .cu-org-node__unit:before{content:"·";margin-right:.375rem}.cu-org-tree .cu-org-node__agent{white-space:nowrap;margin-top:0}@media (max-width:860px){.cu-org-tree .cu-org-node{grid-template-columns:auto minmax(0,1fr) auto}.cu-org-tree .cu-org-node__agent{grid-column:2/3;justify-self:start}.cu-inbox .cu-inbox__item{grid-template-columns:.5rem minmax(0,1fr)}.cu-inbox__meta{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center}}.cu-tabs{border-bottom:1px solid var(--cu-border);gap:1.25rem;padding-bottom:0}.cu-tabs .cu-tab{min-height:2.25rem;color:var(--cu-text-soft);margin-bottom:-1px;padding:0 .125rem;font-size:.875rem;font-weight:500}.cu-tabs .cu-tab:hover:not(:disabled){color:var(--cu-text);border-bottom-color:#0000}.cu-tabs .cu-tab[data-active=true]{border-bottom-color:var(--cu-text);color:var(--cu-text)}.cu-segmented-control{border-radius:var(--cu-radius-sm);background:var(--cu-surface-hover);border:0;gap:2px;padding:3px}.cu-segmented-control__option{border-radius:calc(var(--cu-radius-sm) - 2px);min-height:1.75rem;font-size:.875rem;font-weight:500}.cu-segmented-control__option:hover:not(:disabled){background:0 0}.cu-segmented-control__option[data-active=true]{background:var(--cu-surface);color:var(--cu-text);box-shadow:0 1px 2px #00000014}.tabs{border-bottom:1px solid var(--cu-border);gap:1.25rem;padding-bottom:0}.tabs .tab-button{min-height:2.25rem;color:var(--cu-text-soft);margin-bottom:-1px;padding:0 .125rem;font-size:.875rem;font-weight:500}.tabs .tab-button:hover{color:var(--cu-text);border-bottom-color:#0000}.tabs .tab-button.is-active{border-bottom-color:var(--cu-text);color:var(--cu-text)}.page-title{font-weight:400}.cu-org-tree .cu-org-node{border-color:#0000;padding:.5rem .625rem}.cu-org-tree--nested{margin-left:1.5rem;padding-left:.75rem}.cu-task-priority{align-items:center;gap:.5rem;display:inline-flex}.cu-task-priority:before{width:1rem;color:var(--cu-text-soft);text-align:center;content:"→";font-size:.875rem}.cu-task-priority--low:before{content:"↓"}.cu-task-priority--high:before{content:"↑"}.cu-task-priority--urgent:before{color:var(--cu-badge-danger-text);content:"⇈"}.header-row>div.cu-identity:first-child{flex-direction:row;align-items:center;gap:1rem;min-width:0;display:flex}.cu-avatar--lg{border:1px solid var(--cu-border);background:var(--cu-surface-hover);width:4rem;height:4rem;color:var(--cu-text-muted);border-radius:999px;font-size:1.25rem;font-weight:500}.cu-identity__text{gap:.25rem;min-width:0;display:grid}.cu-identity__text .page-title{letter-spacing:-.015em;font-size:1.5rem;font-weight:600}.cu-identity__meta{color:var(--cu-text-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.cu-identity__badge{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text-muted);align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-kb-menu{gap:.375rem}.cu-kb-menu .cu-kb-menu__item{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);text-align:left;align-items:center;gap:.75rem;height:auto;padding:.625rem .75rem;display:flex}.cu-kb-menu .cu-kb-menu__item:hover{background:var(--cu-surface-hover)}.cu-kb-menu .cu-kb-menu__item[data-active=true]{border-color:var(--cu-border-hover);background:var(--cu-surface-hover);box-shadow:inset 0 0 0 1px var(--cu-border-hover)}.cu-kb-menu__icon{border-radius:var(--cu-radius-md);background:var(--cu-surface-hover);width:2.25rem;height:2.25rem;color:var(--cu-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cu-kb-menu__item[data-active=true] .cu-kb-menu__icon{background:var(--cu-surface)}.cu-kb-menu__text{gap:.125rem;min-width:0;display:grid}.cu-kb-menu .cu-kb-menu__name{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cu-kb-menu__meta{color:var(--cu-text-soft);font-size:.75rem}.cu-prefs{position:relative}.cu-prefs__panel{z-index:60;border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);width:18rem;box-shadow:var(--cu-shadow-lg,0 10px 15px -3px #0000001a);gap:1.25rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.cu-prefs__head{gap:.375rem;display:grid}.cu-prefs__title{color:var(--cu-text);margin:0;font-size:.875rem;font-weight:500;line-height:1}.cu-prefs__description{color:var(--cu-text-soft);margin:0;font-size:.75rem}.cu-prefs__group{gap:.375rem;display:grid}.cu-prefs__label{color:var(--cu-text);font-size:.75rem;font-weight:500}.cu-prefs__presets{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.cu-prefs__preset{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);height:2rem;color:var(--cu-text);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.75rem;display:inline-flex}.cu-prefs__preset:hover{background:var(--cu-surface-hover)}.cu-prefs__preset[aria-pressed=true]{border-color:var(--cu-text);box-shadow:inset 0 0 0 1px var(--cu-text)}.cu-prefs__swatch{background:var(--cu-swatch,#171717);border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}[data-preset-swatch=soft-pop]{--cu-swatch:#4f46e5}[data-preset-swatch=tangerine]{--cu-swatch:#e05d38}[data-preset-swatch=brutalist]{--cu-swatch:#ef4423}.cu-prefs__toggle{border-radius:var(--cu-radius-sm);background:var(--cu-surface-hover);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.cu-prefs__toggle-item{border-radius:calc(var(--cu-radius-sm) - 2px);height:1.75rem;color:var(--cu-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:500}.cu-prefs__toggle-item[aria-pressed=true]{background:var(--cu-surface);color:var(--cu-text);box-shadow:0 1px 2px #00000014}.cu-prefs__preset:focus-visible,.cu-prefs__toggle-item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-prefs__reset{width:100%;font-size:.75rem}:root[data-layout=full] .profile-page{max-width:none}:root[data-preset=soft-pop]:not([data-theme=dark]){--cu-accent:#4f46e5;--cu-accent-hover:#4338ca;--cu-accent-rgb:79, 70, 229;--cu-text-inverse:#fff;--cu-bg:#f7f8f1;--cu-bg-elevated:#f7f8f1;--cu-radius:22px;--cu-radius-md:16px;--cu-radius-sm:12px}:root[data-theme=dark][data-preset=soft-pop]{--cu-accent:#818cf8;--cu-accent-hover:#a5b4fc;--cu-accent-rgb:129, 140, 248;--cu-text-inverse:#0a0a0a;--cu-bg:#000;--cu-bg-elevated:#0a0a0a;--cu-surface:#1b2230;--cu-radius:22px;--cu-radius-md:16px;--cu-radius-sm:12px}:root[data-preset=tangerine]:not([data-theme=dark]){--cu-accent:#e05d38;--cu-accent-hover:#c94e2c;--cu-accent-rgb:224, 93, 56;--cu-text-inverse:#fff;--cu-bg:#eceef1;--cu-bg-elevated:#e2e4e8;--cu-border:#dfe3e9}:root[data-theme=dark][data-preset=tangerine]{--cu-accent:#e05d38;--cu-accent-hover:#ea7352;--cu-accent-rgb:224, 93, 56;--cu-text-inverse:#fff;--cu-bg:#1c2433;--cu-bg-elevated:#1c2433;--cu-surface:#2a303f;--cu-surface-hover:#343b4c}:root[data-preset=brutalist]:not([data-theme=dark]){--cu-accent:#ef4423;--cu-accent-hover:#d93a1b;--cu-accent-rgb:239, 68, 35;--cu-text-inverse:#fff;--cu-border:#000;--cu-border-hover:#000;--cu-radius:0px;--cu-radius-md:0px;--cu-radius-sm:0px;--cu-shadow-lg:4px 4px 0 0 #000}:root[data-theme=dark][data-preset=brutalist]{--cu-accent:#ff6b5b;--cu-accent-hover:#ff8576;--cu-accent-rgb:255, 107, 91;--cu-text-inverse:#0a0a0a;--cu-border:#fff;--cu-border-hover:#fff;--cu-radius:0px;--cu-radius-md:0px;--cu-radius-sm:0px;--cu-shadow-lg:4px 4px 0 0 #fff}.cu-kb-menu__text{text-align:left;flex:1;justify-items:start}.cu-view-switch{border-radius:var(--cu-radius-sm);background:var(--cu-surface-hover);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.cu-view-switch__item{border-radius:calc(var(--cu-radius-sm) - 2px);height:1.75rem;color:var(--cu-text-muted);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.cu-view-switch__item:hover{color:var(--cu-text)}.cu-view-switch__item[aria-current=page]{background:var(--cu-surface);color:var(--cu-text);box-shadow:0 1px 2px #00000014}.cu-view-switch__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-board{grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.cu-board__column{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:color-mix(in srgb, var(--cu-surface-hover) 60%, transparent);min-height:12rem;transition:background var(--cu-control-transition), border-color var(--cu-control-transition);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.cu-board__column[data-drop-target=true]{border-color:var(--cu-text-soft);background:var(--cu-surface-hover);border-style:dashed}.cu-board__column-head{align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.cu-board__column-dot{background:var(--cu-text-soft);border-radius:999px;width:.5rem;height:.5rem}.cu-board__column-dot--in_progress{background:var(--cu-badge-info-text)}.cu-board__column-dot--blocked{background:var(--cu-badge-warning-text)}.cu-board__column-dot--done{background:var(--cu-badge-success-text)}.cu-board__column-title{color:var(--cu-text);font-size:.875rem;font-weight:500}.cu-board__column-count{background:var(--cu-surface);min-width:1.25rem;height:1.25rem;color:var(--cu-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-board__cards{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cu-board__empty{border:1px dashed var(--cu-border);border-radius:var(--cu-radius-md);color:var(--cu-text-soft);text-align:center;padding:1.25rem .5rem;font-size:.8125rem}.cu-board__card{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);gap:.625rem;padding:.875rem 1rem;display:grid;box-shadow:0 1px 2px #0000000d}.cu-board__card[draggable=true]{cursor:grab}.cu-board__card[data-dragging=true]{opacity:.5}.cu-board__card[data-moving=true]{opacity:.6;pointer-events:none}.cu-board__card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cu-board__card-title{color:var(--cu-text);font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none}.cu-board__card-title:hover{text-decoration:underline}.cu-board__card-details{color:var(--cu-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cu-board__card-tags{flex-wrap:wrap;gap:.375rem;display:flex}.cu-board__priority{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text-muted);align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-board__priority--high{background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text);border-color:#0000}.cu-board__priority--urgent{background:var(--cu-badge-danger-bg);color:var(--cu-badge-danger-text);border-color:#0000}.cu-board__card-meta{border-top:1px solid var(--cu-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.625rem;font-size:.75rem;display:flex}.cu-board__assignee{color:var(--cu-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cu-board__due{color:var(--cu-text-soft);white-space:nowrap}.cu-avatar--xs{border:1px solid var(--cu-border);background:var(--cu-surface-hover);width:1.25rem;height:1.25rem;color:var(--cu-text-muted);border-radius:6px;font-size:.625rem;font-weight:500}:root[data-font=inter]{--cu-font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=dm-sans]{--cu-font:"DM Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=figtree]{--cu-font:"Figtree Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=outfit]{--cu-font:"Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=nunito-sans]{--cu-font:"Nunito Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=public-sans]{--cu-font:"Public Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=lora]{--cu-font:"Lora Variable", ui-serif, Georgia, "Times New Roman", serif}:root[data-font=jetbrains-mono]{--cu-font:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.cu-prefs__select{height:2rem;font-size:.75rem}.cu-chat{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);grid-template-columns:20rem minmax(0,1fr);height:calc(100vh - 6rem);min-height:28rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000d}.cu-chat__list{border-right:1px solid var(--cu-border);background:var(--cu-bg-elevated);flex-direction:column;min-height:0;display:flex}.cu-chat__sessions{align-content:start;gap:2px;margin:0;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.cu-chat__sessions-empty{color:var(--cu-text-soft);padding:1rem .5rem;font-size:.8125rem}.cu-chat__session{border-radius:var(--cu-radius-md);color:inherit;gap:.125rem;padding:.625rem .75rem;text-decoration:none;display:grid}.cu-chat__session:hover{background:var(--cu-surface-hover)}.cu-chat__session[aria-current=page]{background:var(--cu-surface);box-shadow:inset 0 0 0 1px var(--cu-border)}.cu-chat__session:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:-2px}.cu-chat__session-title{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cu-chat__thread{flex-direction:column;min-width:0;min-height:0;display:flex}.cu-chat__thread-head{border-bottom:1px solid var(--cu-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cu-chat__thread-name{color:var(--cu-text);font-size:.875rem;font-weight:500}.cu-avatar--agent{background:var(--cu-accent);color:var(--cu-text-inverse);border-color:#0000}.cu-chat__error{margin:.75rem 1rem 0}.cu-chat__messages{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem 1rem;display:flex;overflow-y:auto}.cu-chat__turn{gap:.75rem;display:grid}.cu-chat__bubble{border-radius:var(--cu-radius);overflow-wrap:anywhere;max-width:80%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.cu-chat__bubble--me{background:var(--cu-accent);color:var(--cu-text-inverse);white-space:pre-wrap}.cu-chat__typing{align-items:center;gap:.25rem;min-height:2.25rem;display:inline-flex}.cu-chat__typing>span[aria-hidden=true]{background:var(--cu-text-soft);border-radius:999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite cu-chat-typing}.cu-chat__typing>span[aria-hidden=true]:nth-child(3){animation-delay:.15s}.cu-chat__typing>span[aria-hidden=true]:nth-child(4){animation-delay:.3s}@keyframes cu-chat-typing{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.cu-chat__typing>span[aria-hidden=true]{animation:none}}.cu-chat__failure{border-radius:var(--cu-radius-md);background:var(--cu-badge-danger-bg);color:var(--cu-badge-danger-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.cu-chat__notice{border-radius:var(--cu-radius-md);background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text);justify-self:start;margin:0;padding:.625rem .75rem;font-size:.8125rem}@media (max-width:860px){.cu-chat{grid-template-columns:1fr;height:auto}.cu-chat__list{border-right:0;border-bottom:1px solid var(--cu-border);max-height:14rem}.cu-chat__messages{min-height:20rem}}.cu-view-switch{justify-self:start;width:max-content}.cu-board{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(4,minmax(14rem,1fr))}.cu-chat__waking{color:var(--cu-text-soft);font-size:.75rem}.cu-auth-form .cu-login-brand{justify-content:center;place-items:center;width:100%}.cu-auth-form .cu-auth-secondary-link{margin:0}.cu-seat-switcher{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);align-items:center;gap:.375rem;height:2rem;padding:0 .25rem 0 .625rem;display:inline-flex}.cu-seat-switcher__label{color:var(--cu-text-soft);white-space:nowrap;font-size:.75rem}.cu-seat-switcher__select{max-width:12rem;height:1.75rem;color:var(--cu-text);font:inherit;background:0 0;border:0;font-size:.8125rem;font-weight:500}.cu-seat-switcher__select:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}@media (max-width:860px){.cu-seat-switcher__label{display:none}}.cu-agent-settings__head{gap:.25rem;margin-bottom:1rem;display:grid}.cu-agent-settings__lead{color:var(--cu-text-soft);margin:0;font-size:.875rem}.cu-agent-settings__grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.cu-agent-settings__option{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);align-items:flex-start;padding:.875rem 1rem}.cu-agent-settings__autonomy{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.cu-agent-settings__choice{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}.cu-agent-settings__choice[data-selected=true]{border-color:var(--cu-text);box-shadow:inset 0 0 0 1px var(--cu-text)}.cu-agent-settings__choice input{margin-top:.2rem}.cu-agent-settings__choice-text{gap:.25rem;display:grid}.cu-agent-settings__choice-label{color:var(--cu-text);font-size:.875rem;font-weight:500}.cu-agent-settings__choice-description{color:var(--cu-text-soft);font-size:.8125rem}.cu-agent-settings__notice{background:var(--cu-badge-warning-bg);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cu-agent-settings__notice-title{color:var(--cu-badge-warning-text);margin:0;font-weight:600}.cu-agent-settings__notice-text{color:var(--cu-badge-warning-text);margin:.25rem 0 0;font-size:.875rem}.cu-chat__approval{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;box-shadow:0 1px 2px #0000000d}.cu-chat__approval-text{gap:.125rem;display:grid}.cu-chat__approval-title{color:var(--cu-text);font-size:.875rem;font-weight:500}.cu-chat__approval-what{color:var(--cu-text-soft);font-size:.8125rem}.cu-chat__approval-detail{max-height:10rem;color:var(--cu-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-family:inherit;font-size:.8125rem;overflow:auto}.cu-chat__approval-actions{gap:.5rem;display:flex}.cu-learnings{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cu-learning{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);gap:.5rem;padding:1rem;display:grid}.cu-learning__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cu-learning__heading{gap:.125rem;min-width:0;display:grid}.cu-learning__title{color:var(--cu-text);font-size:.9375rem;font-weight:600}.cu-learning__meta,.cu-learning__rationale,.cu-learning__empty{color:var(--cu-text-soft);margin:0;font-size:.8125rem}.cu-learning__body{color:var(--cu-text);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.cu-learning__status{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);height:1.25rem;color:var(--cu-text-muted);flex-shrink:0;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cu-learning__status--pending{background:var(--cu-badge-warning-bg);color:var(--cu-badge-warning-text);border-color:#0000}.cu-learning__status--approved{background:var(--cu-badge-success-bg);color:var(--cu-badge-success-text);border-color:#0000}.cu-learning__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cu-agent-settings__timezone{color:var(--cu-text-muted);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:.875rem;display:inline-flex}.cu-agent-settings__timezone select{width:auto;min-width:12rem}.cu-agent-settings__routines{gap:.75rem;display:grid}.cu-agent-settings__routine{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.cu-agent-settings__when{gap:.5rem;display:flex}.cu-agent-settings__when .cu-input{width:auto}.cu-goals{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-goals--nested{margin-top:var(--cu-space-2);padding-left:var(--cu-space-4);border-left:1px solid var(--cu-border)}.cu-goal{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);display:grid}.cu-goals--nested .cu-goal{border-style:dashed}.cu-goal[data-status=dropped]{opacity:.6}.cu-goal__row{align-items:center;gap:var(--cu-space-3);display:flex}.cu-goal__text{flex:1;gap:.15rem;min-width:0;display:grid}.cu-goal__title{color:var(--cu-text);font-weight:600}.cu-goal__meta{color:var(--cu-text-soft);font-size:.8125rem}.cu-goal__percent{color:var(--cu-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.cu-contribution{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cu-contribution__side,.cu-contribution__shared{gap:var(--cu-space-2);padding:var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);margin:0;display:grid}.cu-contribution__who{color:var(--cu-text);font-weight:600}.cu-contribution__stats{gap:var(--cu-space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cu-contribution__stats div,.cu-contribution__shared div{gap:.1rem;display:grid}.cu-contribution__shared div{grid-template-columns:1fr auto;align-items:baseline}.cu-contribution dt{color:var(--cu-text-soft);font-size:.8125rem}.cu-contribution dd{color:var(--cu-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.cu-agent-settings__limit{align-items:end;gap:var(--cu-space-3);margin-top:var(--cu-space-3);grid-template-columns:minmax(10rem,16rem) 1fr;display:grid}.cu-approval__details summary{cursor:pointer;color:var(--cu-text-soft);font-size:.8125rem}.cu-approval__details summary:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-approval__args{margin:var(--cu-space-2) 0 0;padding:var(--cu-space-3);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);max-height:16rem;color:var(--cu-text);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;overflow:auto}.cu-approval__status--pending{color:var(--cu-warning)}.cu-approval__status--approved,.cu-approval__status--used{color:var(--cu-success)}.cu-approval__status--denied,.cu-approval__status--expired{color:var(--cu-text-soft)}.cu-audit-filters{gap:var(--cu-space-3);margin-bottom:var(--cu-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));display:grid}.cu-audit-table__when{white-space:nowrap}.cu-audit-table__details{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.cu-audit-actor{padding:.05rem var(--cu-space-2);background:var(--cu-surface-hover);color:var(--cu-text-soft);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.cu-audit-actor--agent{background:var(--cu-bg-elevated);color:var(--cu-accent)}.cu-audit-more{margin-top:var(--cu-space-3);justify-content:center;display:flex}@media (max-width:640px){.cu-agent-settings__limit{grid-template-columns:1fr}}body.cu-body{font-family:var(--cu-font), "Noto Sans Bengali", "Hind Siliguri", "Nirmala UI", "Kohinoor Bangla", "Bangla Sangam MN", sans-serif}.cu-org-import{gap:var(--cu-space-4);display:grid}.cu-org-import__hint{margin:var(--cu-space-1) 0 0;color:var(--cu-text-soft);font-size:.8125rem}.cu-org-import__issues-title{margin:0 0 var(--cu-space-1);font-weight:600}.cu-org-import__issues{max-height:14rem;padding-left:var(--cu-space-5);margin:0;overflow:auto}.cu-kudos{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-kudos__item{gap:var(--cu-space-1);padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);display:grid}.cu-kudos__head{align-items:baseline;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-kudos__value{padding:.05rem var(--cu-space-2);background:var(--cu-bg-elevated);color:var(--cu-accent);border-radius:999px;font-size:.75rem;font-weight:600}.cu-kudos__meta{color:var(--cu-text-soft);font-size:.8125rem}.cu-kudos__message{color:var(--cu-text);margin:0}.cu-growth{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);display:grid}.cu-growth__gaps{padding-left:var(--cu-space-5);color:var(--cu-text-soft);margin:0;font-size:.875rem}.cu-review-evidence{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.cu-review-evidence div{padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);gap:.1rem;display:grid}.cu-review-evidence dt{color:var(--cu-text-soft);font-size:.8125rem}.cu-review-evidence dd{color:var(--cu-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.cu-review-targets{margin:var(--cu-space-3) 0 0;padding-left:var(--cu-space-5);color:var(--cu-text-soft)}.cu-review-ratings{gap:var(--cu-space-3);margin-bottom:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cu-review-text{margin:0 0 var(--cu-space-2);color:var(--cu-text);white-space:pre-wrap}.cu-review-meta{color:var(--cu-text-soft);margin:0;font-size:.8125rem}.cu-review-status{font-size:.8125rem;font-weight:600}.cu-review-status--draft{color:var(--cu-warning)}.cu-review-status--submitted{color:var(--cu-accent)}.cu-review-status--acknowledged{color:var(--cu-success)}.cu-career-rows{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-career-row{align-items:center;gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;display:grid}@media (max-width:640px){.cu-career-row{grid-template-columns:1fr}}.cu-course-docs{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-course-doc{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface)}.cu-course-doc__toggle{width:100%;padding:var(--cu-space-3);color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.cu-course-doc__toggle:focus-visible{outline:2px solid var(--cu-accent);outline-offset:-2px}.cu-course-doc__text{max-height:28rem;padding:0 var(--cu-space-3) var(--cu-space-3);color:var(--cu-text);white-space:pre-wrap;overflow:auto}.cu-quiz{gap:var(--cu-space-3);padding-left:var(--cu-space-5);margin:0;display:grid}.cu-quiz__question{gap:var(--cu-space-2);display:grid}.cu-quiz__fieldset{gap:var(--cu-space-1);border:0;margin:0;padding:0;display:grid}.cu-quiz__legend{margin-bottom:var(--cu-space-1);color:var(--cu-text);font-weight:600}.cu-quiz__option{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);display:flex}.cu-quiz__option[data-result=right]{color:var(--cu-success);font-weight:600}.cu-quiz__option[data-result=wrong]{color:var(--cu-danger)}.cu-security-steps{gap:var(--cu-space-2);margin:0 0 var(--cu-space-3);padding-left:var(--cu-space-5);color:var(--cu-text);display:grid}.cu-security-secret{padding:.1rem var(--cu-space-1);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);font-family:var(--cu-font-mono,monospace);letter-spacing:.05em}.cu-security-codes{gap:var(--cu-space-3);display:grid}.cu-security-codes__list{gap:var(--cu-space-2);font-family:var(--cu-font-mono,monospace);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.cu-audit-filters{grid-template-columns:1fr}}.cu-my-day{margin:0;padding:0;list-style:none}.cu-setup{gap:var(--cu-space-2);margin:var(--cu-space-3) 0 0;padding:0;list-style:none;display:grid}.cu-setup__step{align-items:center;gap:var(--cu-space-2);display:flex}.cu-setup__mark{border:1px solid var(--cu-border);width:1.25rem;height:1.25rem;color:var(--cu-success);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.cu-setup__step[data-done=true] .cu-setup__mark{border-color:var(--cu-success)}.cu-setup__step[data-done=true] .cu-setup__label{color:var(--cu-text-soft);text-decoration:line-through}.cu-chat__list-toggle{display:none}.cu-chat__search{padding:.5rem .5rem 0}.cu-chat__sessions-scroll{flex:1;min-height:0;overflow-y:auto}.cu-chat__sessions-scroll .cu-chat__sessions{overflow:visible}.cu-chat__sessions-group{color:var(--cu-text-soft);margin:.5rem 0 0;padding:0 1rem;font-size:.75rem;font-weight:500}.cu-chat__session-row{align-items:center;gap:.25rem;display:flex}.cu-chat__session-row .cu-chat__session{flex:1;min-width:0}.cu-chat__mine,.cu-chat__answer{gap:.25rem;min-width:0;max-width:80%;display:grid}.cu-chat__mine{justify-items:end}.cu-chat__mine .cu-chat__bubble,.cu-chat__answer .cu-chat__bubble{max-width:100%}.cu-chat__actions{align-items:center;gap:.125rem;min-height:1.75rem;display:flex}.cu-chat__actions--me{opacity:0;transition:opacity .12s}.cu-chat__mine:hover .cu-chat__actions--me,.cu-chat__mine:focus-within .cu-chat__actions--me{opacity:1}.cu-chat__action{border-radius:var(--cu-radius-sm);width:1.75rem;height:1.75rem;color:var(--cu-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cu-chat__action:hover:not(:disabled){background:var(--cu-surface-hover);color:var(--cu-text)}.cu-chat__action:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:1px}.cu-chat__action:disabled{cursor:default;opacity:.4}.cu-chat__welcome{text-align:center;flex:1;align-content:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.cu-chat__suggestions{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;width:min(100%,44rem);margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cu-chat__suggestion{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);width:100%;height:100%;color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;padding:.75rem .875rem;font-size:.8125rem}.cu-chat__suggestion:hover:not(:disabled){border-color:var(--cu-border-hover);background:var(--cu-surface-hover)}.cu-chat__suggestion:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-chat-steps{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cu-chat-steps__item{color:var(--cu-text-soft);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cu-chat-steps__item[data-state=running]{color:var(--cu-text)}.cu-chat-steps__item[data-state=error]{color:var(--cu-danger,var(--cu-text))}.cu-chat-steps__mark{border-radius:999px;flex:none;place-items:center;width:1rem;height:1rem;font-size:.625rem;display:inline-grid}.cu-chat-steps__item[data-state=running] .cu-chat-steps__mark{border:2px solid var(--cu-border);border-top-color:var(--cu-accent);animation:.9s linear infinite cu-spin}.cu-chat-steps__item[data-state=done] .cu-chat-steps__mark{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-chat-steps__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cu-chat-steps__time{color:var(--cu-text-soft);flex:none;font-size:.75rem}.cu-chat-steps__saved summary{width:max-content;color:var(--cu-text-soft);cursor:pointer;font-size:.75rem}.cu-chat-steps__saved summary:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-chat-steps__saved[open] .cu-chat-steps{margin-top:.375rem}.cu-chat__sent-files{color:var(--cu-text-soft);flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.cu-chat__sent-files li:before{content:"📎 "}@media (max-width:860px){.cu-chat{height:calc(100dvh - 4.5rem);position:relative}.cu-chat__list{max-height:none;display:none}.cu-chat__list[data-open=true]{z-index:5;display:flex;position:absolute;inset:0}.cu-chat__list-toggle{display:inline-flex}.cu-chat__mine,.cu-chat__answer{max-width:92%}.cu-chat__actions--me{opacity:1}}.cu-main:has(>.profile-page--chat){padding:0}.profile-page--chat{max-width:none}.cu-chat{background:var(--cu-bg);height:calc(100dvh - 3rem);min-height:24rem;box-shadow:none;border:0;border-radius:0;grid-template-columns:16.5rem minmax(0,1fr)}.cu-chat__list{border-right:1px solid var(--cu-border);background:var(--cu-bg-elevated);gap:.125rem;padding:.75rem .5rem}.cu-chat__nav-item{border-radius:var(--cu-radius-md);width:100%;min-height:2.25rem;color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;display:flex}.cu-chat__nav-item:hover:not(:disabled){background:var(--cu-surface-hover)}.cu-chat__nav-item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:-2px}.cu-chat__nav-item:disabled{cursor:default;opacity:.5}.cu-chat__search{cursor:text;padding-top:0}.cu-chat__search:focus-within{background:var(--cu-surface-hover)}.cu-chat__search .cu-input.cu-chat__search-input{min-width:0;height:2rem;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:.875rem}.cu-chat__search .cu-input.cu-chat__search-input:focus{box-shadow:none;outline:none}.cu-chat__sessions-scroll{margin-top:.75rem}.cu-chat__sessions-group{margin:.75rem 0 .25rem;padding:0 .625rem;font-weight:400}.cu-chat__sessions{gap:0;padding:0}.cu-chat__session-row{border-radius:var(--cu-radius-md);position:relative}.cu-chat__session-row:hover{background:var(--cu-surface-hover)}.cu-chat__session-row:has([aria-current=page]){background:var(--cu-surface-hover)}.cu-chat__session{padding:.5rem .625rem}.cu-chat__session:hover,.cu-chat__session[aria-current=page]{box-shadow:none;background:0 0}.cu-chat__session-title{font-weight:400}.cu-chat__session-row>:last-child:not(a){opacity:0}.cu-chat__session-row:hover>:last-child:not(a),.cu-chat__session-row:focus-within>:last-child:not(a){opacity:1}.cu-chat__session-row:has([aria-current=page])>:last-child:not(a){opacity:1}.cu-chat__thread{background:var(--cu-bg);position:relative}.cu-chat__thread-head{border-bottom:0;min-height:3rem;padding:.5rem 1rem}.cu-chat__thread-name{color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.cu-chat__list-toggle{border:1px solid var(--cu-border);background:var(--cu-surface);color:var(--cu-text);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;display:none}.cu-chat__list-toggle:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-chat__welcome{flex:none;margin-top:auto;padding:0 1rem 1.5rem}.cu-chat__thread[data-empty=true] .cu-chat__dock{padding-bottom:.75rem}.cu-chat__thread[data-empty=true] .cu-chat__suggestions{margin:0 auto auto;padding:0 1rem 14vh}.cu-chat__welcome-title{color:var(--cu-text);letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:500}.cu-chat__suggestions{grid-template-columns:1fr;gap:0;width:min(100%,46rem);margin:0;display:grid}.cu-chat__suggestion{border-radius:var(--cu-radius-md);color:var(--cu-text-soft);background:0 0;border:0;padding:.625rem .75rem;font-size:.9375rem}.cu-chat__suggestion:hover:not(:disabled){background:var(--cu-surface-hover);color:var(--cu-text);border:0}.cu-chat__messages{padding:.5rem 1rem 1.5rem}.cu-chat__column{gap:1.75rem;width:min(100%,48rem);margin:0 auto;display:grid}.cu-chat__turn{gap:1rem}.cu-chat__mine{justify-self:end;max-width:75%}.cu-chat__bubble--me{background:var(--cu-surface-hover);color:var(--cu-text);border-radius:1.25rem;padding:.625rem 1rem;font-size:.9375rem}.cu-chat__answer{max-width:100%}.cu-chat__reply{color:var(--cu-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.cu-chat__reply .cu-markdown{color:inherit;background:0 0;border:0;padding:0}.cu-chat__reply .cu-markdown>:first-child{margin-top:0}.cu-chat__reply .cu-markdown>:last-child{margin-bottom:0}.cu-chat__action[aria-pressed=true]{color:var(--cu-text)}.cu-chat__typing{background:0 0;gap:.25rem;width:max-content;padding:.5rem 0;display:inline-flex}.cu-chat__dock{padding:0 1rem 1rem}.cu-chat__dock .cu-composer-wrap{width:min(100%,48rem);margin:0 auto}.cu-composer-wrap{gap:.375rem;display:grid}.cu-composer{border:1px solid var(--cu-border);background:var(--cu-surface);border-radius:1.75rem;gap:.5rem;padding:.5rem;display:grid;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a}.cu-composer:focus-within{border-color:var(--cu-border-hover)}.cu-composer[data-dragging=true]{border-style:dashed;border-color:var(--cu-accent)}.cu-composer__row{align-items:flex-end;gap:.25rem;display:flex}.cu-composer__input{min-width:0;min-height:2.25rem;color:var(--cu-text);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:.5rem .25rem;font-size:.9375rem;line-height:1.4}.cu-composer__input:focus{outline:none}.cu-composer__icon,.cu-composer__send{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.cu-composer__icon{color:var(--cu-text);background:0 0}.cu-composer__icon:hover:not(:disabled){background:var(--cu-surface-hover)}.cu-composer__icon[aria-pressed=true]{background:rgba(var(--cu-danger-rgb), .12);color:var(--cu-danger)}.cu-composer__send{background:var(--cu-text);color:var(--cu-bg)}.cu-composer__send:hover:not(:disabled){background:var(--cu-text-soft)}.cu-composer__icon:focus-visible,.cu-composer__send:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-composer__icon:disabled,.cu-composer__send:disabled{cursor:default;opacity:.35}.cu-composer__files{flex-wrap:wrap;gap:.375rem;margin:0;padding:.25rem .25rem 0;list-style:none;display:flex}.cu-composer__file{border:1px solid var(--cu-border);background:var(--cu-bg-elevated);border-radius:.75rem;align-items:center;gap:.375rem;max-width:16rem;padding:.375rem .25rem .375rem .5rem;font-size:.75rem;display:inline-flex}.cu-composer__file-kind{background:var(--cu-surface-hover);color:var(--cu-text-soft);border-radius:4px;padding:.125rem .25rem;font-size:.625rem;font-weight:600}.cu-composer__file-name{min-width:0;color:var(--cu-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cu-composer__file-size{color:var(--cu-text-soft);flex:none}.cu-composer__file-remove{width:1.25rem;height:1.25rem;color:var(--cu-text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none}.cu-composer__file-remove:hover{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-composer__file-remove:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:1px}.cu-composer__error{color:var(--cu-danger);margin:0;padding:0 1rem;font-size:.75rem}@media (max-width:860px){.cu-chat{grid-template-columns:1fr;height:calc(100dvh - 3rem)}.cu-chat__list-toggle{display:inline-flex}.cu-chat__list[data-open=true]{padding:.75rem}.cu-chat__mine{max-width:88%}.cu-chat__welcome-title{font-size:1.375rem}.cu-chat__dock{padding:0 .5rem .5rem}}.cu-chat__unanswered{margin:0}.cu-chat__link-button{color:var(--cu-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cu-chat__link-button:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-chat__link-button:disabled{cursor:default;opacity:.5}.cu-sidebar__brand-copy .cu-sidebar__subtitle{color:var(--cu-text-soft);margin:0;font-size:.75rem;font-weight:400}.cu-portal-switch{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-bg-elevated);gap:2px;margin:0 .5rem .5rem;padding:3px;display:grid}.cu-portal-switch__option{border-radius:var(--cu-radius-sm);min-height:1.875rem;color:var(--cu-text-soft);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;text-decoration:none;display:flex}.cu-portal-switch__option:hover{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-portal-switch__option[aria-current=page]{background:var(--cu-surface);color:var(--cu-text);box-shadow:0 0 0 1px var(--cu-border);font-weight:500}.cu-portal-switch__option:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:1px}.cu-portal-switch__icon{flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.cu-portal-switch__icon svg{width:1rem;height:1rem}.cu-portal-switch__label{text-overflow:ellipsis;overflow:hidden}.cu-sidebar[data-collapsed=true] .cu-portal-switch{margin:0 .25rem .5rem}.cu-sidebar[data-collapsed=true] .cu-portal-switch__label{display:none}.cu-sidebar[data-collapsed=true] .cu-portal-switch__option{justify-content:center;padding:0}.cu-admin-stats{margin:0;padding:0;list-style:none}.cu-admin-links{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cu-admin-link{border:1px solid var(--cu-border);border-radius:var(--cu-radius-md);background:var(--cu-surface);height:100%;color:inherit;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.cu-admin-link:hover{border-color:var(--cu-border-hover);background:var(--cu-surface-hover)}.cu-admin-link:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .6);outline-offset:2px}.cu-admin-link__icon{border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);width:2rem;height:2rem;color:var(--cu-text);flex:none;place-items:center;display:inline-grid}.cu-admin-link__copy{gap:.125rem;display:grid}.cu-admin-link__title{color:var(--cu-text);font-size:.9375rem;font-weight:500}.cu-admin-link__text{color:var(--cu-text-soft);font-size:.8125rem;line-height:1.45}.cu-insights{gap:var(--cu-space-4);display:grid}.cu-stat-strip{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-border);box-shadow:var(--cu-shadow);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.cu-stat-grid{gap:var(--cu-space-4);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));display:grid}.cu-stat{background:var(--cu-surface);min-width:0;position:relative}.cu-stat-strip>.cu-stat{flex:13.5rem}.cu-stat-grid>.cu-stat,.cu-stat-grid__item>.cu-stat{border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:var(--cu-shadow)}.cu-stat-grid__item{min-width:0;display:flex}.cu-stat-grid__item>.cu-stat{flex:1}.cu-section-heading{color:var(--cu-text);margin:0;font-size:.975rem;font-weight:600}.cu-stat__link{border-radius:inherit;height:100%;color:inherit;transition:background-color var(--cu-control-transition);text-decoration:none;display:block}.cu-stat__link:hover{background:var(--cu-surface-hover)}.cu-stat__link:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .9);outline-offset:-2px}.cu-stat__label{align-items:center;gap:var(--cu-space-2);padding:var(--cu-space-4) var(--cu-space-5) 0;color:var(--cu-text);font-size:.875rem;font-weight:500;display:flex}.cu-stat__icon{color:var(--cu-text-soft);display:inline-flex}.cu-stat__row{justify-content:space-between;align-items:flex-end;gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-5) var(--cu-space-4);display:flex}.cu-stat__main{gap:var(--cu-space-1);min-width:0;display:grid}.cu-stat__value{color:var(--cu-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:600;line-height:1.1}.cu-stat[data-tone=danger] .cu-stat__value{color:var(--cu-danger)}.cu-stat[data-tone=warning] .cu-stat__value{color:var(--cu-warning)}.cu-stat__note{color:var(--cu-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cu-stat__chart{color:var(--cu-text);flex:none;align-items:flex-end;display:inline-flex}.cu-delta{font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;font-weight:600;display:inline-flex}.cu-delta[data-tone=up]{color:var(--cu-success)}.cu-delta[data-tone=down]{color:var(--cu-danger)}.cu-delta[data-tone=flat]{color:var(--cu-text-soft)}.cu-sparkline{width:6rem;height:2.25rem;overflow:visible}.cu-minibars{align-items:flex-end;gap:3px;height:2.25rem;display:inline-flex}.cu-minibars__bar{background:rgba(var(--cu-accent-rgb), .22);border-radius:2px;width:3px}.cu-minibars__bar[data-current=true]{background:var(--cu-text)}.cu-panel{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);min-width:0;box-shadow:var(--cu-shadow);flex-direction:column;display:flex}.cu-panel__head{justify-content:space-between;align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-4) var(--cu-space-5);border-bottom:1px solid var(--cu-border-subtle);display:flex}.cu-panel__titles{gap:.15rem;min-width:0;display:grid}.cu-panel__title{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);margin:0;font-size:.975rem;font-weight:600;display:flex}.cu-panel__icon{color:var(--cu-text-soft);display:inline-flex}.cu-panel__description{color:var(--cu-text-soft);margin:0;font-size:.8125rem}.cu-panel__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-panel__headline{padding:var(--cu-space-4) var(--cu-space-5) 0}.cu-panel__body{min-width:0;padding:var(--cu-space-4) var(--cu-space-5) var(--cu-space-5);flex:1}.cu-panel__body>.message{margin:0}.cu-figures{gap:var(--cu-space-5);flex-wrap:wrap;display:flex}.cu-figure{gap:.15rem;display:grid}.cu-figure__label{color:var(--cu-text-soft);font-size:.75rem}.cu-figure__value{color:var(--cu-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.cu-figures>.cu-figure+.cu-figure{padding-left:var(--cu-space-5);border-left:1px solid var(--cu-border-subtle)}.cu-segmented{border-radius:var(--cu-radius-md);background:var(--cu-accent-muted);gap:2px;padding:3px;display:inline-flex}.cu-segmented__item{border-radius:var(--cu-radius-sm);color:var(--cu-text-soft);font:inherit;cursor:pointer;transition:background-color var(--cu-control-transition), color var(--cu-control-transition);background:0 0;border:0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500}.cu-segmented__item:hover{color:var(--cu-text)}.cu-segmented__item[aria-checked=true]{background:var(--cu-surface);color:var(--cu-text);box-shadow:var(--cu-shadow)}.cu-segmented__item:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .9);outline-offset:1px}.cu-insights-row{gap:var(--cu-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cu-insights-pair{gap:var(--cu-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1100px){.cu-insights-row,.cu-insights-pair{grid-template-columns:minmax(0,1fr)}}.cu-trend{gap:var(--cu-space-3);margin:0;display:grid}.cu-trend__legend{justify-content:flex-end;gap:var(--cu-space-4);color:var(--cu-text-soft);font-size:.75rem;display:flex}.cu-trend__key{align-items:center;gap:.4rem;display:inline-flex}.cu-trend__key:before{background:var(--cu-text);content:"";border-radius:999px;width:.5rem;height:.5rem}.cu-trend__key[data-tone=soft]:before{background:var(--cu-border-hover)}.cu-trend__plot{gap:var(--cu-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cu-trend__axis{height:calc(100% - 1.5rem);color:var(--cu-text-soft);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.7rem;display:flex;transform:translateY(-.4rem)}.cu-trend__canvas{color:var(--cu-text);position:relative}.cu-trend__canvas svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.cu-trend__grid{stroke:var(--cu-border);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.cu-trend__line{stroke:var(--cu-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cu-trend__line[data-tone=soft]{stroke:var(--cu-text-soft);stroke-width:1.75px;stroke-dasharray:5 5}.cu-trend__labels{height:1.5rem;color:var(--cu-text-soft);font-size:.7rem;position:relative}.cu-trend__labels span{white-space:nowrap;position:absolute;top:.45rem;transform:translate(-50%)}.cu-trend__labels span:first-child{transform:none}.cu-trend__labels span:last-child{transform:translate(-100%)}.cu-trend__cursor{background:var(--cu-border-hover);pointer-events:none;width:1px;position:absolute;top:0;bottom:1.5rem}.cu-trend__tip{z-index:2;min-width:8.5rem;padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow-lg);color:var(--cu-text-muted);pointer-events:none;gap:.2rem;font-size:.75rem;display:grid;position:absolute;top:0;transform:translate(.65rem)}.cu-trend__tip[data-side=left]{transform:translate(calc(-100% - .65rem))}.cu-trend__tip-date{color:var(--cu-text);font-weight:600}.cu-trend__tip-row{justify-content:space-between;gap:var(--cu-space-3);display:flex}.cu-trend__tip-row strong{color:var(--cu-text);font-variant-numeric:tabular-nums}.cu-ring{aspect-ratio:1;width:min(100%,13.5rem);margin:0 auto;position:relative}.cu-ring svg{width:100%;height:100%}.cu-ring__tick{stroke:var(--cu-border);stroke-width:3px;stroke-linecap:round}.cu-ring__tick[data-on=true]{stroke:var(--cu-text)}.cu-ring__center{text-align:center;align-content:center;justify-items:center;gap:.15rem;display:grid;position:absolute;inset:0}.cu-ring__caption{color:var(--cu-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:500}.cu-ring__value{color:var(--cu-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.cu-breakdown{gap:var(--cu-space-3);margin:var(--cu-space-4) 0 0;padding:0;list-style:none;display:grid}.cu-breakdown__row{align-items:center;gap:var(--cu-space-2);color:var(--cu-text-muted);grid-template-columns:auto minmax(0,1fr) auto;font-size:.8125rem;display:grid}.cu-breakdown__row:before{background:var(--cu-text);content:"";border-radius:2px;width:.25rem;height:.9rem}.cu-breakdown__row[data-tone=soft]:before{background:var(--cu-border-hover)}.cu-breakdown__row[data-tone=danger]:before{background:var(--cu-danger)}.cu-breakdown__value{color:var(--cu-text);font-variant-numeric:tabular-nums;font-weight:600}.cu-split-bar{background:var(--cu-accent-muted);border-radius:999px;height:.6rem;display:flex;overflow:hidden}.cu-split-bar__part{background:var(--cu-text);height:100%}.cu-split-bar__part[data-tone=mid]{background:var(--cu-text-soft)}.cu-split-bar__part[data-tone=soft]{background:var(--cu-border-hover)}.cu-hero{justify-content:space-between;align-items:flex-end;gap:var(--cu-space-4);padding:var(--cu-space-2) 0 var(--cu-space-1);flex-wrap:wrap;display:flex}.cu-hero__date{margin:0 0 var(--cu-space-1);color:var(--cu-text-soft);font-size:.8125rem}.cu-hero__title{color:var(--cu-text);letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:600}.cu-hero__lead{margin:var(--cu-space-1) 0 0;color:var(--cu-text-muted);font-size:.9375rem}.cu-hero__actions{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-suggestions{gap:var(--cu-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cu-suggestion{gap:var(--cu-space-2);height:100%;padding:var(--cu-space-3) var(--cu-space-4);border-radius:var(--cu-radius-md);background:var(--cu-accent-muted);color:var(--cu-text);transition:background-color var(--cu-control-transition);font-size:.8125rem;font-weight:500;text-decoration:none;display:grid}.cu-suggestion:hover{background:var(--cu-surface-hover)}.cu-suggestion:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .9);outline-offset:2px}.cu-suggestion__icon{color:var(--cu-text-soft);display:inline-flex}.cu-ask{gap:var(--cu-space-4);display:grid}.cu-ask__greeting{color:var(--cu-text-soft);text-align:center;margin:0;font-size:.8125rem}.cu-ask__title{color:var(--cu-text);text-align:center;margin:0;font-size:1.25rem;font-weight:600}.cu-ask__go{justify-content:space-between;align-items:center;gap:var(--cu-space-2);padding:var(--cu-space-2) var(--cu-space-2) var(--cu-space-2) var(--cu-space-4);border:1px solid var(--cu-border);color:var(--cu-text-soft);transition:border-color var(--cu-control-transition);border-radius:999px;font-size:.875rem;text-decoration:none;display:flex}.cu-ask__go:hover{border-color:var(--cu-border-hover)}.cu-ask__go:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .9);outline-offset:2px}.cu-ask__send{background:var(--cu-text);width:2rem;height:2rem;color:var(--cu-text-inverse);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.cu-suggestions{grid-template-columns:minmax(0,1fr)}.cu-stat__value{font-size:1.5rem}}.profile-page--wide{gap:var(--cu-space-4);max-width:1280px}.cu-insights-row>:only-child{grid-column:1/-1}.cu-barlist{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-barlist__row{justify-content:space-between;align-items:center;gap:var(--cu-space-3);min-height:2.35rem;padding:0 var(--cu-space-3);display:flex;position:relative}.cu-barlist__bar{border-radius:var(--cu-radius-sm);background:var(--cu-accent-muted);position:absolute;inset:0 auto 0 0}.cu-barlist__label,.cu-barlist__value{color:var(--cu-text);font-size:.875rem;position:relative}.cu-barlist__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cu-barlist__detail{color:var(--cu-text-soft);font-weight:400}.cu-barlist__value{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.profile-page:not(.profile-page--chat):not(.profile-page--auth){gap:var(--cu-space-4);max-width:1280px}.header-row .page-title{font-weight:600}.section>.settings-section-head:first-child,.section>.section-title:first-child{padding:var(--cu-space-4) 1.5rem;border-bottom:1px solid var(--cu-border-subtle);margin:-1.25rem -1.5rem 0}.section>.settings-section-head:first-child{align-items:center}.section>.settings-section-head:first-child .section-title,.section>.section-title:first-child{font-size:.975rem}.section>.settings-section-head:first-child .eyebrow{margin-top:.15rem;font-size:.8125rem}.section{box-shadow:var(--cu-ring), var(--cu-shadow)}.cu-hero__actions>.cu-input{width:auto;min-width:12rem;max-width:18rem}.cu-my-day{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}a.cu-segmented__item{text-decoration:none}.cu-segmented__item[aria-current=page]{background:var(--cu-surface);color:var(--cu-text);box-shadow:var(--cu-shadow)}.cu-inbox-group+.cu-inbox-group{margin-top:var(--cu-space-4)}.cu-inbox-group__title{margin:0 0 var(--cu-space-2);color:var(--cu-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-inbox-group .cu-inbox{border-radius:var(--cu-radius-md);box-shadow:none}.cu-inbox-group .cu-inbox .cu-inbox__item,.cu-inbox-group .cu-inbox .cu-inbox__item--unread{grid-template-columns:2.25rem minmax(0,1fr) auto .5rem;align-items:center}.cu-inbox__icon{background:var(--cu-accent-muted);width:2.25rem;height:2.25rem;color:var(--cu-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cu-inbox__item--unread .cu-inbox__icon{background:var(--cu-text);color:var(--cu-text-inverse)}.cu-settings-hero{align-items:center;gap:var(--cu-space-4);display:flex}.cu-settings-hero__avatar{background:var(--cu-text);width:3.5rem;height:3.5rem;color:var(--cu-text-inverse);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.375rem;font-weight:600;display:inline-flex}.cu-hero__actions .settings-desktop-setup-button{margin-top:0}.cu-playbook-section{gap:var(--cu-space-3);padding:var(--cu-space-4) var(--cu-space-5)}.cu-playbook-name{font-weight:600}.cu-playbook-description{max-width:40rem;font-size:.8125rem}.cu-playbook-steps{gap:var(--cu-space-3);margin:0 0 var(--cu-space-3);padding:0;list-style:none;display:grid}.cu-playbook-step{gap:var(--cu-space-3);padding:var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);display:grid}.cu-playbook-step__head{align-items:center;gap:var(--cu-space-2);display:flex}.cu-playbook-step__head>.cu-input{flex:1;font-weight:600}.cu-playbook-step__number,.cu-playbook-progress__marker{background:var(--cu-surface-hover);width:1.75rem;height:1.75rem;color:var(--cu-text);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.cu-playbook-step__tools{gap:var(--cu-space-1);display:flex}.cu-playbook-step__down svg{transform:rotate(180deg)}.cu-playbook-step__fields{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cu-playbook-hint{margin-top:var(--cu-space-2)}.cu-playbook-preview{gap:var(--cu-space-1);padding-left:var(--cu-space-5);margin:0;font-size:.875rem;display:grid}.cu-playbook-runs{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-playbook-run{justify-content:space-between;align-items:center;gap:var(--cu-space-3);width:100%;padding:var(--cu-space-3) var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s;display:flex}.cu-playbook-run:hover{background:var(--cu-surface-hover)}.cu-playbook-run:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-playbook-run__main,.cu-playbook-run__side{gap:.15rem;min-width:0;display:grid}.cu-playbook-run__side{justify-items:end;font-size:.8125rem}.cu-playbook-result{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cu-playbook-progress{margin:0;padding:0;list-style:none;display:grid}.cu-playbook-progress__step{gap:var(--cu-space-3);padding-bottom:var(--cu-space-4);display:flex;position:relative}.cu-playbook-progress__step:not(:last-child):before{content:"";background:var(--cu-border);width:1px;position:absolute;top:1.9rem;bottom:.2rem;left:.85rem}.cu-playbook-progress__step[data-state=done] .cu-playbook-progress__marker{background:var(--cu-success);color:var(--cu-surface)}.cu-playbook-progress__step[data-state=current] .cu-playbook-progress__marker{background:var(--cu-accent);color:var(--cu-surface)}.cu-playbook-progress__step[data-state=checking] .cu-playbook-progress__marker{background:var(--cu-warning);color:var(--cu-surface)}.cu-playbook-progress__body{gap:var(--cu-space-1);min-width:0;display:grid}.cu-playbook-progress__title{font-weight:600}.cu-playbook-progress__entry{padding:var(--cu-space-2) var(--cu-space-3);border-left:2px solid var(--cu-border);gap:.15rem;font-size:.875rem;display:grid}.cu-setup__wizard{margin:var(--cu-space-2) 0 0;font-size:.875rem}.cu-wizard{gap:var(--cu-space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.cu-wizard__nav{gap:var(--cu-space-3);display:grid}.cu-wizard__progress{gap:var(--cu-space-2);color:var(--cu-text-muted);font-size:.8125rem;display:grid}.cu-wizard__steps{gap:var(--cu-space-1);margin:0;padding:0;list-style:none;display:grid}.cu-wizard__step{align-items:center;gap:var(--cu-space-2);width:100%;padding:var(--cu-space-2) var(--cu-space-3);border-radius:var(--cu-radius);color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem;display:flex}.cu-wizard__step:hover{background:var(--cu-surface-hover)}.cu-wizard__step:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-wizard__step[aria-current=step]{border-color:var(--cu-border);background:var(--cu-surface);box-shadow:var(--cu-shadow);font-weight:600}.cu-wizard__step[data-done=true]{color:var(--cu-text-muted)}.cu-wizard__mark{background:var(--cu-surface-hover);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-grid}.cu-wizard__step[data-done=true] .cu-wizard__mark{background:var(--cu-success);color:var(--cu-surface)}.cu-wizard__body{gap:var(--cu-space-3);padding:var(--cu-space-5);display:grid}.cu-wizard__body p{margin:0}.cu-wizard__fields{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cu-wizard__actions{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-wizard__list{gap:var(--cu-space-1);padding-left:var(--cu-space-5);margin:0;display:grid}.cu-wizard__nav-buttons{padding-top:var(--cu-space-3);border-top:1px solid var(--cu-border);justify-content:space-between;display:flex}@media (max-width:760px){.cu-wizard{grid-template-columns:minmax(0,1fr)}}.cu-workload-panels{gap:var(--cu-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.cu-leave-weekend{gap:var(--cu-space-1) var(--cu-space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;display:grid}.cu-leave-weekend legend{margin-bottom:var(--cu-space-2);font-size:.875rem;font-weight:500}.cu-leave-holidays{gap:var(--cu-space-1);margin:0;padding:0;list-style:none;display:grid}.cu-leave-holidays li{justify-content:space-between;align-items:center;gap:var(--cu-space-2);padding:var(--cu-space-1) 0;border-bottom:1px solid var(--cu-border);font-size:.875rem;display:flex}.cu-leave-over{color:var(--cu-danger);font-weight:600}.cu-quality-list{gap:var(--cu-space-3);margin:0;padding:0;list-style:none;display:grid}.cu-quality{gap:var(--cu-space-2);padding:var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);display:grid}.cu-quality__head{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);display:flex}.cu-quality__titles{gap:.15rem;min-width:0;display:grid}.cu-quality__score{padding:var(--cu-space-1) var(--cu-space-3);background:var(--cu-surface-hover);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;font-weight:600}.cu-quality__score[data-tone=good]{background:rgba(var(--cu-success-rgb), .14);color:var(--cu-success)}.cu-quality__score[data-tone=weak]{color:var(--cu-warning)}.cu-quality__points{gap:var(--cu-space-1) var(--cu-space-3);color:var(--cu-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.cu-quality__points li[data-met=true]{color:var(--cu-success)}.cu-quality__points li[data-met=false]{color:var(--cu-warning)}.cu-quality__answer{padding:var(--cu-space-3);border-radius:var(--cu-radius);background:var(--cu-surface-hover);font-size:.875rem}.cu-quality__average{align-self:center;font-size:.8125rem}.cu-sidebar__brand-mark--company{border-radius:var(--cu-radius-sm)}.cu-brand-color{align-items:center;gap:var(--cu-space-2);display:flex}.cu-brand-color input[type=color]{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);cursor:pointer;width:2.5rem;height:2.25rem;padding:.15rem}.cu-brand-preview{gap:var(--cu-space-3);padding:var(--cu-space-4);border:1px dashed var(--cu-border);border-radius:var(--cu-radius);display:grid}.cu-brand-preview__bar{align-items:center;gap:var(--cu-space-2);display:flex}.cu-brand-preview__bar img{object-fit:contain}.cu-brand-preview__button{padding:var(--cu-space-2) var(--cu-space-4);border-radius:var(--cu-radius);background:var(--cu-accent);color:var(--cu-text-inverse);font:inherit;pointer-events:none;border:0;justify-self:start;font-weight:600}@media print{.cu-sidebar,.cu-topbar,.cu-report__tools{display:none!important}.cu-report{padding:0}.cu-report .cu-panel,.cu-report .cu-stat-strip{break-inside:avoid;box-shadow:none}}.cu-hiring{gap:var(--cu-space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;display:grid}.cu-hiring__add{gap:var(--cu-space-3);padding-top:var(--cu-space-3);border-top:1px solid var(--cu-border);display:grid}@media (max-width:760px){.cu-hiring{grid-template-columns:minmax(0,1fr)}}.cu-activity-filters{overflow-x:auto}.cu-activity{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);margin:0;padding:0;list-style:none;display:grid}.cu-activity__item{gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-4);border-left:3px solid #0000;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.cu-activity__item+.cu-activity__item{border-top:1px solid var(--cu-border)}.cu-activity__item[data-kind=approval]{border-left-color:var(--cu-warning)}.cu-activity__item[data-status=failed]{border-left-color:var(--cu-danger)}.cu-activity__item[data-kind=task][data-status=result_submitted]{border-left-color:var(--cu-success)}.cu-activity__time{color:var(--cu-text-soft);font-variant-numeric:tabular-nums;font-size:.8125rem}.cu-activity__body{gap:var(--cu-space-1);min-width:0;display:grid}.cu-activity__title{font-weight:600}.cu-activity__flag{color:var(--cu-danger);font-weight:500}.cu-activity__text{color:var(--cu-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.cu-activity__link{font-size:.8125rem}.cu-calendar-layout{gap:var(--cu-space-4);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;display:grid}.cu-calendar__month{text-align:center;min-width:9rem;font-weight:600}.cu-calendar{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);overflow:hidden}.cu-calendar__head,.cu-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cu-calendar__head span{padding:var(--cu-space-2);border-bottom:1px solid var(--cu-border);color:var(--cu-text-soft);text-align:center;font-size:.75rem;font-weight:600}.cu-calendar__day{align-content:start;gap:var(--cu-space-1);min-height:6.5rem;padding:var(--cu-space-1) var(--cu-space-2);border-right:1px solid var(--cu-border);border-bottom:1px solid var(--cu-border);display:grid}.cu-calendar__day:nth-child(7n){border-right:0}.cu-calendar__day[data-out=true]{background:var(--cu-surface-hover);color:var(--cu-text-soft)}.cu-calendar__day[data-holiday=true]{background:rgba(var(--cu-success-rgb), .06)}.cu-calendar__date{font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;justify-self:start;min-width:1.5rem;padding:0 .3rem;font-size:.8125rem}.cu-calendar__day[data-today=true] .cu-calendar__date{background:var(--cu-accent);color:var(--cu-text-inverse);font-weight:600}.cu-calendar__events,.cu-calendar__agenda,.cu-calendar__legend{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cu-calendar__events li,.cu-calendar__legend li{border-left:3px solid var(--cu-accent);background:var(--cu-surface-hover);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.1rem .35rem;font-size:.75rem;overflow:hidden}.cu-calendar__events a{color:inherit;text-decoration:none}.cu-calendar__events li[data-kind=leave],.cu-calendar__legend li[data-kind=leave]{border-left-color:var(--cu-warning)}.cu-calendar__events li[data-kind=holiday],.cu-calendar__legend li[data-kind=holiday]{border-left-color:var(--cu-success)}.cu-calendar__events li[data-flag=overdue]{border-left-color:var(--cu-danger);color:var(--cu-danger)}.cu-calendar__events li[data-flag=pending]{opacity:.7}.cu-calendar__more{color:var(--cu-text-soft);font-size:.75rem}.cu-calendar__agenda li{padding:var(--cu-space-2) 0;border-bottom:1px solid var(--cu-border);gap:.1rem;font-size:.875rem;display:grid}.cu-calendar__legend{justify-content:start;gap:var(--cu-space-2);margin-top:var(--cu-space-3);grid-template-columns:repeat(3,auto)}@media (max-width:900px){.cu-calendar-layout{grid-template-columns:minmax(0,1fr)}.cu-calendar__day{min-height:4.5rem}}.cu-topbar__search .cu-input{width:13rem;height:2rem;padding:0 var(--cu-space-3);font-size:.8125rem}@media (max-width:760px){.cu-topbar__search{display:none}}.cu-search-form{gap:var(--cu-space-2);max-width:40rem;display:flex}.cu-search-form .cu-input{flex:1}.cu-search-results{gap:var(--cu-space-2);display:grid}.cu-search-list{border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);margin:0;padding:0;list-style:none;display:grid}.cu-search-list li{padding:var(--cu-space-3) var(--cu-space-4);gap:.15rem;display:grid}.cu-search-list li+li{border-top:1px solid var(--cu-border)}.cu-search-list a{font-weight:600}.cu-search-snippet{color:var(--cu-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.cu-meeting-actions{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-meeting-actions li{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) minmax(9rem,14rem) 10rem auto;align-items:center;display:grid}@media (max-width:760px){.cu-meeting-actions li{grid-template-columns:minmax(0,1fr)}}.cu-chat__read-aloud{align-items:center;gap:var(--cu-space-1);color:var(--cu-text-muted);cursor:pointer;margin-left:auto;font-size:.8125rem;display:inline-flex}.cu-mention-list{gap:var(--cu-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cu-mention-list button{padding:var(--cu-space-1) var(--cu-space-2);border:1px solid var(--cu-border);background:var(--cu-surface);color:var(--cu-text);font:inherit;cursor:pointer;border-radius:999px;font-size:.8125rem}.cu-mention-list button:hover{background:var(--cu-surface-hover)}.cu-mention-list button:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-mention-hint{margin:0;font-size:.75rem}.cu-goal-coaching{padding:var(--cu-space-2) var(--cu-space-3);border-left:3px solid var(--cu-accent);background:var(--cu-surface-hover);border-radius:4px;gap:.15rem;margin:0;font-size:.875rem;display:grid}.cu-goal-checkin{gap:var(--cu-space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;display:grid}.cu-goal-notes{gap:var(--cu-space-1);margin:var(--cu-space-2) 0 0;padding-left:var(--cu-space-4);font-size:.875rem;display:grid}@media (max-width:640px){.cu-goal-checkin{grid-template-columns:minmax(0,1fr)}}
