:root{--accent-base:#d88a63;--accent-hover:#c97850;--accent-strong:#a85a37;--accent-foreground:#17191c;--accent-text:#e0a075;--accent-muted:#d88a631f;--accent-wash:#d88a6314;--accent-border:#d88a6357;--surface-page:#0c0d0f;--surface-elevated:#15171a;--surface-muted:#101215;--surface-dark:#111315;--surface-dark-elevated:#181b1e;--surface-inset:#090a0c;--surface-overlay:#1c1f23;--surface-sidebar:var(--surface-muted);--surface-header:var(--surface-page);--surface-selected:var(--accent-muted);--surface-inverse:var(--surface-dark);--surface-scrim:#030507a8;--text-primary:#f4f4f2;--text-secondary:#b7bbc0;--text-muted:#858b93;--text-subtle:#767c85;--text-inverse:#17191c;--text-on-dark:#f4f4f2;--text-on-dark-muted:#aeb3ba;--text-destructive:#f6a7a7;--text-success:#6ee7b7;--text-warning:#f4cd73;--text-link:var(--accent-text);--text-accent:var(--accent-text);--border-subtle:#ffffff0f;--border-standard:#2b2e33;--border-strong-ui:#41454c;--border-on-dark:#30343a;--border-on-dark-strong:#474c54;--border-selected:var(--accent-border);--border-focus:var(--accent-base);--border-destructive:#ef444461;--status-success-bg:#10b98114;--status-success-border:#10b9814d;--status-warning-bg:#eab30814;--status-warning-border:#eab30857;--status-destructive-bg:#ef444414;--status-destructive-border:#ef444457;--status-neutral-bg:#ffffff0a;--status-neutral-border:var(--border-standard);--status-neutral-text:var(--text-muted);--status-disabled-bg:var(--surface-muted);--status-disabled-border:var(--border-standard);--status-disabled-text:var(--text-subtle);--status-experimental-bg:var(--accent-wash);--status-experimental-border:var(--accent-border);--status-experimental-text:var(--accent-text);--status-active-bg:var(--status-success-bg);--status-active-border:var(--status-success-border);--status-active-text:var(--text-success);--status-disconnected-bg:var(--status-neutral-bg);--status-disconnected-border:var(--status-neutral-border);--status-disconnected-text:var(--status-neutral-text);--radius-small:6px;--radius-medium:10px;--radius-large:14px;--shadow-subtle:0 1px 2px #0305073d;--shadow-elevated:0 1px 3px #0305074d, 0 16px 40px #03050742;--shadow-overlay:0 2px 10px #0305075c, 0 28px 72px #0305076b;--focus-ring:0 0 0 3px #d88a633d;--page-gutter-mobile:18px;--page-gutter:24px;--page-gutter-wide:32px;--section-spacing:76px;--section-spacing-compact:56px;--content-max-width:1180px;--content-wide-max-width:1280px;--dashboard-content-max-width:1200px;--form-max-width:420px;--prose-max-width:65ch;--type-display-size:clamp(2.6rem, 6vw, 5.1rem);--type-display-line:1.02;--type-display-weight:700;--type-display-tracking:-.045em;--type-page-title-size:clamp(1.75rem, 3vw, 2.25rem);--type-page-title-line:1.12;--type-page-title-weight:700;--type-page-title-tracking:-.03em;--type-section-title-size:clamp(1.8rem, 3.4vw, 2.6rem);--type-section-title-line:1.12;--type-section-title-weight:700;--type-section-title-tracking:-.025em;--type-card-title-size:1rem;--type-card-title-line:1.3;--type-card-title-weight:650;--type-body-size:1rem;--type-body-line:1.6;--type-compact-size:.875rem;--type-compact-line:1.5;--type-label-size:.75rem;--type-label-line:1.3;--type-caption-size:.75rem;--type-caption-line:1.45;--type-mono-size:.78rem;--type-mono-line:1.5;--control-height:40px;--control-height-small:32px;--control-height-large:44px;--control-primary-bg:var(--accent-base);--control-primary-hover:var(--accent-hover);--control-primary-text:var(--accent-foreground);--control-secondary-bg:var(--surface-elevated);--control-secondary-hover:var(--surface-overlay);--control-secondary-text:var(--text-primary);--control-outline-bg:transparent;--control-ghost-hover:var(--status-neutral-bg);--control-destructive-bg:var(--status-destructive-bg);--control-destructive-text:var(--text-destructive)}html[data-theme=light],.ui-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#faf8f6;--surface-elevated:#fff;--surface-muted:#f4f0ec;--surface-dark:#111315;--surface-dark-elevated:#181b1e;--surface-inset:#fbf9f7;--surface-overlay:#fff;--text-primary:#1a1512;--text-secondary:#443c37;--text-muted:#756b64;--text-subtle:#7b7069;--text-inverse:#f7f3ef;--text-on-dark:#f4f4f2;--text-on-dark-muted:#aeb3ba;--text-destructive:#b23a3a;--text-success:#1f7a54;--text-warning:#8a6100;--border-subtle:#1a15120f;--border-standard:#e9e1da;--border-strong-ui:#d9cec5;--border-on-dark:#30343a;--border-destructive:#edc9c9;--accent-muted:#fbf0e9;--accent-text:#8a4a2c;--accent-wash:#fff8f3;--accent-border:#f0dccd;--status-success-bg:#eaf5ef;--status-success-border:#bfe3d0;--status-warning-bg:#fbf2df;--status-warning-border:#ecd7a6;--status-destructive-bg:#f9ecec;--status-destructive-border:#edc9c9;--status-neutral-bg:#f4f0ec;--status-neutral-border:#e9e1da;--status-neutral-text:#756b64;--shadow-subtle:0 1px 2px #1a15120a;--shadow-elevated:0 1px 3px #1a15120f, 0 12px 32px #1a15120d;--shadow-overlay:0 2px 8px #1a15120f, 0 24px 60px #1a15121a;--focus-ring:0 0 0 3px #d88a6338;--control-primary-bg:var(--text-primary);--control-primary-hover:#050403;--control-primary-text:var(--text-inverse);--control-secondary-bg:var(--surface-elevated);--control-secondary-hover:var(--surface-inset)}.dashboard-shell,.docs-page,.console-shell,.app-shell--console{--bg:var(--surface-page);--panel:var(--surface-elevated);--surface:var(--surface-elevated);--surface-soft:var(--surface-muted);--surface-elev:var(--surface-overlay);--text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-muted);--muted-2:var(--text-subtle);--source:var(--text-secondary);--border:var(--border-standard);--border-strong:var(--border-strong-ui);--hairline:var(--border-subtle);--accent:var(--accent-base);--accent-soft:var(--accent-wash);--ok:var(--text-success);--ok-border:var(--status-success-border);--ok-bg:var(--status-success-bg);--deny:var(--text-destructive);--deny-border:var(--status-destructive-border);--deny-bg:var(--status-destructive-bg);--warn:var(--text-warning);--warn-border:var(--status-warning-border);--warn-bg:var(--status-warning-bg);--shadow:var(--shadow-elevated);--shadow-md:var(--shadow-subtle)}html[data-theme=light] .dashboard-shell,html[data-theme=light] .docs-page,html[data-theme=light] .console-shell,html[data-theme=light] .app-shell--console{background:var(--surface-page)}@media (max-width:640px){:root{--page-gutter:var(--page-gutter-mobile);--section-spacing:52px;--section-spacing-compact:40px}}.ui-type-display,.ui-type-page-title,.ui-type-section-title,.ui-type-card-title{color:var(--text-primary);text-wrap:balance;margin:0}.ui-type-display{max-width:16ch;font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}.ui-type-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-tracking)}.ui-type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking)}.ui-type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:-.012em}.ui-type-body,.ui-type-compact,.ui-type-caption,.ui-type-mono{color:var(--text-secondary);text-wrap:pretty;margin:0}.ui-type-body{max-width:var(--prose-max-width);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ui-type-compact{font-size:var(--type-compact-size);line-height:var(--type-compact-line)}.ui-type-label{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line);letter-spacing:.02em}.ui-type-caption{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ui-type-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);font-variant-numeric:tabular-nums}html .ui-button.ui-button{min-height:var(--control-height);border:1px solid var(--border-strong-ui);border-radius:var(--radius-small);background:var(--control-secondary-bg);color:var(--control-secondary-text);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .1s,box-shadow .14s;display:inline-flex;position:relative}html .ui-button.ui-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong-ui);background:var(--control-secondary-hover)}html .ui-button.ui-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(1px)}html .ui-button.ui-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}html .ui-button.ui-button:disabled,html .ui-button.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}html .ui-button.ui-button--primary{border-color:var(--control-primary-bg);background:var(--control-primary-bg);color:var(--control-primary-text)}html .ui-button.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--control-primary-hover);background:var(--control-primary-hover)}html .ui-button.ui-button--secondary{border-color:var(--border-strong-ui);background:var(--control-secondary-bg);color:var(--control-secondary-text)}html .ui-button.ui-button--outline{border-color:var(--border-strong-ui);background:var(--control-outline-bg);color:var(--text-primary);box-shadow:none}html .ui-button.ui-button--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent-base);background:var(--accent-wash);color:var(--accent-strong)}html .ui-button.ui-button--ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}html .ui-button.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--control-ghost-hover);color:var(--text-primary);border-color:#0000}html .ui-button.ui-button--destructive,html .ui-button.ui-button--danger{border-color:var(--border-destructive);background:var(--control-destructive-bg);color:var(--control-destructive-text);box-shadow:none}html .ui-button.ui-button--destructive:hover:not(:disabled),html .ui-button.ui-button--danger:hover:not(:disabled){border-color:var(--text-destructive);background:var(--status-destructive-bg)}html .ui-button.ui-button--small{min-height:var(--control-height-small);padding-inline:11px;font-size:.8125rem}html .ui-button.ui-button--large{min-height:var(--control-height-large);padding-inline:20px;font-size:.95rem}html .ui-button.ui-button--icon{width:var(--control-height-small);min-width:var(--control-height-small);min-height:var(--control-height-small);padding:0}.ui-button__spinner,.ui-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}.ui-spinner--large{width:20px;height:20px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:7px;min-width:0;display:grid}.ui-field__label{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line);letter-spacing:.02em}.ui-field__required{color:var(--text-destructive)}.ui-field__description,.ui-field__error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.ui-field__description{color:var(--text-muted)}.ui-field__error{color:var(--text-destructive);align-items:flex-start;gap:6px;display:flex}.ui-field__error:before{content:"!";width:16px;height:16px;font:700 .65rem/1 var(--font-sans);border:1px solid;border-radius:50%;flex:0 0 16px;place-items:center;margin-top:1px;display:grid}html .ui-input.ui-input,html .ui-select.ui-select,html .ui-textarea.ui-textarea{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:100%;min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-subtle);padding:0 12px;font-size:.9rem;line-height:1.45;transition:border-color .14s,box-shadow .14s,background-color .14s}html .ui-textarea.ui-textarea,html textarea.ui-input.ui-input{resize:vertical;min-height:104px;padding-block:10px}html .ui-input.ui-input::placeholder,html .ui-textarea.ui-textarea::placeholder{color:var(--text-muted);opacity:.72}html .ui-input.ui-input:hover:not(:disabled),html .ui-select.ui-select:hover:not(:disabled),html .ui-textarea.ui-textarea:hover:not(:disabled){border-color:var(--border-strong-ui)}html .ui-input.ui-input:focus-visible,html .ui-select.ui-select:focus-visible,html .ui-textarea.ui-textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus);box-shadow:var(--focus-ring)}html .ui-input.ui-input:disabled,html .ui-select.ui-select:disabled,html .ui-textarea.ui-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-muted)}html .ui-input.ui-input[aria-invalid=true],html .ui-select.ui-select[aria-invalid=true],html .ui-textarea.ui-textarea[aria-invalid=true]{border-color:var(--border-destructive);box-shadow:0 0 0 1px var(--border-destructive)}.ui-choice,.ui-switch{width:fit-content;color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.ui-choice input{width:16px;height:16px;accent-color:var(--accent-strong);flex:0 0 16px;margin:2px 0 0}.ui-choice__content,.ui-switch__content{gap:2px;display:grid}.ui-choice__label,.ui-switch__label{font-size:.875rem;font-weight:600;line-height:1.35}.ui-choice__description,.ui-switch__description{color:var(--text-muted);font-size:.75rem;line-height:1.45}:is(.ui-choice:has(input:focus-visible),.ui-switch:has(input:focus-visible)){outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-small)}:is(.ui-choice:has(input:disabled),.ui-switch:has(input:disabled)){opacity:.5;cursor:not-allowed}.ui-switch{align-items:center}.ui-switch__control{flex:0 0 36px;width:36px;height:20px;position:relative}.ui-switch__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-switch__track{border:1px solid var(--border-strong-ui);background:var(--surface-muted);border-radius:999px;transition:background-color .14s,border-color .14s;position:absolute;inset:0}.ui-switch__track:after{content:"";background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background-color .14s;position:absolute;top:3px;left:3px}.ui-switch__input:checked+.ui-switch__track{border-color:var(--accent-base);background:var(--accent-muted)}.ui-switch__input:checked+.ui-switch__track:after{background:var(--accent-strong);transform:translate(16px)}html .ui-card.ui-card,.ui-panel,.ui-inset-panel,.ui-dark-panel{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);color:var(--text-primary)}html .ui-card.ui-card--elevated,.ui-panel--elevated{box-shadow:var(--shadow-elevated)}html .ui-card.ui-card--muted,.ui-panel--muted{background:var(--surface-muted)}html .ui-card.ui-card--inset,.ui-inset-panel{background:var(--surface-inset);box-shadow:inset 0 1px 0 var(--border-subtle)}html .ui-card.ui-card--dark,.ui-dark-panel{--text-primary:var(--text-on-dark);--text-secondary:var(--text-on-dark-muted);--text-muted:var(--text-on-dark-muted);--border-standard:var(--border-on-dark);--border-strong-ui:var(--border-on-dark-strong);background:var(--surface-inverse);color:var(--text-primary)}.ui-card--padding-small,.ui-panel--padding-small{padding:14px}.ui-card--padding-medium,.ui-panel--padding-medium{padding:20px}.ui-card--padding-large,.ui-panel--padding-large{padding:28px}.ui-page-section{padding-block:var(--section-spacing)}.ui-page-section--compact{padding-block:var(--section-spacing-compact)}.ui-page-section__inner{width:min(var(--content-max-width), calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.ui-page-section--wide .ui-page-section__inner{width:min(var(--content-wide-max-width), calc(100% - (2 * var(--page-gutter))))}html .ui-badge.ui-badge{border:1px solid var(--status-neutral-border);border-radius:var(--radius-small);background:var(--status-neutral-bg);width:max-content;min-height:24px;color:var(--status-neutral-text);letter-spacing:.015em;text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}html .ui-badge.ui-badge--accent{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent-strong)}html .ui-badge.ui-badge--success,html .ui-badge.ui-badge--allow{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text-success)}html .ui-badge.ui-badge--warning,html .ui-badge.ui-badge--warn{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--text-warning)}html .ui-badge.ui-badge--destructive,html .ui-badge.ui-badge--deny{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}html .ui-badge.ui-badge--outline{border-color:var(--border-strong-ui);color:var(--text-secondary);background:0 0}.ui-badge__symbol{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid}.ui-status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ui-table-shell{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);width:100%;overflow-x:auto}html .ui-table.ui-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:.875rem}.ui-table caption{color:var(--text-muted);text-align:left;padding:12px 14px;font-size:.75rem}.ui-table th,.ui-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:12px 14px}.ui-table th{background:var(--surface-inset);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-selected)}.ui-table--compact th,.ui-table--compact td{padding:8px 10px;font-size:.78rem}.ui-table__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right!important}.ui-list{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);overflow:hidden}.ui-list-row,.ui-metadata-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;display:grid}.ui-list-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 14px}.ui-list-row:last-child,.ui-metadata-row:last-child{border-bottom:0}.ui-list-row__content{gap:3px;min-width:0;display:grid}.ui-list-row__title{color:var(--text-primary);font-size:.875rem;font-weight:650}.ui-list-row__description{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.ui-metadata-list{display:grid}.ui-metadata-row{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);padding:9px 0}.ui-metadata-row dt,.ui-metadata-row dd{margin:0}.ui-metadata-row dt{color:var(--text-muted);font-size:.75rem}.ui-metadata-row dd{color:var(--text-primary);font-size:.8125rem}.ui-filter-bar{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-inset);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.ui-filter-bar>.ui-field{flex:170px}.ui-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-pagination__meta{color:var(--text-muted);font-size:.75rem}.ui-pagination__actions{align-items:center;gap:6px;display:flex}html .ui-tabs.ui-tabs,.ui-tab-list{border:1px solid var(--border-standard);border-radius:calc(var(--radius-small) + 2px);background:var(--surface-inset);align-items:center;gap:3px;width:fit-content;padding:3px;display:flex}html .ui-tabs.ui-tabs a,.ui-tab{border-radius:var(--radius-small);min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}html .ui-tabs.ui-tabs a:hover,.ui-tab:hover{color:var(--text-primary)}html .ui-tabs.ui-tabs a[aria-current=page],.ui-tab[aria-selected=true]{border-color:var(--border-selected);background:var(--surface-selected);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.ui-tab:focus-visible,html .ui-tabs.ui-tabs a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-tab-panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}html .ui-empty.ui-empty{border:1px dashed var(--border-strong-ui);border-radius:var(--radius-medium);background:var(--surface-inset);min-height:180px;color:var(--text-muted);text-align:center;place-items:center;padding:28px;display:grid}.ui-empty__content{justify-items:center;gap:8px;max-width:380px;display:grid}.ui-empty__icon{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:36px;height:36px;color:var(--accent-strong);place-items:center;margin-bottom:4px;display:grid}.ui-empty__title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:650}.ui-empty__description{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.ui-empty__action{margin-top:8px}.ui-loading-state{min-height:120px;color:var(--text-muted);place-items:center;gap:10px;font-size:.8rem;display:grid}.ui-skeleton{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--surface-muted), var(--surface-elevated), var(--surface-muted));background-size:180% 100%;min-height:12px;animation:1.8s ease-in-out infinite ui-skeleton;display:block}@keyframes ui-skeleton{to{background-position-x:-180%}}.ui-skeleton-text{gap:9px;display:grid}.ui-skeleton-text__line{height:10px}.ui-skeleton-card{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);min-width:0;min-height:172px;box-shadow:var(--shadow-subtle);align-content:start;gap:22px;padding:clamp(18px,2.2vw,24px);display:grid}.ui-skeleton-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-skeleton-card__title{width:min(170px,56%);height:16px}.ui-skeleton-card__badge{border-radius:var(--radius-pill);width:68px;height:24px}.ui-skeleton-list{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);overflow:hidden}.ui-skeleton-list__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) 78px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:grid}.ui-skeleton-list__row:last-child{border-bottom:0}.ui-skeleton-list__leading{width:36px;height:36px}.ui-skeleton-list__copy{gap:8px;min-width:0;display:grid}.ui-skeleton-list__copy .ui-skeleton:first-child{width:min(230px,72%)}.ui-skeleton-list__copy .ui-skeleton:last-child{width:min(340px,92%);height:9px}.ui-skeleton-list__status{border-radius:var(--radius-pill);width:70px;height:24px}.ui-skeleton-table{gap:14px;min-width:0;display:grid}.ui-skeleton-table__toolbar{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);align-items:center;gap:10px;padding:14px;display:flex}.ui-skeleton-table__search{width:min(440px,58%);height:36px}.ui-skeleton-table__filter{width:120px;height:36px}.ui-skeleton-table__action{width:96px;height:36px;margin-left:auto}.ui-skeleton-table__shell{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.ui-skeleton-table__row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:clamp(10px,2vw,24px);min-height:58px;padding:13px 16px;display:grid}.ui-skeleton-table__row--header{background:var(--surface-muted);min-height:44px}.ui-skeleton-table__row .ui-skeleton{min-width:0;height:10px}.ui-skeleton-table__footer{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:13px 16px;display:flex}.ui-skeleton-table__footer .ui-skeleton:first-child{width:150px}.ui-skeleton-table__footer .ui-skeleton:last-child{width:86px}.ui-page-loading{gap:clamp(18px,2.2vw,28px);width:100%;min-width:0;display:grid}.ui-page-loading__header{border-bottom:1px solid var(--border-standard);justify-content:space-between;align-items:end;gap:24px;min-height:102px;padding-bottom:22px;display:flex}.ui-page-loading__header-copy{gap:10px;width:min(680px,75%);display:grid}.ui-page-loading__eyebrow{width:104px;height:9px}.ui-page-loading__title{width:min(320px,70%);height:30px}.ui-page-loading__description{width:min(560px,92%);height:12px}.ui-page-loading__header-action{width:132px;height:38px}.ui-page-loading__metric-strip{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;display:grid;overflow:hidden}.ui-page-loading__metric-strip>span{border-right:1px solid var(--border-subtle);align-content:center;gap:8px;min-width:0;padding:14px 16px;display:grid}.ui-page-loading__metric-strip>span:last-child{border-right:0}.ui-page-loading__metric-strip .ui-skeleton:first-child{width:66%;height:9px}.ui-page-loading__metric-strip .ui-skeleton:last-child{width:42%;height:20px}.ui-page-loading__overview-grid,.ui-page-loading__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-page-loading__usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ui-page-loading__usage-grid .ui-skeleton-card{min-height:128px}.ui-page-loading__identity{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px;display:grid}.ui-page-loading__avatar{width:64px;height:64px}.ui-page-loading__identity-action{width:118px;height:36px}.ui-page-loading__tabs{border-bottom:1px solid var(--border-standard);gap:10px;padding-bottom:12px;display:flex}.ui-page-loading__tabs .ui-skeleton{width:96px;height:32px}.ui-page-loading__detail-grid .ui-skeleton-card{min-height:320px}.ui-page-loading__settings{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ui-page-loading__settings-nav{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);gap:8px;padding:14px;display:grid}.ui-page-loading__settings-nav .ui-skeleton{height:38px}.ui-page-loading__settings-content{gap:18px;min-width:0;display:grid}.ui-page-loading__settings-content .ui-skeleton-card:nth-child(2){min-height:280px}.ui-page-loading__form{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);align-content:start;gap:28px;width:min(760px,100%);min-height:420px;padding:clamp(20px,4vw,38px);display:grid}.ui-page-loading__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-page-loading__form-grid>span{gap:8px;display:grid}.ui-page-loading__form-grid>span .ui-skeleton:first-child{width:38%;height:9px}.ui-page-loading__form-grid>span .ui-skeleton:last-child{height:42px}.ui-page-loading__form-action{justify-self:end;width:128px;height:38px}.ui-section-loading{min-width:0}.ui-refreshing-indicator{width:fit-content;color:var(--text-muted);align-items:center;gap:7px;font-size:.75rem;line-height:1.3;display:inline-flex}.ui-refreshing-indicator .ui-spinner{width:12px;height:12px}@media (max-width:768px){.ui-page-loading__header{align-items:start;min-height:92px}.ui-page-loading__header-copy{width:100%}.ui-page-loading__header-action{width:44px}.ui-page-loading__metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-loading__metric-strip>span:nth-child(2){border-right:0}.ui-page-loading__metric-strip>span:nth-child(n+3){border-top:1px solid var(--border-subtle)}.ui-page-loading__overview-grid,.ui-page-loading__detail-grid,.ui-page-loading__settings,.ui-page-loading__form-grid{grid-template-columns:1fr}.ui-page-loading__usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-loading__settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-page-loading__settings-nav .ui-skeleton:nth-child(n+4),.ui-skeleton-table__filter{display:none}}@media (max-width:520px){.ui-skeleton-list__row{grid-template-columns:36px minmax(0,1fr);padding-inline:12px}.ui-skeleton-list__status{display:none}.ui-skeleton-table__toolbar{padding:10px}.ui-skeleton-table__search{width:100%}.ui-skeleton-table__action{width:40px}.ui-skeleton-table__row{gap:8px;padding-inline:10px}.ui-page-loading__metric-strip,.ui-page-loading__usage-grid{grid-template-columns:1fr}.ui-page-loading__metric-strip>span{border-right:0;border-top:1px solid var(--border-subtle);min-height:62px}.ui-page-loading__metric-strip>span:first-child{border-top:0}.ui-page-loading__identity{grid-template-columns:52px minmax(0,1fr);padding:16px}.ui-page-loading__avatar{width:48px;height:48px}.ui-page-loading__identity-action{display:none}.ui-page-loading__tabs .ui-skeleton{flex:1;min-width:0}}.ui-alert{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-inset);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:grid}.ui-alert--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text-success)}.ui-alert--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--text-warning)}.ui-alert--destructive{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}.ui-alert__icon{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:grid}.ui-alert__content{color:var(--text-secondary)}.ui-alert__content strong{color:var(--text-primary);margin-bottom:2px;display:block}.ui-dialog{width:min(520px, calc(100% - (2 * var(--page-gutter))));border:1px solid var(--border-strong-ui);border-radius:var(--radius-large);background:var(--surface-overlay);max-height:min(720px,100dvh - 40px);color:var(--text-primary);box-shadow:var(--shadow-overlay);padding:0;overflow:auto}.ui-dialog::backdrop{background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:20px 22px}.ui-dialog__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ui-dialog__header h2{color:var(--text-primary);letter-spacing:-.018em;margin:0;font-size:1.1rem;font-weight:700}.ui-dialog__description{color:var(--text-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.ui-dialog__body{color:var(--text-secondary)}.ui-dialog__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;display:flex}.ui-dropdown,.ui-popover,.ui-tooltip{width:fit-content;position:relative}.ui-dropdown>summary,.ui-popover>summary{list-style:none}.ui-dropdown>summary::-webkit-details-marker{display:none}.ui-popover>summary::-webkit-details-marker{display:none}.ui-dropdown__content,.ui-popover__content{z-index:30;border:1px solid var(--border-strong-ui);border-radius:var(--radius-medium);background:var(--surface-overlay);min-width:210px;color:var(--text-primary);box-shadow:var(--shadow-overlay);padding:6px;position:absolute;top:calc(100% + 7px);right:0}.ui-popover__content{width:280px;color:var(--text-secondary);padding:14px;font-size:.8rem;line-height:1.5}.ui-dropdown__item{border-radius:var(--radius-small);width:100%;min-height:34px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:.8rem;text-decoration:none;display:flex}.ui-dropdown__item:hover,.ui-dropdown__item:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:none}.ui-tooltip__content{z-index:40;border:1px solid var(--border-strong-ui);border-radius:var(--radius-small);background:var(--surface-inverse);width:max-content;max-width:240px;color:var(--text-on-dark);box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;padding:6px 8px;font-size:.72rem;line-height:1.35;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content{opacity:1;transform:translate(-50%)}.ui-toast{border:1px solid var(--border-strong-ui);border-radius:var(--radius-medium);background:var(--surface-overlay);width:min(380px,100%);color:var(--text-primary);box-shadow:var(--shadow-overlay);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.ui-toast--success{border-color:var(--status-success-border)}.ui-toast--warning{border-color:var(--status-warning-border)}.ui-toast--destructive{border-color:var(--status-destructive-border)}.ui-toast__mark{width:20px;height:20px;color:var(--accent-strong);border:1px solid;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.ui-toast--success .ui-toast__mark{color:var(--text-success)}.ui-toast--warning .ui-toast__mark{color:var(--text-warning)}.ui-toast--destructive .ui-toast__mark{color:var(--text-destructive)}.ui-toast__content{gap:2px;font-size:.8rem;line-height:1.45;display:grid}.ui-toast__content strong{font-weight:650}.ui-toast__content span{color:var(--text-muted)}.site-logo.site-logo,.site-logo .site-logo__text{color:var(--text-primary)}.site-logo .site-logo__slash{color:var(--text-muted)}.site-logo .site-logo__id{color:var(--accent-strong)}.site-logo--framed.site-logo--framed .site-logo__mark{border:1px solid var(--border-standard);background:var(--surface-elevated);border-radius:7px;width:30px;height:30px}.site-logo--framed.site-logo--framed .site-logo__mark img{width:20px;height:20px}html .ui-page-header.ui-page-header h1{color:var(--text-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-tracking)}html .ui-page-header.ui-page-header p{max-width:var(--prose-max-width);color:var(--text-muted)}html .ui-stat.ui-stat{border-color:var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-subtle)}@media (max-width:640px){.ui-table th,.ui-table td{padding-inline:10px}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:16px}.ui-dialog__footer{flex-direction:column-reverse}.ui-dialog__footer .ui-button{width:100%}.ui-pagination{flex-direction:column;align-items:flex-start}.ui-metadata-row{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-tab,.ui-tooltip__content,.ui-switch__track,.ui-switch__track:after{transition-duration:.01ms!important}.ui-button__spinner,.ui-spinner,.ui-skeleton{animation:none!important}}
.auth-entry,.journey-shell{--auth-page:#f7f3ef;--auth-rule:#e8dfd7;--auth-copper:#c76f47;min-height:100dvh;color:var(--text-primary);background:var(--auth-page)}.journey-shell{--bg:var(--auth-page);--panel:var(--surface-elevated);--surface:var(--surface-elevated);--surface-soft:var(--surface-muted);--surface-elev:var(--surface-inset);--text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-muted);--muted-2:var(--text-subtle);--border:var(--border-standard);--border-strong:var(--border-strong-ui)}.auth-entry{padding:max(18px, env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.auth-entry__header,.auth-entry__body,.auth-entry__footer{width:min(1080px,100%);margin-inline:auto}.auth-entry__header{border-bottom:1px solid var(--auth-rule);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-bottom:16px;display:flex}.auth-entry__return,.journey-header__exit{color:var(--text-secondary);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.auth-entry__return:hover,.journey-header__exit:hover{color:var(--text-primary)}.auth-entry__body{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(64px,9vw,124px);padding-block:clamp(52px,9vh,104px);display:grid}.auth-entry--compact .auth-entry__body{grid-template-columns:minmax(0,520px);justify-content:center}.auth-entry__support,.auth-entry__task-wrap{min-width:0}.auth-principle{max-width:560px}.auth-eyebrow,.journey-eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.4}.auth-principle h2{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:14px 0 0;font-size:clamp(2.25rem,5vw,4rem);font-weight:750;line-height:.99}.auth-principle>p:not(.auth-eyebrow){max-width:50ch;color:var(--text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:1rem;line-height:1.65}.auth-principle__points{border-top:1px solid var(--auth-rule);margin:36px 0 0;display:grid}.auth-principle__points>div{border-bottom:1px solid var(--auth-rule);grid-template-columns:96px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.auth-principle__points dt,.auth-principle__points dd{margin:0;font-size:.78rem;line-height:1.5}.auth-principle__points dt{color:var(--text-muted);font-family:var(--font-mono)}.auth-principle__points dd{color:var(--text-primary);font-weight:600}.auth-task{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);width:100%;box-shadow:var(--shadow-elevated);gap:20px;padding:clamp(24px,4vw,36px);display:grid}form.auth-task{margin:0}.auth-task__header{gap:10px;margin-bottom:2px;display:grid}.auth-task__header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.2rem);font-weight:720;line-height:1.08}.auth-task__header>p:not(.auth-eyebrow){max-width:44ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.58}.auth-task__fields{gap:16px;display:grid}.auth-task .ui-button--primary,.auth-task__primary{width:100%}.auth-task__row,.auth-task__meta,.auth-task__legal{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.55}.auth-task__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-task__row--center{text-align:center;justify-content:center}.auth-task__resend{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-task__row a,.auth-task__meta a,.auth-task__legal a,.auth-task a:not(.ui-button){color:var(--text-primary);text-underline-offset:3px;font-weight:600}.auth-task__legal{text-align:center;padding-top:2px}.auth-task__code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.auth-task__code-row .ui-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.auth-alert{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-muted);color:var(--text-secondary);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:.8rem;line-height:1.5;display:grid}.auth-alert--error{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}.auth-alert--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text-success)}.auth-alert--notice{border-color:var(--accent-border);background:var(--accent-wash)}.auth-alert__mark{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:1px;font-size:.66rem;font-weight:800;display:grid}.auth-state-mark{border:1px solid var(--accent-border);background:var(--accent-wash);width:42px;height:42px;color:var(--accent-strong);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.9rem;font-weight:750;display:grid}.auth-state-mark--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text-success)}.auth-state-mark--error{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}.auth-state-mark--pending{letter-spacing:.08em}.auth-entry__footer{border-top:1px solid var(--auth-rule);color:var(--text-muted);justify-content:center;gap:9px;padding-top:16px;font-size:.72rem;display:flex}.auth-entry__footer a{text-decoration:none}.auth-entry__footer a:hover{color:var(--text-primary)}.journey-shell{padding:max(18px, env(safe-area-inset-top)) max(var(--page-gutter-wide), env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(var(--page-gutter-wide), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);display:grid}.journey-shell--embedded{border:1px solid var(--border-standard);border-radius:var(--radius-medium);width:100%;min-height:min(760px,100dvh - 64px);padding:0;overflow:clip}.journey-header,.journey-layout{width:min(1180px,100%);margin-inline:auto}.journey-header{border-bottom:1px solid var(--auth-rule);justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.journey-shell--embedded .journey-header{background:var(--surface-elevated);width:100%;padding:0 24px}.journey-layout{grid-template-columns:210px minmax(0,820px);place-content:start center;align-items:start;gap:clamp(52px,8vw,108px);padding-block:clamp(44px,8vh,84px);display:grid}.journey-shell--embedded .journey-layout{grid-template-columns:184px minmax(0,760px);gap:clamp(36px,5vw,72px);width:100%;padding:42px clamp(24px,5vw,64px) 56px}.journey-progress{min-width:0}.journey-progress__mobile,.journey-progress__track{display:none}.journey-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-progress li{min-height:46px;color:var(--text-muted);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.journey-progress li:not(:last-child):after{content:"";background:var(--border-standard);width:1px;position:absolute;top:26px;bottom:0;left:12px}.journey-progress li>span{z-index:1;border:1px solid var(--border-standard);background:var(--auth-page);width:25px;height:25px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:relative}.journey-progress li>strong{padding-top:4px;font-size:.78rem;font-weight:600;line-height:1.4}.journey-progress li[data-status=current]{color:var(--text-primary)}.journey-progress li[data-status=current]>span{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-inverse)}.journey-progress li[data-status=complete]{color:var(--text-secondary)}.journey-progress li[data-status=complete]>span{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent-strong)}.journey-task{align-content:start;gap:24px;min-width:0;display:grid}.journey-intro{gap:12px;padding-bottom:4px;display:grid}.journey-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:740;line-height:1.02}.journey-intro>p:not(.journey-eyebrow){max-width:58ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.6}.journey-task .setup-banner,.journey-task .dashboard-banner{border-color:var(--accent-border);background:var(--accent-wash);color:var(--text-secondary);margin:0}.journey-task .setup-banner strong,.journey-task .dashboard-banner strong{color:var(--text-primary)}.journey-task .setup-choices{gap:10px;display:grid}.journey-task .setup-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-task .setup-choices--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-task .setup-choice{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.journey-task .setup-choice:hover{border-color:var(--border-strong-ui);background:var(--surface-inset)}.journey-task .setup-choice:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.journey-task .setup-choice:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.journey-task .setup-choice--active{border-color:var(--accent-base);background:var(--accent-wash);box-shadow:0 0 0 1px var(--accent-border)}.journey-task .setup-choice__mark{border:1px solid var(--border-strong-ui);background:var(--surface-elevated);width:20px;height:20px;color:var(--accent-strong);border-radius:4px;place-items:center;margin-top:1px;font-size:.7rem;font-weight:800;display:grid}.journey-task .setup-choice__mark--radio{border-radius:50%}.journey-task .setup-choice--active .setup-choice__mark{border-color:var(--accent-base);background:var(--accent-muted)}.journey-task .setup-choice__body{gap:4px;min-width:0;display:grid}.journey-task .setup-choice__body strong{color:var(--text-primary);font-size:.88rem;font-weight:680;line-height:1.35}.journey-task .setup-choice__body>span,.journey-task .setup-choice__hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.48}.journey-task .setup-choice__hint{border:1px solid var(--accent-border);background:var(--accent-muted);width:fit-content;color:var(--accent-strong);border-radius:4px;grid-column:auto;margin-top:3px;padding:3px 6px;font-weight:650}.journey-task .setup-choice input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-task .setup-form{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);box-shadow:var(--shadow-subtle);gap:16px;padding:clamp(20px,4vw,28px);display:grid}.journey-task .setup-form--follow{margin-top:0}.journey-task .setup-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-task .setup-form label{color:var(--text-secondary);font-size:var(--type-label-size);gap:7px;font-weight:650;line-height:1.35;display:grid}.journey-task .setup-form label>span small{color:var(--text-muted);font-weight:500}.journey-task .setup-form input,.journey-task .setup-form select,.journey-task .setup-form textarea{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:100%;min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-subtle);padding:0 12px;font-size:.9rem}.journey-task .setup-form textarea{resize:vertical;min-height:96px;padding-block:10px}.journey-task .setup-form input:focus-visible,.journey-task .setup-form select:focus-visible,.journey-task .setup-form textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.journey-task .setup-form input:disabled{background:var(--surface-muted);color:var(--text-muted);opacity:1}.journey-task .setup-review,.journey-task .first-agent-token-panel,.journey-task .first-agent-integration,.journey-task .first-agent-receipt{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);box-shadow:var(--shadow-subtle);margin:0;padding:clamp(18px,3vw,24px)}.journey-task .setup-review__list{margin:0;display:grid}.journey-task .setup-review__row{border-bottom:1px solid var(--border-standard);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.journey-task .setup-review__row:last-child{border-bottom:0}.journey-task .setup-review__row dt,.journey-task .setup-review__row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;line-height:1.5}.journey-task .setup-review__row dt{color:var(--text-muted)}.journey-task .setup-review__row dd{color:var(--text-primary);font-weight:600}.journey-task .first-agent-integration,.journey-task .first-agent-token-panel{gap:16px;display:grid}.journey-task .first-agent-token-panel__actions{flex-wrap:wrap;gap:9px;display:flex}.journey-task .first-agent-token-panel__warning{color:var(--text-warning);margin:0}.journey-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.journey-task>.auth-alert+.journey-intro{margin-top:-4px}.journey-loading{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);color:var(--text-secondary);gap:14px;padding:24px;display:grid}.journey-loading__line{background:var(--surface-muted);border-radius:4px;height:10px}.journey-loading__line:first-child{width:42%}.journey-loading__line:nth-child(2){width:76%}.journey-loading__line:nth-child(3){width:62%}.auth-task .invite-summary{border-top:1px solid var(--border-standard);gap:0;margin:0;display:grid}.auth-task .invite-summary>div{border-bottom:1px solid var(--border-standard);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.auth-task .invite-summary dt,.auth-task .invite-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;line-height:1.5}.auth-task .invite-summary dt{color:var(--text-muted)}.auth-task .invite-summary dd{color:var(--text-primary);font-weight:600}.auth-task .invite-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-task .invite-actions>:first-child{grid-column:1/-1}@media (max-width:900px){.auth-entry__body{grid-template-columns:minmax(0,520px);justify-content:center;gap:30px;padding-block:42px 56px}.auth-entry__support{display:none}.journey-layout,.journey-shell--embedded .journey-layout{grid-template-columns:1fr;gap:30px}.journey-progress__mobile{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.journey-progress__mobile strong{color:var(--text-primary);font-weight:650}.journey-progress__track{background:var(--border-standard);border-radius:999px;height:3px;margin-top:10px;display:block;overflow:hidden}.journey-progress__track>span{border-radius:inherit;background:var(--accent-base);height:100%;transition:width .18s;display:block}.journey-progress ol{display:none}}@media (max-width:640px){.auth-entry{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.auth-entry__header{min-height:44px}.auth-entry__return{font-size:0}.auth-entry__return span{border:1px solid var(--border-standard);border-radius:var(--radius-small);place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.auth-entry__body{align-items:start;padding-block:28px 40px}.auth-task{gap:18px;padding:22px 18px 24px}.auth-task__header h1{font-size:1.75rem}.auth-task__code-row{grid-template-columns:1fr}.auth-task__resend{flex-direction:column;align-items:flex-start}.auth-task__code-row .ui-button{width:100%}.auth-entry__footer{flex-wrap:wrap}.journey-shell{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.journey-shell--embedded{border-inline:0;border-radius:0;min-height:0;padding:0}.journey-header{min-height:50px}.journey-shell--embedded .journey-header{padding-inline:16px}.journey-layout,.journey-shell--embedded .journey-layout{gap:24px;padding-block:26px 34px}.journey-shell--embedded .journey-layout{padding-inline:16px}.journey-intro h1{font-size:2rem}.journey-task .setup-choices--grid,.journey-task .setup-choices--triple,.journey-task .setup-form__row{grid-template-columns:1fr}.journey-task .setup-choice{min-height:68px;padding:14px}.journey-task .setup-form,.journey-task .setup-review,.journey-task .first-agent-token-panel,.journey-task .first-agent-integration,.journey-task .first-agent-receipt{padding:17px 15px}.journey-task .setup-review__row{grid-template-columns:1fr;gap:3px}.journey-actions{z-index:2;bottom:max(0px, env(safe-area-inset-bottom));border-top:1px solid var(--border-standard);background:var(--auth-page);margin-inline:-16px;padding:12px 16px;position:sticky}.journey-actions .ui-button--primary{min-width:132px}.auth-task .invite-actions{grid-template-columns:1fr}.auth-task .invite-actions>:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.auth-entry__return,.journey-header__exit,.journey-task .setup-choice,.journey-progress__track>span{transition-duration:.01ms!important}}
.dashboard-shell{--bg:var(--surface-page);--panel:var(--surface-elevated);--surface:var(--surface-elevated);--surface-soft:var(--surface-muted);--surface-elev:var(--surface-overlay);--text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-muted);--muted-2:var(--text-subtle);--source:var(--text-secondary);--border:var(--border-standard);--border-strong:var(--border-strong-ui);--hairline:var(--border-subtle);--accent:var(--accent-base);--accent-soft:var(--accent-wash);--shadow:var(--shadow-elevated);--shadow-md:var(--shadow-subtle);background:var(--surface-page);width:100%;min-height:100dvh;color:var(--text-primary);grid-template-columns:256px minmax(0,1fr);display:grid}.dashboard-shell .dashboard-sidebar,.dashboard-shell .app-sidebar{z-index:30;width:auto;height:100dvh;min-height:0;padding:max(20px, env(safe-area-inset-top,0px)) 14px max(16px, env(safe-area-inset-bottom,0px));border:0;border-right:1px solid var(--border-standard);background:var(--surface-sidebar);color:var(--text-primary);overscroll-behavior:contain;box-shadow:none;flex-direction:column;gap:0;display:flex;position:sticky;inset:0 auto auto 0;overflow:hidden auto;transform:none}.dashboard-sidebar__brand{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 8px;display:flex}.dashboard-sidebar__brand .site-logo{min-width:0}.dashboard-sidebar__brand .site-logo__text{font-size:1rem}.dashboard-sidebar__brand .site-logo small{color:var(--text-muted);letter-spacing:.025em;margin-top:3px;font-size:.7rem;font-weight:600}.dashboard-shell .workspace-switcher{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-subtle);gap:4px;margin:20px 4px 18px;padding:12px;display:grid}.workspace-switcher__eyebrow{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.3}.dashboard-shell .workspace-switcher__label{min-width:0;display:block}.dashboard-shell .workspace-switcher__label select{border-radius:var(--radius-small);width:100%;min-width:0;height:30px;color:var(--text-primary);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin-left:-4px;padding:0 26px 0 4px;font-size:.84rem;font-weight:650;line-height:1.2;overflow:hidden}.dashboard-shell .workspace-switcher__label select:hover{background:var(--surface-muted)}.dashboard-shell .workspace-switcher__label select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.workspace-switcher__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.35;display:block;overflow:hidden}.dashboard-shell .workspace-switcher__role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.dashboard-shell .dashboard-nav{align-content:start;gap:20px;min-height:0;padding:0 2px 20px;display:grid}.dashboard-nav__section{min-width:0}.dashboard-shell .app-sidebar__section-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:.65rem;font-weight:700;line-height:1.5}.dashboard-shell .dashboard-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dashboard-shell .dashboard-nav li{min-width:0}.dashboard-shell .dashboard-nav a,.dashboard-shell .dashboard-sidebar nav a,.dashboard-shell .app-sidebar nav a{border-radius:var(--radius-small);min-width:0;min-height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:.81rem;font-weight:550;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:grid;position:relative}.dashboard-nav__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;opacity:.76;width:17px;height:17px}.dashboard-shell .dashboard-nav a:hover,.dashboard-shell .dashboard-sidebar nav a:hover,.dashboard-shell .app-sidebar nav a:hover{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-elevated) 68%, transparent);color:var(--text-primary)}.dashboard-shell .dashboard-nav a[aria-current=page],.dashboard-shell .dashboard-sidebar nav a[aria-current=page],.dashboard-shell .app-sidebar nav a[aria-current=page]{border-color:var(--border-selected);background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent-base);padding-left:10px;font-weight:650}.dashboard-shell .dashboard-nav a[aria-current=page] .dashboard-nav__icon{color:var(--accent-text);opacity:1}.dashboard-shell .app-sidebar__footer{border-top:1px solid var(--border-standard);gap:8px;margin-top:auto;padding:14px 4px 0;display:grid}.dashboard-sidebar__theme{min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding-left:9px;font-size:.74rem;font-weight:600;display:flex}.dashboard-shell .app-sidebar__footer .theme-toggle{border-radius:var(--radius-small);width:34px}html .dashboard-shell .app-sidebar__logout.ui-button{width:100%;min-height:34px;color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:10px}html .dashboard-shell .app-sidebar__logout.ui-button:hover{border-color:var(--border-standard);background:var(--surface-elevated);color:var(--text-primary)}.dashboard-workspace{grid-template-rows:54px minmax(0,1fr);align-content:start;min-width:0;min-height:100dvh;display:grid}.dashboard-topbar{z-index:20;border-bottom:1px solid var(--border-standard);background:color-mix(in srgb, var(--surface-header) 94%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:54px;padding:0 clamp(22px,3vw,40px);display:flex;position:sticky;top:0}.dashboard-breadcrumb{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:.74rem;line-height:1.3;display:flex}.dashboard-breadcrumb strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dashboard-topbar__workspace{min-width:0;max-width:min(32vw,320px);color:var(--text-secondary);align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.dashboard-topbar__workspace>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar__workspace .cx-dot{background:var(--accent-base);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-wash)}.dashboard-shell .app-mobile-topbar{display:none}.dashboard-shell .dashboard-main,.dashboard-shell .app-main{width:100%;min-width:0;max-width:none;padding:clamp(28px, 4vw, 46px) clamp(22px, 4vw, 48px) max(72px, calc(48px + env(safe-area-inset-bottom,0px)));margin:0 auto}.dashboard-shell .dashboard-main--standard{max-width:calc(1160px + clamp(44px,8vw,96px))}.dashboard-shell .dashboard-main--wide,.dashboard-shell .dashboard-main--activity{max-width:calc(1480px + clamp(44px,8vw,96px))}.dashboard-shell .dashboard-main--focused{max-width:calc(980px + clamp(44px,8vw,96px))}.dashboard-shell .dashboard-main--detail{max-width:calc(1280px + clamp(44px,8vw,96px))}.dashboard-shell .ui-page-header,.dashboard-shell .dashboard-header{border-bottom:1px solid var(--border-standard);margin:0 0 26px;padding:0 0 20px;display:block}.dashboard-shell .ui-page-header__body{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.dashboard-shell .ui-page-header__copy{min-width:0}.dashboard-shell .ui-page-header__breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;font-size:.74rem;line-height:1.4;display:flex}.dashboard-shell .ui-page-header__breadcrumb a{color:var(--text-secondary);text-underline-offset:3px}.dashboard-shell .ui-page-header__breadcrumb a:hover{color:var(--accent-text)}.dashboard-shell .ui-kicker{color:var(--accent-text);letter-spacing:.085em;text-transform:uppercase;border:0;margin:0 0 7px;padding:0;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.35}.dashboard-shell .ui-page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html .dashboard-shell .dashboard-header h1,html .dashboard-shell .ui-page-header h1{color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.15}html .dashboard-shell .dashboard-header p:not(.ui-kicker),html .dashboard-shell .ui-page-header p:not(.ui-kicker){max-width:66ch;color:var(--text-secondary);text-wrap:pretty;margin:7px 0 0;font-size:.86rem;line-height:1.55}.dashboard-shell .ui-page-header__status{align-items:center;display:inline-flex}.dashboard-shell .ui-page-header__action{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-shell .ui-page-header__tabs{margin-top:18px}.dashboard-shell .dashboard-banner{border:1px solid var(--accent-border);border-radius:var(--radius-small);background:var(--accent-wash);color:var(--text-secondary);margin:0 0 18px;padding:11px 13px;font-size:.82rem;line-height:1.5}.dashboard-shell .dashboard-banner strong{color:var(--text-primary)}.dashboard-shell .dashboard-banner a{color:var(--accent-text);text-underline-offset:3px;font-weight:650}.dashboard-shell .dashboard-banner--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.dashboard-state{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);width:100%;min-height:220px;color:var(--text-primary);text-align:center;box-shadow:var(--shadow-subtle);align-content:center;place-items:center;gap:13px;padding:34px 24px;display:grid}.dashboard-state__mark{border:1px solid var(--accent-border);border-radius:var(--radius-small);background:var(--accent-wash);width:38px;height:38px;color:var(--accent-text);place-items:center;display:grid}.dashboard-state__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.dashboard-state--error .dashboard-state__mark,.dashboard-state--offline .dashboard-state__mark{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}.dashboard-state__copy{max-width:50ch}.dashboard-state__copy h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.dashboard-state__copy p{color:var(--text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.55}.dashboard-state__action{margin-top:2px}.dashboard-state--compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:0;padding:16px}.dashboard-state--compact .dashboard-state__mark{width:32px;height:32px}.dashboard-state-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) clamp(18px, 5vw, 56px) max(32px, env(safe-area-inset-bottom,0px));background:var(--surface-page);color:var(--text-primary);grid-template-rows:auto 1fr;gap:32px;display:grid}.dashboard-state-page>.dashboard-state{place-self:center;width:min(640px,100%)}.dashboard-shell .app-drawer-close,.dashboard-shell .app-drawer-backdrop{display:none}body.dashboard-drawer-open .site-consent{z-index:18}@media (max-width:1120px){.dashboard-shell{grid-template-columns:226px minmax(0,1fr)}.dashboard-shell .dashboard-main,.dashboard-shell .app-main{padding-inline:30px}}@media (max-width:859px){.dashboard-shell{min-height:100dvh;display:block}.dashboard-shell .dashboard-sidebar,.dashboard-shell .app-sidebar{z-index:70;width:min(322px,88vw);height:100dvh;padding-top:max(16px, env(safe-area-inset-top,0px));border-right-color:var(--border-strong-ui);background:var(--surface-muted);visibility:hidden;box-shadow:var(--shadow-overlay);transition:transform .18s,visibility .18s linear;inset:0 auto 0 0;transform:translate(-101%);position:fixed!important}.dashboard-shell .app-sidebar--open{visibility:visible;transform:translate(0)}.dashboard-shell .app-drawer-close{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:36px;height:36px;color:var(--text-primary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.dashboard-shell .app-drawer-close:hover{border-color:var(--border-strong-ui);background:var(--surface-overlay)}.dashboard-workspace{min-height:100dvh;display:block}.dashboard-topbar{display:none}.dashboard-shell .app-mobile-topbar{z-index:40;min-height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--border-standard);background:color-mix(in srgb, var(--surface-header) 94%, transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(14px);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.dashboard-shell .app-mobile-hamburger{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:38px;height:38px;color:var(--text-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.dashboard-shell .app-mobile-hamburger:hover{border-color:var(--border-strong-ui);background:var(--surface-overlay)}.app-mobile-topbar__context{gap:2px;min-width:0;display:grid}.app-mobile-topbar__context strong,.app-mobile-topbar__context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-mobile-topbar__context strong{color:var(--text-primary);font-size:.8rem;font-weight:650;line-height:1.25}.app-mobile-topbar__context span{color:var(--text-muted);font-size:.69rem;line-height:1.25}.dashboard-shell .app-mobile-topbar .site-logo{justify-self:end}.dashboard-shell .app-mobile-topbar .site-logo__mark{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);width:30px;height:30px}.dashboard-shell .app-mobile-topbar .site-logo__mark img{width:19px;height:19px}.dashboard-shell .app-drawer-backdrop{z-index:60;background:var(--surface-scrim);cursor:default;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.dashboard-shell .dashboard-main,.dashboard-shell .app-main{padding:26px var(--page-gutter-mobile) max(64px, calc(40px + env(safe-area-inset-bottom,0px)))}.dashboard-shell .ui-page-header__body{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-shell .ui-page-header__action{justify-content:flex-start;width:100%}.dashboard-state--compact{grid-template-columns:auto minmax(0,1fr)}.dashboard-state--compact .dashboard-state__action{grid-column:2}}@media (max-width:520px){.dashboard-shell .ui-page-header,.dashboard-shell .dashboard-header{margin-bottom:22px;padding-bottom:17px}html .dashboard-shell .dashboard-header h1,html .dashboard-shell .ui-page-header h1{font-size:1.5rem}.dashboard-shell .ui-page-header__action>.ui-button,.dashboard-shell .ui-page-header__action>a.ui-button{flex:auto}.dashboard-state{min-height:190px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.dashboard-shell .dashboard-sidebar,.dashboard-shell .app-sidebar,.dashboard-shell .dashboard-nav a,.dashboard-shell .app-mobile-hamburger,.dashboard-shell .app-drawer-close{scroll-behavior:auto;transition-duration:.01ms!important}}
.dashboard-shell .agents-index,.dashboard-shell .agent-detail-section,.dashboard-shell .permission-workspace{gap:18px;display:grid}.dashboard-shell .agents-index__context{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-inset);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 15px;font-size:.78rem;line-height:1.5;display:flex}.dashboard-shell .agents-index__context p{max-width:72ch;margin:0}.dashboard-shell .agents-index__context strong{color:var(--text-primary)}.dashboard-shell .agents-index__count{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.dashboard-shell .agents-table-shell{box-shadow:var(--shadow-subtle);overflow:auto hidden}.dashboard-shell .agents-table th,.dashboard-shell .agents-table td{padding:15px 16px}.dashboard-shell .agents-table tbody tr{transition:background-color .12s}.dashboard-shell .agents-table tbody tr:focus-within td,.dashboard-shell .agents-table tbody tr:hover td{background:var(--accent-wash)}.dashboard-shell .agent-list-row__identity{min-width:220px}.dashboard-shell .agent-list-row__identity,.dashboard-shell .agent-list-row td:not(.agent-list-row__action){min-width:0}.dashboard-shell .agent-list-row__identity>a,.dashboard-shell .agent-list-row__primary,.dashboard-shell .agent-list-row__secondary,.dashboard-shell .agent-list-row__identity>code{display:block}.dashboard-shell .agent-list-row__identity>a{overflow-wrap:anywhere;color:var(--text-primary);font-size:.88rem;font-weight:680;line-height:1.35;text-decoration:none}.dashboard-shell .agent-list-row__identity>a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.dashboard-shell .agent-list-row__identity>code,.dashboard-shell .agent-list-row__secondary{max-width:28ch;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;line-height:1.35;overflow:hidden}.dashboard-shell .agent-list-row__primary{color:var(--text-primary);font-size:.8rem;font-weight:600;line-height:1.4}.dashboard-shell .agent-list-row__time{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.dashboard-shell .agent-list-row__action{text-align:right;white-space:nowrap;width:1%}.dashboard-shell .agents-empty{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--border-standard);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1px;display:grid;overflow:hidden}.dashboard-shell .agents-empty .dashboard-state{min-height:280px;box-shadow:none;border:0;border-radius:0}.dashboard-shell .agents-empty__examples{background:var(--surface-inset);align-content:center;gap:0;padding:24px;display:grid}.dashboard-shell .agents-empty__examples>p{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:700}.dashboard-shell .agents-empty__examples>div{border-top:1px solid var(--border-standard);padding:13px 0}.dashboard-shell .agents-empty__examples strong,.dashboard-shell .agents-empty__examples span{display:block}.dashboard-shell .agents-empty__examples strong{color:var(--text-primary);font-size:.8rem;font-weight:650}.dashboard-shell .agents-empty__examples span{color:var(--text-muted);margin-top:3px;font-size:.73rem;line-height:1.45}.dashboard-shell .agent-identity-header{margin-bottom:20px}.dashboard-shell .agent-identity-header__page.ui-page-header{margin-bottom:0;padding-bottom:0}.dashboard-shell .agent-identity-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-shell .agent-detail-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.dashboard-shell .agent-detail-navigation .ui-tab{min-width:112px}.dashboard-shell .agent-identity-strip{border:1px solid var(--border-standard);border-radius:0 0 var(--radius-medium) var(--radius-medium);background:var(--surface-elevated);box-shadow:var(--shadow-subtle);border-top:0;grid-template-columns:.9fr .85fr 1fr .9fr minmax(260px,1.35fr);margin:0;display:grid}.dashboard-shell .agent-identity-strip>div{border-right:1px solid var(--border-subtle);min-width:0;padding:12px 15px 13px}.dashboard-shell .agent-identity-strip>div:last-child{border-right:0}.dashboard-shell .agent-identity-strip dt,.dashboard-shell .agent-identity-strip dd{margin:0}.dashboard-shell .agent-identity-strip dt{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:700}.dashboard-shell .agent-identity-strip dd{min-width:0;color:var(--text-primary);font-size:.76rem;font-weight:600;line-height:1.4}.dashboard-shell .agent-identity-strip dd>span{color:var(--text-muted);font-weight:500}.dashboard-shell .agent-identity-strip__id dd{align-items:center;gap:7px;display:flex}.dashboard-shell .agent-identity-strip__id code{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.dashboard-shell .agent-detail-section:focus-visible{outline:2px solid var(--border-focus);outline-offset:6px}.dashboard-shell .agent-section-heading,.dashboard-shell .permission-section-heading{border-bottom:1px solid var(--border-standard);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.dashboard-shell .agent-section-heading h2,.dashboard-shell .permission-section-heading h2{color:var(--text-primary);letter-spacing:-.018em;margin:0;font-size:1.05rem;font-weight:680;line-height:1.3}.dashboard-shell .agent-section-heading p,.dashboard-shell .permission-section-heading p{max-width:66ch;color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.5}.dashboard-shell .agent-overview-grid,.dashboard-shell .agent-integrations-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.dashboard-shell .agent-record-panel,.dashboard-shell .agent-profile-form,.dashboard-shell .agent-guidelines-panel,.dashboard-shell .agent-integration-panel,.dashboard-shell .permission-editor,.dashboard-shell .permissions-panel{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-subtle);margin:0;padding:20px}.dashboard-shell .agent-record-panel,.dashboard-shell .agent-profile-form,.dashboard-shell .agent-guidelines-panel,.dashboard-shell .agent-integration-panel,.dashboard-shell .permission-editor{gap:18px;display:grid}.dashboard-shell .agent-panel-header{gap:5px;display:grid}.dashboard-shell .agent-panel-header h2,.dashboard-shell .agent-panel-header h3,.dashboard-shell .permission-editor__header h2,.dashboard-shell .permissions-panel__header h2{color:var(--text-primary);letter-spacing:-.012em;margin:0;font-size:.95rem;font-weight:680;line-height:1.35}.dashboard-shell .agent-panel-header p,.dashboard-shell .permission-editor__header p,.dashboard-shell .permissions-panel__header p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.dashboard-shell .agent-record-metadata{border-top:1px solid var(--border-standard);margin:0}.dashboard-shell .agent-record-metadata>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.dashboard-shell .agent-record-metadata dt,.dashboard-shell .agent-record-metadata dd{min-width:0;margin:0;font-size:.75rem;line-height:1.45}.dashboard-shell .agent-record-metadata dt{color:var(--text-muted)}.dashboard-shell .agent-record-metadata dd{overflow-wrap:anywhere;color:var(--text-primary);font-weight:560}.dashboard-shell .agent-record-metadata code{font-size:.69rem}.dashboard-shell .agent-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .agent-profile-form .agent-panel-header,.dashboard-shell .agent-profile-form__full,.dashboard-shell .agent-profile-form .form-actions{grid-column:1/-1}.dashboard-shell .agent-profile-form label,.dashboard-shell .permission-form-section label,.dashboard-shell .agent-guidelines-panel label{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.dashboard-shell .agent-profile-form label>span,.dashboard-shell .permission-form-section label>span,.dashboard-shell .agent-guidelines-panel label>span{color:var(--text-secondary);font-size:.73rem;font-weight:650;line-height:1.35}.dashboard-shell .agent-guidelines-panel{grid-column:1/-1}.dashboard-shell .guidelines-list{margin:0}.dashboard-shell .agent-guideline-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dashboard-shell .agent-guideline-composer label{min-width:0}.dashboard-shell .agent-guideline-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-shell .agent-credential-posture{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--border-standard);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-shell .agent-credential-posture>div{background:var(--surface-inset);min-width:0;padding:12px}.dashboard-shell .agent-credential-posture span,.dashboard-shell .agent-credential-posture strong{display:block}.dashboard-shell .agent-credential-posture span{color:var(--text-muted);font-size:.68rem}.dashboard-shell .agent-credential-posture strong{color:var(--text-primary);margin-top:4px;font-size:.76rem;font-weight:650}.dashboard-shell .agent-integration-panel .code-block{margin:0}.dashboard-shell .agent-passport-actions,.dashboard-shell .agent-integration-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-shell .agent-credential-confirmation{border-top:1px solid var(--border-standard);margin:0;display:grid}.dashboard-shell .agent-credential-confirmation>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.dashboard-shell .agent-credential-confirmation dt,.dashboard-shell .agent-credential-confirmation dd{min-width:0;margin:0;font-size:.75rem}.dashboard-shell .agent-credential-confirmation dt{color:var(--text-muted)}.dashboard-shell .agent-credential-confirmation dd{overflow-wrap:anywhere;color:var(--text-primary)}.dashboard-shell .permission-posture{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--border-standard);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-shell .permission-posture>div{background:var(--surface-inset);gap:4px;min-width:0;padding:15px;display:grid}.dashboard-shell .permission-posture dt,.dashboard-shell .permission-posture dd{margin:0}.dashboard-shell .permission-posture dt{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:700}.dashboard-shell .permission-posture dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;font-weight:650;line-height:1.4}.dashboard-shell .permission-posture small{color:var(--text-muted);font-size:.68rem;font-weight:500}.dashboard-shell .permissions-panel{padding:0;overflow:hidden}.dashboard-shell .permissions-panel__header{border-bottom:1px solid var(--border-standard);background:var(--surface-inset);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.dashboard-shell .permissions-panel__count{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.dashboard-shell .permission-list{display:grid}.dashboard-shell .permission-summary{border-bottom:1px solid var(--border-standard);background:var(--surface-elevated);min-width:0;padding:20px}.dashboard-shell .permission-summary:last-child{border-bottom:0}.dashboard-shell .permission-summary--revoked,.dashboard-shell .permission-summary--expired{background:color-mix(in srgb, var(--surface-inset) 68%, var(--surface-elevated))}.dashboard-shell .permission-summary__header{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:start;gap:24px;display:grid}.dashboard-shell .permission-summary__identity{min-width:0}.dashboard-shell .permission-summary__title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-shell .permission-summary__title-row h3{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:-.012em;margin:0 4px 0 0;font-size:.95rem;font-weight:690;line-height:1.35}.dashboard-shell .permission-summary__identity>code{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.68rem;display:block;overflow:hidden}.dashboard-shell .permission-summary__identity>p{max-width:68ch;color:var(--text-secondary);margin:8px 0 0;font-size:.76rem;line-height:1.5}.dashboard-shell .permission-summary__authority{text-align:right;justify-items:end;gap:2px;display:grid}.dashboard-shell .permission-summary__authority span,.dashboard-shell .permission-summary__authority small{color:var(--text-muted);font-size:.66rem;line-height:1.4}.dashboard-shell .permission-summary__authority span{letter-spacing:.055em;text-transform:uppercase;font-weight:700}.dashboard-shell .permission-summary__authority strong{color:var(--text-primary);font-size:.78rem;font-weight:670}.dashboard-shell .permission-constraint-list{border-top:1px solid var(--border-standard);gap:0;margin:17px 0 0;display:grid}.dashboard-shell .permission-constraint-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(128px,.24fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.dashboard-shell .permission-constraint-list dt,.dashboard-shell .permission-constraint-list dd{min-width:0;margin:0}.dashboard-shell .permission-constraint-list dt{color:var(--text-muted);font-size:.71rem;line-height:1.45}.dashboard-shell .permission-constraint-list dd{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.dashboard-shell .permission-constraint{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-inset);max-width:100%;color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;padding:3px 7px;font-size:.66rem;line-height:1.4;display:inline-flex}.dashboard-shell .permission-constraint--allow{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text-success)}.dashboard-shell .permission-constraint--deny{border-color:var(--status-destructive-border);background:var(--status-destructive-bg);color:var(--text-destructive)}.dashboard-shell .permission-constraint-empty{border:1px solid var(--status-destructive-border);border-radius:var(--radius-small);background:var(--status-destructive-bg);gap:3px;margin-top:17px;padding:12px 13px;display:grid}.dashboard-shell .permission-constraint-empty strong{color:var(--text-destructive);font-size:.75rem}.dashboard-shell .permission-constraint-empty span{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.dashboard-shell .permission-summary__notes{color:var(--text-secondary);grid-template-columns:128px minmax(0,1fr);gap:16px;margin:10px 0 0;font-size:.72rem;line-height:1.5;display:grid}.dashboard-shell .permission-summary__notes strong{color:var(--text-muted);font-weight:500}.dashboard-shell .permission-summary__footer{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:15px;font-size:.66rem;line-height:1.45;display:flex}.dashboard-shell .permission-summary__revoke{text-align:right;justify-items:end;gap:6px;display:grid}.dashboard-shell .permission-summary__revoke small{max-width:42ch;color:var(--text-muted);font:inherit}.dashboard-shell .permission-editor{padding:0;overflow:hidden}.dashboard-shell .permission-editor__header{border-bottom:1px solid var(--border-standard);background:var(--surface-inset);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.dashboard-shell .permission-editor__authority{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.dashboard-shell .permission-editor__authority span{color:var(--text-muted);font-size:.68rem}.dashboard-shell .permission-editor__authority strong{color:var(--text-primary);font-size:.77rem}.dashboard-shell .permission-editor__authority .form-error{max-width:36ch;margin:0;font-size:.7rem}.dashboard-shell .permission-form-section{border:0;border-bottom:1px solid var(--border-standard);gap:14px;min-width:0;margin:0;padding:20px;display:grid}.dashboard-shell .permission-form-section legend{color:var(--text-primary);padding:0;font-size:.86rem;font-weight:680;line-height:1.35}.dashboard-shell .permission-form-section__description{max-width:72ch;color:var(--text-secondary);margin:-8px 0 0;font-size:.74rem;line-height:1.5}.dashboard-shell .permission-form-section__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-shell .permission-form-section__fields>.permission-field--full,.dashboard-shell .permission-form-section__fields>.policy-template-browser{grid-column:1/-1}.dashboard-shell .permission-template-browser{gap:12px;display:grid}.dashboard-shell .permission-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-shell .permission-template-card{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:14px;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.dashboard-shell .permission-template-card:hover{border-color:var(--accent-border);background:var(--accent-wash)}.dashboard-shell .permission-template-card:active{transform:translateY(1px)}.dashboard-shell .permission-template-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dashboard-shell .permission-template-card--active{border-color:var(--accent-border);background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent-base)}.dashboard-shell .permission-template-card__meta,.dashboard-shell .permission-template-card__constraints{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-shell .permission-template-card__meta{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dashboard-shell .permission-template-card>strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:680;line-height:1.35}.dashboard-shell .permission-template-card__tagline{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.dashboard-shell .permission-template-card__constraints{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:flex-start;margin-top:2px;padding-top:8px;font-size:.64rem;line-height:1.4}.dashboard-shell .permission-template-card__constraints span:last-child{text-align:right;max-width:60%}.dashboard-shell .policy-template-preview{border:1px solid var(--accent-border);border-radius:var(--radius-small);background:var(--accent-wash);gap:14px;padding:16px;display:grid}.dashboard-shell .policy-template-preview__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-shell .policy-template-preview__header strong,.dashboard-shell .policy-template-preview__header span{display:block}.dashboard-shell .policy-template-preview__header strong{color:var(--text-primary);font-size:.8rem}.dashboard-shell .policy-template-preview__header span{color:var(--text-secondary);margin-top:3px;font-size:.72rem;line-height:1.45}.dashboard-shell .policy-template-preview__records{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-elevated);display:grid;overflow:hidden}.dashboard-shell .policy-template-preview__record{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 12px;display:grid}.dashboard-shell .policy-template-preview__record:last-child{border-bottom:0}.dashboard-shell .policy-template-preview__record strong,.dashboard-shell .policy-template-preview__record span{overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.dashboard-shell .policy-template-preview__record strong{color:var(--text-primary)}.dashboard-shell .policy-template-preview__record span{color:var(--text-secondary);text-align:right}.dashboard-shell .policy-template-preview__actions,.dashboard-shell .permission-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-shell .permission-editor__actions{padding:16px 20px 20px}.dashboard-shell .permission-editor__actions>p{color:var(--text-muted);flex:320px;margin:0;font-size:.7rem;line-height:1.45}.dashboard-shell .permission-empty-state{margin:20px}.dashboard-shell .permission-truncation-note{border:1px solid var(--border-standard);border-radius:var(--radius-small);background:var(--surface-inset);color:var(--text-muted);margin:0;padding:10px 13px;font-size:.7rem;line-height:1.45}.dashboard-shell .agent-activity-panel{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-subtle);padding:0;overflow:hidden}.dashboard-shell .agent-activity-panel .dashboard-list{border:0;border-radius:0}@media (max-width:1120px){.dashboard-shell .agent-identity-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .agent-identity-strip__id{border-top:1px solid var(--border-subtle);grid-column:1/-1}.dashboard-shell .agent-identity-strip>div:nth-child(4){border-right:0}.dashboard-shell .agent-overview-grid,.dashboard-shell .agent-integrations-grid{grid-template-columns:1fr}.dashboard-shell .agent-guidelines-panel{grid-column:auto}}@media (max-width:900px){.dashboard-shell .permission-template-cards{grid-template-columns:1fr}.dashboard-shell .permission-posture{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.dashboard-shell .agents-index__context,.dashboard-shell .agent-section-heading,.dashboard-shell .permission-section-heading,.dashboard-shell .permissions-panel__header,.dashboard-shell .permission-editor__header,.dashboard-shell .permission-summary__footer{flex-direction:column;align-items:flex-start}.dashboard-shell .agents-empty{grid-template-columns:1fr}.dashboard-shell .agents-empty .dashboard-state{min-height:230px}.dashboard-shell .agents-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-shell .agents-table,.dashboard-shell .agents-table tbody,.dashboard-shell .agents-table tr,.dashboard-shell .agents-table td{width:100%;display:block}.dashboard-shell .agents-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-shell .agents-table tbody{gap:12px;display:grid}.dashboard-shell .agents-table .agent-list-row{border:1px solid var(--border-standard);border-radius:var(--radius-medium);background:var(--surface-elevated);box-shadow:var(--shadow-subtle);display:grid;overflow:hidden}.dashboard-shell .agents-table .agent-list-row td{border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.dashboard-shell .agents-table .agent-list-row td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:700}.dashboard-shell .agents-table .agent-list-row td:last-child{border-bottom:0}.dashboard-shell .agents-table .agent-list-row__identity{background:var(--surface-inset);grid-template-columns:1fr;min-width:0;padding:15px 13px}.dashboard-shell .agents-table .agent-list-row__identity:before{display:none}.dashboard-shell .agent-list-row__identity>code{max-width:100%}.dashboard-shell .agent-list-row__action .ui-button{width:fit-content}.dashboard-shell .agent-identity-header__actions{justify-content:flex-start;width:100%}.dashboard-shell .agent-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .agent-identity-strip>div:nth-child(2){border-right:0}.dashboard-shell .agent-identity-strip>div:nth-child(3),.dashboard-shell .agent-identity-strip>div:nth-child(4){border-top:1px solid var(--border-subtle)}.dashboard-shell .agent-profile-form,.dashboard-shell .permission-form-section__fields{grid-template-columns:1fr}.dashboard-shell .agent-profile-form>*,.dashboard-shell .permission-form-section__fields>*{grid-column:auto}.dashboard-shell .agent-guideline-composer{grid-template-columns:1fr}.dashboard-shell .agent-guideline-composer .ui-button{width:100%}.dashboard-shell .permission-summary__header{grid-template-columns:1fr;gap:14px}.dashboard-shell .permission-summary__authority,.dashboard-shell .permission-editor__authority{text-align:left;justify-items:start}.dashboard-shell .permission-summary__revoke{text-align:left;justify-items:start;width:100%}.dashboard-shell .permission-constraint-list>div,.dashboard-shell .permission-summary__notes{grid-template-columns:1fr;gap:6px}.dashboard-shell .permission-template-card__constraints span:last-child{text-align:left;max-width:none}.dashboard-shell .policy-template-preview__record{grid-template-columns:1fr;gap:4px}.dashboard-shell .policy-template-preview__record span{text-align:left}.dashboard-shell .permission-editor__actions{flex-direction:column;align-items:stretch}.dashboard-shell .permission-editor__actions .ui-button{width:100%}}@media (max-width:480px){.dashboard-shell .agent-detail-navigation .ui-tab{min-width:96px}.dashboard-shell .agent-identity-strip,.dashboard-shell .permission-posture,.dashboard-shell .agent-credential-posture{grid-template-columns:1fr}.dashboard-shell .agent-identity-strip>div,.dashboard-shell .agent-identity-strip>div:nth-child(3),.dashboard-shell .agent-identity-strip>div:nth-child(4){border-top:1px solid var(--border-subtle);border-right:0}.dashboard-shell .agent-identity-strip>div:first-child{border-top:0}.dashboard-shell .agent-identity-strip__id dd{flex-direction:column;align-items:flex-start}.dashboard-shell .agent-record-panel,.dashboard-shell .agent-profile-form,.dashboard-shell .agent-guidelines-panel,.dashboard-shell .agent-integration-panel,.dashboard-shell .permission-summary,.dashboard-shell .permission-form-section,.dashboard-shell .permission-editor__header,.dashboard-shell .permissions-panel__header{padding:16px}.dashboard-shell .permission-editor__actions{padding:14px 16px 16px}.dashboard-shell .permission-summary__title-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-shell .agents-table tbody tr,.dashboard-shell .permission-template-card{transition:none}}
