:root,:root[data-theme=dark]{--cu-bg:#0e0f10;--cu-bg-elevated:#141517;--cu-surface:#141518;--cu-surface-hover:#1b1d21;--cu-border:#303338;--cu-border-subtle:#272a2f;--cu-border-hover:#434851;--cu-text:#f2f2ef;--cu-text-muted:#c6c8cc;--cu-text-soft:#92969e;--cu-brand-blue:#4377fa;--cu-brand-light-blue:#c3d4fd;--cu-brand-dark-blue:#02123c;--cu-accent:var(--cu-brand-blue);--cu-accent-hover:#6a94ff;--cu-accent-muted:#4377fa33;--cu-link:#8faeff;--cu-link-hover:var(--cu-brand-light-blue);--cu-color-primary:var(--cu-accent);--cu-danger:#f87171;--cu-danger-hover:#fca5a5;--cu-success:#66b88f;--cu-warning:#e8c27a;--cu-accent-rgb:67, 119, 250;--cu-focus-rgb:67, 119, 250;--cu-success-rgb:102, 184, 143;--cu-danger-rgb:248, 113, 113;--cu-warning-rgb:232, 194, 122;--cu-edge-rgb:94, 99, 108;--cu-panel-rgb:20, 21, 24;--cu-shadow:0 8px 24px #05080c52;--cu-app-radial-left:radial-gradient(980px 520px at 16% 0%, #4377fa21 0%, transparent 58%);--cu-app-radial-right:radial-gradient(860px 540px at 100% 0%, #c3d4fd14 0%, transparent 52%);--cu-auth-bg-edge:rgba(var(--cu-edge-rgb), .42);--cu-selection-bg:rgba(var(--cu-accent-rgb), .45);--cu-selection-text:#fff;--cu-radius:12px;--cu-radius-sm:8px;--cu-radius-pill:999px;--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-overlay:#0009;--cu-text-inverse:#fff;--cu-font:"Inter", system-ui, -apple-system, sans-serif;--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);--cu-preview-body-bg:#000;--cu-font-size-2xs:.6875rem;--cu-font-size-xs:.75rem;--cu-font-size-sm:.8125rem;--cu-font-size-md:.875rem;--cu-font-size-lg:.9375rem;--cu-font-size-xl:1rem;--cu-font-size-2xl:1.125rem;--cu-font-size-3xl:1.375rem;--cu-font-size-4xl:1.75rem;--eft-table-header-font-size:var(--cu-font-size-2xs);--eft-table-header-font-weight:var(--cu-font-weight-semibold);--eft-table-header-letter-spacing:.05em;--eft-table-cell-font-size:var(--cu-font-size-md);--cu-font-weight-regular:400;--cu-font-weight-medium:500;--cu-font-weight-semibold:600;--cu-font-weight-bold:700;--cu-line-height-tight:1.2;--cu-line-height-normal:1.45;--cu-line-height-relaxed:1.5;--cu-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--cu-space-0:.125rem;--cu-space-05:.25rem;--cu-space-6:1.5rem;--cu-space-7:2rem;--cu-radius-xs:4px;--cu-motion-fast:.12s;--cu-motion-base:var(--cu-control-transition);--cu-focus:rgba(var(--cu-focus-rgb), .8);--cu-error:var(--cu-danger);--cu-warn-text:var(--cu-warning);--cu-warn-border:rgba(var(--cu-warning-rgb), .4);--cu-ok-text:var(--cu-success);--cu-ok-border:rgba(var(--cu-success-rgb), .4)}:root[data-theme=light]{--cu-bg:#f7f9ff;--cu-bg-elevated:#fff;--cu-surface:#fbfdff;--cu-surface-hover:#eef4ff;--cu-border:#cfdaf2;--cu-border-subtle:#dfe7f8;--cu-border-hover:#aebfe8;--cu-text:var(--cu-brand-dark-blue);--cu-text-muted:#405175;--cu-text-soft:#667593;--cu-accent:var(--cu-brand-blue);--cu-accent-hover:#2f5fea;--cu-accent-muted:#4377fa24;--cu-link:#2f5fea;--cu-link-hover:#183ea6;--cu-danger:#bf4d47;--cu-danger-hover:#a8423d;--cu-success:#2f8a66;--cu-warning:#a16b2b;--cu-accent-rgb:67, 119, 250;--cu-focus-rgb:67, 119, 250;--cu-success-rgb:47, 138, 102;--cu-danger-rgb:191, 77, 71;--cu-warning-rgb:161, 107, 43;--cu-edge-rgb:158, 174, 205;--cu-panel-rgb:251, 253, 255;--cu-shadow:0 8px 24px #02123c1a;--cu-app-radial-left:radial-gradient(980px 520px at 16% 0%, #c3d4fde0 0%, transparent 58%);--cu-app-radial-right:radial-gradient(860px 540px at 100% 0%, #4377fa24 0%, transparent 52%);--cu-auth-bg-edge:rgba(var(--cu-edge-rgb), .28);--cu-selection-bg:rgba(var(--cu-accent-rgb), .3);--cu-selection-text:var(--cu-brand-dark-blue);--cu-preview-body-bg:var(--cu-bg)}*,:before,:after{box-sizing:border-box}body.cu-body{font-family:var(--cu-font);background:var(--cu-app-radial-left), var(--cu-app-radial-right), var(--cu-bg);color:var(--cu-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}:root[data-theme=dark] body.cu-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] body.cu-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--cu-selection-bg);color:var(--cu-selection-text)}.cu-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),.cu-body textarea,.cu-body select{width:100%;min-width:0;max-width:100%;color:var(--cu-text);background-color:var(--cu-bg-elevated);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.cu-body select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.35rem}.cu-body select:disabled{cursor:not-allowed}.cu-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color])::placeholder,.cu-body textarea::placeholder{color:var(--cu-text-muted);opacity:.75}.cu-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):hover,.cu-body textarea:hover,.cu-body select:hover{border-color:var(--cu-border-hover)}.cu-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):focus,.cu-body textarea:focus,.cu-body select:focus{border-color:var(--cu-accent);box-shadow:0 0 0 3px rgba(var(--cu-focus-rgb), .22)}.cu-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):disabled,.cu-body textarea:disabled,.cu-body select:disabled{opacity:.55;cursor:not-allowed}.cu-body input[type=checkbox],.cu-body input[type=radio]{vertical-align:middle;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--cu-accent);cursor:pointer;border-radius:4px;flex-shrink:0;margin:0;padding:0}.cu-body input[type=radio]{border-radius:50%}.cu-body input[type=checkbox]:disabled,.cu-body input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.cu-body textarea:not(.cu-input){resize:vertical;min-height:5rem}.cu-form-stack{gap:.75rem;max-width:min(28rem,100%);display:grid}.cu-form-stack--wide{max-width:min(35rem,100%)}.cu-connector-credentials-form,.cu-form-grid{gap:var(--cu-space-3);display:grid}.cu-form-grid--2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cu-form-inline{align-items:flex-start;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-settings-card{width:100%;max-width:72rem;margin-inline:auto}.cu-settings-card>.cu-card__body{gap:var(--cu-space-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cu-settings-sections{gap:var(--cu-space-5);align-content:start;display:grid}.cu-settings-section{gap:var(--cu-space-3);padding-top:var(--cu-space-4);border-top:1px solid var(--cu-border-subtle);display:grid}.cu-settings-section:first-child{border-top:0;padding-top:0}.cu-settings-section__header{justify-content:space-between;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-settings-section__title{color:var(--cu-text);font-size:1rem;font-weight:600}.cu-settings-list{gap:var(--cu-space-1);display:grid}.cu-settings-row{justify-content:space-between;align-items:center;gap:var(--cu-space-3);min-height:3.25rem;padding:var(--cu-space-3) 0;border-top:1px solid var(--cu-border-subtle);display:flex}.cu-settings-row--editing{align-items:stretch}.cu-settings-row:first-child{border-top:0}.cu-settings-row__main{flex:1;gap:.35rem;min-width:0;display:grid}.cu-settings-row__edit{align-items:center;gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cu-settings-row__label{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-settings-row__value{color:var(--cu-text);overflow-wrap:anywhere}.cu-settings-row__hint{color:var(--cu-text-muted);overflow-wrap:anywhere;font-size:.8125rem}.cu-settings-row__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-settings-theme-options{gap:var(--cu-space-2);grid-template-columns:repeat(2,minmax(9rem,12rem));justify-content:start;max-width:100%;display:grid}.cu-settings-theme-option{align-items:center;gap:var(--cu-space-2);min-width:0;min-height:3.25rem;padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.cu-settings-theme-option:hover{background:var(--cu-surface-hover);border-color:var(--cu-border-hover)}.cu-settings-theme-option:has(input:focus-visible){border-color:rgba(var(--cu-focus-rgb), .65);box-shadow:0 0 0 3px rgba(var(--cu-focus-rgb), .22)}.cu-settings-theme-option--selected{border-color:rgba(var(--cu-accent-rgb), .58);background:var(--cu-accent-muted)}.cu-settings-theme-option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cu-settings-theme-option input[type=radio]:focus,.cu-settings-theme-option input[type=radio]:focus-visible{box-shadow:none;outline:none}.cu-settings-theme-option__icon{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);width:1.75rem;height:1.75rem;color:var(--cu-text-muted);flex:0 0 1.75rem;place-items:center;display:grid}.cu-settings-theme-option--selected .cu-settings-theme-option__icon{border-color:rgba(var(--cu-accent-rgb), .42);color:var(--cu-text)}.cu-settings-theme-option__icon svg{width:1rem;height:1rem}.cu-settings-theme-option__copy{gap:.25rem;min-width:0;display:grid}.cu-settings-theme-option__title{color:var(--cu-text);font-weight:600;line-height:1.25}.cu-settings-theme-option__description{color:var(--cu-text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;display:none}.cu-settings-version{justify-content:space-between;align-items:center;gap:var(--cu-space-3);padding-top:var(--cu-space-4);border-top:1px solid var(--cu-border-subtle);margin-top:auto;display:flex}.cu-settings-version__value{color:var(--cu-text-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.cu-settings-row{flex-direction:column;align-items:flex-start}.cu-settings-row__actions{justify-content:flex-start}.cu-settings-row__edit,.cu-settings-theme-options{grid-template-columns:1fr}.cu-settings-version{flex-direction:column;align-items:flex-start}}.cu-summary-list{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-summary-list--flush{background:0 0;border:0;border-radius:0;padding:0}.cu-summary-list__row{justify-content:space-between;gap:var(--cu-space-3);color:var(--cu-text-muted);display:flex}.cu-summary-list__row strong{color:var(--cu-text);text-align:right;overflow-wrap:anywhere}.cu-publish-cred-header{gap:var(--cu-space-1);margin-bottom:var(--cu-space-2);color:var(--cu-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr 8rem 2rem;padding-left:.25rem;font-size:.7rem;font-weight:600;display:grid}.cu-publish-cred-row{gap:var(--cu-space-1);margin-bottom:var(--cu-space-1);grid-template-columns:1fr 1fr 8rem 2rem;align-items:center;display:grid}.cu-publish-recipe-input{min-height:10rem;font-size:.8125rem;line-height:1.5}.cu-form-section{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);padding:var(--cu-space-4);gap:var(--cu-space-3);background:var(--cu-bg-elevated);display:grid}.cu-form-section__header{gap:var(--cu-space-1);display:grid}.cu-form-section__title{color:var(--cu-text);margin:0;font-size:.95rem;font-weight:600}.cu-form-section__description{color:var(--cu-text-soft);margin:0;font-size:.8125rem;line-height:1.5}.cu-form-section__toggle{align-items:center;gap:var(--cu-space-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cu-form-section__toggle:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:3px;border-radius:calc(var(--cu-radius-sm) / 2)}.cu-form-section__toggle svg{color:var(--cu-text-muted);transition:transform var(--cu-control-transition) ease;flex:none}.cu-form-section__toggle svg.is-expanded{transform:rotate(90deg)}.cu-form-section__content{gap:var(--cu-space-3);display:grid}.cu-form-section__group{gap:var(--cu-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cu-form-section__subheading{color:var(--cu-text);padding:0;font-size:.875rem;font-weight:600}.cu-checkbox-field{gap:var(--cu-space-2);cursor:pointer;align-items:flex-start;display:flex}.cu-checkbox-field--centered{align-items:center}.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}.cu-desktop-password-fields{gap:var(--cu-space-4);display:grid}.cu-desktop-password-toggle:has(input:checked)+.cu-desktop-password-fields{display:none}.cu-choice-grid{gap:var(--cu-space-2);display:grid}.cu-choice-card{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);padding:var(--cu-space-3)}.cu-checklist{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);max-height:11.25rem;padding:var(--cu-space-3);gap:var(--cu-space-2);background:var(--cu-bg-elevated);display:grid;overflow:auto}.cu-app{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}.cu-app--narrow{max-width:420px}.cu-app--auth{background:radial-gradient(125% 125% at 50% 90%, var(--cu-bg) 40%, var(--cu-auth-bg-edge) 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:2rem 1rem;display:flex}.cu-loading-screen{--cu-loading-card-max-width:26.25rem;--cu-loading-mark-size:2.75rem;--cu-loading-progress-width:12.5rem;width:100%;min-height:100vh;padding:calc(var(--cu-space-5) * 2);background:var(--cu-app-radial-left), var(--cu-app-radial-right), var(--cu-bg);place-items:center;display:grid}.cu-loading-screen__surface{width:min(var(--cu-loading-card-max-width), 94vw);place-items:center;gap:var(--cu-space-4);padding:calc(var(--cu-space-5) * 2) calc(var(--cu-space-4) * 2);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-surface);box-shadow:var(--cu-shadow);text-align:center;animation:.42s both cu-loading-screen-in;display:grid}.cu-loading-screen__brand{align-items:center;gap:calc(var(--cu-space-2) + var(--cu-space-1));opacity:0;animation:.6s cubic-bezier(.2,.8,.25,1) both cu-loading-brand-in;display:inline-flex}.cu-loading-screen__mark{width:var(--cu-loading-mark-size);height:var(--cu-loading-mark-size);object-fit:contain;flex:none}.cu-loading-screen__brand-copy{text-align:left;gap:.125rem;min-width:0;display:grid}.cu-loading-screen__title{color:var(--cu-text);font-size:1.125rem;font-weight:700;line-height:1.2}.cu-loading-screen__subtitle{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.15}.cu-loading-screen__progress{width:var(--cu-loading-progress-width);border-radius:var(--cu-radius);background:rgba(var(--cu-edge-rgb), .3);opacity:0;height:.1875rem;animation:.36s .3s both cu-loading-fade-in;position:relative;overflow:hidden}.cu-loading-screen__progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, rgba(var(--cu-accent-rgb), 0), rgba(var(--cu-accent-rgb), .9), var(--cu-accent-hover));width:45%;animation:1.4s cubic-bezier(.45,0,.15,1) infinite cu-loading-progress-sweep;position:absolute;inset:0 auto 0 0}.cu-loading-screen__status{color:var(--cu-text-soft);opacity:0;margin:0;font-size:.75rem;animation:.36s .3s both cu-loading-fade-in}@keyframes cu-loading-screen-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes cu-loading-brand-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cu-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cu-loading-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(322%)}}@media (prefers-reduced-motion:reduce){.cu-loading-screen__surface,.cu-loading-screen__brand,.cu-loading-screen__progress,.cu-loading-screen__status,.cu-loading-screen__progress:after{opacity:1;animation:none;transform:none}}.cu-muted{color:var(--cu-text-soft);margin:0;font-size:.9375rem}.cu-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem;font-weight:600}.cu-heading-with-icon{align-items:center;gap:.5rem;display:inline-flex}.cu-heading-with-icon__icon{color:var(--cu-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cu-heading-with-icon__icon svg{width:1.05em;height:1.05em}.cu-team-title-row,.cu-context-title-row{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-team-title-row .cu-title,.cu-context-title-row .cu-title{overflow-wrap:anywhere;min-width:0;margin-bottom:.35rem}.cu-panel-title{align-items:center;gap:.45rem;display:inline-flex}.cu-subtitle{color:var(--cu-text-muted);margin:0;font-size:.875rem}.cu-login-brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;margin-bottom:1rem;display:flex}.cu-login-submit{margin-top:.25rem}.cu-auth-secondary-link{margin:calc(var(--cu-space-1) * -4) 0 var(--cu-space-3);color:var(--cu-text-muted);justify-self:flex-end;display:inline-flex;font-size:.8em!important}.cu-card{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:var(--cu-shadow);overflow:hidden}.cu-card--viewport-fill{flex-direction:column;min-height:100%;display:flex;margin-bottom:0!important}.cu-card--viewport-fill>.cu-table-wrap,.cu-card--viewport-fill>.cu-card__body{flex:1}.cu-card--viewport-fill>.cu-table-panel__head{z-index:4;position:sticky;top:0}.cu-card--viewport-fill>.cu-table-wrap{min-height:0;overflow:auto}.cu-card--viewport-fill>.cu-card__body--auto{flex:none}.cu-card--auth{width:100%;max-width:440px;padding:0}.cu-admin-invite-card{max-width:520px}.cu-admin-invite-email{padding:var(--cu-space-2) 0 var(--cu-space-3);gap:.35rem;display:grid}.cu-card__body{padding:1.25rem 1.35rem 1.35rem}.cu-card--viewport-fill>.cu-card__body{min-height:0}.cu-card--viewport-fill>.cu-card__body:has(.cu-table--profile){overflow:auto}.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);text-decoration:none}.cu-secrets-strip{padding-top:var(--cu-space-3);padding-bottom:var(--cu-space-2)}.cu-secrets-message-strip{padding-top:var(--cu-space-3)}.cu-outputs-strip{gap:var(--cu-space-3);padding-top:var(--cu-space-3);padding-bottom:var(--cu-space-2);display:grid}.cu-outputs-content{min-height:0;overflow:auto}.cu-usage-body{align-content:start;gap:var(--cu-space-3);min-width:0;display:grid}.cu-usage-filters{align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-2) var(--cu-space-3);background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);flex-wrap:wrap;display:flex}.cu-usage-filter-group{align-items:center;gap:var(--cu-space-2);display:flex}.cu-usage-filter-label,.cu-usage-stat-label,.cu-usage-panel-subtitle{font-size:.75rem}.cu-usage-select{width:auto;min-width:8.75rem;min-height:2rem;padding-top:.35rem;padding-bottom:.35rem}.cu-usage-select--group{min-width:11.25rem}.cu-usage-stats{gap:var(--cu-space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.cu-usage-stat{background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:var(--cu-space-2) var(--cu-space-3)}.cu-usage-stat-label{color:var(--cu-text-soft);text-transform:uppercase}.cu-usage-stat-value{font-size:1rem;font-weight:600;line-height:1.25}.cu-usage-panel{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3)}.cu-usage-panel__head{margin-bottom:var(--cu-space-2)}.cu-usage-panel-title{font-size:.875rem;font-weight:600}.cu-usage-panel-subtitle{color:var(--cu-text-soft)}.cu-seg{border-bottom:1px solid rgba(var(--cu-edge-rgb), .22);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 1rem;padding-bottom:2px;display:flex}.cu-seg button{min-height:32px;color:var(--cu-text-muted);cursor:pointer;transition:border-color var(--cu-control-transition), color var(--cu-control-transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px;font-family:inherit;font-size:.8125rem;font-weight:600}.cu-seg button[data-active=true]{border-bottom-color:rgba(var(--cu-accent-rgb), .72);color:var(--cu-text)}.cu-seg button[data-active=false]:hover{border-bottom-color:rgba(var(--cu-edge-rgb), .32);color:var(--cu-text)}.cu-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.cu-field label,.cu-field__label{color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.cu-field__required{color:var(--cu-danger)}.cu-field__hint,.cu-field__error{font-size:.75rem;line-height:1.45}.cu-field__hint{color:var(--cu-text-soft)}.cu-field__error{color:var(--cu-danger)}.cu-field__readonly{color:var(--cu-text);background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);align-items:center;min-height:2.6rem;padding:.65rem .85rem;font-size:.9375rem;display:flex}.cu-input{width:100%;max-width:100%;color:var(--cu-text);background:var(--cu-bg-elevated);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.cu-input::placeholder{color:var(--cu-text-muted);opacity:.75}.cu-input:hover{border-color:var(--cu-border-hover)}.cu-input:focus{border-color:var(--cu-accent);box-shadow:0 0 0 3px rgba(var(--cu-focus-rgb), .22)}.cu-input:disabled{opacity:.55;cursor:not-allowed}.cu-input--compact{padding:.5rem .75rem;font-size:.8125rem}.cu-input--invalid{border-color:var(--cu-danger);box-shadow:0 0 0 3px rgba(var(--cu-danger-rgb), .16)}.cu-input--monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-input--narrow{max-width:9rem}textarea.cu-input{resize:vertical;min-height:5rem}.cu-btn{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border);background:var(--cu-bg-elevated);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;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cu-btn:hover:not(:disabled){background:var(--cu-surface-hover);border-color:var(--cu-border-hover)}.cu-btn:disabled{opacity:.45;cursor:not-allowed}.cu-btn:focus-visible,.cu-sidebar__item:focus-visible,.cu-tab:focus-visible,.cu-seg button:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-link:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px;border-radius:2px}.cu-btn--primary{background:linear-gradient(180deg, var(--cu-accent-hover) 0%, var(--cu-accent) 100%);border-color:rgba(var(--cu-accent-rgb), .3);color:#fff;white-space:nowrap}.cu-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, var(--cu-accent) 0%, var(--cu-accent-hover) 100%);border-color:rgba(var(--cu-accent-rgb), .44)}.cu-btn--ghost{background:0 0}.cu-btn--ghost-danger{color:var(--cu-danger)}.cu-btn--ghost-danger:hover:not(:disabled){color:var(--cu-danger-hover)}.cu-btn--danger{border-color:rgba(var(--cu-danger-rgb), .55);color:var(--cu-danger);background:0 0}.cu-btn--danger:hover:not(:disabled){background:rgba(var(--cu-danger-rgb), .12);border-color:var(--cu-danger);color:var(--cu-danger-hover)}.cu-btn--danger:active:not(:disabled){background:rgba(var(--cu-danger-rgb), .2)}.cu-btn--sm{padding:.4rem .75rem;font-size:.8125rem}.cu-btn--block{width:100%}.cu-btn--icon{min-width:1.75rem;min-height:1.75rem;padding:.25rem}.cu-btn--icon>svg{flex-shrink:0;width:1rem;height:1rem;display:block}.cu-btn--danger-icon{color:var(--cu-danger);background:0 0;border-color:#0000}.cu-btn--danger-icon>svg{width:1.12rem;height:1.12rem}.cu-btn--danger-icon:hover:not(:disabled){color:var(--cu-danger-hover);background:0 0;border-color:#0000}.cu-btn--toolbar{border-color:var(--cu-border);background:var(--cu-bg-elevated)}.cu-btn--icon.cu-btn--toolbar{color:var(--cu-text-soft);background:0 0;border-color:#0000}.cu-btn--icon.cu-btn--toolbar:hover:not(:disabled){color:var(--cu-text);background:0 0;border-color:#0000}.cu-kebab{display:inline-flex;position:relative}.cu-kebab__trigger{min-width:1.75rem;min-height:1.75rem;padding:.25rem}.cu-kebab__menu{top:calc(100% + var(--cu-space-1));z-index:20;min-width:10.5rem;padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow);position:absolute;right:0}.cu-kebab__menu--nowrap{width:max-content}.cu-kebab__menu--portal{z-index:60;width:max-content;max-width:calc(100vw - var(--cu-space-4));position:fixed;right:auto}.cu-kebab__item{border-radius:calc(var(--cu-radius-sm) - 2px);width:100%;color:var(--cu-text);font:inherit;text-align:left;padding:var(--cu-space-2) var(--cu-space-3);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;font-size:.8125rem;line-height:1.25;text-decoration:none;display:flex}.cu-kebab__menu--nowrap .cu-kebab__item{white-space:nowrap}.cu-kebab__item:hover:not(:disabled),.cu-kebab__item:focus-visible{background:var(--cu-surface-hover);outline:none}.cu-kebab__item:focus-visible{box-shadow:0 0 0 2px rgba(var(--cu-focus-rgb), .45)}.cu-kebab__item:disabled{opacity:.55;cursor:not-allowed}.cu-kebab__item--danger{color:var(--cu-danger)}.cu-kebab__item--danger:hover:not(:disabled),.cu-kebab__item--danger:focus-visible{color:var(--cu-danger-hover);background:rgba(var(--cu-danger-rgb), .1)}.cu-link{font:inherit;color:var(--cu-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:none}.cu-link:hover{color:var(--cu-link-hover);text-decoration:underline}.cu-link--sm{font-size:.8125rem}.cu-link--danger{color:var(--cu-danger)}.cu-link--danger:hover{color:var(--cu-danger-hover)}.cu-dash-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.cu-tabs{flex-wrap:wrap;align-items:center;gap:2px;margin:1.25rem 0 1rem;padding-bottom:2px;display:flex}.cu-tab{min-height:32px;color:var(--cu-text-muted);cursor:pointer;transition:color var(--cu-control-transition), border-color var(--cu-control-transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 10px;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cu-tab:hover:not(:disabled){color:var(--cu-text);border-bottom-color:rgba(var(--cu-edge-rgb), .32)}.cu-tab[data-active=true]{border-bottom-color:rgba(var(--cu-accent-rgb), .72);color:var(--cu-text)}.cu-tab:disabled{opacity:.55;cursor:not-allowed}.cu-segmented-control{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);grid-auto-columns:minmax(7rem,1fr);grid-auto-flow:column;align-items:stretch;width:min(100%,24rem);margin:1.25rem 0 1rem;padding:2px;display:inline-grid}.cu-segmented-control__option{border-radius:calc(var(--cu-radius-sm) - 3px);min-height:34px;color:var(--cu-text-muted);cursor:pointer;font:inherit;padding:0 var(--cu-space-3);transition:background var(--cu-control-transition), color var(--cu-control-transition), box-shadow var(--cu-control-transition);background:0 0;border:0;font-size:.8125rem;font-weight:600}.cu-segmented-control__option:hover:not(:disabled){color:var(--cu-text);background:var(--cu-surface-hover)}.cu-segmented-control__option[data-active=true]{color:var(--cu-text-inverse);background:var(--cu-accent);box-shadow:0 1px 4px rgba(var(--cu-accent-rgb), .34)}.cu-segmented-control__option:focus-visible{box-shadow:0 0 0 2px rgba(var(--cu-focus-rgb), .45);outline:none}.cu-segmented-control__option:disabled{opacity:.55;cursor:not-allowed}.cu-segmented-control--flush{margin-top:0}.cu-segmented-control--full{width:100%}.cu-tabs__spacer{flex:1;min-width:.5rem}.cu-tabs--compact{margin-top:.25rem}.cu-tabs--flush-top{margin-top:0}.cu-tabs--flush{margin:0}.cu-tabs--tight{margin:0 0 1rem}.cu-marketplace-tabs{margin-inline-start:var(--cu-space-4)}.cu-marketplace-tab-body{padding:0}.cu-marketplace-tab-body>.cu-banner,.cu-marketplace-tab-body>.cu-muted-note{margin:var(--cu-space-3) var(--cu-space-4)}.cu-table-wrap{overflow-x:auto}.cu-table-wrap--sticky-header{min-height:0;overflow:auto}.cu-table-wrap--border-top{border-top:1px solid var(--cu-border-subtle)}.cu-table-wrap--section-gap{margin-top:var(--cu-space-4)}.cu-table{border-collapse:collapse;width:100%;font-size:.875rem}.cu-table th{text-align:left;color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--cu-border-subtle);background:var(--cu-surface);padding:.65rem .85rem;font-size:.7rem;font-weight:600}.cu-table--header-band thead,.cu-table--header-band thead tr,.cu-table--header-band thead th{background-color:var(--cu-surface-hover);background-image:none}.cu-card--viewport-fill>.cu-table-wrap .cu-table thead th,.cu-card--viewport-fill>.cu-card__body .cu-table thead th,.cu-table-wrap--sticky-header .cu-table thead th{z-index:2;position:sticky;top:0}.cu-table td{border-bottom:1px solid var(--cu-border-subtle);vertical-align:middle;padding:.7rem .85rem}.cu-table tbody tr:hover td{background:rgba(var(--cu-accent-rgb), .1)}.cu-table--static-rows tbody tr:hover td{background:0 0}.cu-connector-access,.cu-connector-access__avatars{align-items:center;display:inline-flex}.cu-connector-access{--cu-connector-access-avatar-font-size:.875em;--cu-connector-access-avatar-more-font-size:.8125em;--cu-connector-access-avatar-size:calc(var(--cu-space-4) + var(--cu-space-2));gap:var(--cu-space-2);min-width:0;position:relative}.cu-connector-access__avatars{padding-left:var(--cu-space-1)}.cu-connector-access__avatar,.cu-connector-access__more{width:var(--cu-connector-access-avatar-size);height:var(--cu-connector-access-avatar-size);margin-left:calc(-1 * var(--cu-space-1));border:1px solid var(--cu-border);background:var(--cu-bg-elevated);color:var(--cu-text);font-size:var(--cu-connector-access-avatar-font-size);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.cu-connector-access__more{background:rgba(var(--cu-accent-rgb), .16);border-color:rgba(var(--cu-accent-rgb), .36);color:var(--cu-link);font-size:var(--cu-connector-access-avatar-more-font-size)}.cu-connector-access-empty{color:var(--cu-text-soft);white-space:nowrap;position:relative}.cu-connector-access[data-tooltip]:after,.cu-connector-access-empty[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + var(--cu-space-1));z-index:30;min-width:24ch;max-width:44ch;padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border-hover);border-radius:var(--cu-radius-sm);background:var(--cu-bg);color:var(--cu-text);box-shadow:var(--cu-shadow);opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--cu-space-1)));visibility:hidden;white-space:pre-line;font-weight:500;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;right:0}.cu-connector-access[data-tooltip]:hover:after,.cu-connector-access-empty[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:80ms;transform:translateY(0)}.cu-file-entry-name{align-items:center;gap:var(--cu-space-2);vertical-align:middle;min-height:1.25rem;line-height:1.25;display:inline-flex}.cu-file-entry-name__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.cu-file-entry-name__icon svg{display:block}.cu-file-entry-name--file,.cu-file-entry-name--file:hover{color:var(--cu-text)}.cu-table__row--clickable{cursor:pointer}.cu-table__row--clickable:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:-2px}.cu-section-card{margin-bottom:var(--cu-space-5)}.cu-context-table{table-layout:fixed;min-width:52rem}.cu-external-channels-table{table-layout:fixed;min-width:48rem}.cu-connectors-table-wrap,.cu-marketplace-table-wrap{container-type:inline-size}.cu-connectors-table{table-layout:fixed;min-width:62rem}.cu-connectors-table th:first-child,.cu-connectors-table td:first-child{width:16rem}.cu-connectors-table th:nth-child(2),.cu-connectors-table td:nth-child(2){width:auto;max-width:none}.cu-connectors-table th:nth-child(3),.cu-connectors-table td:nth-child(3),.cu-connectors-table th:nth-child(4),.cu-connectors-table td:nth-child(4){width:6rem}.cu-connectors-table th:nth-child(5),.cu-connectors-table td:nth-child(5){width:7rem}.cu-connectors-table th:nth-child(6),.cu-connectors-table td:nth-child(6){text-align:right;width:3.5rem}.cu-guardrails-table-wrap{container-type:inline-size}.cu-guardrails-table{table-layout:fixed;min-width:52rem}.cu-guardrails-table th:first-child,.cu-guardrails-table td:first-child{width:30%;max-width:30%}.cu-guardrails-table th:nth-child(3),.cu-guardrails-table td:nth-child(3){width:5rem}.cu-guardrails-table th:nth-child(4),.cu-guardrails-table td:nth-child(4){width:8rem}.cu-guardrails-table th:nth-child(5),.cu-guardrails-table td:nth-child(5){width:9rem}.cu-guardrails-table th:nth-child(6),.cu-guardrails-table td:nth-child(6){text-align:right;width:6rem}.cu-guardrails-table td:nth-child(6) .cu-table-actions{justify-content:flex-end}.cu-guardrails-table th:nth-child(7),.cu-guardrails-table td:nth-child(7){width:3rem}.cu-table__cell-name,.cu-installed-plugin__name{color:var(--cu-text);font-weight:600}.cu-detail-summary,.cu-expandable-detail{gap:var(--cu-space-5);padding:var(--cu-space-4) var(--cu-space-5);display:flex}.cu-connector-detail .cu-expandable-detail__fields{flex:auto;width:100%;max-width:none}.cu-connector-detail .cu-expandable-detail__description{flex:0 0 100%;width:100%;max-width:none;margin-bottom:0}.cu-connector-detail .cu-expandable-field,.cu-connector-detail .cu-expandable-field>.cu-link{text-align:left}.cu-connector-detail .cu-expandable-field>.cu-link{max-width:100%}.cu-connector-detail__metadata{gap:var(--cu-space-4);flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.cu-connector-copyable-value{align-items:center;gap:var(--cu-space-1);width:100%;min-width:0;display:flex}.cu-connector-copyable-value>.cu-expandable-field__code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cu-connector-copyable-value__button{flex:none;width:1.75rem;height:1.75rem}.cu-connector-access-field{gap:var(--cu-space-2)}.cu-connector-access-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%}.cu-connector-agent-access__list li{align-items:center}.cu-connector-agent-access__name{flex:auto}.cu-connector-agent-access__name>.cu-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cu-connector-agent-access__remove{width:var(--cu-space-5);height:var(--cu-space-5);flex:none}.cu-connector-agent-access__add{width:100%;margin-top:auto}.cu-detail-summary__fields,.cu-expandable-detail__fields{align-content:flex-start;gap:var(--cu-space-4);flex-wrap:wrap;flex:50%;min-width:0;display:flex}.cu-detail-field{align-items:flex-start;gap:var(--cu-space-1);flex-direction:column;flex:10rem;min-width:0;display:flex}.cu-detail-field--wide{flex-basis:100%}.cu-marketplace-detail .cu-detail-field{flex:none}.cu-marketplace-detail .cu-detail-summary__fields{gap:var(--cu-space-4)}.cu-detail-field__label{color:var(--cu-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cu-detail-field__code,.cu-code-text{color:var(--cu-text-soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cu-detail-summary__description{max-width:50%;color:var(--cu-text-soft);white-space:pre-wrap;flex:50%;margin:0;line-height:1.55}.cu-detail-tags{align-items:center;gap:var(--cu-space-1);flex-wrap:wrap;display:flex}.cu-context-connector-bindings{gap:var(--cu-space-2);display:grid}.cu-context-connector-bindings__tag{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-context-connector-bindings__tag .cu-btn--icon{width:var(--cu-space-5);height:var(--cu-space-5)}.cu-context-connector-bindings__hint{margin:0}.cu-connector-badge{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:.12rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.cu-connector-badge--yes,.cu-connector-badge--status-ready,.cu-connector-badge--transport-streamableHttp{border-color:rgba(var(--cu-success-rgb), .34);background:rgba(var(--cu-success-rgb), .14);color:var(--cu-success)}.cu-connector-badge--no,.cu-connector-badge--status-error{border-color:rgba(var(--cu-danger-rgb), .36);background:rgba(var(--cu-danger-rgb), .16);color:var(--cu-danger)}.cu-connector-badge--status-pending{border-color:rgba(var(--cu-warning-rgb), .34);background:rgba(var(--cu-warning-rgb), .14);color:var(--cu-warning)}.cu-connector-badge--status-unknown,.cu-connector-badge--transport-sse,.cu-connector-badge--transport-stdio{border-color:rgba(var(--cu-edge-rgb), .36);background:rgba(var(--cu-edge-rgb), .2);color:var(--cu-text-soft)}.cu-installed-plugins-table{table-layout:fixed;min-width:44rem}.cu-installed-plugins-table th:first-child,.cu-installed-plugins-table td:first-child{width:20%}.cu-installed-plugins-table th:nth-child(2),.cu-installed-plugins-table td:nth-child(2),.cu-installed-plugins-table th:nth-child(3),.cu-installed-plugins-table td:nth-child(3){width:15%}.cu-installed-plugins-table th:nth-child(4),.cu-installed-plugins-table td:nth-child(4){width:50%}.cu-installed-plugin__created{color:var(--cu-text-soft)}.cu-installed-plugin__navigation{color:var(--cu-text-muted);text-align:right}.cu-installed-plugin__navigation svg{margin-left:auto;display:block}.cu-plugin-phase{border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);color:var(--cu-text-soft);padding:.12rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.cu-plugin-phase--active{background:rgba(var(--cu-success-rgb), .14);color:var(--cu-success)}.cu-plugin-phase--failed{background:rgba(var(--cu-danger-rgb), .14);color:var(--cu-danger)}.cu-plugin-phase--deploying,.cu-plugin-phase--pending{background:rgba(var(--cu-warning-rgb), .14);color:var(--cu-warning)}.cu-plugin-phase--running{background:rgba(var(--cu-accent-rgb), .14);color:var(--cu-accent-hover)}.cu-table-error{margin:var(--cu-space-3)}@media (max-width:768px){.cu-detail-summary{flex-direction:column}.cu-detail-summary__description{order:-1;width:100%;max-width:none}}@container (max-width:48rem){.cu-marketplace-detail .cu-detail-summary__fields{flex-flow:column}.cu-marketplace-detail .cu-detail-field{flex:none;width:100%}}.cu-table-panel__head{background:linear-gradient(180deg, rgba(var(--cu-edge-rgb), .2) 0%, var(--cu-surface) 100%), var(--cu-surface);border-bottom:1px solid var(--cu-border-subtle);justify-content:space-between;align-items:stretch;gap:.65rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}.cu-table-panel__heading{gap:.2rem;min-width:0;display:grid}.cu-table-panel__title-row{align-items:center;gap:var(--cu-space-2);min-width:0;display:flex}.cu-table-panel__title-icon{flex:none;align-items:center;line-height:0;display:inline-flex}.cu-table-panel__title-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cu-table-panel__subtitle{color:var(--cu-text-soft);margin:0;font-size:.75rem;font-weight:500}.cu-table-panel__head>.eft-data-view-header__main{flex-wrap:nowrap;width:100%;min-width:0}.cu-table-panel__head .eft-data-view-header__identity,.cu-table-panel__head .eft-data-view-header__identity>div{flex:auto;min-width:0}.cu-table-panel__head .eft-data-view-header__actions{flex:none;width:auto;min-width:0}.cu-table-panel__actions{flex-wrap:nowrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:.4rem;width:auto;display:flex}.cu-table-panel__description{min-width:0;display:block}.cu-table-panel__description-value{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cu-table-panel__description[tabindex="0"]{cursor:help}.cu-table-panel__description-tooltip{inset-inline:0;top:calc(100% + var(--cu-space-05));z-index:8;box-sizing:border-box;padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow);color:var(--cu-text);font-size:var(--cu-font-size-sm);font-weight:var(--cu-font-weight-regular);line-height:var(--cu-line-height-normal);overflow-wrap:normal;display:none;position:absolute}.cu-table-panel__description:hover .cu-table-panel__description-tooltip,.cu-table-panel__description:focus-within .cu-table-panel__description-tooltip{display:block}.cu-table-panel__actions>select.cu-input{flex:0 auto;width:auto}.cu-table-panel__actions--mcp .cu-section-search{width:min(11rem,100%);min-width:8.5rem}.cu-btn--mcp-install{white-space:normal;text-align:center;min-width:7.25rem;padding-inline:.6rem;line-height:1.15}.cu-section-search{width:min(13rem,100%);min-width:9rem;max-width:250px!important}.cu-registry-layout{gap:var(--cu-space-3);flex-direction:column;height:100%;min-height:100%;display:flex}.cu-registry-layout>.cu-card--viewport-fill{flex:1;height:100%;min-height:0}.cu-cost-layout{gap:var(--cu-space-3);min-width:0;height:100%;min-height:100%;padding:var(--cu-space-3) var(--cu-space-3) 0;flex-direction:column;display:flex}.cu-cost-layout>.cu-card--viewport-fill{flex:1;min-width:0;min-height:0}.cu-registry-toolbar{column-gap:var(--cu-space-2);row-gap:var(--cu-space-2);flex-wrap:wrap}.cu-registry-filter-group{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-registry-toolbar{align-items:stretch}.cu-registry-toolbar .cu-section-search{flex:0 0 13rem;width:13rem;min-width:13rem;max-width:13rem}.cu-registry-toolbar .cu-section-search,.cu-registry-toolbar .cu-agent-select__button,.cu-registry-toolbar .cu-btn--sm{box-sizing:border-box;appearance:none;border-width:1px;height:38px;min-height:38px;margin:0;padding:0 .75rem;line-height:1.2}.cu-registry-toolbar .cu-agent-select{width:auto;min-width:8.75rem}.cu-registry-toolbar .cu-agent-select__button,.cu-registry-toolbar .cu-agent-select__option{font-size:.8125rem;font-weight:400}.cu-registry-toolbar .cu-agent-select__button{text-align:left;padding:0 .75rem;overflow:hidden}.cu-registry-toolbar .cu-agent-select__button-copy,.cu-registry-toolbar .cu-agent-select__option-copy,.cu-registry-toolbar .cu-agent-select__option-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cu-registry-toolbar .cu-agent-select__button-copy>span:first-child,.cu-registry-toolbar .cu-agent-select__option-name{overflow-wrap:normal;word-break:normal}.cu-registry-toolbar .cu-btn--sm{padding-inline:.75rem}.cu-registry-name{color:var(--cu-text);font-weight:600}.cu-marketplace-table{table-layout:fixed;min-width:54rem}.cu-marketplace-table th:first-child,.cu-marketplace-table td:first-child{width:18rem}.cu-marketplace-table th:nth-child(2),.cu-marketplace-table td:nth-child(2){width:auto;max-width:none}.cu-marketplace-table th:nth-child(3),.cu-marketplace-table td:nth-child(3){width:9rem}.cu-marketplace-table th:nth-child(4),.cu-marketplace-table td:nth-child(4){text-align:right;width:3.5rem}.cu-plugin-sdk-grants-table{table-layout:fixed;min-width:72rem}.cu-marketplace-detail__overview{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-edge-rgb), .06);flex-direction:column}.cu-marketplace-detail__description-block{gap:var(--cu-space-1);flex:none;width:100%;display:grid}.cu-marketplace-detail__overview>.cu-detail-summary__fields{flex:none;width:100%}.cu-marketplace-detail__description-block>.cu-detail-summary__description{order:0;width:100%;max-width:none}.cu-create-top__eyebrow{margin-top:var(--cu-space-1);color:var(--cu-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.cu-registry-description{color:var(--cu-text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}td.cu-registry-description{-webkit-line-clamp:unset;line-clamp:unset;margin-top:0;display:table-cell;overflow:visible}.cu-registry-tags{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.cu-registry-entry-card{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);padding:var(--cu-space-3) var(--cu-space-4);gap:var(--cu-space-1);display:grid}.cu-registry-entry-card__head{gap:var(--cu-space-2);align-items:baseline;display:flex}.cu-registry-install-configuration{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated)}.cu-registry-install-configuration>summary{padding:var(--cu-space-3) var(--cu-space-4);color:var(--cu-text);cursor:pointer;font-size:.875rem;font-weight:600}.cu-registry-install-configuration[open]>summary{border-bottom:1px solid var(--cu-border-subtle)}.cu-registry-install-configuration__body{gap:var(--cu-space-2);padding:var(--cu-space-3) var(--cu-space-4);display:grid}.cu-registry-install-flow .cu-agent-form-stack--wide{max-width:100%}.cu-registry-install-entry-heading{justify-content:flex-start}.cu-registry-install-entry-description,.cu-registry-install-egress-detail{margin-top:var(--cu-space-2)}.cu-registry-install-validation-list{margin:var(--cu-space-2) 0 0;padding-left:var(--cu-space-5)}.cu-entity-access{gap:var(--cu-space-2);padding:var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .35);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.cu-entity-access__intro{gap:calc(var(--cu-space-1) / 2);margin-top:var(--cu-space-1);display:grid}.cu-entity-access__intro>span{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cu-entity-access__intro>p{color:var(--cu-text-soft);margin:0;font-size:.8125rem;line-height:1.45}.cu-entity-access__group{align-content:start;gap:var(--cu-space-2);min-width:0;min-height:7.75rem;padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:linear-gradient(145deg, rgba(var(--cu-accent-rgb), .09), transparent 52%), var(--cu-surface);display:grid;position:relative;overflow:hidden}.cu-entity-access__group:before{background:var(--cu-accent);content:"";height:2px;position:absolute;top:0;left:0;right:0}.cu-entity-access__group[data-kind=teams]{background:linear-gradient(145deg, rgba(var(--cu-success-rgb), .1), transparent 52%), var(--cu-surface)}.cu-entity-access__group[data-kind=teams]:before{background:var(--cu-success)}.cu-entity-access__group[data-kind=agents]{background:linear-gradient(145deg, rgba(var(--cu-warning-rgb), .1), transparent 52%), var(--cu-surface)}.cu-entity-access__group[data-kind=agents]:before{background:var(--cu-warning)}.cu-entity-access__heading{justify-content:space-between;align-items:baseline;gap:var(--cu-space-2);display:flex}.cu-entity-access__heading h4{color:var(--cu-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.cu-entity-access__heading span{min-width:calc(var(--cu-space-3) * 2);min-height:calc(var(--cu-space-3) * 2);padding:calc(var(--cu-space-1) / 3) var(--cu-space-1);border:1px solid rgba(var(--cu-accent-rgb), .35);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-accent-rgb), .14);color:var(--cu-text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:inline-grid}.cu-entity-access__group[data-kind=teams] .cu-entity-access__heading span{border-color:rgba(var(--cu-success-rgb), .35);background:rgba(var(--cu-success-rgb), .12)}.cu-entity-access__group[data-kind=agents] .cu-entity-access__heading span{border-color:rgba(var(--cu-warning-rgb), .35);background:rgba(var(--cu-warning-rgb), .12)}.cu-entity-access__list{gap:var(--cu-space-1);max-height:10rem;color:var(--cu-text-soft);margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid;overflow:auto}.cu-entity-access__list li{align-items:center;gap:var(--cu-space-2);min-width:0;display:flex}.cu-entity-access__list li:before{width:var(--cu-space-1);height:var(--cu-space-1);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-accent-rgb), .75);content:"";flex:none}.cu-entity-access__group[data-kind=teams] .cu-entity-access__list li:before{background:rgba(var(--cu-success-rgb), .8)}.cu-entity-access__group[data-kind=agents] .cu-entity-access__list li:before{background:rgba(var(--cu-warning-rgb), .8)}.cu-entity-access__list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-entity-access__group .cu-muted{margin:0;font-size:.8125rem}.cu-registry-install-access-summary{display:grid}.cu-registry-install-access-summary__row{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-top:1px solid var(--cu-border-subtle);color:var(--cu-text-soft);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);font-size:.875rem;display:grid}.cu-registry-install-access-summary__row:first-child{border-top:0;padding-top:0}.cu-registry-install-access-summary__row:last-child{padding-bottom:0}.cu-registry-install-access-summary__row strong{color:var(--cu-text);overflow-wrap:anywhere}.cu-modal-panel--install-success{width:min(27rem, calc(100vw - (var(--cu-space-4) * 2)));padding:calc(var(--cu-space-5) + var(--cu-space-1));text-align:center;justify-items:center}.cu-registry-install-success__icon{width:calc((var(--cu-space-4) * 2) + var(--cu-space-5));height:calc((var(--cu-space-4) * 2) + var(--cu-space-5));border:1px solid rgba(var(--cu-success-rgb), .48);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-success-rgb), .14);color:var(--cu-success);place-items:center;display:grid}.cu-registry-install-success__content{gap:var(--cu-space-2);display:grid}.cu-registry-install-success__eyebrow{color:var(--cu-success);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.cu-modal-panel--install-success .cu-modal-copy{max-width:23rem}.cu-modal-panel__foot.cu-registry-install-success__actions{border-top:0;justify-content:center;width:100%;padding-top:0;display:flex}.cu-registry-trust-chip{border-radius:4px;padding:1px 6px;font-size:.75rem}.cu-registry-tag{border:1px solid var(--cu-border-subtle);color:var(--cu-text-soft);background:var(--cu-bg-elevated);border-radius:999px;padding:.05rem .4rem;font-size:.675rem}.cu-registry-type-cell{gap:.2rem;display:grid}.cu-registry-type-meta{color:var(--cu-text-soft);font-size:.7rem}.cu-registry-chip{border:1px solid var(--cu-border-subtle);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.cu-registry-chip--mcp-server{color:var(--cu-accent);background:rgba(var(--cu-accent-rgb), .12);border-color:rgba(var(--cu-accent-rgb), .32)}.cu-registry-chip--recipe{color:var(--cu-link);background:rgba(var(--cu-focus-rgb), .14);border-color:rgba(var(--cu-focus-rgb), .32)}.cu-registry-chip--quality-verified{color:var(--cu-success);background:rgba(var(--cu-success-rgb), .12);border-color:rgba(var(--cu-success-rgb), .32);text-transform:none}.cu-registry-chip--quality-unverified{color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .14);border-color:rgba(var(--cu-warning-rgb), .3);text-transform:none}.cu-registry-chip--visibility-public{color:var(--cu-success);background:rgba(var(--cu-success-rgb), .12);border-color:rgba(var(--cu-success-rgb), .32);text-transform:none}.cu-registry-chip--visibility-private{color:var(--cu-text-soft);background:rgba(var(--cu-edge-rgb), .16);border-color:rgba(var(--cu-edge-rgb), .34);text-transform:none}.cu-registry-missing{color:var(--cu-text-soft);font-size:.75rem;font-style:italic}.cu-empty{color:var(--cu-text-soft);padding:1.25rem 1rem;font-size:.875rem}.cu-empty__explainer{text-align:left;gap:var(--cu-space-4);flex-direction:column;max-width:52ch;margin:0 auto;line-height:1.6;display:flex}.cu-empty__explainer p{margin:0}.cu-empty--compact{padding:var(--cu-space-3)}.cu-trace-layout{gap:var(--cu-space-3);height:100%;min-height:100%;padding:var(--cu-space-3) var(--cu-space-3) 0;flex-direction:column;display:flex}.cu-trace-layout>.cu-card--viewport-fill{flex:1;min-height:0}.cu-trace-link,.cu-workflow-run-trace-link a{color:var(--cu-link);text-decoration:none}.cu-trace-link:hover,.cu-workflow-run-trace-link a:hover{color:var(--cu-link-hover);text-decoration:underline}.cu-trace-link:focus-visible,.cu-workflow-run-trace-link a:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-trace-pagination{padding:var(--cu-space-3) var(--cu-space-4);border-top:1px solid var(--cu-border-subtle);justify-content:flex-end;display:flex}.cu-trace-refresh{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);width:2rem;height:2rem;color:var(--cu-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-trace-refresh:hover:not(:disabled){border-color:var(--cu-border-hover);background:var(--cu-surface-hover);color:var(--cu-text)}.cu-trace-refresh:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-trace-refresh:disabled{opacity:.55;cursor:not-allowed}.cu-trace-unavailable{padding:var(--cu-space-3) var(--cu-space-4);color:var(--cu-warning);border-top:1px solid rgba(var(--cu-warning-rgb), .35);background:rgba(var(--cu-warning-rgb), .1);font-size:.875rem}.cu-trace-ops-body{min-width:0;display:grid}.cu-trace-ops-health,.cu-trace-ops-unavailable{align-items:start;gap:var(--cu-space-2);padding:var(--cu-space-3) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.cu-trace-ops-health strong,.cu-trace-ops-unavailable strong{color:var(--cu-text);text-transform:capitalize;font-size:.875rem;display:block}.cu-trace-ops-health span,.cu-trace-ops-unavailable span{margin-top:var(--cu-space-1);color:var(--cu-text-soft);font-size:.75rem;line-height:1.45;display:block}.cu-trace-ops-health[data-state=healthy]{color:var(--cu-success);background:rgba(var(--cu-success-rgb), .08)}.cu-trace-ops-health[data-state=warning],.cu-trace-ops-health[data-state=stale]{color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .08)}.cu-trace-ops-health[data-state=critical],.cu-trace-ops-unavailable{color:var(--cu-danger);background:rgba(var(--cu-danger-rgb), .08)}.cu-trace-ops-scope{gap:var(--cu-space-2) var(--cu-space-4);padding:var(--cu-space-2) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);color:var(--cu-text-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.cu-trace-ops-charts{gap:var(--cu-space-4);padding:var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-trace-ops-chart{gap:var(--cu-space-2);min-width:0;display:grid}.cu-trace-ops-section-head{justify-content:space-between;align-items:baseline;gap:var(--cu-space-3);display:flex}.cu-trace-ops-section-head strong{color:var(--cu-text);font-size:.875rem}.cu-trace-ops-section-head span{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-ops-chart__canvas{width:100%;min-width:0;height:12rem}.cu-trace-ops-pressure{gap:var(--cu-space-3);min-width:0;padding-top:var(--cu-space-2);display:grid}.cu-trace-ops-pressure__row{gap:var(--cu-space-1) var(--cu-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.cu-trace-ops-pressure__label{justify-content:space-between;align-items:baseline;gap:var(--cu-space-3);min-width:0;color:var(--cu-text);grid-column:1/-1;font-size:.8125rem;display:flex}.cu-trace-ops-pressure__label strong{font-variant-numeric:tabular-nums;flex:none}.cu-trace-ops-pressure__track{border-radius:var(--cu-radius-sm);background:var(--cu-border-subtle);align-self:center;min-width:0;height:.625rem;position:relative;overflow:hidden}.cu-trace-ops-pressure__fill{border-radius:inherit;background:var(--cu-accent);max-width:100%;position:absolute;inset:0 auto 0 0}.cu-trace-ops-pressure__row[data-pipeline=ingest] .cu-trace-ops-pressure__fill{background:var(--cu-link)}.cu-trace-ops-pressure__row[data-pipeline=read] .cu-trace-ops-pressure__fill{background:var(--cu-warning)}.cu-trace-ops-pressure__waiters,.cu-trace-ops-pressure__scale{color:var(--cu-text-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.cu-trace-ops-pressure__waiters{white-space:nowrap}.cu-trace-ops-pressure__scale{justify-content:space-between;gap:var(--cu-space-3);padding-top:var(--cu-space-1);border-top:1px solid var(--cu-border-subtle);display:flex}.cu-trace-ops-chart-values{gap:var(--cu-space-2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));margin:0;display:grid}.cu-trace-ops-chart-values div{min-width:0;padding-top:var(--cu-space-2);border-top:1px solid var(--cu-border-subtle)}.cu-trace-ops-chart-values dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-ops-chart-values dd{color:var(--cu-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.cu-trace-ops-limits,.cu-trace-ops-errors{gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);display:grid}.cu-trace-ops-limits>dl{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.cu-trace-ops-limits>dl>div{min-width:0}.cu-trace-ops-limits dt,.cu-trace-ops-limits span{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-ops-limits dd{margin:var(--cu-space-1) 0 0;color:var(--cu-text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.cu-trace-ops-limits span{margin-top:var(--cu-space-1);overflow-wrap:anywhere;display:block}.cu-trace-ops-severity{padding:.15rem var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);text-transform:capitalize;font-size:.75rem;font-weight:600;display:inline-flex}.cu-trace-ops-severity[data-severity=critical]{border-color:rgba(var(--cu-danger-rgb), .42);color:var(--cu-danger);background:rgba(var(--cu-danger-rgb), .08)}.cu-trace-ops-severity[data-severity=warning]{border-color:rgba(var(--cu-warning-rgb), .42);color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .08)}.cu-trace-ops-severity[data-severity=info]{border-color:rgba(var(--cu-accent-rgb), .42);color:var(--cu-link);background:rgba(var(--cu-accent-rgb), .08)}.cu-trace-cost-panel,.cu-trace-operations{gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-4);border-top:1px solid var(--cu-border-subtle);display:grid}.cu-trace-operations__head{justify-content:space-between;align-items:baseline;gap:var(--cu-space-3);display:flex}.cu-trace-operations__scope{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-pressure{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-trace-pressure__head{justify-content:space-between;align-items:baseline;gap:var(--cu-space-3);display:flex}.cu-trace-pressure__chart{min-height:11.25rem}.cu-trace-signal-status{padding:.15rem var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);color:var(--cu-text-muted);background:var(--cu-surface);font-size:.75rem;font-weight:600;display:inline-flex}.cu-trace-signal-status[data-state=review]{border-color:rgba(var(--cu-warning-rgb), .35);color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .1)}.cu-trace-cost-query{align-items:end;gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.cu-trace-cost-query__actions{justify-content:flex-end;display:flex}.cu-trace-cost-scope{gap:var(--cu-space-2) var(--cu-space-4);padding:var(--cu-space-3) 0;border-top:1px solid var(--cu-border-subtle);border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.cu-trace-cost-scope div{min-width:0}.cu-trace-cost-scope dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-cost-scope dd{color:var(--cu-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.cu-trace-cost-limitations{gap:var(--cu-space-2);padding:var(--cu-space-3) 0;border-bottom:1px solid rgba(var(--cu-warning-rgb), .35);color:var(--cu-text);background:rgba(var(--cu-warning-rgb), .06);grid-template-columns:auto minmax(0,1fr);display:grid}.cu-trace-cost-limitations>svg{color:var(--cu-warning)}.cu-trace-cost-limitations strong{font-size:.8125rem;display:block}.cu-trace-cost-limitations ul{gap:var(--cu-space-1);margin:var(--cu-space-1) 0 0;color:var(--cu-text-soft);padding-left:1.1rem;font-size:.75rem;display:grid}.cu-trace-cost-help{padding:var(--cu-space-2) 0;border-bottom:1px solid var(--cu-border-subtle);color:var(--cu-text-soft);font-size:.8125rem}.cu-trace-cost-help summary{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);cursor:pointer;font-weight:600;display:inline-flex}.cu-trace-cost-help summary::marker{content:""}.cu-trace-cost-help ol{gap:var(--cu-space-2);margin:var(--cu-space-3) 0 var(--cu-space-2);padding-left:1.25rem;display:grid}.cu-trace-cost-help p{color:var(--cu-warning);margin:0}.cu-trace-cost-help a{color:var(--cu-link)}.cu-advanced-details{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3) var(--cu-space-4);color:var(--cu-text-soft);font-size:.8125rem}.cu-advanced-details summary{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);cursor:pointer;font-weight:600;display:inline-flex}.cu-advanced-details summary::marker{content:""}.cu-advanced-details__hint{margin:var(--cu-space-2) 0 var(--cu-space-3)}.cu-advanced-details>.cu-form-stack{margin-top:var(--cu-space-3)}.cu-trace-cost-results{gap:var(--cu-space-3);display:grid}.cu-trace-cost-forecast{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-top:1px solid var(--cu-border-subtle);border-bottom:1px solid var(--cu-border-subtle);display:grid}.cu-trace-cost-forecast__warning{padding-left:var(--cu-space-3);border-left:3px solid var(--cu-warning);color:var(--cu-text-soft);font-size:.75rem;line-height:1.45}.cu-trace-cost-comparison{width:100%;min-width:0;height:8.5rem}.cu-trace-summary{gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);background:var(--cu-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cu-trace-summary div{min-width:0}.cu-trace-summary dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-summary dd{color:var(--cu-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.cu-trace-cost-period{justify-content:space-between;gap:var(--cu-space-2);color:var(--cu-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.cu-trace-cost-cards{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.cu-trace-cost-card,.cu-trace-cost-components{gap:var(--cu-space-3);min-width:0;padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-trace-cost-card__head{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-2);display:flex}.cu-trace-cost-card__title,.cu-trace-cost-section-title{color:var(--cu-text);font-size:.875rem;font-weight:600}.cu-trace-cost-chip{max-width:100%;padding:.15rem var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);color:var(--cu-text-muted);background:var(--cu-surface);overflow-wrap:anywhere;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.cu-trace-cost-metrics,.cu-trace-cost-meta{gap:var(--cu-space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.cu-trace-cost-metrics--single{grid-template-columns:minmax(0,1fr)}.cu-trace-cost-metrics .cu-trace-cost-metric--primary{padding-bottom:var(--cu-space-2);border-bottom:1px solid var(--cu-border-subtle);grid-column:1/-1}.cu-trace-cost-metrics .cu-trace-cost-metric--primary dd{font-size:1.25rem}.cu-trace-cost-metrics div,.cu-trace-cost-meta div{min-width:0}.cu-trace-cost-metrics dt,.cu-trace-cost-meta dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-cost-metrics dd,.cu-trace-cost-meta dd{color:var(--cu-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cu-trace-cost-metrics dd{font-size:1rem;font-weight:600}.cu-trace-cost-meta{padding-top:var(--cu-space-2);border-top:1px solid var(--cu-border-subtle)}@media (max-width:720px){.cu-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-trace-ops-charts{padding:var(--cu-space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}.cu-trace-ops-section-head{align-items:flex-start;gap:var(--cu-space-1);flex-direction:column}.cu-trace-ops-limits,.cu-trace-ops-errors{padding-right:var(--cu-space-3);padding-left:var(--cu-space-3)}.cu-trace-ops-errors .cu-table-wrap{overflow:visible}.cu-trace-ops-table{min-width:0}.cu-trace-ops-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cu-trace-ops-table tbody,.cu-trace-ops-table tr,.cu-trace-ops-table td{display:block}.cu-trace-ops-table tr{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-trace-ops-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.cu-trace-ops-table td:before{margin-bottom:var(--cu-space-1);color:var(--cu-text-soft);content:attr(data-label);text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.cu-trace-ops-table td:nth-child(2),.cu-trace-ops-table td:nth-child(5),.cu-trace-ops-table td:nth-child(6),.cu-trace-ops-table .cu-empty{grid-column:1/-1}.cu-trace-operations__head,.cu-trace-pressure__head{align-items:flex-start;gap:var(--cu-space-1);flex-direction:column}.cu-trace-pressure{padding:var(--cu-space-2)}.cu-trace-operations .cu-table-wrap{overflow:visible}.cu-trace-operations .cu-table{min-width:0}.cu-trace-operations .cu-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cu-trace-operations .cu-table tbody,.cu-trace-operations .cu-table tr,.cu-trace-operations .cu-table td{display:block}.cu-trace-operations .cu-table tr{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-trace-operations .cu-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.cu-trace-operations .cu-table td:before{margin-bottom:var(--cu-space-1);color:var(--cu-text-soft);content:attr(data-label);text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.cu-trace-operations .cu-table td:first-child,.cu-trace-operations .cu-table td:nth-child(4),.cu-trace-operations .cu-table td:nth-child(5){grid-column:1/-1}}.cu-trace-timeline{padding:var(--cu-space-4);gap:0;margin:0;list-style:none;display:grid}.cu-trace-timeline__item{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.cu-trace-timeline__time,.cu-trace-timeline__facts dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-timeline__content{gap:var(--cu-space-1);display:grid}.cu-trace-timeline__facts{gap:var(--cu-space-3);margin:var(--cu-space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cu-trace-timeline__facts div{min-width:0}.cu-trace-timeline__facts dd{overflow-wrap:anywhere;margin:0}.cu-workflow-run-trace-link{padding:0 var(--cu-space-4) var(--cu-space-3)}@media (max-width:720px){.cu-trace-timeline__item{gap:var(--cu-space-1);grid-template-columns:1fr}.cu-trace-timeline__facts{grid-template-columns:1fr}}.cu-trace-filter-header{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-trace-filter-header__button,.cu-trace-copy{min-width:1.65rem;height:1.65rem;padding:0 var(--cu-space-1);border-radius:var(--cu-radius-sm);color:var(--cu-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cu-trace-filter-header__button:hover,.cu-trace-filter-header__button:focus-visible,.cu-trace-copy:hover,.cu-trace-copy:focus-visible,.cu-trace-filter-header__button[data-active=true]{border-color:var(--cu-border-hover);background:var(--cu-accent-muted);color:var(--cu-accent)}.cu-trace-filter-header__button:focus-visible,.cu-trace-copy:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:1px}.cu-trace-filter-header__button>span,.cu-trace-filter-summary__mobile>span{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.cu-trace-filter-summary{align-items:center;gap:var(--cu-space-2);min-height:2.75rem;padding:var(--cu-space-2) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);background:var(--cu-surface);flex-wrap:wrap;display:flex}.cu-trace-filter-summary__mobile{align-items:center;gap:var(--cu-space-1);display:none}.cu-trace-filter-summary__empty{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-filter-chips,.cu-trace-custom-range{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-trace-filter-chip{max-width:min(100%,28rem);min-height:1.75rem;padding:.2rem .3rem .2rem var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);color:var(--cu-text-muted);align-items:center;font-size:.75rem;display:inline-flex}.cu-trace-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-trace-filter-chip button{color:var(--cu-text-soft);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.cu-trace-filter-chip button:hover,.cu-trace-filter-chip button:focus-visible{color:var(--cu-text)}.cu-trace-custom-range label{align-items:center;gap:var(--cu-space-1);color:var(--cu-text-soft);font-size:.75rem;display:flex}.cu-trace-custom-range input{width:12.5rem}.cu-trace-filter-error{width:100%;color:var(--cu-danger);font-size:.75rem}.cu-trace-filter-dialog__body{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cu-trace-filter-group{align-content:start;gap:var(--cu-space-2);min-width:0;padding-bottom:var(--cu-space-3);border-bottom:1px solid var(--cu-border-subtle);display:grid}.cu-trace-filter-group h3{margin:0;font-size:.8125rem}.cu-trace-filter-group__fields,.cu-trace-filter-field,.cu-trace-filter-fieldset{gap:var(--cu-space-2);display:grid}.cu-trace-filter-field>span,.cu-trace-filter-fieldset legend{color:var(--cu-text-soft);font-size:.75rem;font-weight:600}.cu-trace-filter-fieldset{border:0;margin:0;padding:0}.cu-trace-explorer-table{min-width:76rem}.cu-trace-session-cell{align-items:center;gap:var(--cu-space-1);min-width:0;display:flex}.cu-trace-session-id,.cu-trace-monospace{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cu-trace-copy-state{color:var(--cu-success);font-size:.75rem}.cu-trace-state{padding:.1rem var(--cu-space-1);border-radius:var(--cu-radius-sm);background:var(--cu-surface);color:var(--cu-text-muted);text-transform:capitalize;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.cu-trace-state[data-state=succeeded],.cu-trace-state[data-state=approved],.cu-trace-state[data-state=healthy]{background:rgba(var(--cu-success-rgb), .13);color:var(--cu-success)}.cu-trace-state[data-state=failed],.cu-trace-state[data-state=denied],.cu-trace-state[data-state=critical]{background:rgba(var(--cu-danger-rgb), .13);color:var(--cu-danger)}.cu-trace-state[data-state=started],.cu-trace-state[data-state=warning]{background:rgba(var(--cu-warning-rgb), .13);color:var(--cu-warning)}.cu-trace-approval-counts{gap:.1rem;display:grid}.cu-trace-detail__body{align-content:start;min-height:0;display:grid;overflow:auto}.cu-trace-detail-identity,.cu-trace-detail-section{padding:var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle)}.cu-trace-detail-identity>dl,.cu-trace-facts{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.cu-trace-detail-identity dt,.cu-trace-facts dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-detail-identity dd,.cu-trace-facts dd{color:var(--cu-text);overflow-wrap:anywhere;margin:0}.cu-trace-detail-identity dd>span,.cu-trace-identity-value>span{color:var(--cu-text-soft);font-size:.75rem;display:block}.cu-trace-detail-section__head,.cu-trace-approval-timeline__head{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);margin-bottom:var(--cu-space-3);display:flex}.cu-trace-detail-section__head h2,.cu-trace-filter-group h3{letter-spacing:0}.cu-trace-detail-section__head h2{margin:0;font-size:.9375rem}.cu-trace-detail-section__head p{color:var(--cu-text-soft);margin:.15rem 0 0;font-size:.75rem}.cu-trace-detail-section__head>span,.cu-trace-approval-timeline__head>span{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-detail-table{min-width:58rem}.cu-trace-token-metrics{gap:var(--cu-space-3);margin:var(--cu-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.cu-trace-token-metrics>div{min-width:0}.cu-trace-token-metrics dt{color:var(--cu-text-soft);font-size:.75rem}.cu-trace-token-metrics dd{color:var(--cu-text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1rem;font-weight:600}.cu-trace-token-chart{width:100%;min-width:0;height:13rem}.cu-trace-token-warning{margin-top:var(--cu-space-2);color:var(--cu-warning);font-size:.75rem}.cu-trace-approval-timeline,.cu-trace-provenance-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.cu-trace-approval-timeline>li{gap:var(--cu-space-3);padding:var(--cu-space-3) 0;border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:1rem minmax(0,1fr);display:grid}.cu-trace-approval-timeline__marker{background:var(--cu-text-soft);border-radius:50%;width:.65rem;height:.65rem;margin-top:.3rem}.cu-trace-approval-timeline__marker[data-state=approved]{background:var(--cu-success)}.cu-trace-approval-timeline__marker[data-state=denied]{background:var(--cu-danger)}.cu-trace-approval-timeline__marker[data-state=requested]{background:var(--cu-warning)}.cu-trace-approval-timeline__content{min-width:0}.cu-trace-prompt-evidence{justify-items:start;gap:var(--cu-space-2);margin-top:var(--cu-space-3);display:grid}.cu-trace-prompt-evidence__content{gap:var(--cu-space-1);width:100%;display:grid}.cu-trace-prompt-evidence pre{max-height:18rem;padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg);color:var(--cu-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.cu-trace-provenance-chain{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.cu-trace-provenance-chain li{align-content:start;gap:var(--cu-space-1);min-width:0;padding:var(--cu-space-3);border-right:1px solid var(--cu-border-subtle);display:grid}.cu-trace-provenance-chain li:last-child{border-right:0}.cu-trace-provenance-chain li>span{color:var(--cu-text-soft);text-transform:uppercase;font-size:.7rem}.cu-trace-provenance-chain strong{overflow-wrap:anywhere;font-size:.8125rem}.cu-trace-provenance-chain strong>span{margin-top:var(--cu-space-1);color:var(--cu-text-soft);font-size:.7rem;font-weight:400;display:block}.cu-trace-facts--released dt{text-transform:capitalize}@media (max-width:720px){.cu-trace-filter-summary__mobile{display:inline-flex}.cu-trace-filter-summary__empty{display:none}.cu-trace-filter-chips,.cu-trace-custom-range,.cu-trace-custom-range label,.cu-trace-custom-range input{width:100%}.cu-trace-explorer-table,.cu-trace-detail-table{min-width:0}.cu-trace-explorer-table thead,.cu-trace-detail-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cu-trace-explorer-table tbody,.cu-trace-explorer-table tr,.cu-trace-explorer-table td,.cu-trace-detail-table tbody,.cu-trace-detail-table tr,.cu-trace-detail-table td{display:block}.cu-trace-explorer-table tr,.cu-trace-detail-table tr{gap:var(--cu-space-3);padding:var(--cu-space-3);border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-trace-explorer-table td,.cu-trace-detail-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.cu-trace-explorer-table td:before,.cu-trace-detail-table td:before{margin-bottom:var(--cu-space-1);color:var(--cu-text-soft);content:attr(data-label);text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.cu-trace-explorer-table td:first-child,.cu-trace-detail-table td:first-child,.cu-trace-explorer-table .cu-empty,.cu-trace-detail-table .cu-empty{grid-column:1/-1}.cu-trace-provenance-chain{grid-template-columns:1fr}.cu-trace-provenance-chain li{border-right:0;border-bottom:1px solid var(--cu-border-subtle)}.cu-trace-provenance-chain li:last-child{border-bottom:0}.cu-trace-detail-section__head{gap:var(--cu-space-1);flex-direction:column}}.cu-banner{margin-bottom:.65rem;font-size:.875rem}.cu-banner--dismissible{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);display:flex}.cu-banner__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-banner__dismiss:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-banner--error{color:var(--cu-danger)}.cu-banner--ok{color:var(--cu-success)}.cu-banner--warning,.cu-banner--warn{color:var(--cu-warning)}.cu-banner--info{color:var(--cu-text-soft)}.cu-model-attention__lede{margin:0 0 var(--cu-space-2)}.cu-model-attention__list{gap:var(--cu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-model-attention__head{display:block}.cu-model-attention__name{font-weight:600}.cu-model-attention__meta{color:var(--cu-text-soft)}.cu-model-refs{gap:var(--cu-space-2);margin-top:var(--cu-space-2);flex-direction:column;display:flex}.cu-model-refs__label{font-size:.8125rem;font-weight:600;display:block}.cu-model-refs__list{margin:var(--cu-space-1) 0 0;gap:var(--cu-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.cu-model-refs__item{font-size:.8125rem}.cu-model-refs__meta{color:var(--cu-text-soft)}.cu-modal-copy--details{margin-top:var(--cu-space-3)}.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);background:var(--cu-bg-elevated);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex;box-shadow:0 10px 24px #00000042}.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;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.cu-account-alert{top:calc(var(--cu-space-4) * 4);right:var(--cu-space-4);z-index:1210;min-width:min(34rem, calc(100vw - (var(--cu-space-4) * 2)));width:max-content;max-width:calc(100vw - (var(--cu-space-4) * 2));padding:var(--cu-space-4);border:1px solid rgba(var(--cu-accent-rgb), .58);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);color:var(--cu-text);position:fixed}.cu-account-alert__close{top:var(--cu-space-2);right:var(--cu-space-2);border-radius:var(--cu-radius-sm);width:2rem;height:2rem;color:var(--cu-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute}.cu-account-alert__close:hover{color:var(--cu-text);background:var(--cu-surface-hover)}.cu-account-alert__close:focus-visible{outline:2px solid var(--cu-focus);outline-offset:2px}.cu-account-alert__title{padding-right:2.5rem;font-size:1rem;line-height:1.35;display:block}.cu-account-alert__message{margin:var(--cu-space-2) 0 0;color:var(--cu-text-muted);font-size:.875rem;line-height:1.45}.cu-account-alert__actions{gap:var(--cu-space-2);margin-top:var(--cu-space-4);flex-wrap:nowrap;display:flex}.cu-account-alert__actions .cu-btn{white-space:nowrap}.cu-table tr[data-highlighted=true] td{background:rgba(var(--cu-accent-rgb), .1)}.cu-btn__content{justify-content:center;align-items:center;gap:var(--cu-space-2);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}.cu-inline-label{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-inline-help{color:var(--cu-text-muted);justify-content:center;align-items:center;display:inline-flex}.cu-inline-help:hover{color:var(--cu-accent)}.cu-channel-credentials{border-top:1px solid var(--cu-border-subtle);margin-top:1.25rem;padding-top:1rem}.cu-channel-credentials--inline{border-top:0;margin-top:0;padding-top:0}.cu-channel-credentials__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cu-channel-credentials__title{margin:0}.cu-channel-credentials__hint{margin:0 0 .85rem;font-size:.8125rem}.cu-channel-credentials__hint code{background:var(--cu-bg);color:var(--cu-text-soft);border-radius:.25rem;padding:.05rem .3rem;font-size:.75rem}.cu-channel-credentials__note{margin:0}.cu-channel-credentials__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.cu-channel-credentials__badge{border:1px solid var(--cu-border-subtle);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.cu-channel-credentials__badge--ok{color:var(--cu-success);background:rgba(var(--cu-success-rgb), .12);border-color:rgba(var(--cu-success-rgb), .32)}.cu-channel-credentials__badge--missing{color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .14);border-color:rgba(var(--cu-warning-rgb), .3)}.cu-channel-credentials__badge--unknown,.cu-channel-credentials__badge--loading{color:var(--cu-text-muted);background:var(--cu-bg)}.cu-channel-routing-flow{gap:var(--cu-space-4);display:grid}.cu-channel-routing-step{gap:var(--cu-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cu-channel-routing-step__index{border:1px solid rgba(var(--cu-accent-rgb), .38);background:rgba(var(--cu-accent-rgb), .12);width:1.65rem;height:1.65rem;color:var(--cu-text);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.cu-channel-routing-step__body{gap:var(--cu-space-2);min-width:0;display:grid}.cu-channel-routing-step__title{margin:0}.cu-channel-routing-step__copy{max-width:38rem;margin:0;font-size:.8125rem}.cu-member-email{align-items:center;gap:.35rem;display:inline-flex}.cu-member-email__alert{color:var(--cu-warning);cursor:help;font-size:.8125rem;line-height:1}.cu-code-hint{color:var(--cu-text-soft);margin:0 0 1rem;font-size:.8125rem}.cu-code-hint code{background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);border-radius:4px;padding:.15rem .35rem;font-size:.8em}.cu-detail-layout{flex-direction:column;gap:1.25rem;display:flex}.cu-detail-layout:has(>.cu-detail-flow-panel){gap:0;min-height:100vh}.cu-detail-layout>.cu-agent-create-panel--with-header{flex:1}.cu-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cu-detail-flow-panel{min-height:0;box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:visible}.cu-detail-flow-panel>.cu-agent-create-panel__header{background:0 0;border-bottom:0}.cu-detail-flow-panel .cu-create-title{letter-spacing:0;margin-bottom:var(--cu-space-1);font-size:.9375rem;line-height:1.2}.cu-detail-flow-panel .cu-heading-with-icon__icon svg{width:1em;height:1em}.cu-detail-flow-panel .cu-subtitle{font-size:.75rem}.cu-detail-flow-panel>.cu-tabs{padding:var(--cu-space-3) var(--cu-space-4) var(--cu-space-2);background:0 0;border-top:0;margin:0}.cu-detail-flow-panel+.cu-banner{margin-top:var(--cu-space-3)}.cu-detail-flow-panel+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-banner+.cu-card,.cu-detail-flow-panel+.cu-detail-content-stack,.cu-detail-flow-panel+.cu-banner+.cu-detail-content-stack,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-detail-content-stack,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-banner+.cu-detail-content-stack{flex:1;min-height:0}.cu-detail-flow-panel+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-card,.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-banner+.cu-card{background:linear-gradient(150deg, rgba(var(--cu-edge-rgb), .16), transparent 38%), rgba(var(--cu-panel-rgb), .58);box-shadow:var(--cu-shadow);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.cu-detail-content-stack{gap:var(--cu-space-3);flex-direction:column;display:flex}.cu-detail-content-stack--panel-continuation{padding:var(--cu-space-4);border:1px solid var(--cu-border);border-bottom-right-radius:var(--cu-radius);border-bottom-left-radius:var(--cu-radius);background:linear-gradient(150deg, rgba(var(--cu-edge-rgb), .16), transparent 38%), rgba(var(--cu-panel-rgb), .58);box-shadow:var(--cu-shadow);border-top:0}@media (max-width:720px){.cu-detail-content-stack--panel-continuation{padding:var(--cu-space-3)}}.cu-body-loading-skeleton{gap:var(--cu-space-5);display:grid}.cu-body-loading-skeleton__section{gap:var(--cu-space-3);display:grid}.cu-body-loading-skeleton__heading{border-radius:4px;width:min(15rem,45%);height:1rem}.cu-body-loading-skeleton__line{border-radius:4px;width:min(34rem,80%);height:.75rem}.cu-body-loading-skeleton__fields{gap:var(--cu-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-body-loading-skeleton__field{border-radius:var(--cu-radius-sm);height:2.5rem}@media (max-width:720px){.cu-body-loading-skeleton__fields{grid-template-columns:1fr}}.cu-detail-content-stack:not(.cu-detail-content-stack--panel-continuation)>.cu-card:first-child,.cu-detail-content-stack:not(.cu-detail-content-stack--panel-continuation)>.cu-form-section:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.cu-app-layout .cu-main.cu-detail-layout:has(>.cu-agent-detail-card){height:100vh;min-height:0;padding-bottom:0;overflow:hidden}.cu-agent-detail-card{flex:1;min-height:0;display:flex}.cu-agent-detail-card>.cu-card__body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cu-agent-detail-scroll{min-width:0;min-height:0;padding:var(--cu-space-5);flex:1;overflow-y:auto}.cu-card:not(.cu-agent-detail-card)>.cu-card__body>.cu-agent-detail-scroll{display:contents}.cu-agent-detail-heading{justify-content:space-between;align-items:center;gap:var(--cu-space-2);margin-bottom:var(--cu-space-4);flex-wrap:wrap;display:flex}.cu-agent-detail-heading__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.cu-agent-connectors-table .cu-table__col-actions,.cu-agent-connectors-table .cu-table__cell-actions{text-align:right;white-space:nowrap;width:6rem;min-width:6rem}.cu-agent-detail-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--cu-space-3);margin:calc(var(--cu-space-5) * -1) calc(var(--cu-space-5) * -1) var(--cu-space-4);padding:var(--cu-space-4) var(--cu-space-5);border-bottom:1px solid var(--cu-border-subtle);background:var(--cu-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.cu-agent-detail-toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.cu-agent-detail-toolbar__actions .cu-btn--primary{min-width:var(--cu-create-action-min-width)}.cu-agent-model-actions{margin-top:var(--cu-space-4)}.cu-agent-detail-scroll:has(>.cu-host-approval-section){overflow:hidden}.cu-host-approval-section{flex-direction:column;height:100%;min-height:0;display:flex}.cu-host-approval-section__description{padding-bottom:var(--cu-space-3);flex:none;margin:0;font-size:.8125rem}.cu-host-approval-section__content{flex:1;min-height:0;overflow-y:auto}.cu-host-approval-section__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);padding-top:var(--cu-space-3);border-top:1px solid var(--cu-border-subtle);background:var(--cu-surface);flex:none;display:flex}.cu-host-approval-section__actions .cu-btn--primary{min-width:var(--cu-create-action-min-width)}.cu-marketplace-detail{gap:0;display:grid}.cu-marketplace-detail__summary{padding-bottom:var(--cu-space-4)}.cu-marketplace-detail__summary .cu-chip-row{column-gap:var(--cu-space-2);row-gap:var(--cu-space-2);align-items:center}.cu-marketplace-detail__section{gap:var(--cu-space-2);padding:var(--cu-space-4) 0;border-top:1px solid var(--cu-border-subtle);display:grid}.cu-marketplace-detail__section:last-child{padding-bottom:0}.cu-marketplace-detail__section-title{color:var(--cu-text);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.cu-marketplace-detail__description{color:var(--cu-text);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:0;font-family:inherit;font-size:.95rem;line-height:1.55}.cu-marketplace-detail__hint{color:var(--cu-text-soft);margin:0;font-size:.85rem;line-height:1.45}.cu-marketplace-detail__image-list{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-marketplace-detail__image-item{align-items:center;gap:var(--cu-space-2);color:var(--cu-text-soft);word-break:break-word;flex-wrap:wrap;font-family:monospace;font-size:.85rem;display:flex}.cu-marketplace-detail__details{gap:var(--cu-space-2);display:grid}.cu-marketplace-detail__summary-trigger{cursor:pointer;width:fit-content}.cu-marketplace-detail__summary-trigger:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px;border-radius:2px}.cu-marketplace-detail-skeleton{pointer-events:none}.cu-marketplace-detail-skeleton__chip,.cu-marketplace-detail-skeleton__heading,.cu-marketplace-detail-skeleton__line,.cu-marketplace-detail-skeleton__code{display:block}.cu-marketplace-detail-skeleton__chip{border-radius:999px;width:6rem;height:1.55rem}.cu-marketplace-detail-skeleton__chip--wide{width:8.5rem}.cu-marketplace-detail-skeleton__heading{width:8rem;height:1rem}.cu-marketplace-detail-skeleton__heading--code{width:7rem}.cu-marketplace-detail-skeleton__line{width:min(46rem,100%);height:.9rem}.cu-marketplace-detail-skeleton__line--medium{width:min(36rem,88%)}.cu-marketplace-detail-skeleton__line--short{width:min(24rem,66%)}.cu-marketplace-detail-skeleton__line--image{width:min(34rem,82%)}.cu-marketplace-detail-skeleton__line--image-short{width:min(26rem,68%)}.cu-marketplace-detail-skeleton__code{border-radius:var(--cu-radius-sm);width:100%;height:9rem}.cu-marketplace-detail__code{max-height:60vh;padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);color:var(--cu-text-soft);margin:0;font-size:.78rem;line-height:1.5;overflow:auto}.cu-shared-files-detail-card{transition:background .12s;position:relative}.cu-shared-files-detail-card--drag-over{outline:2px dashed var(--cu-accent);outline-offset:-4px;background:rgba(var(--cu-accent-rgb), .06)}.cu-shared-files-detail-card__drop-overlay{z-index:5;pointer-events:none;color:var(--cu-accent);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:absolute;inset:0}.cu-shared-files-detail{gap:var(--cu-space-3);display:grid}.cu-shared-files-detail__uploads{gap:var(--cu-space-2);padding-bottom:var(--cu-space-3);border-bottom:1px solid var(--cu-border-subtle);display:grid}.cu-shared-files-detail__upload-list{gap:var(--cu-space-1);margin:0;padding:0;list-style:none;display:grid}.cu-shared-files-detail__upload-item{justify-content:space-between;align-items:center;gap:var(--cu-space-2);font-size:.875rem;display:flex}.cu-shared-files-detail__toolbar{justify-content:space-between;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-shared-files-detail__metadata{gap:var(--cu-space-2);min-width:0;display:grid}.cu-shared-files-detail-skeleton__chip{width:5rem;height:1.4rem}.cu-shared-files-detail-skeleton__chip:nth-child(2){width:6rem}.cu-shared-files-detail-skeleton__chip:nth-child(3){width:8rem}.cu-shared-files-detail-skeleton__chip:nth-child(4){width:11rem}.cu-shared-files-detail__breadcrumbs{align-items:center;gap:var(--cu-space-1);flex-wrap:wrap;min-width:0;font-size:.875rem;display:flex}.cu-shared-files-detail__breadcrumb-current{font-weight:600}.cu-shared-files-detail__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cu-upload-file-flow{gap:var(--cu-space-3);display:grid}.cu-upload-dropzone{align-items:center;gap:var(--cu-space-3);min-height:8.5rem;padding:var(--cu-space-5);border:1px dashed rgba(var(--cu-edge-rgb), .78);border-radius:var(--cu-radius);background:linear-gradient(180deg, rgba(var(--cu-accent-rgb), .09), rgba(var(--cu-accent-rgb), .02)), var(--cu-bg-elevated);color:var(--cu-text);cursor:pointer;transition:background var(--cu-control-transition), border-color var(--cu-control-transition), box-shadow var(--cu-control-transition);display:flex}.cu-upload-dropzone:hover,.cu-upload-dropzone--active,.cu-upload-file-flow:focus-within .cu-upload-dropzone{border-color:rgba(var(--cu-accent-rgb), .78);background:linear-gradient(180deg, rgba(var(--cu-accent-rgb), .16), rgba(var(--cu-accent-rgb), .04)), var(--cu-bg-elevated);box-shadow:0 0 0 3px rgba(var(--cu-focus-rgb), .18)}.cu-upload-dropzone--disabled{cursor:not-allowed;opacity:.62}.cu-upload-dropzone__icon{border:1px solid rgba(var(--cu-accent-rgb), .35);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-accent-rgb), .14);width:3rem;height:3rem;color:var(--cu-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.cu-upload-dropzone__icon svg{width:1.35rem;height:1.35rem}.cu-upload-dropzone__text{gap:var(--cu-space-1);min-width:0;display:grid}.cu-upload-dropzone__text strong,.cu-upload-dropzone__text span{overflow-wrap:anywhere}.cu-upload-dropzone__text strong{color:var(--cu-text);font-size:1rem;line-height:1.25}.cu-upload-dropzone__text span{color:var(--cu-text-muted);font-size:.875rem;line-height:1.4}.cu-upload-file-flow__destination{color:var(--cu-text-muted);margin:0;font-size:.8125rem}.cu-upload-file-flow__guidance{width:fit-content;padding:var(--cu-space-1) var(--cu-space-2);border:1px solid rgba(var(--cu-warning-rgb), .2);background:rgba(var(--cu-warning-rgb), .055);color:var(--cu-text-muted);border-radius:999px;margin:0;font-size:.72rem;line-height:1.3}.cu-upload-file-flow__progress{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-upload-file-flow__progress-head{justify-content:space-between;gap:var(--cu-space-2);color:var(--cu-text-muted);font-size:.8125rem;display:flex}.cu-upload-file-flow__progress progress{width:100%;height:.5rem;accent-color:var(--cu-accent)}.cu-upload-file-flow__destination code{color:var(--cu-text);overflow-wrap:anywhere}.cu-connector-edit-meta{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-connector-edit-tabs{margin-inline:var(--cu-space-3)}.cu-connector-edit-form{min-height:0;padding:calc(var(--cu-space-5) + var(--cu-space-3)) calc(var(--cu-space-5) + var(--cu-space-4)) var(--cu-space-4);flex-direction:column;flex:1;display:flex}.cu-connector-edit-content{gap:var(--cu-space-4);flex-direction:column;flex:1;min-height:0;display:flex}.cu-connector-edit-content .cu-create-actions{margin-top:auto}.cu-agent-create-panel.cu-detail-flow-panel+.cu-card,.cu-agent-create-panel.cu-detail-flow-panel+.cu-banner+.cu-card,.cu-agent-create-panel.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-card,.cu-agent-create-panel.cu-detail-flow-panel+.cu-banner+.cu-banner+.cu-banner+.cu-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.cu-create-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cu-create-top__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.cu-create-top__title-row{align-items:center;gap:var(--cu-space-2);margin-bottom:var(--cu-space-1);flex-wrap:wrap;display:flex}.cu-create-top__title-row .cu-create-title{margin-bottom:0}.cu-create-top__title-actions{align-items:center;gap:var(--cu-space-2);display:inline-flex}.cu-create-top__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cu-create-title{margin-bottom:.35rem;font-size:1.125rem}.cu-field--compact{margin-bottom:0}.cu-muted-note{margin-top:.25rem;font-size:.75rem}.cu-muted-note--spaced{margin-top:var(--cu-space-4)}.cu-muted-note--compact{margin:0;font-size:.8125rem}.cu-checklist-item{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cu-checklist-item--enabled{cursor:pointer}.cu-checklist-item--disabled{cursor:not-allowed}.cu-auth-required-title{margin-bottom:.35rem;font-size:1.125rem}.cu-auth-link-btn{text-decoration:none;display:inline-block}.cu-create-panel{width:min(var(--cu-create-panel-max-width), 100%);border-radius:var(--cu-radius);border:1px solid var(--cu-border);background:var(--cu-surface);padding:var(--cu-create-panel-padding-y) var(--cu-create-panel-padding-x);box-shadow:var(--cu-shadow);gap:.9rem;display:grid}.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{width:min(var(--cu-create-panel-max-width), calc(100% - (var(--cu-space-5) * 2)));flex-direction:column;min-height:max(32rem,100%);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__header .cu-create-title{margin-bottom:.35rem}.cu-agent-create-dialog{width:min(74rem,96vw);padding:0;overflow:hidden}.cu-agent-dialog-head{justify-content:space-between;align-items:center;gap:var(--cu-space-3);border-bottom:1px solid var(--cu-border);background:rgba(var(--cu-edge-rgb), .08);padding:1rem 1.2rem;display:flex}.cu-agent-create-wizard{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);display:grid}.cu-agent-create-panel>.cu-agent-create-wizard{min-height:max(32rem, var(--cu-create-flow-min-height))}.cu-agent-create-panel.cu-agent-create-panel--with-header>.cu-agent-create-wizard{flex:1;min-height:0}.cu-agent-create-panel.cu-agent-create-panel--with-header>form{flex-direction:column;flex:1;min-height:0;display:flex}.cu-agent-create-panel.cu-agent-create-panel--with-header>form>.cu-agent-create-wizard{flex:1;min-height:0}.cu-agent-create-panel.cu-agent-create-panel--with-header.cu-detail-flow-panel{width:100%;min-height:0;box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;margin-inline:0;overflow:visible}.cu-agent-create-skeleton{pointer-events:none}.cu-agent-create-skeleton .cu-skeleton{display:block}.cu-agent-step-rail__item--skeleton{cursor:default}.cu-agent-create-skeleton__rail-title{width:52%;height:.82rem}.cu-agent-create-skeleton__rail-copy{width:76%;height:.72rem}.cu-agent-create-skeleton__title{width:11rem;height:1.15rem}.cu-agent-create-skeleton__subtitle{width:min(28rem,75%);height:.85rem}.cu-agent-create-skeleton__label{width:9rem;height:.85rem}.cu-agent-create-skeleton__input{border-radius:var(--cu-radius-sm);width:min(36rem,100%);height:2.85rem}.cu-agent-create-skeleton__meta{width:10rem;height:.8rem}.cu-agent-create-skeleton__info{border:1px solid rgba(var(--cu-accent-rgb), .22);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-accent-rgb), .08);grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;width:min(36rem,100%);padding:.85rem 1rem;display:grid}.cu-agent-create-skeleton__icon{border-radius:999px;grid-row:span 2;width:1rem;height:1rem}.cu-agent-create-skeleton__info-line{width:68%;height:.8rem}.cu-agent-create-skeleton__info-line--short{width:88%}.cu-agent-create-skeleton__actions{border-top:1px solid var(--cu-border-subtle);justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.cu-agent-create-skeleton__button{width:var(--cu-create-action-min-width);border-radius:var(--cu-radius-sm);height:2.25rem}.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.9rem 1.6rem;display:grid}.cu-agent-step-rail__item{min-height:4rem;color:var(--cu-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.9rem;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:2rem;bottom:-.7rem;left:.95rem}.cu-agent-step-rail__item:last-child:before{display:none}.cu-agent-step-rail__item:disabled{cursor:not-allowed}.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.95rem;height:1.95rem;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:.3rem;padding-top:.15rem;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.9rem 2.35rem 1.1rem;display:grid}.cu-agent-step-panel__header{border-bottom:1px solid var(--cu-border-subtle);gap:.4rem;padding-bottom:1.05rem;display:grid}.cu-agent-step-panel__title{color:var(--cu-text);margin:0;font-size:1.15rem;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:1.45rem;display:flex}.cu-agent-step-panel--headerless .cu-agent-step-panel__body{padding-top:0}.cu-agent-form-stack{gap:.65rem;max-width:min(36rem,100%)}.cu-agent-form-stack--wide{max-width:min(42rem,100%)}.cu-agent-form-stack .cu-field{margin-bottom:.7rem}.cu-agent-form-stack .cu-field>label{color:var(--cu-text);letter-spacing:0;text-transform:none;order:1;font-size:.875rem;font-weight:600}.cu-agent-form-stack .cu-field__hint{color:var(--cu-text-soft);order:2;font-size:.8125rem}.cu-agent-form-stack .cu-field>.cu-input,.cu-agent-form-stack .cu-field>.cu-agent-input-shell,.cu-agent-form-stack .cu-field>.cu-selection-dropdown,.cu-agent-form-stack .cu-field>.cu-team-member-picker{order:3}.cu-agent-input-shell{display:block;position:relative}.cu-agent-input-shell .cu-input{padding-right:2.55rem}.cu-agent-input-shell__status{width:1rem;height:1rem;color:var(--cu-success);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.cu-agent-input-shell__status--empty{border:1px solid var(--cu-border-hover);color:var(--cu-text-muted);border-radius:999px}.cu-agent-input-shell__status--invalid{color:var(--cu-warning)}.cu-agent-namespace,.cu-agent-option-meta,.cu-agent-review,.cu-agent-empty-note{color:var(--cu-text-soft);font-size:.8125rem}.cu-agent-slug-hint{gap:.15rem var(--cu-space-2);padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.cu-agent-slug-hint__label{color:var(--cu-text-muted);font-size:var(--cu-font-size-2xs);font-weight:var(--cu-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.cu-agent-slug-hint__value{color:var(--cu-text);font-family:var(--cu-font-mono);font-size:var(--cu-font-size-xs);overflow-wrap:anywhere}.cu-agent-slug-hint__note{color:var(--cu-text-soft);font-size:var(--cu-font-size-xs);line-height:var(--cu-line-height-normal);grid-column:1/-1}.cu-agent-slug-hint[data-state=invalid] .cu-agent-slug-hint__note{color:var(--cu-warning)}.cu-agent-section-label{color:var(--cu-text-muted);font-size:.8125rem;font-weight:600}.cu-agent-connectors-summary{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-agent-connectors-summary__head{justify-content:space-between;align-items:center;gap:var(--cu-space-2);color:var(--cu-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:flex}.cu-agent-connectors-summary__head>span:last-child{min-width:1.5rem;min-height:1.5rem;padding:.1rem var(--cu-space-1);border:1px solid rgba(var(--cu-accent-rgb), .35);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-accent-rgb), .14);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.cu-agent-connectors-summary__list{gap:var(--cu-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cu-agent-connectors-summary__list li{max-width:100%;padding:.2rem var(--cu-space-2);border:1px solid rgba(var(--cu-accent-rgb), .35);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-accent-rgb), .14);color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.cu-agent-connectors-summary>.cu-muted{margin:0;font-size:.8125rem}.cu-agent-mcp-grid{gap:var(--cu-space-2);max-height:14rem;padding:var(--cu-space-2);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:linear-gradient(180deg, rgba(var(--cu-edge-rgb), .12), transparent 42%), var(--cu-bg-elevated);display:grid;overflow:auto}.cu-agent-mcp-option{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .38);min-height:3rem;transition:background var(--cu-control-transition), border-color var(--cu-control-transition), box-shadow var(--cu-control-transition);align-items:center;gap:.75rem;padding:.65rem .75rem;position:relative}.cu-agent-mcp-option:hover{border-color:rgba(var(--cu-accent-rgb), .5);background:rgba(var(--cu-accent-rgb), .12)}.cu-agent-mcp-option:has(input:checked){border-color:rgba(var(--cu-accent-rgb), .5);background:rgba(var(--cu-accent-rgb), .12)}.cu-agent-mcp-option:has(input:focus-visible){outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-mcp-option input{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem}.cu-agent-mcp-option__label{gap:.15rem;min-width:0;display:grid}.cu-agent-mcp-option__name{color:var(--cu-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.cu-agent-mcp-option__meta{color:var(--cu-text-soft);font-size:.75rem;line-height:1.25}.cu-agent-radio{color:var(--cu-text-muted);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.cu-agent-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(36rem,100%);display:grid}@media (max-width:640px){.cu-agent-radio-group{grid-template-columns:minmax(0,1fr)}}.cu-agent-radio--card{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);align-items:flex-start;padding:.75rem .85rem}.cu-agent-radio--card:has(input:checked){border-color:var(--cu-accent);background:rgba(var(--cu-accent-rgb), .1)}.cu-agent-radio--card:has(input:focus-visible){outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-radio__copy{gap:.15rem;min-width:0;display:grid}.cu-agent-radio__title{color:var(--cu-text);font-weight:600}.cu-agent-radio__description{color:var(--cu-text-soft);font-size:.8125rem;line-height:1.35}.cu-agent-secret-fields{gap:.45rem;width:min(36rem,100%);display:grid}.cu-agent-secret-tabs{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .42);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.cu-agent-secret-tab{border-radius:calc(var(--cu-radius-sm) - 2px);min-height:2.25rem;color:var(--cu-text-muted);font:inherit;cursor:pointer;transition:background var(--cu-control-transition), border-color var(--cu-control-transition), color var(--cu-control-transition);background:0 0;border:1px solid #0000;flex:9rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cu-agent-secret-tab:hover{border-color:var(--cu-border-hover);color:var(--cu-text)}.cu-agent-secret-tab[data-active=true]{border-color:rgba(var(--cu-accent-rgb), .42);background:rgba(var(--cu-accent-rgb), .12);color:var(--cu-text)}.cu-agent-secret-tab:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-secret-tab svg{color:var(--cu-success);flex:none}.cu-agent-select{width:min(36rem,100%);position:relative}.cu-agent-select--compact{width:min(18rem,100%)}.cu-agent-select__button{justify-content:space-between;align-items:center;gap:var(--cu-space-3);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;transition:border-color var(--cu-control-transition), box-shadow var(--cu-control-transition), background var(--cu-control-transition);padding:.65rem .85rem;font-size:.9375rem;display:flex}.cu-agent-select__button-copy{gap:.15rem;min-width:0;display:grid}.cu-agent-select__button-copy>span:first-child{overflow-wrap:anywhere}.cu-agent-select__button-meta{color:var(--cu-text-soft);font-size:.75rem;line-height:1.25}.cu-agent-select__button:hover,.cu-agent-select__button[aria-expanded=true]{border-color:var(--cu-accent);background:var(--cu-surface)}.cu-agent-select__button:disabled{cursor:not-allowed;opacity:.62}.cu-agent-select__button:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-select__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-agent-select__menu{z-index:20;top:calc(100% + var(--cu-space-1));width:100%;max-height:17rem;padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow);position:absolute;left:0;overflow:auto}.cu-agent-select__option{width:100%;min-height:2.25rem;color:var(--cu-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:.5rem .65rem;font-size:.875rem;display:flex}.cu-agent-select__option-copy{gap:.15rem;min-width:0;display:grid}.cu-filter-select__copy{align-items:center;gap:var(--cu-space-2);display:flex}.cu-filter-select__icon{flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.cu-filter-select__icon>svg{width:1rem;height:1rem;color:var(--cu-text-muted)}.cu-filter-select__icon--placeholder{visibility:hidden}.cu-agent-select__option-name{overflow-wrap:anywhere}.cu-agent-select__option-meta{color:var(--cu-text-soft);font-size:.75rem;line-height:1.25}.cu-agent-select__providers{color:var(--cu-text-soft);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.25;display:inline-flex}.cu-agent-select__group{padding:var(--cu-space-2) .65rem var(--cu-space-05);color:var(--cu-text-muted);font-size:var(--cu-font-size-2xs);font-weight:var(--cu-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;display:block}.cu-agent-select__provider{align-items:center;gap:.3rem;display:inline-flex}.cu-agent-select__provider .cu-llm-provider-icon{background:0 0;border-color:#0000;border-radius:.25rem;flex-basis:1.1rem;width:1.1rem;height:1.1rem}.cu-agent-select__provider .cu-llm-provider-icon img{padding:0}.cu-agent-select__option:hover,.cu-agent-select__option:focus-visible,.cu-agent-select__option[data-active=true]{color:var(--cu-text);background:rgba(var(--cu-accent-rgb), .18);outline:none}.cu-agent-select__empty{color:var(--cu-text-soft);padding:.6rem .65rem;font-size:.875rem;display:block}.cu-selection-dropdown{gap:var(--cu-space-2);width:100%;display:grid;position:relative}.cu-selection-dropdown--inline{gap:0}.cu-selection-dropdown__button{justify-content:space-between;align-items:center;gap:var(--cu-space-3);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;transition:border-color var(--cu-control-transition), box-shadow var(--cu-control-transition), background var(--cu-control-transition);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[aria-invalid=true]{border-color:var(--cu-danger)}.cu-selection-dropdown__button--placeholder{color:var(--cu-text-soft)}.cu-selection-dropdown__button-value{align-items:center;gap:var(--cu-space-2);min-width:0;display:flex}.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{gap:var(--cu-space-1);flex-wrap:wrap;display:flex}.cu-selection-dropdown__chip{align-items:center;gap:var(--cu-space-1);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);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__chip-remove:disabled{cursor:not-allowed;opacity:.62}.cu-selection-dropdown__menu{z-index:30;top:calc(100% + var(--cu-space-1));width:100%;max-height:min(18rem,42vh);padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow);position:absolute;left:0}.cu-selection-dropdown__menu--portal{z-index:1000;position:fixed}.cu-image-reference-combobox .cu-selection-dropdown__option{grid-template-columns:minmax(0,1fr)}.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--inline .cu-selection-dropdown__chips+.cu-selection-dropdown__menu{margin-top:var(--cu-space-2)}.cu-selection-dropdown__search{width:100%;margin-bottom:var(--cu-space-2);color:var(--cu-text);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);font:inherit;padding:.55rem .65rem;font-size:.875rem}.cu-body input.cu-selection-dropdown__search:focus{border-color:var(--cu-border-hover)!important;box-shadow:0 0 0 1px rgba(var(--cu-edge-rgb), .22)!important;outline:none!important}.cu-selection-dropdown__list{gap:var(--cu-space-1);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{align-items:center;gap:var(--cu-space-2);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;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__option-leading{align-items:center;gap:var(--cu-space-2);display:inline-flex}.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-agent-grant-picker .cu-selection-dropdown__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:rgba(var(--cu-panel-rgb), .46);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}.cu-sdk-custom-model-row{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cu-agent-access-section{gap:.4rem;display:grid}.cu-agent-access-section>strong{color:var(--cu-text);font-size:.875rem}.cu-agent-access-hint{font-size:.75rem}.cu-agent-access-tabs{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .42);flex-wrap:wrap;gap:.25rem;width:100%;padding:.25rem;display:flex}.cu-agent-access-tab{border-radius:calc(var(--cu-radius-sm) - 2px);min-height:2.35rem;color:var(--cu-text-muted);font:inherit;cursor:pointer;transition:background var(--cu-control-transition), border-color var(--cu-control-transition), color var(--cu-control-transition);background:0 0;border:1px solid #0000;flex:10rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cu-agent-access-tab:hover{border-color:var(--cu-border-hover);color:var(--cu-text)}.cu-agent-access-tab[data-active=true]{border-color:rgba(var(--cu-accent-rgb), .42);background:rgba(var(--cu-accent-rgb), .12);color:var(--cu-text)}.cu-agent-access-tab:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-access-tab svg{color:var(--cu-success);flex:none}.cu-agent-access-tab__count{background:rgba(var(--cu-accent-rgb), .2);min-width:1.25rem;color:var(--cu-text);border-radius:999px;padding:.05rem .35rem;font-size:.75rem;line-height:1.35}.cu-agent-access-note{color:var(--cu-text-soft);margin:0;font-size:.8125rem}.cu-agent-access-grid{gap:var(--cu-space-2);max-height:11.25rem;padding:var(--cu-space-2);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:linear-gradient(180deg, rgba(var(--cu-edge-rgb), .12), transparent 42%), var(--cu-bg-elevated);display:grid;overflow:auto}.cu-agent-access-option{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .38);min-height:3.1rem;transition:background var(--cu-control-transition), border-color var(--cu-control-transition), box-shadow var(--cu-control-transition);align-items:center;gap:.75rem;padding:.65rem .75rem;position:relative}.cu-agent-access-option:hover{border-color:rgba(var(--cu-accent-rgb), .5);background:rgba(var(--cu-accent-rgb), .12)}.cu-agent-access-option:has(input:checked){border-color:rgba(var(--cu-accent-rgb), .5);background:rgba(var(--cu-accent-rgb), .12)}.cu-agent-access-option:has(input:focus-visible){outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-agent-access-option input{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem}.cu-agent-access-option__label{gap:.15rem;min-width:0;display:grid}.cu-agent-access-option__name{color:var(--cu-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.cu-agent-access-option__meta{color:var(--cu-text-soft);overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}.cu-team-member-option{grid-template-columns:auto minmax(0,1fr) minmax(8.5rem,10rem);align-items:center;display:grid}.cu-team-member-option__role{width:100%}.cu-team-member-picker{gap:var(--cu-space-2);display:grid}.cu-team-member-picker__list{gap:var(--cu-space-1);max-height:min(22rem,48vh);display:grid;overflow:auto}.cu-team-member-picker__option{align-items:center;gap:var(--cu-space-3);border-radius:var(--cu-radius-sm);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem);min-height:3.45rem;padding:.5rem .6rem;display:grid}.cu-team-member-picker__option:hover,.cu-team-member-picker__option:focus-within,.cu-team-member-picker__option[data-selected=true]{border-color:rgba(var(--cu-accent-rgb), .28);background:rgba(var(--cu-accent-rgb), .16)}.cu-team-member-picker__member{align-items:center;gap:var(--cu-space-2);min-width:0;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.cu-team-member-picker__member input{opacity:0;pointer-events:none;position:absolute}.cu-team-member-picker__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-team-member-picker__member input:checked+.cu-team-member-picker__check{border-color:var(--cu-accent);background:var(--cu-accent)}.cu-team-member-picker__member input:checked+.cu-team-member-picker__check:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.68rem;transform:translateY(-.06rem)rotate(45deg)}.cu-team-member-picker__member:focus-within .cu-team-member-picker__check{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-team-member-picker__copy{gap:.1rem;min-width:0;display:grid}.cu-team-member-picker__name{color:var(--cu-text);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.25}.cu-team-member-picker__email{color:var(--cu-text-soft);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:.75rem;font-weight:400;line-height:1.25}.cu-role-permission-editor{gap:var(--cu-space-3);display:grid}.cu-role-permission-editor__checks{gap:var(--cu-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cu-permission-selection{margin-top:var(--cu-space-4);gap:var(--cu-space-3);display:grid}.cu-permission-selection__table{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);overflow:hidden}.cu-permission-selection__empty{color:var(--cu-text-muted);margin:0;font-size:.875rem}.cu-permission-row__name{gap:.1rem;min-width:0;display:grid}.cu-permission-row__title{min-width:0;color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cu-permission-row__subtitle{min-width:0;color:var(--cu-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cu-permission-cell{text-align:center}.cu-permission-cell input{width:1rem;height:1rem;accent-color:var(--cu-accent)}.cu-agent-warning-title{align-items:center;gap:.45rem;display:inline-flex}.cu-agent-warning-copy{margin:.4rem 0 .6rem}.cu-agent-flow-message{margin:0}.cu-agent-validation-message{color:var(--cu-accent-hover);align-items:center;gap:.45rem;margin-top:.1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cu-agent-create-panel .cu-create-actions,.cu-agent-create-dialog .cu-create-actions{margin-top:auto;padding-top:.85rem}@media (max-width:960px){.cu-agent-create-panel,.cu-agent-create-panel--with-header{width:calc(100% - (var(--cu-space-3) * 2))}.cu-agent-create-panel.cu-detail-flow-panel{width:100%}.cu-agent-create-wizard{grid-template-columns:1fr}.cu-agent-create-panel>.cu-agent-create-wizard,.cu-agent-create-panel--with-header{min-height:auto}.cu-agent-step-rail{border-right:0;border-bottom:1px solid var(--cu-border);grid-template-columns:repeat(6,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:1.25rem}.cu-channel-create-panel .cu-agent-step-rail,.cu-create-step-flow--2 .cu-agent-step-rail{grid-template-columns:repeat(2,minmax(2.25rem,1fr))}.cu-create-step-flow--3 .cu-agent-step-rail{grid-template-columns:repeat(3,minmax(2.25rem,1fr))}.cu-create-step-flow--4 .cu-agent-step-rail{grid-template-columns:repeat(4,minmax(2.25rem,1fr))}.cu-create-step-flow--5 .cu-agent-step-rail{grid-template-columns:repeat(5,minmax(2.25rem,1fr))}.cu-create-step-flow--6 .cu-agent-step-rail{grid-template-columns:repeat(6,minmax(2.25rem,1fr))}.cu-team-create-panel .cu-agent-step-rail{grid-template-columns:repeat(2,minmax(2.25rem,1fr))}.cu-team-member-option{grid-template-columns:auto minmax(0,1fr)}.cu-team-member-option__role{grid-column:2}.cu-team-member-picker__option{grid-template-columns:1fr}}.cu-create-content{gap:.85rem;display:grid}.cu-registry-edit-form{padding:1.9rem 2.35rem 1.1rem}.cu-registry-edit-form .cu-field{margin-bottom:.7rem}.cu-registry-edit-form .cu-field>label{color:var(--cu-text);letter-spacing:0;text-transform:none;order:1;font-size:.875rem;font-weight:600}.cu-registry-edit-form .cu-field__hint{color:var(--cu-text-soft);order:2;font-size:.8125rem}.cu-registry-edit-form .cu-field>.cu-input{order:3}.cu-host-env-form{gap:var(--cu-space-4);max-width:min(44rem,100%);padding:var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:rgba(var(--cu-panel-rgb), .38);display:grid}.cu-host-env-tab{gap:var(--cu-space-4);flex-direction:column;display:flex}.cu-host-connectors-hover{max-width:100%;display:inline-flex;position:relative}.cu-host-connectors-count{border-radius:var(--cu-radius-pill);border:1px solid var(--cu-border-subtle);background:rgba(var(--cu-panel-rgb), .5);min-width:1.75rem;color:var(--cu-text);font-variant-numeric:tabular-nums;place-items:center;padding:.1rem .5rem;font-weight:600;line-height:1.2;display:inline-grid}.cu-host-connectors-hover>.cu-agent-connectors-summary{top:calc(100% + var(--cu-space-1));z-index:50;min-width:18rem;max-width:28rem;position:absolute;left:0;box-shadow:0 .5rem 1.5rem #0000002e}.cu-host-overview{gap:var(--cu-space-4);grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;display:grid}.cu-host-overview-identity{align-items:center;gap:var(--cu-space-2);padding:var(--cu-space-5) var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius);background:var(--cu-bg-elevated);text-align:center;flex-direction:column;display:flex}.cu-host-overview-identity__icon{vertical-align:-.05em;width:.75em;height:.75em;color:var(--cu-accent);flex-shrink:0;justify-content:center;align-items:center;margin-right:.3em;display:inline-flex}.cu-host-overview-identity__icon svg{width:100%;height:100%;display:block}.cu-host-overview-identity__avatar{background:linear-gradient(135deg, rgba(var(--cu-accent-rgb), .18), rgba(var(--cu-accent-rgb), .04));width:5rem;height:5rem;color:var(--cu-accent);border:1px solid rgba(var(--cu-accent-rgb), .25);border-radius:999px;place-items:center;display:grid}.cu-host-overview-identity__name{min-width:0;margin-top:.25rem;font-size:1.5rem;font-weight:600;line-height:1.2}.cu-host-overview-identity__name-row{justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:100%;display:flex}.cu-host-overview-identity__name-editor{justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;display:flex}.cu-host-overview-identity__name-input{text-align:center;width:min(100%,14rem);min-width:0;font-size:1rem;font-weight:600}.cu-host-overview-identity__edit{flex-shrink:0}.cu-host-overview-identity__description{max-width:100%;color:var(--cu-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.cu-host-overview-identity__slug{color:var(--cu-text-muted);font-size:.875rem}.cu-host-overview-identity__status{color:var(--cu-text-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.cu-host-overview-status__dot{background:var(--cu-text-muted);border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.cu-host-overview-status__dot--active{background:var(--cu-success);box-shadow:0 0 0 3px rgba(var(--cu-success-rgb), .18)}.cu-host-overview-status__dot--inactive{background:var(--cu-danger)}.cu-host-overview-status__dot--unknown{background:var(--cu-warning)}.cu-host-overview-identity__divider{background:var(--cu-border-subtle);width:100%;height:1px;margin:var(--cu-space-2) 0}.cu-host-overview-section-label{margin:0 0 var(--cu-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cu-text-muted);font-size:.6875rem;font-weight:700}.cu-host-overview-nav-header{width:100%;margin:0 0 var(--cu-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cu-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.6875rem;font-weight:700;display:inline-flex}.cu-host-overview-nav-header:hover:not(:disabled),.cu-host-overview-nav-header:focus-visible{color:var(--cu-text)}.cu-host-overview-nav-header:disabled{cursor:default;color:var(--cu-text-muted)}.cu-host-overview-nav-header__label{margin-right:var(--cu-space-2)}.cu-host-overview-nav-header__count{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-panel-rgb), .5);min-width:1.25rem;color:var(--cu-text);font-variant-numeric:tabular-nums;text-align:center;padding:0 .35rem;font-size:.6875rem;font-weight:600}.cu-host-overview-nav-header__chev{opacity:.6;transition:transform var(--cu-control-transition), opacity var(--cu-control-transition);font-size:.875rem;line-height:1;display:inline-block}.cu-host-overview-nav-header:hover:not(:disabled) .cu-host-overview-nav-header__chev,.cu-host-overview-nav-header:focus-visible .cu-host-overview-nav-header__chev{opacity:1;transform:translate(2px)}.cu-host-overview-identity__counts{align-items:stretch;gap:var(--cu-space-3);justify-content:center;width:100%;display:flex}.cu-host-overview-identity__count-value{font-size:1.5rem;font-weight:600;line-height:1.1}.cu-host-overview-identity__count-label{color:var(--cu-text-muted);text-transform:lowercase;font-size:.75rem}.cu-host-overview-identity__count-sep{background:var(--cu-border-subtle);width:1px}.cu-host-overview-context-chip{font-size:.8125rem;text-decoration:none}.cu-host-overview-identity__uid{color:var(--cu-text);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.cu-host-overview-identity__uid-text{font-family:var(--cu-font-mono,ui-monospace, SFMono-Regular, monospace);word-break:break-all;font-size:.75rem}.cu-host-overview-identity__meta{gap:.25rem var(--cu-space-2);text-align:left;width:100%;color:var(--cu-text-muted);grid-template-columns:auto 1fr;margin:0;font-size:.75rem;display:grid}.cu-host-overview-identity__meta dt{color:var(--cu-text-soft);font-weight:600}.cu-host-overview-identity__meta dd{color:var(--cu-text);margin:0}.cu-host-overview-right{gap:var(--cu-space-4);min-width:0;display:grid}.cu-host-overview-config{gap:0;display:grid}.cu-host-overview-config__row{gap:var(--cu-space-3);padding:var(--cu-space-2) 0;border-top:1px solid var(--cu-border-subtle);grid-template-columns:minmax(11rem,16rem) 1fr;font-size:.8125rem;display:grid}.cu-host-overview-config__row:first-child{border-top:none}.cu-host-overview-config__setting{color:var(--cu-text-muted)}.cu-host-overview-config__value{color:var(--cu-text);word-break:break-word}.cu-host-overview-access{gap:var(--cu-space-4);display:grid}.cu-host-overview-access__columns{gap:var(--cu-space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:32rem){.cu-host-overview-access__columns{grid-template-columns:1fr}}.cu-host-overview-access__group{gap:var(--cu-space-2);display:grid}.cu-host-overview-access__head{align-items:center;gap:var(--cu-space-2);letter-spacing:.08em;text-transform:uppercase;min-height:1.75rem;color:var(--cu-text-muted);font-size:.6875rem;font-weight:700;display:flex}.cu-host-overview-access__head-icon{background:rgba(var(--cu-accent-rgb), .18);width:1.5rem;height:1.5rem;color:var(--cu-accent);border-radius:999px;place-items:center;display:grid}.cu-host-overview-access__head-icon svg{width:.9rem;height:.9rem}.cu-host-overview-access__head-label{margin-right:var(--cu-space-2)}.cu-host-overview-access__head-count{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-panel-rgb), .5);min-width:1.25rem;color:var(--cu-text);font-variant-numeric:tabular-nums;text-align:center;padding:0 .35rem;font-size:.6875rem;font-weight:600}.cu-host-overview-access__people{gap:var(--cu-space-2);margin:0;padding:0;list-style:none;display:grid}.cu-host-overview-access__person{align-items:center;gap:var(--cu-space-2);min-height:1.75rem;padding:.15rem 0;display:flex}.cu-host-overview-access__dot{background:var(--cu-accent);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.cu-host-overview-access__person-name{color:var(--cu-text);word-break:break-word;font-size:.8125rem}.cu-host-overview-access__empty{color:var(--cu-text-muted);align-items:center;min-height:1.75rem;margin:0;font-size:.8125rem;display:flex}.cu-host-overview-mcp__head{justify-content:space-between;align-items:center;gap:var(--cu-space-2);margin-bottom:var(--cu-space-2);display:flex}.cu-host-overview-mcp__list{gap:var(--cu-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cu-host-overview-mcp__chip{max-width:100%;padding:.2rem var(--cu-space-2);border:1px solid rgba(var(--cu-accent-rgb), .35);border-radius:var(--cu-radius-pill);background:rgba(var(--cu-accent-rgb), .14);color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;line-height:1.35;display:inline-flex;overflow:hidden}.cu-host-overview-mcp__dot{background:var(--cu-accent);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.cu-host-overview-mcp__link{margin-top:var(--cu-space-2);color:var(--cu-link);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}@media (max-width:60rem){.cu-host-overview{grid-template-columns:1fr}}.cu-host-env-form--danger{border-color:rgba(var(--cu-danger-rgb), .38);background:rgba(var(--cu-danger-rgb), .06)}.cu-host-env-form__head{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);display:flex}.cu-host-env-form__title{color:var(--cu-text);margin:0;font-size:1rem;font-weight:700}.cu-host-env-form__description{margin:var(--cu-space-1) 0 0;color:var(--cu-text-soft);font-size:.85rem}.cu-host-env-form__grid{gap:var(--cu-space-3);display:grid}.cu-host-env-form .cu-field{margin-bottom:0}.cu-host-env-form .cu-field>label{color:var(--cu-text);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.cu-host-env-form .cu-field__hint{color:var(--cu-text-soft);font-size:.8125rem}.cu-host-env-form .cu-checkbox-field{padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);align-items:flex-start}.cu-host-env-form__actions{justify-content:flex-end;gap:var(--cu-space-2);padding-top:var(--cu-space-3);border-top:1px solid var(--cu-border-subtle);display:flex}.cu-create-back-btn{min-width:var(--cu-create-action-min-width)}.cu-create-actions{border-top:1px solid var(--cu-border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.cu-create-actions .cu-btn{min-width:var(--cu-create-action-min-width)}.cu-channel-edit-form .cu-create-actions{margin-top:var(--cu-space-3);margin-bottom:var(--cu-space-4)}.cu-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--cu-text-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.cu-summary-grid{gap:.75rem;display:grid}@media (min-width:520px){.cu-summary-grid{grid-template-columns:1fr 1fr}}.cu-summary-grid--3{gap:.75rem;display:grid}@media (min-width:640px){.cu-summary-grid--3{grid-template-columns:repeat(3,1fr)}}.cu-summary-card{background:var(--cu-bg-elevated);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);text-align:left;padding:1rem;transition:border-color .15s,background .15s}.cu-summary-card:hover{border-color:var(--cu-border-hover);background:var(--cu-surface-hover)}.cu-summary-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--cu-text-muted);font-size:.75rem;font-weight:600}.cu-summary-card__value{margin-top:.25rem;font-size:1.5rem;font-weight:600}.cu-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.cu-chip{background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);color:var(--cu-text-soft);border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.cu-divider{background:var(--cu-border-subtle);height:1px;margin:.5rem 0}.cu-llm-cred-groups{flex-direction:column;gap:1rem;display:flex}.cu-llm-cred-group{border:1px solid var(--cu-border-subtle);background:var(--cu-bg-elevated);border-radius:8px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.cu-llm-cred-group__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cu-llm-cred-group__title{font-size:.9rem;font-weight:600}.cu-llm-cred-group__env-hint{margin:0}.cu-llm-credential-stored{border:1px dashed var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;display:flex}.cu-llm-credential-stored__state{color:var(--cu-success);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-llm-credential-stored__hint{min-width:0;color:var(--cu-text-muted);flex:12rem;font-size:.8rem}.cu-llm-credential-replacement{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.cu-llm-credential-replacement>.cu-input{flex:16rem;min-width:0}.cu-agent-credential-set{border:1px solid var(--cu-border-subtle);background:var(--cu-bg-elevated);border-radius:8px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.cu-agent-credential-set__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cu-agent-credential-set__eyebrow,.cu-agent-credential-set__providers-label{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.cu-agent-credential-set__title{margin:.2rem 0 0;font-size:1rem;font-weight:600}.cu-agent-credential-set__head .cu-field__hint{max-width:48rem;margin:.35rem 0 0}.cu-agent-credential-set__providers{border-top:1px solid var(--cu-border-subtle);flex-direction:column;gap:.45rem;padding-top:.75rem;display:flex}.cu-agent-additional-credentials{border-style:dashed}.cu-agent-additional-credentials__intro{margin:0}.cu-slot-chip{border:1px solid var(--cu-border-subtle);color:var(--cu-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.cu-slot-chip--present{color:var(--cu-success);border-color:rgba(var(--cu-success-rgb), .4)}.cu-slot-chip--partial{color:var(--cu-warning);border-color:rgba(var(--cu-warning-rgb), .4)}.cu-slot-status{margin-left:.4rem;font-size:.7rem}.cu-slot-status--present{color:var(--cu-success)}.cu-slot-status--absent{color:var(--cu-text-muted)}.cu-llm-cred-extra{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.cu-llm-cred-extra .cu-llm-credential-replacement,.cu-llm-cred-extra .cu-llm-credential-replacement>.cu-input{min-width:0}.cu-llm-cred-group__head-actions{align-items:center;gap:.4rem;display:flex}.cu-llm-cred-empty{margin:0}.cu-llm-cred-removed{color:var(--cu-warning);margin:0}.cu-llm-cred-removed:empty{display:none}.cu-llm-cred-removed code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.cu-selection-dropdown.cu-llm-cred-add:not(.cu-selection-dropdown--inline){max-width:16rem}.cu-llm-cred-add .cu-selection-dropdown__check{display:none}.cu-llm-cred-groups>.cu-field:last-child{margin-bottom:0}.cu-llm-config{flex-direction:column;gap:1rem;display:flex}.cu-llm-config__block{border:1px solid var(--cu-border-subtle);background:var(--cu-bg-elevated);border-radius:8px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.cu-llm-config__block--primary{border-color:rgba(var(--cu-success-rgb), .35)}.cu-llm-config__block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cu-llm-config__block-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cu-llm-config__block-toggle:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:3px;border-radius:calc(var(--cu-radius-sm) / 2)}.cu-llm-config__block-toggle-title{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-llm-config__block-toggle svg{color:var(--cu-text-muted);transition:transform var(--cu-control-transition) ease}.cu-llm-config__block-toggle svg.is-expanded{transform:rotate(90deg)}.cu-llm-config__block-title{font-size:.95rem;font-weight:600}.cu-llm-config__block-tag{text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(var(--cu-success-rgb), .4);color:var(--cu-success);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.cu-llm-config__block-tag--muted{border-color:var(--cu-border-subtle);color:var(--cu-text-muted)}.cu-llm-config__block-tag--warning{border-color:rgba(var(--cu-warning-rgb), .4);color:var(--cu-warning)}.cu-llm-config__block-tag--danger{border-color:rgba(var(--cu-danger-rgb), .4);color:var(--cu-danger)}.cu-llm-config__model-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.cu-llm-config__credential-kind,.cu-llm-config__after-provider{grid-column:1/-1}.cu-llm-provider-icon{border:1px solid var(--cu-border-subtle);background:var(--cu-bg-elevated);width:1.45rem;height:1.45rem;color:var(--cu-text-muted);border-radius:.35rem;flex:0 0 1.45rem;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.cu-llm-provider-icon img{object-fit:contain;width:100%;height:100%;padding:.18rem;display:block}:root[data-theme=dark] .cu-llm-provider-icon:is([data-provider=nebius],[data-provider=moonshot],[data-provider=xai],[data-provider=groq],[data-provider=openrouter]) img{filter:brightness(0)invert()}:root[data-theme=light] .cu-llm-provider-icon:is([data-provider=openai],[data-provider=codex-subscription]) img{filter:brightness(0)}:is(.cu-chip:has(.cu-llm-provider-icon),.cu-px-provider){align-items:center;gap:.3rem;display:inline-flex}.cu-chip .cu-llm-provider-icon,.cu-px-provider .cu-llm-provider-icon{background:0 0;border:none;border-radius:0;flex:0 0 .85rem;width:.85rem;height:.85rem;font-size:.6rem}.cu-chip .cu-llm-provider-icon img,.cu-px-provider .cu-llm-provider-icon img{padding:0}.cu-llm-config__fallback-creds{flex-direction:column;gap:.85rem;display:flex}.cu-llm-config__reuse{border:1px dashed var(--cu-border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.cu-llm-config__warn{color:var(--cu-warning);margin:0;font-size:.8rem}.cu-llm-config__allowed-intro{margin:0}.cu-device-setup{gap:var(--cu-space-2);padding:var(--cu-space-3) var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-device-setup__step{color:var(--cu-text-soft);font-size:var(--cu-font-size-sm);margin:0}.cu-device-setup__link{color:var(--cu-accent)}.cu-device-setup__code{font-size:var(--cu-font-size-xl);font-weight:var(--cu-font-weight-semibold);letter-spacing:.14em;text-align:center}.cu-device-setup__note{color:var(--cu-text-muted);font-size:var(--cu-font-size-xs);margin:0}.cu-hover-hint{cursor:not-allowed;display:inline-flex}.cu-hover-hint>.cu-btn:not(:disabled){cursor:pointer}.cu-llm-summary{flex-direction:column;gap:1rem;display:flex}.cu-llm-summary__field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.cu-llm-summary__label{color:var(--cu-text-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-llm-summary__value{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);min-height:2.6rem;color:var(--cu-text);align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.9375rem;display:flex}.cu-llm-summary__models{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.6rem;padding:.55rem .65rem;display:flex}.cu-llm-summary__model-chip{border:1px solid rgba(var(--cu-focus-rgb), .45);background:rgba(var(--cu-focus-rgb), .12);max-width:100%;color:var(--cu-text);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.cu-llm-summary__all-models{color:var(--cu-text-muted);font-size:.8125rem}.cu-llm-summary__fallback-list{gap:var(--cu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-llm-summary__fallback{gap:var(--cu-space-2);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);flex-direction:column;display:flex}.cu-llm-summary__fallback-head,.cu-llm-summary__fallback-provider{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-llm-summary__fallback-head{justify-content:space-between}.cu-llm-summary__fallback-order{color:var(--cu-text-soft);text-transform:uppercase;font-size:.75rem;font-weight:600}.cu-llm-summary__credential-slot{color:var(--cu-text-soft);font-size:.75rem}.cu-llm-summary__fallback-provider{color:var(--cu-text);font-size:.9375rem}.cu-llm-summary__separator{color:var(--cu-text-soft)}.cu-llm-summary__fallback-allowed{flex-direction:column;gap:.45rem;display:flex}.cu-llm-summary__empty{color:var(--cu-text-soft);font-size:.8125rem}.cu-llm-secret-control{align-items:center;gap:var(--cu-space-2);display:flex}.cu-llm-secret-control>.cu-agent-select{flex:auto;width:auto;min-width:0}.cu-llm-secret-control>.cu-input{flex:1;min-width:0}.cu-llm-secret-control>.cu-btn--icon{flex:none}.cu-delete-zone{border-top:1px solid var(--cu-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.cu-save-bar{border-top:1px solid var(--cu-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.35rem;padding-top:1.25rem;display:flex}.cu-save-bar .cu-btn--primary{min-width:10rem;box-shadow:0 2px 12px rgba(var(--cu-accent-rgb), .28);padding:.65rem 1.35rem;font-weight:600}.cu-identity-panel{gap:var(--cu-space-4);grid-template-rows:auto auto minmax(0,1fr);min-height:min(44rem,100vh - 13rem);display:grid}.cu-identity-panel__intro{justify-content:space-between;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-identity-dirty{border:1px solid rgba(var(--cu-warning-rgb), .42);border-radius:var(--cu-radius-sm);color:var(--cu-warning);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.cu-identity-dirty[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.cu-identity-panel__local-actions{justify-content:flex-end;gap:var(--cu-space-2);padding:var(--cu-space-3) var(--cu-space-5) 0;display:inline-flex}.cu-identity-tabs{padding:var(--cu-space-2) var(--cu-space-5) 0;background:var(--cu-bg-elevated);border-bottom:1px solid var(--cu-border-subtle);margin:0}.cu-identity-tabs .cu-tab[data-active=true]{background:var(--cu-surface);border-bottom-color:var(--cu-surface)}.cu-identity-section{gap:var(--cu-space-3);background:var(--cu-surface);min-height:0;padding:var(--cu-space-5);border:0;border-radius:0;flex:1;grid-template-rows:auto minmax(0,1fr);display:grid}.cu-identity-section__header{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);flex-wrap:wrap;display:flex}.cu-identity-section__title{color:var(--cu-text);margin:0;font-size:1.125rem;line-height:1.2}.cu-identity-section__title-row{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-identity-section__meta{color:var(--cu-text-soft);margin:.2rem 0 0;font-size:.8125rem}.cu-identity-editor{gap:var(--cu-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.cu-identity-preview{overscroll-behavior:contain;width:100%;min-width:0;min-height:0;max-height:100%;padding:var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);overflow-y:auto}.cu-identity-preview__loading,.cu-identity-preview__empty{color:var(--cu-text-muted)}.cu-identity-dialog-editor{gap:var(--cu-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.cu-identity-dialog-editor .cu-markdown-editor{flex:1;min-height:0}.cu-detail-flow-panel+.cu-card:has(.cu-identity-panel){flex-direction:column;min-height:calc(100vh - 18rem);display:flex}.cu-detail-flow-panel+.cu-card:has(.cu-identity-panel)>.cu-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.cu-identity-panel{background:var(--cu-bg-elevated);flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.cu-agent-detail-scroll:has(>.cu-identity-panel){flex-direction:column;padding:0;display:flex}.cu-markdown-editor{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);flex:1;min-height:20rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cu-markdown-editor--invalid{border-color:var(--cu-danger);box-shadow:0 0 0 3px rgba(var(--cu-danger-rgb), .16)}.cu-markdown-editor__loading{min-height:22rem;color:var(--cu-text-muted);justify-content:center;align-items:center;display:flex}.cu-markdown-editor .w-md-editor{background:var(--cu-surface);color:var(--cu-text);box-shadow:none;min-height:0;height:100%!important}.cu-markdown-editor .w-md-editor-toolbar{border-color:var(--cu-border-subtle);background:var(--cu-bg-elevated);flex:none}.cu-markdown-editor .w-md-editor-content{flex:1;height:auto;min-height:0}.cu-markdown-editor .w-md-editor-input,.cu-markdown-editor .w-md-editor-area,.cu-markdown-editor .w-md-editor-text{height:100%;min-height:0}.cu-markdown-editor .w-md-editor-toolbar li>button{color:var(--cu-text-muted)}.cu-markdown-editor .w-md-editor-toolbar li>button:hover,.cu-markdown-editor .w-md-editor-toolbar li>button:focus{color:var(--cu-text);background:var(--cu-surface-hover)}.cu-markdown-editor .w-md-editor-text,.cu-markdown-editor .w-md-editor-text-input,.cu-markdown-editor .w-md-editor-text-pre,.cu-markdown-editor .w-md-editor-preview{color:var(--cu-text);background:var(--cu-surface)}.cu-markdown-editor .w-md-editor-text-input{caret-color:var(--cu-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--cu-text)!important}.cu-markdown-editor .w-md-editor-text-input::placeholder{color:var(--cu-text-muted)!important;-webkit-text-fill-color:var(--cu-text-muted)!important;opacity:.35!important}.cu-markdown-editor .w-md-editor-text-pre{color:var(--cu-text-muted)}.cu-access-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cu-markdown-editor .wmde-markdown{background:var(--cu-surface);color:var(--cu-text)}.cu-identity-reload{margin-left:var(--cu-space-2)}.cu-identity-skeleton{gap:var(--cu-space-3);display:grid}.cu-identity-skeleton__tabs,.cu-identity-skeleton__header,.cu-identity-skeleton__line,.cu-identity-skeleton__box{border-radius:var(--cu-radius-sm);background:linear-gradient(90deg, rgba(var(--cu-edge-rgb), .16), rgba(var(--cu-edge-rgb), .28), rgba(var(--cu-edge-rgb), .16));background-size:200% 100%;animation:1.1s ease-in-out infinite cu-skeleton-pulse}.cu-identity-skeleton__tabs{height:2rem}.cu-identity-skeleton__header{height:3rem}.cu-identity-skeleton__line{width:62%;height:.85rem}.cu-identity-skeleton__line--wide{width:84%}.cu-identity-skeleton__box{height:16rem}@keyframes cu-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.cu-access-row{border-bottom:1px solid var(--cu-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.cu-access-row:last-child{border-bottom:none}.cu-access-agent-copy{gap:var(--cu-space-0);justify-items:start;display:grid}.cu-access-agent-id{color:var(--cu-text-muted);font-family:var(--cu-font-mono);font-size:var(--cu-font-size-xs);line-height:var(--cu-line-height-tight);overflow-wrap:anywhere}.cu-table-actions{justify-content:flex-end;gap:.15rem;display:flex}.cu-grant-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-bottom:1rem;display:flex}.cu-grant-row select{flex:1;min-width:12rem}.cu-workflow-access{gap:var(--cu-space-4);display:grid}.cu-workflow-access__header,.cu-workflow-access__readonly-header{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);display:flex}.cu-workflow-access__title,.cu-workflow-access__readonly-eyebrow{color:var(--cu-text);font-weight:700}.cu-workflow-access__description,.cu-workflow-access__readonly-note,.cu-workflow-access__section-description,.cu-workflow-access__row-meta,.cu-workflow-access__empty{color:var(--cu-text-soft);font-size:.875rem}.cu-workflow-access__description,.cu-workflow-access__section-description{margin:var(--cu-space-1) 0 0}.cu-workflow-access__mode,.cu-workflow-access__count{border:1px solid var(--cu-border);border-radius:var(--cu-radius);color:var(--cu-text-muted);text-transform:uppercase;flex:none;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.cu-workflow-access__section,.cu-workflow-access__readonly-group{gap:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius);padding:var(--cu-space-4);background:var(--cu-bg-elevated);display:grid}.cu-workflow-access__section-head{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-3);display:flex}.cu-workflow-access__section-title,.cu-workflow-access__readonly-title{color:var(--cu-text);font-weight:700}.cu-workflow-access__error{border:1px solid rgba(var(--cu-danger-rgb), .42);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);color:var(--cu-danger);background:rgba(var(--cu-danger-rgb), .08)}.cu-workflow-access__rows{gap:var(--cu-space-2);display:grid}.cu-diagnostic-record-list{background:var(--cu-bg-elevated)}.cu-diagnostic-record-list__row{min-width:0;font-size:var(--cu-font-size-sm)}.cu-diagnostic-record-list__row--workload{font-size:var(--cu-font-size-md)}.cu-recipe-inline-error{color:var(--cu-danger);font-size:var(--cu-font-size-xs)}.cu-recipe-manifest-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.cu-recipe-manifest-editor__textarea{box-sizing:border-box;border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);width:100%;min-height:min(34rem,52vh);color:var(--cu-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--cu-font-size-md);resize:vertical;flex:auto;padding:10px 12px}.cu-steps-approval{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);background:var(--cu-bg-elevated)}.cu-steps-approval__title{color:var(--cu-text);margin-bottom:var(--cu-space-3);font-weight:700}.cu-steps-approval__list,.cu-steps-approval__body,.cu-steps-approval__fields,.cu-steps-approval__field{gap:var(--cu-space-2);display:grid}.cu-steps-approval__item{border:1px solid var(--cu-border);border-radius:calc(var(--cu-radius-sm) - 2px);padding:var(--cu-space-2);background:var(--cu-surface)}.cu-steps-approval__toggle{align-items:center;gap:var(--cu-space-2);width:100%;color:var(--cu-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.cu-steps-approval__badge{padding:var(--cu-space-1) var(--cu-space-2);border-radius:var(--cu-radius-sm);background:var(--cu-accent-muted);color:var(--cu-text-soft);margin-left:auto;font-weight:600}.cu-steps-approval__body{margin-top:var(--cu-space-2)}.cu-steps-approval__check,.cu-steps-approval__radio,.cu-steps-approval__target-kind{align-items:center;gap:var(--cu-space-1);color:var(--cu-text-soft);display:flex}.cu-steps-approval__target-kind{gap:var(--cu-space-4)}.cu-steps-approval__fields{padding-left:var(--cu-space-5)}.cu-steps-approval__field{color:var(--cu-text-soft)}.cu-steps-approval__field--timeout{max-width:15rem}.cu-steps-approval__input{padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border);border-radius:calc(var(--cu-radius-sm) - 2px);background:var(--cu-bg-elevated);color:var(--cu-text);font:inherit}.cu-steps-approval__textarea{resize:vertical}.cu-recipe-status-panel{border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:var(--cu-space-3);background:var(--cu-bg-elevated);font-size:.85rem}.cu-recipe-status-panel--error{border-color:rgba(var(--cu-danger-rgb), .42);background:rgba(var(--cu-danger-rgb), .08);color:var(--cu-danger)}.cu-recipe-status-panel--success{border-color:rgba(var(--cu-success-rgb), .42);background:rgba(var(--cu-success-rgb), .08)}.cu-recipe-status-panel__title{margin-bottom:var(--cu-space-1);font-weight:700}.cu-recipe-status-panel__title--error{color:var(--cu-danger)}.cu-recipe-status-panel__title--success{color:var(--cu-success)}.cu-recipe-status-panel__copy{color:var(--cu-text-muted);margin:.65rem 0 0;font-size:.85rem}.cu-recipe-issue-group{margin-top:var(--cu-space-2)}.cu-recipe-issue-group--error{color:var(--cu-danger)}.cu-recipe-issue-group--warning{color:var(--cu-warning)}.cu-recipe-issue-group--info{color:var(--cu-text-soft)}.cu-recipe-issue-group__title{margin-bottom:var(--cu-space-1);font-size:.78rem;font-weight:700}.cu-recipe-issue-group__item{margin-bottom:.2rem;font-size:.85rem}.cu-recipe-access-warning{margin-bottom:var(--cu-space-3);border:1px solid rgba(var(--cu-warning-rgb), .45);border-radius:var(--cu-radius-sm);padding:var(--cu-space-2) var(--cu-space-3);background:rgba(var(--cu-warning-rgb), .12);color:var(--cu-warning);font-size:.82rem;line-height:1.45}.cu-recipe-access-warning__copy{color:var(--cu-warning)}.cu-recipe-deploy-error{color:var(--cu-danger);font-size:.9rem}.cu-workflow-access__row{justify-content:space-between;align-items:center;gap:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);background:var(--cu-surface);display:flex}.cu-workflow-access__row-main{gap:var(--cu-space-1);min-width:0;display:grid}.cu-workflow-access__row-title{color:var(--cu-text);overflow-wrap:anywhere;font-weight:600}.cu-workflow-access__picker{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cu-workflow-access__picker--inline{grid-template-columns:1fr}.cu-workflow-access__picker--inline>.cu-btn{justify-self:end}@media (max-width:720px){.cu-workflow-access__header,.cu-workflow-access__section-head,.cu-workflow-access__row{flex-direction:column;align-items:stretch}.cu-workflow-access__picker{grid-template-columns:1fr}}.cu-table--profile{width:100%}.cu-profile-section{margin-bottom:var(--cu-space-5)}.cu-profile-admin-tab-description{margin-bottom:var(--cu-space-3)}.cu-profile-section__label{margin:0 0 var(--cu-space-2);color:var(--cu-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cu-table__col-narrow{white-space:nowrap;width:6rem}.cu-table__col-count{text-align:right;width:5rem}.cu-table__col-role{width:5.5rem}.cu-table__col-date{width:9rem}.cu-table__col-actions{text-align:right;width:11rem}.cu-table__col-actions-wide{text-align:right;width:14rem}.cu-table__cell-soft{color:var(--cu-text-soft);font-size:.8125rem}.cu-table__cell-muted{color:var(--cu-text-muted);font-size:.8125rem}.cu-table__cell-subtle{color:var(--cu-text-muted);margin-top:.125rem;font-size:.75rem}.cu-table__cell-numeric{color:var(--cu-text-muted);font-variant-numeric:tabular-nums;text-align:right}.cu-table__cell-actions{text-align:right;width:3.5rem;min-width:3rem;max-width:3.5rem}.cu-host-lifecycle{align-items:center;gap:var(--cu-space-2);max-width:100%;padding:.18rem var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);color:var(--cu-text-muted);background:rgba(var(--cu-panel-rgb), .72);white-space:nowrap;display:inline-flex}.cu-host-lifecycle__dot{background:var(--cu-text-soft);border-radius:999px;flex:none;width:.45rem;height:.45rem}.cu-host-lifecycle__label{text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.cu-host-lifecycle__state{text-overflow:ellipsis;max-width:6rem;color:var(--cu-text-soft);font-size:.75rem;overflow:hidden}.cu-host-lifecycle--stateless{border-color:rgba(var(--cu-accent-rgb), .36);color:var(--cu-link);background:rgba(var(--cu-accent-rgb), .1)}.cu-host-lifecycle--stateless .cu-host-lifecycle__dot{background:var(--cu-accent)}.cu-host-lifecycle--stateful{border-color:rgba(var(--cu-success-rgb), .34);color:var(--cu-success);background:rgba(var(--cu-success-rgb), .1)}.cu-host-lifecycle--stateful .cu-host-lifecycle__dot{background:var(--cu-success)}.cu-host-lifecycle--blocked{border-color:rgba(var(--cu-warning-rgb), .36);color:var(--cu-warning);background:rgba(var(--cu-warning-rgb), .1)}.cu-host-lifecycle--blocked .cu-host-lifecycle__dot{background:var(--cu-warning)}.cu-host-providers{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.cu-host-providers__chip{display:inline-flex}.cu-host-providers__chip .cu-llm-provider-icon{background:0 0;border-color:#0000;border-radius:.25rem;flex-basis:1.25rem;width:1.25rem;height:1.25rem}.cu-host-providers__chip .cu-llm-provider-icon img{padding:0}.cu-cell--right{text-align:right}.cu-table__sort-link{align-items:center;gap:var(--cu-space-05);font:inherit;font-size:var(--cu-font-size-2xs);font-weight:var(--cu-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:inherit;white-space:nowrap;cursor:pointer;transition:color var(--cu-motion-base);background:0 0;border:0;padding:0;display:inline-flex}.cu-table__sort-link:hover:not(:disabled){color:var(--cu-text)}.cu-table__sort-link:focus-visible{outline:2px solid var(--cu-focus);outline-offset:2px;border-radius:var(--cu-radius-xs)}.cu-table__sort-link.is-active{color:var(--cu-text);font-weight:var(--cu-font-weight-bold)}.cu-nowrap{white-space:nowrap}.cu-empty--spaced-bottom{margin-bottom:var(--cu-space-4)}.cu-empty--spaced-top{margin-top:var(--cu-space-3)}.cu-select-compact{min-width:7.5rem;max-width:11rem}.cu-member-card{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);gap:.65rem;padding:.85rem 1rem;display:grid}.cu-member-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cu-member-card__role-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cu-member-card__role-row select{flex:1;min-width:8rem;max-width:14rem}.cu-channel-table__name{max-width:100%;color:var(--cu-text);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.cu-channel-table__name:hover,.cu-channel-table__name:focus-visible{color:var(--cu-accent)}.cu-channel-table__name:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px;border-radius:2px}.cu-modal-panel{border-radius:var(--cu-radius);border:1px solid var(--cu-border);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--narrow{width:min(32rem,96vw)}.cu-modal-panel--confirm{width:min(28rem, calc(100vw - (var(--cu-space-4) * 2)))}.cu-modal-panel--selection{width:min(52rem, calc(100vw - (var(--cu-space-4) * 2)));max-height:calc(100vh - (var(--cu-space-4) * 2))}.cu-modal-panel--shared-files{width:min(31rem, calc(100vw - (var(--cu-space-4) * 2)))}.cu-modal-panel__head{flex-wrap:wrap;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:var(--cu-space-3);display:grid}.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}.cu-modal-backdrop,.cu-modal-overlay{z-index:1000;padding:var(--cu-space-4);background:var(--cu-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cu-modal{border-radius:var(--cu-radius);border:1px solid var(--cu-border);background:var(--cu-surface);width:min(38rem,96vw);max-height:90vh;box-shadow:var(--cu-shadow);gap:1rem;padding:1.25rem 1.35rem;display:grid;overflow:auto}.cu-modal--wide{width:min(46rem,96vw)}.cu-code-block{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm,var(--cu-radius));font-family:var(--cu-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.6rem .75rem;font-size:.85em;line-height:1.5;overflow-x:auto}.cu-quick-picks,.cu-modal-actions{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-modal-panel--share-access{width:min(34rem,96vw)}.cu-modal-panel__title-group{gap:.2rem;min-width:0;display:grid}.cu-modal-panel__eyebrow{color:var(--cu-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.3}.cu-modal-panel__eyebrow code{color:var(--cu-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-share-access-form{gap:var(--cu-space-1);display:grid}.cu-share-access-form__row{align-items:stretch;gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cu-share-access-form__row .cu-input{min-width:0}.cu-share-access-form__row .cu-btn{align-self:stretch}.cu-share-access-list{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);padding:var(--cu-space-3)}.cu-share-access-list__head{justify-content:space-between;align-items:baseline;gap:var(--cu-space-2);margin-bottom:var(--cu-space-2);display:flex}.cu-share-access-list__title{color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.cu-share-access-list__count{background:var(--cu-surface);border:1px solid var(--cu-border-subtle);min-width:1.5rem;color:var(--cu-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .5rem;font-size:.75rem;display:inline-flex}.cu-grant-list{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border-subtle);background:var(--cu-surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cu-grant-list__row{justify-content:space-between;align-items:center;gap:var(--cu-space-3);transition:background var(--cu-control-transition);background:0 0;padding:.6rem .85rem;font-size:.875rem;display:flex}.cu-grant-list__row+.cu-grant-list__row{border-top:1px solid var(--cu-border-subtle)}.cu-grant-list__row:hover:not(:has(button:disabled)){background:var(--cu-surface-hover)}.cu-grant-list__org{min-width:0;color:var(--cu-text);overflow-wrap:anywhere}.cu-grant-list__org code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-scope-fieldset{gap:var(--cu-space-2);border:0;margin:0;padding:0;display:grid}.cu-scope-fieldset legend{margin-bottom:var(--cu-space-2);color:var(--cu-text);font-size:.875rem;font-weight:600}.cu-scope-danger-note{color:var(--cu-danger);margin-top:var(--cu-space-1);font-size:.8rem}.cu-size-control{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) minmax(7.25rem,auto);display:grid}.cu-folder-list{gap:var(--cu-space-2);padding:var(--cu-space-2) var(--cu-space-3) var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-folder-list__items{border-block:1px solid var(--cu-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.cu-folder-list__item{align-items:center;gap:var(--cu-space-2);min-height:3rem;padding:.65rem var(--cu-space-1);transition:background var(--cu-control-transition);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cu-folder-list__item+.cu-folder-list__item{box-shadow:inset 0 1px 0 var(--cu-border-subtle)}.cu-folder-list__item:hover{background:var(--cu-surface-hover)}.cu-folder-list__icon{color:var(--cu-text-soft);display:inline-flex}.cu-folder-list__name{min-width:0;color:var(--cu-text);overflow-wrap:anywhere;font-size:.875rem}.cu-folder-list__remove{min-width:1.85rem;min-height:1.85rem;padding:.3rem}.cu-folder-list__empty{min-height:2.5rem;color:var(--cu-text-soft);align-items:center;font-size:.875rem;display:flex}.cu-folder-list__add{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cu-folder-list__add-button{white-space:nowrap}.cu-retain-field{align-items:center;gap:var(--cu-space-2);position:relative}.cu-retain-field .cu-help-tooltip{flex-shrink:0;position:static}.cu-retain-field .cu-help-tooltip:after{width:min(24rem,100%);max-width:100%;left:0;right:auto}.cu-help-tooltip{width:1.1rem;height:1.1rem;color:var(--cu-text-muted);border:1px solid var(--cu-border);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.cu-help-tooltip:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-help-tooltip:after{right:0;bottom:calc(100% + var(--cu-space-2));z-index:2;width:max-content;max-width:min(18rem,72vw);padding:var(--cu-space-2) var(--cu-space-3);color:var(--cu-text);text-align:left;white-space:normal;pointer-events:none;content:attr(data-tooltip);background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);box-shadow:var(--cu-shadow);opacity:0;transform:translateY(var(--cu-space-1));transition:opacity var(--cu-control-transition), transform var(--cu-control-transition);font-size:.75rem;font-weight:500;line-height:1.45;position:absolute}.cu-help-tooltip:hover:after,.cu-help-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width:640px){.cu-size-control,.cu-folder-list__add{grid-template-columns:1fr}}.cu-stepper{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-stepper__item{color:var(--cu-text);background:var(--cu-border-subtle);border:none;border-radius:999px;padding:.375rem .625rem;font-size:.75rem;font-weight:600}.cu-stepper__item[data-state=current]{background:var(--cu-accent-muted)}.cu-stepper__item[data-state=complete]{background:rgba(var(--cu-success-rgb), .28)}.cu-stepper__item:disabled{opacity:.55;cursor:not-allowed}.cu-warning-card{gap:var(--cu-space-2);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-warning-rgb), .12);border:1px solid rgba(var(--cu-warning-rgb), .45);color:var(--cu-warning);padding:.85rem;font-size:.8125rem;line-height:1.55;display:grid}.cu-section-editor{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);gap:.75rem;padding:.85rem 1rem;display:grid}.cu-section-editor--plain{background:0 0;border:0;border-radius:0;padding:0}.cu-channel-editor-table td{vertical-align:top}.cu-channel-editor-stack{gap:var(--cu-space-3);display:grid}.cu-channel-editor-route{gap:var(--cu-space-3);padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg);display:grid}.cu-section-editor--plain .cu-channel-editor-route{background:0 0;border:0;border-radius:0;padding:0}.cu-channel-editor-note{margin:var(--cu-space-2) 0 0;max-width:22rem;font-size:.75rem;line-height:1.45}.cu-channel-editor-values{gap:var(--cu-space-3);display:grid}.cu-channel-editor-inline{gap:var(--cu-space-2);display:grid}@media (min-width:640px){.cu-channel-editor-inline{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.cu-channel-editor-value{gap:var(--cu-space-2);min-width:13rem;display:grid}.cu-channel-editor-mention{align-items:flex-start;max-width:26rem;margin:0}.cu-channel-editor-actions{justify-items:end;gap:var(--cu-space-2);display:grid}.cu-channel-editor-actions--stacked{justify-items:start}@keyframes cu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cu-skeleton{background:linear-gradient(90deg, var(--cu-bg-elevated) 25%, rgba(var(--cu-edge-rgb), .34) 50%, var(--cu-bg-elevated) 75%);background-size:200% 100%;border-radius:6px;animation:1.8s ease-in-out infinite cu-shimmer}.cu-agent-detail-title-skeleton{vertical-align:middle;width:11rem;height:1.25rem;display:inline-block}.cu-skeleton--text{width:100%;height:.875rem}.cu-skeleton--text-sm{width:60%;height:.75rem}.cu-skeleton--row{border-bottom:1px solid var(--cu-border-subtle);justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.cu-skeleton--cell{border-radius:4px;height:.875rem}.cu-section-loading-skeleton{gap:0;min-height:9rem;padding:.25rem 0;display:grid}.cu-section-loading-skeleton--compact{min-height:0}.cu-section-loading-skeleton__row{gap:var(--cu-space-3);border-bottom:1px solid var(--cu-border-subtle);grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,1fr) minmax(4rem,.45fr);align-items:center;min-height:2.55rem;padding:.65rem 0;display:grid}.cu-section-loading-skeleton__row:last-child{border-bottom:0}.cu-section-loading-skeleton__cell{width:70%;min-width:0;height:.875rem}.cu-section-loading-skeleton__cell--primary{width:82%}.cu-section-loading-skeleton__cell--short{justify-self:end;width:55%}@media (max-width:640px){.cu-section-loading-skeleton__row{grid-template-columns:1fr}.cu-section-loading-skeleton__cell,.cu-section-loading-skeleton__cell--short{justify-self:start}}.cu-inline-edit{align-items:center;gap:.5rem;display:flex}.cu-inline-edit--header{min-width:min(24rem,100%)}.cu-inline-edit__input{border:none;border-bottom:2px solid var(--cu-border);color:var(--cu-text);background:0 0;outline:none;flex:1;min-width:0;padding:.15rem 0;font-size:1.35rem;font-weight:600;transition:border-color .15s}.cu-inline-edit--header .cu-inline-edit__input{font-size:.9375rem}.cu-inline-edit__input:focus{border-color:var(--cu-accent)}.cu-inline-edit__save{color:var(--cu-success)}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-spin{animation:.85s linear infinite cu-spin}@media (prefers-reduced-motion:reduce){.cu-skeleton,.cu-spin,.cu-btn__spinner,.cu-identity-skeleton__tabs,.cu-identity-skeleton__header,.cu-identity-skeleton__line,.cu-identity-skeleton__box{animation:none}}.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-app-layout{min-height:100vh;display:flex}.cu-sidebar{background:linear-gradient(150deg, rgba(var(--cu-edge-rgb), .08), transparent 42%), linear-gradient(180deg, rgba(var(--cu-edge-rgb), .05), transparent 52%), var(--cu-surface);border-right:1px solid var(--cu-border);flex-direction:column;flex-shrink:0;width:16rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.cu-sidebar__brand,.cu-login-brand{--cu-sidebar-brand-mark-height:28px;--cu-sidebar-brand-copy-offset:24.5px}.cu-sidebar__brand{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:2rem;display:flex}.cu-sidebar__brand-mark{width:auto;height:var(--cu-sidebar-brand-mark-height);object-fit:contain;flex-shrink:0;max-width:100%}.cu-sidebar__brand-mark--dark,:root[data-theme=dark] .cu-sidebar__brand-mark--light{display:none}:root[data-theme=dark] .cu-sidebar__brand-mark--dark{display:block}.cu-sidebar__brand-copy{gap:.15rem;min-width:0;display:grid}.cu-sidebar__title{letter-spacing:0;color:var(--cu-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.cu-sidebar__title--page{margin:0}.cu-sidebar__subtitle{color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem}.cu-sidebar__brand .cu-sidebar__brand-copy{padding-left:var(--cu-sidebar-brand-copy-offset)}.cu-sidebar__nav{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin-bottom:.5rem;display:flex;overflow-y:auto}.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,color .15s,border-color .15s;display:flex}.cu-sidebar__item:hover{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-sidebar__item[data-active=true]{background:var(--cu-accent-muted);color:var(--cu-text);border-color:#ffffff14}.cu-sidebar__icon{color:var(--cu-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cu-sidebar__item:hover .cu-sidebar__icon,.cu-sidebar__item[data-active=true] .cu-sidebar__icon{color:var(--cu-text)}.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);flex:none;margin-top:auto;display:grid}.cu-sidebar__footer+.cu-sidebar__footer{margin-top:.35rem}.cu-sidebar__item--utility{width:100%}.cu-sidebar__group{gap:var(--cu-space-1);display:grid}.cu-sidebar__item--expandable{width:100%}.cu-sidebar__item--expandable>svg{transition:transform var(--cu-control-transition);flex-shrink:0}.cu-sidebar__item--expandable>svg.is-expanded{transform:rotate(90deg)}.cu-sidebar__subnav{gap:var(--cu-space-1);display:grid}.cu-sidebar__subitem{padding:var(--cu-space-1) .85rem;border-radius:var(--cu-radius-sm);color:var(--cu-text-soft);align-items:center;gap:.65rem;font-size:.875rem;text-decoration:none;display:flex}.cu-sidebar__subitem-icon{box-sizing:border-box;width:18px;height:18px;color:var(--cu-text-muted);flex:0 0 18px;justify-content:flex-start;align-items:center;padding-left:5px;display:flex}.cu-sidebar__subitem-icon svg{stroke-width:1.5px;flex-shrink:0;width:14px;height:14px}.cu-sidebar__subitem:hover,.cu-sidebar__subitem[data-active=true]{background:var(--cu-surface-hover);color:var(--cu-text)}.cu-sidebar__subitem:hover .cu-sidebar__subitem-icon,.cu-sidebar__subitem[data-active=true] .cu-sidebar__subitem-icon{color:var(--cu-text)}.cu-sidebar__subitem:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-mobile-header{display:none}.cu-sidebar__item--theme{justify-content:center}.cu-sidebar__item--theme .cu-sidebar__label{display:none}:root[data-theme=dark] .cu-sidebar__item--theme{border-color:var(--cu-border-subtle);background:rgba(var(--cu-edge-rgb), .14)}:root[data-theme=dark] .cu-sidebar__item--theme:hover{border-color:var(--cu-border-hover);background:rgba(var(--cu-accent-rgb), .18)}.cu-main{flex:1;min-width:0;min-height:100vh}.cu-app-layout .cu-main{padding:0 0 3rem var(--cu-space-1)}:is(.cu-app-layout .cu-main:has(>.cu-card--viewport-fill),.cu-app-layout .cu-main:has(>.cu-registry-layout),.cu-app-layout .cu-main:has(>.cu-cost-layout),.cu-app-layout .cu-main:has(>.cu-llm-models-layout),.cu-app-layout .cu-main:has(>.cu-gfs)){padding-bottom:0}:is(.cu-app-layout .cu-main:has(>.cu-card--viewport-fill),.cu-app-layout .cu-main:has(>.cu-gfs)),:is(.cu-app-layout .cu-main:has(>.cu-registry-layout),.cu-app-layout .cu-main:has(>.cu-cost-layout),.cu-app-layout .cu-main:has(>.cu-llm-models-layout)){flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.cu-app-layout .cu-main>.cu-card--viewport-fill{height:100%;min-height:0}.cu-app-layout .cu-main>.cu-registry-layout,.cu-app-layout .cu-main>.cu-cost-layout,.cu-app-layout .cu-main>.cu-llm-models-layout{flex:1;min-height:0}.cu-app-layout .cu-main:has(>.cu-agent-create-panel--with-header){padding-bottom:0}.cu-channel-provider-panel,.cu-channel-access{gap:var(--cu-space-4);padding:var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);grid-template-columns:minmax(0,1fr);display:grid}.cu-channel-provider-panel__head,.cu-channel-access__header{justify-content:space-between;gap:var(--cu-space-3);display:flex}.cu-channel-access__content{gap:var(--cu-space-3);display:grid}.cu-toggle-row{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);font-size:.9rem;display:flex}.cu-toggle-row input{width:1rem;height:1rem;accent-color:var(--cu-accent)}.cu-toggle-field{gap:var(--cu-space-1);display:grid}.cu-toggle-row__hint{margin:0 0 0 calc(1rem + var(--cu-space-2))}.cu-credential-field{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cu-credential-field__actions{gap:var(--cu-space-1);display:flex}.cu-readonly-field{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);min-height:2.5rem;color:var(--cu-text);align-items:center;padding:.7rem .85rem;display:flex}.cu-copy-field{gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cu-copy-field__value{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-teams-setup{gap:var(--cu-space-3);padding:var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);display:grid}.cu-teams-setup__instructions{gap:var(--cu-space-1);padding-left:var(--cu-space-5);color:var(--cu-text-soft);grid-template-columns:minmax(0,1fr);margin:0;font-size:.8125rem;display:grid}.cu-teams-setup__instructions>li{min-width:0}.cu-teams-setup__instructions code{border:1px solid var(--cu-border-subtle);background:var(--cu-bg);color:var(--cu-text);border-radius:.25rem;padding:.05rem .3rem;font-size:.78rem}.cu-teams-setup__instructions .cu-command-block{margin:var(--cu-space-2) 0}.cu-teams-setup__instructions .cu-command-block__pre code{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.cu-teams-setup__instructions .cu-teams-setup__install{width:fit-content;margin:var(--cu-space-2) 0;text-decoration:none;display:flex}.cu-teams-setup__instructions .cu-teams-setup__install-note{margin:0 0 var(--cu-space-2)}.cu-teams-setup__instructions .cu-teams-setup__fallback{margin-bottom:var(--cu-space-2)}.cu-teams-setup__fallback summary:before{content:"";width:.4rem;height:.4rem;transition:transform var(--cu-control-transition) ease;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.cu-teams-setup__fallback[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.cu-teams-setup__fallback summary:before{transition:none}}.cu-teams-setup__instructions .cu-teams-setup__pending{margin-top:var(--cu-space-1);display:block}.cu-command-block{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg);overflow:hidden}.cu-command-block__toolbar{justify-content:space-between;align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-2) var(--cu-space-3);border-bottom:1px solid var(--cu-border);color:var(--cu-text-muted);font-size:.8125rem;font-weight:600;display:flex}.cu-command-block__copy{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-command-block__copy svg{flex-shrink:0}.cu-command-block__pre{padding:var(--cu-space-3);color:var(--cu-text);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.55;overflow-x:auto}.cu-slack-manifest__pre{max-height:18rem;overflow-y:auto}.cu-channel-conversations-table__name{font-weight:600}.cu-app-layout .cu-sidebar{border-radius:0 var(--cu-radius) var(--cu-radius) 0;height:100vh;margin:0}@media (max-width:768px){.cu-toast-stack{top:var(--cu-space-4)}.cu-app-layout .cu-sidebar{z-index:100;width:100%;height:max-content;min-height:0;max-height:calc(100vh - 4rem);padding:var(--cu-space-2) var(--cu-space-4) var(--cu-space-4);border-radius:0;transition:transform .3s;position:fixed;top:4rem;left:0;transform:translateY(-100%)}.cu-app-layout .cu-sidebar--open{transform:translateY(0)}.cu-sidebar__item{grid-template-columns:calc(var(--cu-space-4) * 2) minmax(0, 1fr) auto;column-gap:var(--cu-space-3);padding-inline:0;display:grid}.cu-sidebar__icon{width:calc(var(--cu-space-4) * 2)}.cu-sidebar__subitem{grid-template-columns:calc(var(--cu-space-4) * 2) minmax(0, 1fr);column-gap:var(--cu-space-3);padding-inline:0;display:grid}.cu-sidebar__subitem-icon{width:calc(var(--cu-space-4) * 2);justify-content:center;padding-left:0}.cu-sidebar__subitem-icon svg{transform:translateX(var(--cu-space-1))}.cu-app-layout .cu-main{width:100%;padding-top:4rem}.cu-mobile-header{z-index:110;align-items:center;gap:var(--cu-space-2);height:4rem;padding:0 var(--cu-space-3);border-bottom:1px solid var(--cu-border);background:var(--cu-surface);display:flex;position:fixed;inset:0 0 auto}.cu-mobile-header__brand{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);font-weight:600;text-decoration:none;display:inline-flex}.cu-mobile-header__utilities{align-items:center;gap:var(--cu-space-1);margin-left:auto;display:flex}.cu-mobile-header__action{border-radius:var(--cu-radius-sm);width:2.5rem;height:2.5rem;color:var(--cu-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-mobile-header__action:hover{border-color:var(--cu-border-subtle);background:var(--cu-surface-hover)}.cu-mobile-header__action:focus-visible,.cu-mobile-header__brand:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-sidebar__brand,.cu-sidebar__footer{display:none}.cu-app{padding:1rem}.cu-section-search{width:100%;min-width:0}.cu-table-panel__actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.cu-table-panel__actions>.cu-section-search{flex:0 13rem;width:min(13rem,100%)}.cu-table-panel__head .eft-data-view-header__actions{flex:none;width:auto}.cu-registry-toolbar .cu-section-search{flex:100%;width:100%;min-width:0;max-width:none}.cu-credential-field{grid-template-columns:1fr}}.cu-px-form{min-height:0;padding:calc(var(--cu-space-5) + var(--cu-space-3)) calc(var(--cu-space-5) + var(--cu-space-4)) var(--cu-space-4);flex:1}.cu-px-model{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-px-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--cu-text-soft)}.cu-px-badge{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border-subtle);padding:.15rem .5rem;font-size:.75rem;line-height:1.2;display:inline-block}.cu-px-badge--on{background:rgba(var(--cu-success-rgb), .12);border-color:rgba(var(--cu-success-rgb), .32);color:var(--cu-success)}.cu-px-badge--off{background:var(--cu-bg-elevated);color:var(--cu-text-muted)}.cu-px-badge--info{background:rgba(var(--cu-accent-rgb), .12);border-color:rgba(var(--cu-accent-rgb), .32);color:var(--cu-accent)}.cu-px-badge--warn{background:rgba(var(--cu-warning-rgb), .14);border-color:rgba(var(--cu-warning-rgb), .3);color:var(--cu-warning)}.cu-px-actions{justify-content:flex-end;gap:var(--cu-space-2);display:flex}.cu-llm-model-table,.cu-llm-review-table{min-width:48rem}.cu-llm-model-table__children{min-width:68rem}.cu-llm-models-layout{gap:var(--cu-space-3);flex-direction:column;min-width:0;height:100%;min-height:100%;padding:0;display:flex;overflow-y:auto}.cu-llm-models-layout>.cu-section-card{flex:1;min-height:0;margin-bottom:0}.cu-llm-review-table__children{min-width:48rem}.cu-llm-review-table__children .cu-llm-model-row>.cu-px-model{padding-left:var(--cu-space-2)}.cu-llm-review-table .cu-llm-model-row>td:first-child{padding-left:.85rem}.cu-inline-icon-label{align-items:center;gap:var(--cu-space-2);line-height:1.2;display:inline-flex}.cu-llm-models-error{flex:none}.cu-agent-create-panel__header>.cu-tabs{padding:0 var(--cu-space-4) var(--cu-space-3);margin:0}.cu-codex-subscription-panel{gap:var(--cu-space-4);display:grid}.cu-codex-subscription-panel__status-row{justify-content:space-between;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-codex-device-code{gap:var(--cu-space-2);display:grid}.cu-codex-device-code a{overflow-wrap:anywhere;text-decoration:underline}.cu-codex-device-code__row{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-codex-device-code__value{font-family:var(--cu-font-mono);font-size:var(--cu-font-size-lg);font-weight:var(--cu-font-weight-semibold);letter-spacing:.04em}.cu-agent-select.cu-llm-provider-filter{flex:0 0 12rem;width:12rem}.cu-llm-provider-filter .cu-agent-select__button{min-height:2.125rem;padding:var(--cu-space-2) var(--cu-space-3);font-size:.8125rem}.cu-llm-provider-filter .cu-agent-select__button-copy,.cu-llm-provider-filter .cu-agent-select__option-copy,.cu-llm-provider-filter .cu-agent-select__option-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.cu-llm-provider-filter .cu-agent-select__menu{scrollbar-color:rgba(var(--cu-accent-rgb), .42) transparent;scrollbar-width:thin;width:14rem}.cu-llm-provider-filter .cu-agent-select__menu::-webkit-scrollbar{width:var(--cu-space-2)}.cu-llm-provider-filter .cu-agent-select__menu::-webkit-scrollbar-track{background:0 0}.cu-llm-provider-filter .cu-agent-select__menu::-webkit-scrollbar-thumb{border:2px solid var(--cu-surface);border-radius:var(--cu-radius);background:rgba(var(--cu-accent-rgb), .38)}.cu-llm-provider-filter .cu-agent-select__menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--cu-accent-rgb), .58)}.cu-llm-provider-filter .cu-agent-select__option{gap:var(--cu-space-2)}.cu-llm-model-group .eft-table-group__summary-row>td{background:var(--cu-bg-elevated)}.cu-table .cu-llm-model-group .eft-table-group__summary-row:hover>td{background:var(--cu-surface-hover)}.cu-llm-model-group__toggle{min-height:calc(var(--cu-space-5) * 2.6);color:var(--cu-text)}.cu-llm-model-group__toggle:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:-2px}.cu-llm-model-group__provider{min-width:0;padding-left:var(--cu-space-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cu-llm-model-group__count{margin-left:calc((var(--cu-space-2) + 1px) * -1);padding:calc(var(--cu-space-1) / 2) var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-surface);color:var(--cu-text-muted);white-space:nowrap;font-size:.75rem;line-height:1.2;display:inline-flex}.cu-llm-model-group__summary,.cu-llm-model-group__action{color:var(--cu-text-soft);font-size:.75rem}.cu-llm-model-group__summary{white-space:nowrap}.cu-llm-model-group__action{white-space:nowrap;font-weight:600}.cu-llm-model-group__action-cell{text-align:right}.cu-llm-model-row>td:first-child{padding-left:calc(var(--cu-space-5) * 2.8)}.cu-px-model-content{align-items:center;gap:var(--cu-space-2);color:var(--cu-text);display:inline-flex}.cu-missing-price{font-family:var(--cu-font);flex:none;display:inline-flex;position:relative}.cu-missing-price__trigger{width:calc(var(--cu-space-5) + var(--cu-space-1));height:calc(var(--cu-space-5) + var(--cu-space-1));border-radius:var(--cu-radius-sm);color:var(--cu-warning);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-missing-price__trigger:hover{background:rgba(var(--cu-warning-rgb), .14)}.cu-missing-price__trigger:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-missing-price__popover{z-index:30;gap:var(--cu-space-1);width:17rem;margin-left:var(--cu-space-1);padding:var(--cu-space-3);border:1px solid rgba(var(--cu-warning-rgb), .42);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);color:var(--cu-text-muted);opacity:0;pointer-events:none;transition:opacity var(--cu-control-transition), visibility var(--cu-control-transition);visibility:hidden;flex-direction:column;font-size:.75rem;line-height:1.4;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.cu-missing-price:hover .cu-missing-price__popover,.cu-missing-price:focus-within .cu-missing-price__popover{opacity:1;pointer-events:auto;visibility:visible}.cu-missing-price__popover:before{width:var(--cu-space-1);content:"";height:100%;position:absolute;top:0;right:100%}.cu-missing-price__popover strong{color:var(--cu-text)}.cu-missing-price__cta{align-self:flex-start;font-weight:600}.cu-px-missing-row>td{color:var(--cu-text-soft)}.cu-px-unpriced-slot{padding:var(--cu-space-3) 1rem 0;flex:none}.cu-discovery-bar{align-items:center;gap:var(--cu-space-3);flex-wrap:wrap;display:flex}.cu-discovery-bar>.cu-tabs{margin:var(--cu-space-5) 0 var(--cu-space-4);flex:0 auto}.cu-discovery-bar>.cu-discovery-status{margin-top:var(--cu-space-5);margin-bottom:var(--cu-space-4)}.cu-discovery-status{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);padding:0 var(--cu-space-4);color:var(--cu-text-muted);flex-wrap:wrap;flex:auto;font-size:.8125rem;display:flex}.cu-discovery-status__facts{align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:inline-flex}.cu-discovery-bulkbar{justify-content:flex-end;align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-3) 1rem 0;flex:none;display:flex}.cu-tb-form{min-height:0;padding:calc(var(--cu-space-5) + var(--cu-space-3)) calc(var(--cu-space-5) + var(--cu-space-4)) var(--cu-space-4);flex:1}.cu-tb-name{font-weight:var(--cu-font-weight-semibold)}.cu-tb-scope{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-tb-scope-global{color:var(--cu-text-soft);font-style:italic}.cu-tb-scope-chip{align-items:baseline;gap:var(--cu-space-1);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);padding:.1rem .45rem;font-size:.78rem;display:inline-flex}.cu-tb-scope-chip__key{color:var(--cu-text-soft);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem}.cu-tb-scope-chip__val{color:var(--cu-text)}.cu-tb-unit{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border-subtle);background:var(--cu-bg-elevated);padding:.1rem .45rem;font-size:.72rem;display:inline-block}.cu-tb-enforce{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border-subtle);padding:.1rem .45rem;font-size:.72rem;line-height:1.2;display:inline-block}.cu-tb-enforce--block{background:rgba(var(--cu-danger-rgb), .12);border-color:rgba(var(--cu-danger-rgb), .32);color:var(--cu-danger)}.cu-tb-enforce--warn{background:rgba(var(--cu-warning-rgb), .12);border-color:rgba(var(--cu-warning-rgb), .32);color:var(--cu-warning)}.cu-tb-progress{gap:var(--cu-space-1);flex-direction:column;min-width:10rem;display:flex}.cu-tb-progress__bar{border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);border:1px solid var(--cu-border-subtle);height:6px;overflow:hidden}.cu-tb-progress__fill{background:var(--cu-accent);border-radius:var(--cu-radius-sm);height:100%;transition:width var(--cu-motion-fast,.12s) ease}.cu-tb-progress__fill--over{background:var(--cu-danger)}.cu-tb-progress__label{font-variant-numeric:tabular-nums;color:var(--cu-text-soft);font-size:.74rem}.cu-tb-progress__spent{color:var(--cu-text)}.cu-tb-progress__spent--over{color:var(--cu-danger);font-weight:var(--cu-font-weight-semibold)}.cu-tb-progress__sep{color:var(--cu-text-soft)}.cu-tb-badge{border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border-subtle);cursor:pointer;padding:.15rem .5rem;font-size:.75rem;line-height:1.2;display:inline-block}.cu-tb-badge--on{background:rgba(var(--cu-success-rgb), .12);border-color:rgba(var(--cu-success-rgb), .32);color:var(--cu-success)}.cu-tb-badge--off{background:var(--cu-bg-elevated);color:var(--cu-text-muted)}.cu-tb-badge:hover{border-color:rgba(var(--cu-accent-rgb), .5)}.cu-tb-badge:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-tb-actions{justify-content:flex-end;gap:var(--cu-space-2);display:flex}.cu-tb-scope-editor{gap:var(--cu-space-4);flex-direction:column;display:flex}.cu-tb-dim{gap:var(--cu-space-2);flex-direction:column;display:flex}.cu-tb-dim__head{align-items:baseline;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-tb-dim__label{font-weight:var(--cu-font-weight-medium);color:var(--cu-text)}.cu-tb-dim__hint{color:var(--cu-text-soft);font-size:.78rem}.cu-tb-dim__control{max-width:24rem}.cu-tb-dim__freeform{gap:var(--cu-space-2);align-items:center;display:flex}.cu-tb-dim__chips{gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-tb-chip{align-items:center;gap:var(--cu-space-1);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-accent-rgb), .1);border:1px solid rgba(var(--cu-accent-rgb), .32);color:var(--cu-text);padding:.15rem .25rem .15rem .5rem;font-size:.78rem;display:inline-flex}.cu-tb-chip__label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cu-tb-chip__remove{color:var(--cu-text-soft);cursor:pointer;border-radius:var(--cu-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.cu-tb-chip__remove:hover{color:var(--cu-danger);background:rgba(var(--cu-danger-rgb), .12)}.cu-tb-chip__remove:focus-visible{outline:2px solid var(--cu-accent);outline-offset:1px}.cu-gfs{gap:var(--cu-space-3);width:100%;display:grid}.cu-gfs__header{justify-content:space-between;align-items:flex-start;gap:var(--cu-space-4);display:flex}.cu-gfs__title-group{align-items:flex-start;gap:var(--cu-space-3);min-width:0;display:flex}.cu-gfs__hero-icon{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-accent-muted);width:2.75rem;height:2.75rem;color:var(--cu-text);flex:none;place-items:center;display:grid}.cu-gfs__hero-icon svg,.cu-gfs-tree__icon svg,.cu-gfs-tree__glyph svg,.cu-gfs-panel__icon svg,.cu-gfs-list__icon svg,.cu-gfs-list__copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.cu-gfs-breadcrumb__drive-icon svg[data-solid=true],.cu-gfs-list__icon svg[data-solid=true],.cu-gfs-list__copy svg[data-solid=true]{fill:currentColor;stroke:none;stroke-width:0}.cu-gfs__header h1{margin:0}.cu-gfs__eyebrow,.cu-gfs__drive-label,.cu-gfs-list__meta{color:var(--cu-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.cu-gfs__description{max-width:46rem;margin:var(--cu-space-1) 0 0;color:var(--cu-text-soft)}.cu-gfs-toolbar{justify-content:flex-end;align-items:flex-start;gap:var(--cu-space-2);display:flex}.cu-gfs-toolbar__nav{gap:var(--cu-space-1);flex-wrap:nowrap;display:flex}.cu-gfs__drive{gap:var(--cu-space-1);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);min-width:6rem;padding:var(--cu-space-2) var(--cu-space-3);background:var(--cu-bg-elevated);display:grid}.cu-gfs__drive strong{color:var(--cu-text)}.cu-gfs-explorer{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.cu-gfs-tree{gap:var(--cu-space-2);border-right:1px solid var(--cu-border-subtle);min-width:0;padding:var(--cu-space-3);background:var(--cu-surface);align-self:stretch;display:grid}.cu-gfs-tree__header{align-items:center;gap:var(--cu-space-2);min-width:0;display:flex}.cu-gfs-tree__icon,.cu-gfs-tree__glyph,.cu-gfs-panel__icon,.cu-gfs-list__icon{border-radius:var(--cu-radius-sm);color:var(--cu-text);flex:none;place-items:center;display:grid}.cu-gfs-tree__icon,.cu-gfs-panel__icon{background:var(--cu-accent-muted);width:2.25rem;height:2.25rem}.cu-gfs-tree__glyph{background:var(--cu-bg-elevated);width:1.5rem;height:1.5rem}.cu-gfs-tree__label{color:var(--cu-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.cu-gfs-tree__header strong{color:var(--cu-text);display:block}.cu-gfs-tree__list{gap:var(--cu-space-1);margin:0;padding:0;list-style:none;display:grid}.cu-gfs-tree__item{--cu-gfs-depth:0;min-width:0}.cu-gfs-tree__button{align-items:center;gap:var(--cu-space-1);border-radius:var(--cu-radius-sm);width:100%;min-height:2rem;padding:var(--cu-space-1) var(--cu-space-2);padding-left:calc(var(--cu-space-2) + (var(--cu-gfs-depth) * var(--cu-space-4)));color:var(--cu-text-soft);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.2rem 1.5rem minmax(0,1fr);display:grid;position:relative}button.cu-gfs-tree__button{cursor:pointer}button.cu-gfs-tree__button:hover,button.cu-gfs-tree__button:focus-visible,.cu-gfs-tree__item--active .cu-gfs-tree__button{background:var(--cu-surface-hover);color:var(--cu-text);outline:none}.cu-gfs-tree__button--file{color:var(--cu-text-muted)}.cu-gfs-tree__branch{background:var(--cu-border-subtle);width:100%;height:1px}.cu-gfs-tree__button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-gfs__alert,.cu-gfs__state,.cu-gfs-list__empty{border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);background:var(--cu-bg-elevated);color:var(--cu-text-soft)}.cu-gfs__alert{border-color:rgba(var(--cu-danger-rgb), .42);background:rgba(var(--cu-danger-rgb), .08);color:var(--cu-danger)}.cu-gfs-list__identity{gap:var(--cu-space-1);min-width:0;display:grid}.cu-gfs-list__name,.cu-gfs-list__name-button{min-width:0;color:var(--cu-text);font-weight:700}.cu-gfs-list__name-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cu-gfs-list__name-button:hover,.cu-gfs-list__name-button:focus-visible{color:var(--cu-accent);outline:none}.cu-gfs-file-action{cursor:pointer}.cu-gfs-file-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cu-gfs__load-more{justify-self:start}@media (max-width:780px){.cu-gfs__header{display:grid}.cu-gfs__title-group,.cu-gfs-toolbar{justify-content:stretch;display:grid}.cu-gfs__drive{width:fit-content}.cu-gfs-explorer{grid-template-columns:1fr}.cu-gfs-tree{border-right:0;border-bottom:1px solid var(--cu-border-subtle)}}.cu-gfs{flex-direction:column;flex:auto;min-height:0;display:flex}.cu-gfs-card.cu-card{flex:auto;min-height:0;position:relative}.cu-gfs-drop-overlay{z-index:40;padding:var(--cu-space-4);border:1px dashed rgba(var(--cu-accent-rgb), .7);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .84);color:var(--cu-text);text-align:center;pointer-events:none;place-items:center;font-size:1rem;font-weight:600;display:grid;position:absolute;inset:0}.cu-gfs-panel{background:0 0;border:0;border-radius:0;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow:visible}.cu-gfs-panel__toolbar{justify-content:space-between;align-items:center;gap:var(--cu-space-2);min-width:0;padding:var(--cu-space-3) var(--cu-space-4);background:0 0;border-bottom:0;flex-wrap:wrap;display:flex}.cu-gfs-panel__actions{justify-content:flex-end;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-gfs-create-action.cu-btn{min-height:30px;padding:0 var(--cu-space-2);border-radius:var(--cu-radius-sm);font-size:var(--cu-font-size-xs);font-weight:var(--cu-font-weight-semibold);line-height:var(--cu-line-height-tight);white-space:nowrap;box-shadow:0 6px 16px rgba(var(--cu-edge-rgb), .14)}.cu-gfs-create-action svg{flex:0 0 1rem;width:1rem;height:1rem}.cu-gfs-file-action:has(input:focus-visible){border-color:var(--cu-border-hover);outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:2px}.cu-gfs-breadcrumb{align-items:center;gap:var(--cu-space-1);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);scrollbar-width:thin;flex-wrap:nowrap;min-width:0;min-height:2.125rem;padding:.1875rem;display:flex;overflow-x:auto}.cu-gfs-breadcrumb__item{align-items:center;gap:var(--cu-space-1);flex:none;min-width:0;display:inline-flex}.cu-gfs-breadcrumb__item>svg{color:var(--cu-text-muted);flex:none}.cu-gfs-breadcrumb__button{align-items:center;gap:var(--cu-space-1);border-radius:calc(var(--cu-radius-sm) - 2px);max-width:15rem;min-height:1.625rem;padding:var(--cu-space-1) var(--cu-space-2);color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.cu-gfs-breadcrumb__button:hover,.cu-gfs-breadcrumb__button:focus-visible{background:var(--cu-surface-hover);outline:none}.cu-gfs-breadcrumb__button[aria-current=page]{background:rgba(var(--cu-accent-rgb), .1);color:var(--cu-text);cursor:default}.cu-gfs-breadcrumb__drive-icon{width:.95rem;height:.95rem;color:var(--cu-accent);flex:none}.cu-gfs-breadcrumb__drive-icon svg{width:100%;height:100%}.cu-gfs-list-frame{--cu-gfs-list-columns:2.25rem minmax(0, 1fr) minmax(4.5rem, auto) 9.5rem;min-width:0;min-height:0;margin:var(--cu-space-2) 0 var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);flex-direction:column;display:flex;overflow:auto;container-type:inline-size}.cu-gfs-loading{justify-content:center;align-items:center;gap:var(--cu-space-2);min-height:11rem;color:var(--cu-text-muted);font-size:.8125rem;display:flex}.cu-gfs-loading__dots{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-gfs-loading__dot{width:var(--cu-space-1);height:var(--cu-space-1);background:var(--cu-accent);border-radius:999px;animation:1.2s ease-in-out infinite cu-gfs-loading-dot}.cu-gfs-loading__dot:nth-child(2){animation-delay:.16s}.cu-gfs-loading__dot:nth-child(3){animation-delay:.32s}@keyframes cu-gfs-loading-dot{0%,70%,to{opacity:.24}35%{opacity:.9}}@media (prefers-reduced-motion:reduce){.cu-gfs-loading__dot{opacity:.62;animation:none}}.cu-gfs-list__head,.cu-gfs-list__row{grid-template-columns:var(--cu-gfs-list-columns);align-items:center;gap:var(--cu-space-3);display:grid}.cu-gfs-list__head{z-index:2;padding:var(--cu-space-2) var(--cu-space-3);padding-inline:calc(var(--cu-space-3) + var(--cu-space-2));border-bottom:1px solid var(--cu-border-subtle);background:var(--cu-surface-hover);color:var(--cu-text-muted);font-size:var(--cu-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;position:sticky;top:0}.cu-gfs-list__head-actions{justify-self:end}.cu-gfs-list__head-size{text-align:right;justify-self:end}.cu-gfs-list{flex:auto;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.cu-gfs-list__row{border:0;border-bottom:1px solid var(--cu-border-subtle);width:100%;min-height:3.7rem;padding:var(--cu-space-2) var(--cu-space-3);background:0 0;border-radius:0;font-size:.875rem;transition:background-color 80ms}.cu-gfs-list__row:last-child{border-bottom:0}.cu-gfs-list__row:hover{background:rgba(var(--cu-accent-rgb), .06)}.cu-gfs-list__row[data-dragging=true]{opacity:.55}.cu-gfs-list__row[data-drop-target=true]{outline:2px solid rgba(var(--cu-accent-rgb), .72);outline-offset:-2px;background:rgba(var(--cu-accent-rgb), .14)}.cu-gfs-list__row[data-drop-target=true]:hover{background:rgba(var(--cu-accent-rgb), .18)}.cu-gfs-list__row--clickable{cursor:pointer}.cu-gfs-list__row[draggable=true]{cursor:grab}.cu-gfs-list__row[draggable=true]:active{cursor:grabbing}.cu-gfs-list__row--clickable:focus-visible{outline:2px solid rgba(var(--cu-focus-rgb), .8);outline-offset:-2px}.cu-gfs-list__icon{width:1.5rem;height:1.5rem;color:var(--cu-text-muted);border-radius:var(--cu-radius-sm);place-items:center;display:grid;overflow:hidden}.cu-gfs-list__meta{color:var(--cu-text-muted);text-transform:none;font-size:.72rem;font-weight:500}.cu-gfs-list__value{min-width:0;color:var(--cu-text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.cu-gfs-list__actions{align-self:stretch;align-items:center;gap:var(--cu-space-1);cursor:pointer;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;justify-self:stretch;display:flex}.cu-gfs-list__row .cu-gfs-list__row-action.cu-btn{opacity:0;pointer-events:none;transition:opacity var(--cu-motion-fast)}.cu-gfs-list__row:hover .cu-gfs-list__row-action.cu-btn,.cu-gfs-list__row:focus-within .cu-gfs-list__row-action.cu-btn,.cu-gfs-list__row .cu-gfs-list__row-action.cu-btn:focus-visible{opacity:1;pointer-events:auto}.cu-gfs-list__row-action.cu-btn{width:2rem;min-width:2rem;height:2rem;color:var(--cu-text-soft);border-color:#0000;border-radius:999px;padding:0}.cu-gfs-list__row-action.cu-btn:hover:not(:disabled){border-color:rgba(var(--cu-accent-rgb), .26);background:rgba(var(--cu-accent-rgb), .1);color:var(--cu-accent)}.cu-gfs-resource-menu{z-index:1}.cu-gfs-resource-menu:has(.cu-kebab__menu){z-index:30}.cu-gfs-resource-menu .cu-kebab__menu{min-width:11.5rem}.cu-gfs-resource-menu__menu{z-index:60;width:min(22.5rem, calc(100vw - (var(--cu-space-4) * 2)));max-height:calc(100vh - (var(--cu-space-4) * 2));padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);scrollbar-width:thin;gap:0;display:grid;position:fixed;top:auto;right:auto;overflow-y:auto}.cu-gfs-resource-menu__submenu{z-index:61;width:min(15rem, calc(100vw - (var(--cu-space-4) * 2)));max-height:calc(100vh - (var(--cu-space-4) * 2));padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);scrollbar-width:thin;gap:0;display:grid;position:fixed;top:auto;right:auto;overflow-y:auto}.cu-gfs-resource-menu__group{display:grid}.cu-gfs-resource-menu__item.cu-kebab__item{min-height:2.75rem;padding:0 var(--cu-space-3);gap:var(--cu-space-2);border-radius:calc(var(--cu-radius-sm) - 2px);color:var(--cu-text);font-size:var(--cu-font-size-md);font-weight:var(--cu-font-weight-medium);line-height:normal}.cu-gfs-resource-menu__item.cu-kebab__item:hover:not(:disabled),.cu-gfs-resource-menu__item.cu-kebab__item:focus-visible{color:var(--cu-text);background:var(--cu-surface-hover)}.cu-gfs-resource-menu__trailing{width:1.5rem;height:1.5rem;color:var(--cu-text-muted);flex:0 0 1.5rem;place-items:center;margin-left:auto;display:grid}.cu-gfs-resource-menu__trailing svg{width:1.125rem;height:1.125rem}.cu-gfs-resource-menu__icon{width:1.5rem;height:1.5rem;color:var(--cu-text-muted);flex:0 0 1.5rem;place-items:center;display:grid}.cu-gfs-resource-menu__icon svg{width:1.125rem;height:1.125rem}.cu-gfs-resource-menu__submenu .cu-gfs-resource-menu__item.cu-kebab__item{min-height:2.75rem;padding:0 var(--cu-space-3);gap:var(--cu-space-2);border-radius:calc(var(--cu-radius-sm) - 2px);color:var(--cu-text);font-size:var(--cu-font-size-md);font-weight:var(--cu-font-weight-medium);line-height:normal}.cu-gfs-resource-menu__submenu .cu-gfs-resource-menu__item.cu-kebab__item:hover:not(:disabled),.cu-gfs-resource-menu__submenu .cu-gfs-resource-menu__item.cu-kebab__item:focus-visible{color:var(--cu-text);background:var(--cu-surface-hover)}.cu-gfs-resource-menu__item.cu-kebab__item--danger{color:var(--cu-danger)}.cu-gfs-resource-menu__item.cu-kebab__item--danger:hover:not(:disabled),.cu-gfs-resource-menu__item.cu-kebab__item--danger:focus-visible{color:var(--cu-danger-hover);background:rgba(var(--cu-danger-rgb), .1)}.cu-gfs-resource-menu__separator{height:1px;margin:var(--cu-space-1) 0;background:var(--cu-border-subtle)}.cu-gfs-list .cu-gfs-resource-menu .cu-kebab__menu{top:auto;bottom:calc(100% + var(--cu-space-1))}.cu-gfs-image-preview-modal,.cu-gfs-markdown-preview-modal,.cu-gfs-video-preview-modal{z-index:1010;background:var(--cu-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cu-gfs-image-preview-dialog,.cu-gfs-markdown-preview-dialog,.cu-gfs-video-preview-dialog{width:min(60rem, calc(100vw - (var(--cu-space-4) * 2)));height:min(47.5rem, calc(100vh - (var(--cu-space-4) * 2)));border:1px solid var(--cu-border);border-radius:var(--cu-radius);background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cu-gfs-image-preview-dialog__header,.cu-gfs-markdown-preview-dialog__header,.cu-gfs-video-preview-dialog__header{justify-content:space-between;align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-space-4);border-bottom:1px solid var(--cu-border-subtle);background:rgba(var(--cu-panel-rgb), .5);display:flex}.cu-gfs-image-preview-dialog__header h3,.cu-gfs-markdown-preview-dialog__header h3,.cu-gfs-video-preview-dialog__header h3{min-width:0;color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.cu-gfs-image-preview-dialog__close.cu-btn,.cu-gfs-markdown-preview-dialog__close.cu-btn,.cu-gfs-video-preview-dialog__close.cu-btn{border-radius:999px;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.cu-gfs-image-preview-dialog__header-actions,.cu-gfs-markdown-preview-dialog__header-actions,.cu-gfs-video-preview-dialog__header-actions{align-items:center;gap:var(--cu-space-1);display:inline-flex}.cu-gfs-image-preview-dialog__copy.cu-btn,.cu-gfs-markdown-preview-dialog__copy.cu-btn,.cu-gfs-video-preview-dialog__copy.cu-btn{height:2.25rem;padding-inline:var(--cu-space-3);color:var(--cu-text-soft);border-radius:999px}.cu-gfs-image-preview-dialog__copy.cu-btn:hover:not(:disabled),.cu-gfs-markdown-preview-dialog__copy.cu-btn:hover:not(:disabled),.cu-gfs-video-preview-dialog__copy.cu-btn:hover:not(:disabled){color:color-mix(in srgb, var(--cu-accent-hover) 62%, var(--cu-text-soft) 38%)}.cu-gfs-preview-button__label{font-size:.8125rem;font-weight:600}.cu-gfs-text-preview__content{min-width:0;min-height:0;padding:var(--cu-space-5)}.cu-gfs-text-preview__body{max-width:60rem;padding:var(--cu-space-4);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg);color:var(--cu-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.cu-gfs-image-preview-dialog__body,.cu-gfs-video-preview-dialog__body{min-width:0;min-height:0;padding:var(--cu-space-4);background:rgba(var(--cu-edge-rgb), .08);place-items:center;display:grid;overflow:auto}.cu-gfs-image-preview-dialog__loading,.cu-gfs-video-preview-dialog__loading{color:var(--cu-text-muted);font-size:.8125rem}.cu-gfs-image-preview-dialog__image{border-radius:var(--cu-radius-sm);object-fit:contain;max-width:100%;max-height:100%;display:block}.cu-gfs-video-preview-dialog__video{width:100%;max-width:min(56rem, calc(100vw - (var(--cu-space-5) * 2)));border-radius:var(--cu-radius-sm);background:var(--cu-preview-body-bg);max-height:100%;display:block}.cu-gfs-markdown-preview-dialog__body{min-width:0;min-height:0;padding:var(--cu-space-5);background:rgba(var(--cu-edge-rgb), .08);overflow:auto}.cu-gfs-markdown-preview-dialog__loading{min-height:100%;color:var(--cu-text-muted);place-items:center;font-size:.8125rem;display:grid}.cu-gfs-markdown-preview__content{width:min(100%,52rem);color:var(--cu-text);overflow-wrap:anywhere;margin:0 auto;font-size:.875rem;line-height:1.55}.cu-gfs-markdown-preview__content>:first-child{margin-top:0}.cu-gfs-markdown-preview__content>:last-child{margin-bottom:0}.cu-gfs-markdown-preview__content h1,.cu-gfs-markdown-preview__content h2,.cu-gfs-markdown-preview__content h3,.cu-gfs-markdown-preview__content h4,.cu-gfs-markdown-preview__content h5,.cu-gfs-markdown-preview__content h6{margin:var(--cu-space-5) 0 var(--cu-space-2);color:var(--cu-text);font-weight:600;line-height:1.25}.cu-gfs-markdown-preview__content h1{font-size:1.75rem}.cu-gfs-markdown-preview__content h2{font-size:1.375rem}.cu-gfs-markdown-preview__content h3{font-size:1.1rem}.cu-gfs-markdown-preview__content h4,.cu-gfs-markdown-preview__content h5,.cu-gfs-markdown-preview__content h6{font-size:.95rem}.cu-gfs-markdown-preview__content p,.cu-gfs-markdown-preview__content ul,.cu-gfs-markdown-preview__content ol,.cu-gfs-markdown-preview__content blockquote,.cu-gfs-markdown-preview__content pre{margin:0 0 var(--cu-space-3)}.cu-gfs-markdown-preview__content ul,.cu-gfs-markdown-preview__content ol{padding-left:var(--cu-space-5)}.cu-gfs-markdown-preview__content li+li{margin-top:var(--cu-space-1)}.cu-gfs-markdown-preview__content blockquote{padding-left:var(--cu-space-3);border-left:3px solid rgba(var(--cu-accent-rgb), .38);color:var(--cu-text-muted)}.cu-gfs-markdown-preview__content a{color:var(--cu-accent);text-underline-offset:2px}.cu-gfs-markdown-preview__content code{padding:.1rem var(--cu-space-1);border-radius:calc(var(--cu-radius-sm) - 3px);background:rgba(var(--cu-edge-rgb), .2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.cu-gfs-markdown-preview__content pre{padding:var(--cu-space-3);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-panel-rgb), .66);overflow:auto}.cu-gfs-markdown-preview__content pre code{white-space:pre;background:0 0;padding:0}.cu-gfs-markdown-preview__content hr{margin:var(--cu-space-4) 0;border:0;border-top:1px solid var(--cu-border-subtle)}.cu-gfs-markdown-preview__empty{color:var(--cu-text-muted)}.cu-gfs-manage-modal{padding:var(--cu-space-4);background:rgba(var(--cu-edge-rgb), .18);-webkit-backdrop-filter:blur(12px)saturate(.86);backdrop-filter:blur(12px)saturate(.86);overflow-y:auto}.cu-gfs-manage-dialog{--cu-success:var(--cu-accent);--cu-success-rgb:var(--cu-accent-rgb);--cu-warning:var(--cu-accent-hover);--cu-warning-rgb:var(--cu-accent-rgb);--cu-danger:var(--cu-link);--cu-danger-hover:var(--cu-accent-hover);--cu-danger-rgb:var(--cu-accent-rgb);border:1px solid rgba(var(--cu-edge-rgb), .38);border-radius:calc(var(--cu-radius) + var(--cu-space-1));background:var(--cu-bg-elevated);width:min(45rem,96vw);max-height:min(47.5rem,92vh);box-shadow:var(--cu-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.cu-gfs-delete-dialog{gap:var(--cu-space-5);width:min(28rem,96vw);padding:var(--cu-space-5);border:1px solid rgba(var(--cu-edge-rgb), .38);border-radius:calc(var(--cu-radius) + var(--cu-space-1));background:var(--cu-bg-elevated);box-shadow:var(--cu-shadow);display:grid}.cu-gfs-delete-dialog__copy{gap:var(--cu-space-2);display:grid}.cu-gfs-delete-dialog__copy h3,.cu-gfs-delete-dialog__copy p{margin:0}.cu-gfs-delete-dialog__copy h3{color:var(--cu-text);font-size:1.125rem;font-weight:600}.cu-gfs-delete-dialog__copy p{color:var(--cu-text-soft);font-size:.8125rem}.cu-gfs-delete-dialog__actions{justify-content:flex-end;gap:var(--cu-space-2);display:flex}.cu-gfs-manage-dialog__header{align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-4) var(--cu-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cu-gfs-manage-dialog__icon{width:2.25rem;height:2.25rem;color:var(--cu-accent);place-items:center;display:grid}.cu-gfs-manage-dialog__icon--folder{color:var(--cu-text-muted)}.cu-gfs-manage-dialog__icon svg{width:1.375rem;height:1.375rem}.cu-gfs-manage-dialog__heading{gap:var(--cu-space-1);min-width:0;display:grid}.cu-gfs-manage-dialog__heading .cu-gfs__eyebrow{color:var(--cu-accent);letter-spacing:.06em;margin:0;font-size:.68rem}.cu-gfs-manage-dialog__heading h3{overflow-wrap:anywhere;color:var(--cu-text);text-overflow:ellipsis;white-space:normal;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;overflow:hidden}.cu-gfs-inline-rename{align-items:center;gap:var(--cu-space-1);width:100%;min-width:0;margin:0;display:inline-flex}.cu-gfs-inline-rename__input.cu-input{flex:auto;min-width:0}.cu-gfs-inline-rename__actions{align-items:center;gap:var(--cu-space-05);flex:none;display:inline-flex}.cu-gfs-inline-rename__actions .cu-btn{flex:none}.cu-gfs-inline-rename__confirm.cu-btn{border-color:rgba(var(--cu-success-rgb), .34);background:rgba(var(--cu-success-rgb), .08);color:var(--cu-success)}.cu-gfs-inline-rename__confirm.cu-btn:hover:not(:disabled),.cu-gfs-inline-rename__confirm.cu-btn:focus-visible{border-color:rgba(var(--cu-success-rgb), .58);background:rgba(var(--cu-success-rgb), .16);color:var(--cu-success)}.cu-gfs-inline-rename__cancel.cu-btn{color:var(--cu-text-muted)}.cu-gfs-manage-dialog__top-actions{align-items:center;gap:var(--cu-space-1);display:flex}.cu-gfs-manage-dialog__close.cu-btn{border-radius:999px;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.cu-gfs-manage-dialog__body{align-content:start;align-items:start;gap:var(--cu-space-3);min-height:0;padding:0 var(--cu-space-5) var(--cu-space-5);display:grid;overflow:visible}.cu-gfs-move-dialog{border:1px solid rgba(var(--cu-edge-rgb), .38);border-radius:calc(var(--cu-radius) + var(--cu-space-1));background:var(--cu-bg-elevated);width:min(42.5rem,94vw);max-height:min(38.75rem,90vh);box-shadow:var(--cu-shadow);grid-template-rows:auto auto auto minmax(11.25rem,1fr) auto;display:grid;overflow:hidden}.cu-gfs-move-dialog__header{align-items:center;gap:var(--cu-space-2);min-width:0;padding:var(--cu-space-4) var(--cu-space-5) var(--cu-space-3);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.cu-gfs-move-dialog__header h3{min-width:0;color:var(--cu-text);font-size:var(--cu-font-size-2xl);font-weight:var(--cu-font-weight-semibold);line-height:var(--cu-line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cu-gfs-move-dialog__header-icon{width:1.75rem;height:1.75rem;color:var(--cu-text-muted);place-items:center;display:grid}.cu-gfs-move-dialog__header-icon svg{width:1.125rem;height:1.125rem}.cu-gfs-move-dialog__close.cu-btn{border-radius:999px;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.cu-gfs-move-dialog__current-location{align-items:center;gap:var(--cu-space-2);min-width:0;padding:0 var(--cu-space-5) var(--cu-space-3);color:var(--cu-text-soft);font-size:var(--cu-font-size-sm);display:flex}.cu-gfs-move-dialog__location-pill{align-items:center;gap:var(--cu-space-1);min-width:0;padding:var(--cu-space-1) var(--cu-space-2);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);color:var(--cu-text);display:inline-flex}.cu-gfs-move-dialog__location-pill svg{width:1rem;height:1rem;color:var(--cu-text-muted);flex:0 0 1rem}.cu-gfs-move-dialog__location-pill strong{min-width:0;font-weight:var(--cu-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-gfs-move-dialog__error{margin:0 var(--cu-space-5) var(--cu-space-2)}.cu-gfs-move-dialog__tree-heading{min-height:2.375rem;padding:0 var(--cu-space-5);border-top:1px solid var(--cu-border-subtle);border-bottom:1px solid var(--cu-border-subtle);color:var(--cu-text);font-size:var(--cu-font-size-sm);font-weight:var(--cu-font-weight-semibold);align-items:center;display:flex}.cu-gfs-move-dialog__tree{min-height:11.25rem;max-height:min(22.5rem,48vh);padding:var(--cu-space-1) var(--cu-space-3);scrollbar-width:thin;overflow-y:auto}.cu-gfs-move-dialog__tree-item,.cu-gfs-move-dialog__tree-row{min-width:0}.cu-gfs-move-dialog__tree-row{align-items:center;gap:var(--cu-space-1);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.cu-gfs-move-dialog__tree-toggle,.cu-gfs-move-dialog__tree-toggle-placeholder{width:1.75rem;height:2.125rem}.cu-gfs-move-dialog__tree-toggle{border-radius:var(--cu-radius-sm);min-width:1.75rem;min-height:2.125rem;color:var(--cu-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cu-gfs-move-dialog__tree-toggle:hover,.cu-gfs-move-dialog__tree-toggle:focus-visible{background:var(--cu-surface-hover);color:var(--cu-text);outline:none}.cu-gfs-move-dialog__tree-toggle svg{width:.875rem;height:.875rem;transition:transform .12s}.cu-gfs-move-dialog__tree-toggle.is-expanded svg{transform:rotate(90deg)}.cu-gfs-move-dialog__tree-select{align-items:center;gap:var(--cu-space-2);min-width:0;min-height:2.125rem;padding:calc(var(--cu-space-1) / 2) var(--cu-space-2);border-radius:var(--cu-radius-sm);color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.cu-gfs-move-dialog__tree-select:hover,.cu-gfs-move-dialog__tree-select:focus-visible{border-color:rgba(var(--cu-accent-rgb), .3);background:rgba(var(--cu-accent-rgb), .08);outline:none}.cu-gfs-move-dialog__tree-select[aria-selected=true]{border-color:rgba(var(--cu-accent-rgb), .46);background:rgba(var(--cu-accent-rgb), .13)}.cu-gfs-move-dialog__tree-folder-icon{width:1.25rem;height:1.25rem;color:var(--cu-accent);flex:0 0 1.25rem;place-items:center;display:grid}.cu-gfs-move-dialog__tree-root+.cu-gfs-move-dialog__tree-item{margin-top:calc(var(--cu-space-1) / 2)}.cu-gfs-move-dialog__tree-folder-icon svg{width:1.125rem;height:1.125rem}.cu-gfs-move-dialog__tree-folder-name{min-width:0;font-size:var(--cu-font-size-sm);font-weight:var(--cu-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cu-gfs-move-dialog__tree-selected-icon{width:1rem;height:1rem;color:var(--cu-accent);flex:0 0 1rem;place-items:center;display:grid}.cu-gfs-move-dialog__tree-selected-icon svg{width:.875rem;height:.875rem}.cu-gfs-move-dialog__tree-group{padding-left:var(--cu-space-1);border-left:1px solid var(--cu-border-subtle);margin-left:1.75rem}.cu-gfs-move-dialog__notice{margin:var(--cu-space-2);color:var(--cu-text-soft);font-size:var(--cu-font-size-sm)}.cu-gfs-move-dialog__load-more.cu-btn{min-height:1.875rem;margin:var(--cu-space-1) 0}.cu-gfs-move-dialog__footer{justify-content:space-between;align-items:center;gap:var(--cu-space-3);min-width:0;padding:var(--cu-space-3) var(--cu-space-5);border-top:1px solid var(--cu-border-subtle);display:flex}.cu-gfs-move-dialog__selection{min-width:0;color:var(--cu-text-soft);font-size:var(--cu-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cu-gfs-move-dialog__selection strong{color:var(--cu-text);font-weight:var(--cu-font-weight-semibold)}.cu-gfs-move-dialog__actions{align-items:center;gap:var(--cu-space-2);flex:none;display:flex}.cu-gfs-move-dialog__actions .cu-btn{border-radius:999px}.cu-gfs-manage-section{gap:var(--cu-space-3);min-width:0;padding:0;display:grid}.cu-gfs-manage-section--access{min-height:0}.cu-gfs-manage-section__header h4,.cu-gfs-manage-section__header p{margin:0}.cu-gfs-manage-section__header h4{color:var(--cu-text);font-size:1.05rem;font-weight:600}.cu-gfs-manage-section__header p{margin-top:var(--cu-space-1);color:var(--cu-text-soft);font-size:.78rem}.cu-gfs-grant-panel{gap:var(--cu-space-3);flex-direction:column;display:flex}.cu-gfs-grant__composer{align-items:start;gap:var(--cu-space-2);grid-template-columns:minmax(0,1fr) 12.75rem;display:grid}.cu-gfs-grant__composer:not(.cu-gfs-grant__composer--details){grid-template-columns:minmax(0,1fr)}.cu-gfs-role-select{align-self:start;width:100%;min-width:0}.cu-gfs-role-select .cu-selection-dropdown__button{background-color:var(--cu-bg-elevated);height:2.875rem;min-height:2.875rem;font-weight:500}.cu-gfs-role-select .cu-selection-dropdown__option,.cu-gfs-existing-access__role .cu-selection-dropdown__option,.cu-gfs-existing-access__role-menu .cu-selection-dropdown__option{grid-template-columns:minmax(0,1fr)}.cu-gfs-role-select .cu-selection-dropdown__option-leading,.cu-gfs-existing-access__role .cu-selection-dropdown__option-leading,.cu-gfs-existing-access__role-menu .cu-selection-dropdown__option-leading{display:none}.cu-gfs-subject-picker,.cu-gfs-permission-dropdown{min-width:0;display:flex;position:relative}.cu-gfs-subject-picker__field,.cu-gfs-permission-dropdown__trigger.cu-btn{flex:1}.cu-gfs-subject-picker__field{align-items:center;gap:var(--cu-space-1);width:100%;min-height:2.875rem;padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);transition:border-color var(--cu-control-transition), box-shadow var(--cu-control-transition);flex-wrap:wrap;display:flex}.cu-gfs-subject-picker__field:focus-within,.cu-gfs-subject-picker__field.is-open{border-color:var(--cu-accent);box-shadow:0 0 0 2px rgba(var(--cu-focus-rgb), .16)}.cu-gfs-subject-picker__chip{align-items:center;gap:var(--cu-space-1);min-width:0;max-width:13.125rem;padding:.125rem .125rem .125rem var(--cu-space-1);border-radius:var(--cu-radius-sm);background:rgba(var(--cu-accent-rgb), .14);color:var(--cu-text);display:inline-flex}.cu-gfs-subject-picker__chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.cu-gfs-subject-picker__chip-remove.cu-btn{width:1.375rem;min-width:1.375rem;height:1.375rem;min-height:1.375rem;padding:.125rem}.cu-gfs-subject-picker__input.cu-input{min-width:8.75rem;min-height:2.125rem;padding:0 var(--cu-space-1);border-radius:0;flex:8.75rem;box-shadow:none!important;background:0 0!important;border:0!important}.cu-body .cu-gfs-subject-picker__input.cu-input:focus{box-shadow:none!important;border:0!important;outline:0!important}.cu-gfs-subject-picker__menu,.cu-gfs-permission-dropdown__menu{top:calc(100% + var(--cu-space-1));z-index:50;gap:var(--cu-space-1);padding:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-surface);box-shadow:var(--cu-shadow);display:grid;position:absolute}.cu-gfs-subject-picker__menu{scrollbar-width:thin;width:100%;max-height:min(18.75rem,42vh);left:0;overflow-y:auto}.cu-gfs-subject-picker__option{align-items:center;gap:var(--cu-space-2);width:100%;min-height:3.125rem;padding:var(--cu-space-1) var(--cu-space-2);border-radius:calc(var(--cu-radius-sm) - 2px);color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cu-gfs-subject-picker__option:hover,.cu-gfs-subject-picker__option:focus-visible{background:var(--cu-surface-hover);outline:none}.cu-gfs-subject-picker__option-copy{gap:.125rem;min-width:0;display:grid}.cu-gfs-subject-picker__option-copy>span,.cu-gfs-subject-picker__option-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-gfs-subject-picker__option-copy>span{font-size:.875rem}.cu-gfs-subject-picker__option-copy>small{color:var(--cu-text-soft);font-size:.75rem;font-weight:400}.cu-gfs-subject-picker__avatar{background:rgba(var(--cu-accent-rgb), .18);width:1.75rem;height:1.75rem;color:var(--cu-accent);border-radius:999px;flex:0 0 1.75rem;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.cu-gfs-subject-picker__avatar--team{background:rgba(var(--cu-warning-rgb), .15);color:var(--cu-warning)}.cu-gfs-subject-picker__avatar--agent,.cu-gfs-subject-picker__avatar--workflow{background:rgba(var(--cu-success-rgb), .15);color:var(--cu-success)}.cu-gfs-subject-picker__avatar svg{width:1rem;height:1rem}.cu-gfs-subject-picker__type{color:var(--cu-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cu-gfs-subject-picker__empty{padding:var(--cu-space-3);color:var(--cu-text-muted);text-align:center;font-size:.8125rem}.cu-gfs-permission-dropdown__trigger.cu-btn{width:100%;min-height:2.875rem;padding-inline:var(--cu-space-3);border-color:var(--cu-border);border-radius:var(--cu-radius-sm);background:var(--cu-bg-elevated);justify-content:space-between;font-weight:400}.cu-gfs-permission-dropdown__chevron{width:.5rem;height:.5rem;color:var(--cu-text-soft);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.15rem)rotate(45deg)}.cu-gfs-permission-dropdown__menu{min-width:11.875rem;right:0}.cu-gfs-permission-dropdown__option{justify-content:flex-start;align-items:center;gap:var(--cu-space-2);width:100%;min-height:2.375rem;padding:var(--cu-space-2);border-radius:calc(var(--cu-radius-sm) - 2px);color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:flex}.cu-gfs-permission-dropdown__option:hover,.cu-gfs-permission-dropdown__option:focus-visible{background:var(--cu-surface-hover);outline:none}.cu-gfs-permission-dropdown__check{border:1px solid var(--cu-border);border-radius:calc(var(--cu-radius-sm) - 3px);width:1rem;height:1rem;color:var(--cu-accent);place-items:center;font-size:.7rem;display:grid}.cu-gfs-permission-dropdown__option[data-selected=true] .cu-gfs-permission-dropdown__check{border-color:rgba(var(--cu-accent-rgb), .52);background:rgba(var(--cu-accent-rgb), .16)}.cu-gfs-grant__scope{padding:var(--cu-space-1) 0}.cu-gfs-grant__scope-actions{justify-content:space-between;align-items:center;gap:var(--cu-space-2);flex-wrap:wrap;display:flex}.cu-gfs-grant__actions{gap:var(--cu-space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.cu-gfs-existing-access{gap:var(--cu-space-3);display:grid}.cu-gfs-existing-access__header h4,.cu-gfs-existing-access__header p,.cu-gfs-existing-access__empty,.cu-gfs-existing-access__error p{margin:0}.cu-gfs-existing-access__header h4{color:var(--cu-text);font-size:1.05rem;font-weight:600}.cu-gfs-existing-access__header p,.cu-gfs-existing-access__empty{color:var(--cu-text-soft);font-size:.75rem}.cu-gfs-existing-access__notice{color:var(--cu-text-muted);font-size:var(--cu-font-size-xs);margin:0}.cu-gfs-existing-access__list{gap:var(--cu-space-2);max-height:calc((((var(--cu-space-5) * 2) + var(--cu-space-2)) * 3) + (var(--cu-space-1) * 2));scrollbar-width:thin;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cu-gfs-existing-access__item{align-items:center;gap:var(--cu-space-2);min-width:0;min-height:3.25rem;padding:var(--cu-space-2) var(--cu-space-3);border-radius:var(--cu-radius-sm);background:0 0;border:0;display:flex}.cu-gfs-existing-access__avatar{background:rgba(var(--cu-accent-rgb), .18);width:1.875rem;height:1.875rem;color:var(--cu-accent);border-radius:999px;flex:0 0 1.875rem;place-items:center;display:grid}.cu-gfs-existing-access__avatar--team{background:rgba(var(--cu-warning-rgb), .15);color:var(--cu-warning)}.cu-gfs-existing-access__avatar--agent,.cu-gfs-existing-access__avatar--workflow{background:rgba(var(--cu-success-rgb), .15);color:var(--cu-success)}.cu-gfs-existing-access__avatar svg{width:1rem;height:1rem}.cu-gfs-existing-access__identity{flex:auto;min-width:0;display:grid}.cu-gfs-existing-access__subject{color:var(--cu-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.cu-gfs-existing-access__meta{align-items:center;gap:var(--cu-space-1);flex-wrap:wrap;display:flex}.cu-gfs-existing-access__role{flex:0 0 7rem;width:7rem}.cu-gfs-existing-access__role .cu-selection-dropdown__button{min-height:2rem;color:var(--cu-text);background-color:#0000;border-color:#0000;font-weight:500}.cu-gfs-existing-access__role .cu-selection-dropdown__button:hover,.cu-gfs-existing-access__role .cu-selection-dropdown__button[aria-expanded=true]{border-color:var(--cu-border);background-color:var(--cu-bg-elevated)}.cu-gfs-existing-access__role-label{min-width:7rem;padding-inline:var(--cu-space-2);color:var(--cu-text-soft);font-size:.8125rem;font-weight:500}.cu-gfs-parent-update{width:min(34rem, calc(100vw - (var(--cu-space-4) * 2)))}.cu-gfs-parent-update__learn-more{color:var(--cu-link);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cu-gfs-parent-update__learn-more:focus-visible{outline:2px solid var(--cu-focus);outline-offset:2px}.cu-gfs-parent-update__folders{gap:var(--cu-space-1);display:grid}.cu-gfs-parent-update__folder{justify-content:space-between;align-items:center;gap:var(--cu-space-2);padding:var(--cu-space-1) var(--cu-space-2);border:1px solid var(--cu-border-subtle);border-radius:var(--cu-radius-sm);background:var(--cu-bg-subtle);display:flex}.cu-gfs-parent-update__name{color:var(--cu-text);font-size:var(--cu-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cu-gfs-parent-update__change{align-items:center;gap:var(--cu-space-1);color:var(--cu-text-muted);font-size:var(--cu-font-size-sm);display:flex}.cu-gfs-parent-update__role{color:var(--cu-text-soft);font-weight:500}.cu-gfs-parent-update__role--next{color:var(--cu-text)}.cu-gfs-parent-update__help{gap:var(--cu-space-2);color:var(--cu-text-muted);margin:0;padding-inline-start:1.25rem;display:grid}.cu-gfs-existing-access__chips{gap:var(--cu-space-1);flex-wrap:wrap;display:inline-flex}.cu-gfs-existing-access__permission{min-height:1.25rem;padding:0 var(--cu-space-1);border-radius:var(--cu-radius-pill);white-space:nowrap;border:1px solid var(--cu-border);background:var(--cu-bg-elevated);color:var(--cu-text-muted);align-items:center;font-size:.68rem;line-height:1.2;display:inline-flex}.cu-gfs-existing-access__inherit{gap:calc(var(--cu-space-1) / 2);border:1px solid rgba(var(--cu-accent-rgb), .24);background:rgba(var(--cu-accent-rgb), .055);color:var(--cu-accent)}.cu-gfs-existing-access__inherit svg{width:var(--cu-space-2);height:var(--cu-space-2);flex:0 0 var(--cu-space-2)}.cu-gfs-existing-access__error{justify-content:space-between;align-items:center;gap:var(--cu-space-2);display:flex}@media (max-width:560px){.cu-gfs-existing-access__item{flex-wrap:wrap;align-items:flex-start}.cu-gfs-existing-access__meta{flex:100%;order:3}}@media (max-width:780px){.cu-gfs-panel__toolbar,.cu-gfs-panel__actions{display:grid}.cu-gfs-create-action.cu-btn{width:100%}.cu-gfs-list-frame{--cu-gfs-list-columns:2.25rem minmax(0, 1fr) 9.5rem}.cu-gfs-list__head>:nth-child(3),.cu-gfs-list__row>.cu-gfs-list__value{display:none}.cu-gfs-list__row{grid-template-columns:var(--cu-gfs-list-columns)}.cu-gfs-list__actions{grid-column:auto;justify-self:stretch}.cu-gfs-manage-dialog__header{padding:var(--cu-space-3)}.cu-gfs-manage-dialog__body{padding:0 var(--cu-space-3) var(--cu-space-3)}.cu-gfs-manage-dialog__top-actions{gap:0}.cu-gfs-move-dialog__header,.cu-gfs-move-dialog__current-location,.cu-gfs-move-dialog__tree-heading,.cu-gfs-move-dialog__footer{padding-right:var(--cu-space-3);padding-left:var(--cu-space-3)}.cu-gfs-move-dialog__footer{flex-direction:column;align-items:flex-end}.cu-gfs-move-dialog__actions{justify-content:flex-end;width:100%}}@container (max-width:720px){.cu-gfs-list-frame .cu-gfs-list__head,.cu-gfs-list-frame .cu-gfs-list__row{--cu-gfs-list-columns:2.25rem minmax(0, 1fr) 9.5rem}.cu-gfs-list-frame .cu-gfs-list__head>:nth-child(3),.cu-gfs-list-frame .cu-gfs-list__row>.cu-gfs-list__value{display:none}}@media (max-width:560px){.cu-gfs-image-preview-modal,.cu-gfs-markdown-preview-modal{padding:var(--cu-space-2)}.cu-gfs-image-preview-dialog,.cu-gfs-markdown-preview-dialog{width:100%;height:calc(100vh - (var(--cu-space-2) * 2))}.cu-gfs-image-preview-dialog__body,.cu-gfs-markdown-preview-dialog__body{padding:var(--cu-space-2)}.cu-gfs-grant__composer{grid-template-columns:minmax(0,1fr)}.cu-gfs-manage-dialog__top-actions>.cu-btn:not(.cu-gfs-manage-dialog__close){display:none}}.cu-llm-policy{gap:var(--cu-space-4);flex-direction:column;display:flex}.cu-llm-policy__globals{gap:var(--cu-space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.cu-llm-policy__triggers{gap:var(--cu-space-1);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);flex-direction:column;min-inline-size:18rem;margin:0;display:flex}.cu-llm-policy__triggers>legend{padding:0 var(--cu-space-1);font-size:.8125rem;font-weight:600}.cu-llm-policy__list,.cu-llm-policy__summary{gap:var(--cu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-llm-policy__row{border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);padding:var(--cu-space-3);background:var(--cu-surface);gap:var(--cu-space-3);flex-direction:column;display:flex}.cu-llm-policy__row-head{justify-content:space-between;align-items:center;gap:var(--cu-space-2);display:flex}.cu-llm-policy__row-index{font-size:.8125rem;font-weight:600}.cu-llm-policy__row-controls{gap:var(--cu-space-1);display:flex}.cu-llm-policy__row-fields{gap:var(--cu-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cu-llm-policy__warn{color:var(--cu-warning);margin-top:.35rem;font-size:.8rem;display:block}.cu-llm-policy__slot-note{margin:0}.cu-llm-policy__actions{display:flex}.cu-identity-preview__document{width:100%;min-width:0}.cu-identity-preview__document>.cu-gfs-markdown-preview__content{width:100%;max-width:none;margin:0}.cu-identity-preview--editable{cursor:pointer}.cu-identity-preview--editable:hover{border-color:var(--cu-accent)}.eft-dialog.cu-identity-edit-dialog{width:100%;max-width:min(96vw,90rem);height:min(94vh,64rem);max-height:calc(100vh - 2 * var(--cu-space-4));overflow:hidden}.eft-dialog.cu-identity-edit-dialog .eft-dialog__content,.eft-dialog.cu-identity-edit-dialog .eft-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}@supports (height:100dvh){.eft-dialog.cu-identity-edit-dialog{max-height:calc(100dvh - 2 * var(--cu-space-4))}}@media (max-width:40rem){.eft-dialog.cu-identity-edit-dialog{height:calc(100vh - 2 * var(--cu-space-4));max-width:100%}@supports (height:100dvh){.eft-dialog.cu-identity-edit-dialog{height:calc(100dvh - 2 * var(--cu-space-4))}}}
