:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-canvas:#f7f3e9;--ui-color-surface:#fffcf6;--ui-color-surface-muted:#eee8dc;--ui-color-ink:#3b2c25;--ui-color-ink-muted:#67584f;--ui-color-border:#806f64;--ui-color-border-strong:#4d3b32;--ui-color-accent:#c2cfb5;--ui-color-accent-hover:#afbea1;--ui-color-accent-soft:#e7ecdf;--ui-color-accent-ink:#263128;--ui-color-success:#335d45;--ui-color-success-hover:#294c38;--ui-color-success-soft:#e0ebe2;--ui-color-info:#315b78;--ui-color-info-soft:#e2edf3;--ui-color-warning:#74500f;--ui-color-warning-soft:#f7e8bd;--ui-color-danger:#8a3030;--ui-color-danger-hover:#702626;--ui-color-danger-soft:#f4dfdc;--ui-color-forest:var(--ui-color-success);--ui-color-forest-hover:var(--ui-color-success-hover);--ui-color-forest-soft:var(--ui-color-success-soft);--ui-color-blue:var(--ui-color-info);--ui-color-blue-soft:var(--ui-color-info-soft);--ui-color-amber:var(--ui-color-warning);--ui-color-amber-soft:var(--ui-color-warning-soft);--ui-color-red:var(--ui-color-danger);--ui-color-red-hover:var(--ui-color-danger-hover);--ui-color-red-soft:var(--ui-color-danger-soft);--ui-color-white:var(--ui-color-surface);--ui-color-focus:#23678a;--ui-color-overlay:#3b2c259e;--ui-color-skeleton:#d9d1c4;--ui-color-skeleton-highlight:#f3eee4;--ui-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-editorial:Georgia, "Times New Roman", serif;--ui-font-size-sm:.875rem;--ui-font-size-body:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.5rem;--ui-font-size-2xl:clamp(1.875rem, 3vw, 2.75rem);--ui-line-height-tight:1.15;--ui-line-height-body:1.55;--ui-font-weight-medium:550;--ui-font-weight-semibold:650;--ui-font-weight-bold:750;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-radius-sm:.125rem;--ui-radius-md:.25rem;--ui-radius-lg:.375rem;--ui-border-width:2px;--ui-shadow-sm:3px 3px 0 var(--ui-color-border-strong);--ui-shadow-dialog:5px 5px 0 var(--ui-color-border-strong);--ui-control-height:2.75rem;--ui-content-width:90rem;--ui-transition-fast:.12s ease}@media (prefers-reduced-motion:reduce){:root{--ui-transition-fast:0s}}
*,:before,:after{box-sizing:border-box}body{background:var(--ui-color-canvas);color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0}button,input,select,textarea{font:inherit}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{overflow-wrap:anywhere;min-width:0;min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-4);cursor:pointer;font-weight:var(--ui-font-weight-semibold);white-space:normal;box-shadow:2px 2px 0 var(--ui-color-border-strong);transition:background-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);flex-wrap:wrap;line-height:1.25;text-decoration:none;display:inline-flex}.ui-button--large{min-height:3rem;padding-inline:var(--ui-space-5)}.ui-button--primary{background:var(--ui-color-accent);color:var(--ui-color-accent-ink)}.ui-button--primary:hover:not(:disabled){background:var(--ui-color-accent-hover)}.ui-button--secondary{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-ink)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--ui-color-surface-muted)}.ui-button--ghost{color:var(--ui-color-ink);box-shadow:none;background:0 0}.ui-button--danger{background:var(--ui-color-danger);color:var(--ui-color-surface)}.ui-button--danger:hover:not(:disabled){background:var(--ui-color-danger-hover)}.ui-button:active:not(:disabled),.ui-authority-action:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.ui-button:disabled,.ui-authority-action:disabled{cursor:not-allowed;opacity:.55}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-tab:focus-visible,.ui-dialog__close:focus-visible,.ui-authority-action:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.ui-badge,.ui-authority-badge{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);width:fit-content;color:var(--ui-color-ink);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);align-items:center;padding:.25rem .625rem;line-height:1.35;display:inline-flex}.ui-badge--info{background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-badge--success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-badge--warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-badge--danger{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-card{border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8))}.ui-card__heading{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight);font-family:var(--ui-font-editorial);font-weight:var(--ui-font-weight-bold)}.ui-card__description{margin:0 0 var(--ui-space-5);color:var(--ui-color-ink-muted)}.ui-field{gap:var(--ui-space-2);display:grid}.ui-field__label{font-weight:var(--ui-font-weight-semibold)}.ui-field__hint,.ui-field__error{font-size:var(--ui-font-size-sm);margin:0}.ui-field__hint{color:var(--ui-color-ink-muted)}.ui-field__error{color:var(--ui-color-danger);font-weight:var(--ui-font-weight-medium)}.ui-input,.ui-select{width:100%;min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-ink);padding:.625rem .75rem}.ui-select{cursor:pointer}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-color-danger);box-shadow:2px 2px 0 var(--ui-color-danger)}.ui-table-wrap{border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%}.ui-table caption{padding:var(--ui-space-4);text-align:left;font-weight:var(--ui-font-weight-semibold)}.ui-table th,.ui-table td{min-height:var(--ui-control-height);padding:.75rem var(--ui-space-4);border-top:1px solid var(--ui-color-border-strong);vertical-align:top}.ui-table th{background:var(--ui-color-surface-muted);font-size:var(--ui-font-size-sm);letter-spacing:.01em;font-weight:var(--ui-font-weight-bold)}.ui-alert{gap:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);background:var(--ui-color-surface);border-left-width:4px;grid-template-columns:auto 1fr;display:grid}.ui-alert--info{border-left-color:var(--ui-color-info);background:var(--ui-color-info-soft)}.ui-alert--success{border-left-color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-alert--warning{border-left-color:var(--ui-color-warning);background:var(--ui-color-warning-soft)}.ui-alert--error{border-left-color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.ui-alert__title{font-weight:var(--ui-font-weight-semibold);margin:0}.ui-alert__content>:last-child{margin-bottom:0}.ui-skeleton{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:linear-gradient(90deg, var(--ui-color-skeleton) 25%, var(--ui-color-skeleton-highlight) 45%, var(--ui-color-skeleton) 65%);background-size:300% 100%;min-height:1rem;animation:1.6s ease-in-out infinite ui-skeleton-shimmer}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-dialog{border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);width:min(36rem,100%);max-height:calc(100vh - 2rem);color:var(--ui-color-ink);box-shadow:var(--ui-shadow-dialog);padding:clamp(var(--ui-space-5), 4vw, var(--ui-space-8));overflow-y:auto}.ui-dialog::backdrop{background:var(--ui-color-overlay)}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-dialog__title{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight);margin:0}.ui-dialog__description{color:var(--ui-color-ink-muted)}.ui-dialog__footer{justify-content:flex-end;gap:var(--ui-space-3);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.ui-dialog__close{min-width:var(--ui-control-height);min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-ink);cursor:pointer;font-size:1.5rem;line-height:1}.ui-state-panel{border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);max-width:48rem;padding:clamp(var(--ui-space-6), 5vw, var(--ui-space-10));box-shadow:var(--ui-shadow-sm)}.ui-state-panel__eyebrow{margin:0 0 var(--ui-space-2);color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-state-panel__title{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight);margin:0}.ui-state-panel__description{max-width:65ch;margin:var(--ui-space-3) 0 0;color:var(--ui-color-ink-muted)}.ui-state-panel__action{margin-top:var(--ui-space-5)}.ui-state-panel--error,.ui-state-panel--permission-denied{border-left:6px solid var(--ui-color-danger)}.ui-state-panel--degraded,.ui-state-panel--approval-required{border-left:6px solid var(--ui-color-warning)}.ui-state-panel--unavailable,.ui-state-panel--integration-not-configured{border-left:6px solid var(--ui-color-info)}.ui-authority-badge--view{background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-authority-badge--propose{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.ui-authority-badge--approve{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-authority-badge--execute{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-authority-action{overflow-wrap:anywhere;min-width:0;min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-color-surface);color:var(--ui-color-ink);cursor:pointer;font-weight:var(--ui-font-weight-semibold);box-shadow:2px 2px 0 var(--ui-color-border-strong);transition:background-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);flex-wrap:wrap;display:inline-flex}.ui-authority-action>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.ui-authority-control{gap:var(--ui-space-2);display:inline-grid}.ui-authority-help{max-width:34rem;color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);line-height:1.4}.ui-authority-action--propose{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.ui-authority-action--approve{background:var(--ui-color-warning-soft);color:var(--ui-color-warning);border-width:3px}.ui-authority-action--execute{background:var(--ui-color-danger);color:var(--ui-color-surface);border-width:3px}.ui-tabs{gap:var(--ui-space-5);display:grid}.ui-tabs__list{gap:var(--ui-space-2);border-bottom:var(--ui-border-width) solid var(--ui-color-border-strong);flex-wrap:wrap;display:flex}.ui-tab{min-height:var(--ui-control-height);margin-bottom:calc(var(--ui-border-width) * -1);border:var(--ui-border-width) solid transparent;border-bottom-color:var(--ui-color-border-strong);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-ink);cursor:pointer;font-weight:var(--ui-font-weight-semibold);background:0 0}.ui-tab[aria-selected=true]{border-color:var(--ui-color-border-strong);border-bottom-color:var(--ui-color-surface);background:var(--ui-color-surface)}.ui-tab:hover:not(:disabled){background:var(--ui-color-accent-soft)}.ui-tab:disabled{cursor:not-allowed;opacity:.52}.ui-tabs__panel{min-width:0}.ui-metric-card,.ui-chart-container{border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8))}.ui-metric-card__title,.ui-chart-container__title{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight);margin:0}.ui-metric-card__description,.ui-chart-container__description{max-width:65ch;margin:var(--ui-space-3) 0 0;color:var(--ui-color-ink-muted)}.ui-metric-card__unavailable{margin:var(--ui-space-6) 0 0;border-top:1px solid var(--ui-color-border-strong);padding-top:var(--ui-space-4);font-weight:var(--ui-font-weight-semibold)}.ui-chart-container__placeholder{min-height:11rem;margin-top:var(--ui-space-5);border:var(--ui-border-width) dashed var(--ui-color-border-strong);background:var(--ui-color-surface-muted);padding:var(--ui-space-6);text-align:center;place-items:center;display:grid}.ui-chart-container__placeholder p{max-width:36ch;color:var(--ui-color-ink-muted);font-weight:var(--ui-font-weight-semibold);margin:0}@media (max-width:47.99rem){.ui-button,.ui-authority-action,.ui-authority-control{width:100%}.ui-tabs__list{flex-wrap:nowrap;overflow-x:auto}.ui-tab{flex:none}}
.app-shell{min-height:100dvh}.skip-link{z-index:100;top:var(--ui-space-3);left:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:2px solid var(--ui-color-ink);background:var(--ui-color-accent,#a8bb96);color:var(--ui-color-ink);font-weight:var(--ui-font-weight-bold);box-shadow:4px 4px 0 var(--ui-color-ink);transform:translateY(calc(-100% - var(--ui-space-8)));transition:transform var(--ui-transition-fast);text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.shell-sidebar{display:none}.shell-workspace{min-width:0}.shell-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;min-height:4.75rem;padding:var(--ui-space-3) clamp(var(--ui-space-4), 4vw, var(--ui-space-6));border-bottom:2px solid var(--ui-color-border-strong);background:var(--ui-color-canvas);display:flex;position:sticky;top:0}.shell-topbar__brand,.shell-brand{min-width:0;color:var(--ui-color-ink);text-decoration:none}.shell-topbar__brand{align-items:baseline;gap:var(--ui-space-2);display:flex}.shell-brand{gap:var(--ui-space-1);padding:var(--ui-space-2) 0;flex-direction:column;display:flex}.shell-brand__name{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:.95}.shell-brand__product{color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.shell-main{width:min(100%, calc(var(--ui-content-width) + (2 * var(--ui-space-8))));min-height:calc(100dvh - 4.75rem);padding:var(--ui-space-6) clamp(var(--ui-space-4), 5vw, var(--ui-space-8)) var(--ui-space-12);outline:none;margin:0 auto}.shell-context-notice{width:fit-content;max-width:100%;margin:0 0 var(--ui-space-8);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-muted);color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);overflow-wrap:anywhere}.shell-nav__groups{gap:var(--ui-space-6);display:grid}.shell-nav__group-label{margin:0 0 var(--ui-space-2);color:var(--ui-color-ink-muted);font-size:.75rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.shell-nav__list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.shell-nav__link{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);color:inherit;font-size:.95rem;font-weight:var(--ui-font-weight-semibold);transition:background var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);border:1px solid #0000;align-items:center;line-height:1.25;text-decoration:none;display:flex}.shell-nav__link:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface)}.shell-nav__link[aria-current=page]{border-color:var(--ui-color-ink);background:var(--ui-color-accent,#a8bb96);color:var(--ui-color-accent-ink,var(--ui-color-ink));box-shadow:3px 3px 0 var(--ui-color-ink);transform:translate(-1px,-1px)}.shell-nav__link:focus-visible,.shell-menu-button:focus-visible,.shell-close-button:focus-visible,.shell-brand:focus-visible,.shell-topbar__brand:focus-visible,.breadcrumbs a:focus-visible,.skip-link:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.shell-nav__empty{color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm)}.shell-session{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-muted);margin-top:auto;display:grid}.shell-session p{margin:0}.shell-session__label{color:var(--ui-color-ink-muted);font-size:.75rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.shell-session__status{font-family:Georgia,Times New Roman,serif;font-size:var(--ui-font-size-lg);font-weight:700}.shell-session__description{color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm)}.shell-menu-button,.shell-close-button{min-width:var(--ui-control-height);min-height:var(--ui-control-height);border:2px solid var(--ui-color-ink);background:var(--ui-color-surface);color:var(--ui-color-ink);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-bold);box-shadow:3px 3px 0 var(--ui-color-ink);border-radius:0}.shell-menu-button{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);display:inline-flex}.shell-menu-button__icon{font-size:var(--ui-font-size-lg)}.shell-close-button{font-size:var(--ui-font-size-xl);place-items:center;padding:0;display:grid}.shell-compact-nav{display:none;position:relative}.shell-compact-nav__panel{top:calc(100% + var(--ui-space-4));width:min(25rem, calc(100vw - (2 * var(--ui-space-6))));max-height:calc(100dvh - 6rem);padding:var(--ui-space-5);border:2px solid var(--ui-color-ink);background:var(--ui-color-canvas);box-shadow:8px 8px 0 var(--ui-color-ink);position:absolute;right:0;overflow:auto}.shell-drawer-open{overflow:hidden}.shell-drawer-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.shell-drawer-dialog::backdrop{background:#30271fad}.shell-drawer{width:min(90vw,24rem);min-height:100%;padding:var(--ui-space-5);border-left:2px solid var(--ui-color-ink);background:var(--ui-color-canvas);margin-left:auto;overflow-y:auto}.shell-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);padding-bottom:var(--ui-space-4);border-bottom:2px solid var(--ui-color-border-strong);display:flex}.shell-drawer__title{margin:0 0 var(--ui-space-1);font-family:Georgia,Times New Roman,serif;font-size:var(--ui-font-size-xl)}.page-stack{gap:var(--ui-space-10);overflow-wrap:anywhere;min-width:0;display:grid}.page-header{gap:var(--ui-space-5);padding-bottom:var(--ui-space-8);border-bottom:2px solid var(--ui-color-border-strong);display:grid}.page-header__copy{gap:var(--ui-space-3);max-width:64rem;display:grid}.page-header h1,.page-header p,.section-heading h2,.section-heading p,.integration-category h3,.integration-category p{margin:0}.page-header__eyebrow{color:var(--ui-color-ink-muted);font-size:.75rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.page-header h1{max-width:20ch;color:var(--ui-color-ink);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:700;line-height:.95}.page-header__copy>p:last-child,.section-heading p,.integration-category p{max-width:52rem;color:var(--ui-color-ink-muted)}.page-header__copy>p:last-child{font-size:clamp(1rem,1.8vw,1.25rem)}.breadcrumbs ol{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{margin-right:var(--ui-space-2);content:"/"}.breadcrumbs a{color:var(--ui-color-ink);font-weight:var(--ui-font-weight-semibold)}.section-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.section-heading>div{gap:var(--ui-space-2);display:grid}.integration-category-list{border:2px solid var(--ui-color-border-strong);background:var(--ui-color-surface);box-shadow:5px 5px 0 var(--ui-color-border-strong);margin:0;padding:0;list-style:none}.integration-category{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:5rem;padding:var(--ui-space-4) var(--ui-space-5);display:flex}.integration-category+.integration-category{border-top:1px solid var(--ui-color-border-strong)}.integration-category>div{gap:var(--ui-space-1);display:grid}@media (min-width:48rem){.shell-mobile-nav{display:none}.shell-compact-nav{display:block}.shell-main{padding-top:var(--ui-space-8)}}@media (min-width:75rem){.app-shell{grid-template-columns:18rem minmax(0,1fr);display:grid}.shell-sidebar{gap:var(--ui-space-8);height:100dvh;padding:var(--ui-space-6);border-right:2px solid var(--ui-color-border-strong);background:var(--ui-color-canvas);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-topbar{display:none}.shell-main{min-height:100dvh;padding-top:var(--ui-space-10)}.shell-context-notice{display:none}}@media (max-width:35rem){.shell-topbar{justify-content:flex-end}.shell-topbar__brand{display:none}.integration-category{flex-direction:column;align-items:flex-start}.page-header h1{font-size:clamp(2.15rem,15vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.skip-link,.shell-nav__link{transition:none}}
.workspace-section-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-5);margin-bottom:var(--ui-space-5);padding-bottom:var(--ui-space-4);border-bottom:2px solid var(--ui-color-border-strong);display:flex}.workspace-section-heading>div{gap:var(--ui-space-1);display:grid}.workspace-section-heading h2,.workspace-section-heading p,.workspace-card h3,.workspace-card p,.authority-level-card h3,.authority-level-card p,.ask-context h2,.ask-context h3,.ask-context p,.ask-context dl,.ask-context dd,.ask-composer p{margin:0}.workspace-section-heading h2{font-family:var(--ui-font-editorial);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:var(--ui-line-height-tight)}.workspace-section-heading>p{max-width:28rem;color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm);text-align:right}.workspace-kicker,.authority-level-card__step{color:var(--ui-color-ink-muted);font-size:.75rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.command-center-workspace>.ui-state-panel,.approvals-workspace>.ui-state-panel{max-width:100%}.command-center-grid{gap:var(--ui-space-4);grid-template-columns:1fr;min-width:0;display:grid}.workspace-card{align-content:space-between;gap:var(--ui-space-6);min-width:0;padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8));border:2px solid var(--ui-color-border-strong);background:var(--ui-color-surface);box-shadow:4px 4px 0 var(--ui-color-border-strong);display:grid}.workspace-card--feature{background:var(--ui-color-accent);color:var(--ui-color-accent-ink);box-shadow:7px 7px 0 var(--ui-color-border-strong)}.workspace-card__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.workspace-card__meta>span:first-child{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-lg);font-weight:700}.workspace-card h3{max-width:22ch;font-family:var(--ui-font-editorial);letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:var(--ui-line-height-tight)}.workspace-card>p{color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm)}.workspace-card--feature>p{color:var(--ui-color-accent-ink)}.ask-workspace__layout{gap:var(--ui-space-6);min-width:0;display:grid}.ask-conversation,.ask-context{border:2px solid var(--ui-color-border-strong);background:var(--ui-color-surface);min-width:0;box-shadow:6px 6px 0 var(--ui-color-border-strong);padding:clamp(var(--ui-space-5), 4vw, var(--ui-space-8))}.ask-conversation{align-content:start;gap:var(--ui-space-8);display:grid}.ask-conversation .workspace-section-heading{margin:0}.ask-conversation .ui-state-panel{width:100%;max-width:none;box-shadow:none}.ask-composer{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-6);border-top:2px solid var(--ui-color-border-strong);display:grid}.ask-composer>label{font-weight:var(--ui-font-weight-bold)}.ask-composer textarea{resize:vertical;border:2px solid var(--ui-color-border-strong);background:var(--ui-color-surface-muted);width:100%;min-width:0;min-height:8rem;color:var(--ui-color-ink-muted);padding:var(--ui-space-4);font:inherit;border-radius:0}.ask-composer textarea:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.ask-composer__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.ask-composer__footer p{max-width:36rem;color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm)}.ask-context{align-content:start;gap:var(--ui-space-6);background:var(--ui-color-accent-soft);display:grid}.ask-context__section{gap:var(--ui-space-3);padding-top:var(--ui-space-5);border-top:2px solid var(--ui-color-border-strong);display:grid}.ask-context h2{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-xl);letter-spacing:-.025em}.ask-context__list{gap:var(--ui-space-4);display:grid}.ask-context__list>div{gap:var(--ui-space-1);display:grid}.ask-context dt{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.ask-context dd,.ask-context__section>p{color:var(--ui-color-ink-muted);font-size:var(--ui-font-size-sm)}.authority-level-grid{gap:var(--ui-space-4);grid-template-columns:1fr;min-width:0;display:grid}.authority-level-card{align-content:space-between;gap:var(--ui-space-6);min-width:0;padding:var(--ui-space-5);border:2px solid var(--ui-color-border-strong);background:var(--ui-color-surface);box-shadow:4px 4px 0 var(--ui-color-border-strong);display:grid}.authority-level-card>div{gap:var(--ui-space-2);display:grid}.authority-level-card h3{font-family:var(--ui-font-editorial);font-size:var(--ui-font-size-xl);letter-spacing:-.025em}.authority-level-card>div>p:last-child{color:var(--ui-color-ink-muted)}.authority-level-card--propose{background:var(--ui-color-accent-soft)}.authority-level-card--approve{background:var(--ui-color-warning-soft);border-width:3px}.authority-level-card--execute{border-width:3px;border-color:var(--ui-color-danger);box-shadow:6px 6px 0 var(--ui-color-danger)}.authority-level-card .ui-authority-control,.authority-level-card .ui-authority-action{width:100%}@media (min-width:42rem){.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card--feature{grid-column:span 2}.authority-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.command-center-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.workspace-card{grid-column:span 3}.workspace-card--feature{grid-column:span 6}.ask-workspace__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start}.ask-context{top:var(--ui-space-8);position:sticky}}@media (max-width:41.99rem){.workspace-section-heading,.ask-composer__footer,.workspace-card__meta{flex-direction:column;align-items:flex-start}.workspace-card .ui-badge{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.workspace-section-heading>p{text-align:left}}

