:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-surface:#f6f7f9;--color-surface-hover:#eef0f4;--color-border:#dcdfe7;--color-border-strong:#c3c8d4;--color-text:#171a26;--color-text-muted:#5a6172;--color-scrim:#171a268c;--color-signature-surface:#fff;--color-primary:#2952cc;--color-primary-hover:#1f3fa3;--color-primary-contrast:#fff;--color-primary-wash:#eaeffc;--color-focus-ring:#2952cc;--tone-success-bg:#e4f6e9;--tone-success-fg:#146c36;--tone-warning-bg:#fdf1dc;--tone-warning-fg:#825405;--tone-warning-accent:#a67b1d;--tone-info-bg:#e6f0ff;--tone-info-fg:#1a54c4;--tone-neutral-bg:var(--color-surface);--tone-neutral-fg:var(--color-text-muted);--tone-neutral-fg-strong:var(--color-text);--color-danger:#b3261e;--color-danger-bg:#fbeceb;--color-danger-contrast:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-base:16px;--line-height-base:1.5;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-eyebrow:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 1px 2px #10141e0d;--shadow-popover:0 4px 12px #10141e1a, 0 12px 32px #10141e1f;--duration-fast:90ms;--duration-base:.15s;--duration-slow:.22s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--layout-rail:15.5rem;--layout-max:84rem;--layout-measure:40rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#12141c;--color-surface:#1a1d27;--color-surface-hover:#232734;--color-border:#2c3140;--color-border-strong:#3d4354;--color-text:#e9ebf2;--color-text-muted:#a0a7b8;--color-scrim:#06070ca6;--color-primary:#7f9bff;--color-primary-hover:#9db0ff;--color-primary-contrast:#0c0e16;--color-primary-wash:#1c2440;--color-focus-ring:#7f9bff;--tone-success-bg:#14311f;--tone-success-fg:#6fd897;--tone-warning-bg:#3a2c14;--tone-warning-fg:#f0c26b;--tone-warning-accent:#a97e19;--tone-info-bg:#182a4d;--tone-info-fg:#93b3f7;--color-danger:#ff8a80;--color-danger-bg:#3a2020;--color-danger-contrast:#2a0f0d;--shadow-card:0 1px 2px #0006;--shadow-popover:0 4px 12px #00000073, 0 12px 32px #00000080}}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}#root{flex-direction:column;min-height:100svh;display:flex}a{color:var(--color-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-primary-contrast);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.auth-layout{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);background:radial-gradient(ellipse 70% 55% at 50% 30%, var(--color-primary-wash), var(--color-bg) 70%);flex-direction:column;flex:1;display:flex}.auth-brand{font-size:var(--text-base);color:var(--color-text)}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);width:100%;max-width:26rem;box-shadow:var(--shadow-popover);padding:var(--space-8)}.portal-workspace-layout{padding:var(--space-8) var(--space-4);flex:1;justify-content:center;display:flex}.portal-workspace{width:100%;max-width:var(--layout-measure);gap:var(--space-4);flex-direction:column;display:flex}.portal-workspace-layout h1,.portal-workspace-layout p,.auth-card h1,.auth-card p{overflow-wrap:anywhere}.auth-card h1{margin:0 0 var(--space-6);font-size:var(--text-2xl)}.form-field{margin-bottom:var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-field label{font-weight:var(--weight-semibold);font-size:var(--text-md)}.form-field input,.form-field select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.form-field input[aria-invalid=true]{border-color:var(--color-danger)}.form-field input[type=file]::file-selector-button{font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-md);padding:var(--space-2) var(--space-4);margin-right:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);cursor:pointer}.form-field input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-md);padding:var(--space-2) var(--space-4);margin-right:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);cursor:pointer}.form-field input[type=file]::file-selector-button:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.form-field input[type=file]::-webkit-file-upload-button:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.form-field input[type=search]::-webkit-search-cancel-button{margin-inline-start:var(--space-2)}.form-field-error{color:var(--color-danger);font-size:var(--text-md)}.form-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-muted)}.form-footer{margin-top:var(--space-4);font-size:var(--text-md);color:var(--color-text-muted)}.form-footer li{overflow-wrap:anywhere}.button{font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-md);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:normal;border:1px solid #0000}.button:disabled{cursor:not-allowed;opacity:.65}.button--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text)}.button--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-muted)}a.button{text-decoration:none;display:inline-block}.button--danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.button--danger:hover:not(:disabled){background:var(--color-danger-bg)}.checkbox-field{margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}.checkbox-field label{font-weight:var(--weight-semibold);font-size:var(--text-md)}.danger-zone{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-danger)}.danger-zone h2{color:var(--color-danger);font-size:var(--text-base)}.danger-zone p{color:var(--color-text-muted);font-size:var(--text-md)}.error-banner{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-md)}.app-header{z-index:10;width:var(--layout-rail);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.app-header-brand{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-base);line-height:1.25;display:flex}.app-nav{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent);flex:1;overflow-y:auto}.app-nav-group+.app-nav-group{margin-top:var(--space-4)}.app-nav-group-title{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.app-nav-list{margin:0;padding:0;list-style:none}.app-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-md);text-decoration:none;display:flex}.app-nav a:hover{color:var(--color-text);background:var(--color-surface-hover)}.app-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-wash);font-weight:var(--weight-semibold)}.nav-progress{color:currentColor;flex:none;align-items:center;display:inline-flex;position:relative}.app-nav-item{display:block;position:relative}.nav-progress-graphic{display:inline-flex;position:relative}.nav-progress-ring{width:var(--space-10);height:var(--space-10)}.nav-progress-track,.nav-progress-value{fill:none;stroke-width:2px}.nav-progress-track{stroke:currentColor;opacity:.2}.nav-progress-value{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.nav-progress-percent{font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.nav-progress-tooltip{z-index:1;left:calc(100% + var(--space-2));width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-normal);opacity:0;pointer-events:none;visibility:hidden;overflow-wrap:anywhere;line-height:1.3;position:absolute;top:50%;right:auto;transform:translateY(-50%)}.app-nav-item:hover .nav-progress-tooltip,.app-nav-item:focus-within .nav-progress-tooltip{opacity:1;visibility:visible}.app-header-actions{align-items:center;gap:var(--space-2);display:flex}.app-header-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.app-header-footer .button{width:100%}.app-main{margin-left:var(--layout-rail);max-width:var(--layout-max);padding:var(--space-8);flex:1}@media (width<=60rem){.app-header{border-right:none;border-bottom:1px solid var(--color-border);width:auto;position:static}.app-nav{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.app-nav-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav-progress{display:none}.app-header-footer{justify-content:flex-end}.app-header-footer .button{width:auto}.app-main{padding:var(--space-6) var(--space-4);margin-left:0}.nav-progress-tooltip{width:auto;max-width:none;margin-top:var(--space-1);top:100%;left:0;right:0;transform:none}}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0}.page-header h3{overflow-wrap:anywhere}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.2}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3}.record-card h2,.record-card h3,.auth-card h2{font-size:var(--text-base);margin:0 0 var(--space-4)}.client-shell{margin-bottom:var(--space-6)}.client-shell-back{margin:0 0 var(--space-2)}.client-shell-nav{align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.client-shell-nav>a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}.client-shell-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.client-shell-group-title{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0}.client-shell-group a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}.client-shell-nav a:hover{color:var(--color-text);background:var(--color-surface-hover)}.client-shell-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-wash);font-weight:var(--weight-semibold)}.filter-bar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.filter-bar .form-field{min-width:16rem;margin-bottom:0}.filter-bar .checkbox-field{margin-bottom:0}.filter-bar-field-hinted{align-self:flex-start}.filter-bar .form-field--search{min-width:22rem}.tab-bar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tab-bar .button{overflow-wrap:anywhere}.tab-bar a.tab-active{font-weight:var(--weight-semibold);text-decoration:underline}.tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tabs__tab{font:inherit;color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs__tab:hover{color:var(--color-text)}.tabs__tab--active{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-primary)}.tabs .tabs{margin-top:var(--space-2)}.tabs .tabs .tabs__tab{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.task-detail-layout{grid-template-columns:minmax(0, var(--layout-measure)) minmax(18rem, 24rem);align-items:start;gap:var(--space-6);display:grid}.task-detail-layout__rail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=60rem){.task-detail-layout{grid-template-columns:minmax(0,1fr)}}.flag-list{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.checkbox-group{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.checkbox-group legend{padding:0 var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-md)}.checkbox-group label{align-items:center;gap:var(--space-2);font-size:var(--text-md);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:inline-flex}.checkbox-group--client-groups label{align-items:flex-start}.checkbox-group>.form-hint{flex-basis:100%;margin:0}.checkbox-group--stacked{display:block}.checkbox-group--stacked .policy-toggle+.policy-toggle,.checkbox-group--stacked .select-field{margin-top:var(--space-4)}.checkbox-group--stacked label{align-items:flex-start;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.checkbox-group--stacked .policy-toggle .form-hint{margin:var(--space-1) 0 0 calc(var(--space-2) + 1rem)}.checkbox-group--stacked .select-field+.form-hint{margin:var(--space-1) 0 0}.cell-secondary{color:var(--color-text-muted);font-size:var(--text-sm)}.record-field-unset{color:var(--color-text-muted)}.select-field select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);text-overflow:ellipsis;max-width:100%;overflow:hidden}.searchable-select{position:relative}.searchable-select input{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);text-overflow:ellipsis;width:100%;min-width:16rem;overflow:hidden}.searchable-select-listbox{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:16rem;box-shadow:var(--shadow-popover);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.searchable-select-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.searchable-select-option--active{background:var(--color-surface-hover)}.searchable-select-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.data-table th{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.sort-header{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.sort-header:hover{color:var(--color-text)}.data-table th .form-hint{white-space:normal;text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular);font-size:var(--text-md)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-bg)}.data-table-group-row th{background:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--color-text);white-space:normal}.data-table-group-row:hover{background:0 0}.data-table a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none}.data-table a:hover{color:var(--color-primary)}.empty-state{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.result-count{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-muted)}.filter-bar .result-count{margin:0}.empty-state--no-access .empty-state-heading{color:var(--color-text);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.empty-state--no-access .empty-state-detail{margin:0}.data-table td.numeric,.data-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.summary-totals-row th,.summary-totals-row td{font-weight:var(--weight-semibold);background:var(--color-bg)}.summary-group-label{align-items:baseline;gap:var(--space-1);display:inline-flex}.tree-toggle{width:1.25rem;min-width:1.25rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;line-height:1}.tree-toggle--leaf{cursor:default}.summary-overview{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.summary-stat-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.summary-stat-tile{gap:var(--space-1);flex-direction:column;display:flex}.summary-stat-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.summary-stat-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.summary-stat-secondary{font-size:var(--text-sm);color:var(--color-text-muted)}.summary-bar-track,.summary-trend-bar-track{background:var(--color-bg);border-radius:var(--radius-pill);width:100%;height:.375rem;overflow:hidden}.summary-bar-fill,.summary-trend-bar-fill{background:var(--color-primary);border-radius:var(--radius-pill);height:100%}.summary-trend-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.summary-trend-empty{color:var(--color-text-muted);margin:0}.summary-trend-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.summary-trend-row{align-items:center;gap:var(--space-3);grid-template-columns:8rem 1fr 4rem;display:grid}.summary-trend-label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.summary-trend-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.4;display:inline-block}.flag-list .status-badge{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.flag-list--fixed-vocabulary .status-badge{white-space:nowrap}.status-badge--active{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--inactive{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--invited{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--setup,.status-badge--disabled{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--module-active{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--module-inactive{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--module-beta{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--module-comingsoon,.status-badge--module-plangated{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px dashed var(--color-border)}.status-badge--portal-live{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--portal-not-published,.status-badge--portal-unconfigured{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--portal-app-off,.status-badge--not-ready,.status-badge--trigon-import-nomatch{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--trigon-import-match{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--task-todo{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--task-overdue,.status-badge--task-delayed{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--task-done{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--task-archived{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px dashed var(--color-border)}.status-badge--task-important,.status-badge--task-billing-mixed{background:var(--tone-info-bg);color:var(--tone-info-fg)}.dashboard-task-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.status-badge--locked{margin-left:var(--space-2);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--leave-awaiting{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--leave-confirmed{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--leave-in-progress{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--leave-completed{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px dashed var(--color-border)}.status-badge--leave-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--delegation-pending{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--delegation-active{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--delegation-ended{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px dashed var(--color-border)}.status-badge--delegation-stoppedearly,.status-badge--required,.status-badge--shared{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--from-template{background:var(--tone-info-bg);color:var(--tone-info-fg);white-space:normal;overflow-wrap:anywhere}.status-badge--adjusted{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px dashed var(--color-border)}.status-badge--saved-view-default{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--open{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--resolved{background:var(--tone-success-bg);color:var(--tone-success-fg)}.form-field--checkbox label{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-md);display:flex}.form-field--checkbox input{width:auto}.record-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);max-width:var(--layout-measure)}.record-list{margin:0 0 var(--space-4);gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;padding:0;list-style:none;display:flex}.embedded-bi-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.embedded-bi-grid>section{flex-direction:column;display:flex}.embedded-bi-grid>section>a{padding-top:var(--space-3);margin-top:auto}.record-field{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.record-field:last-child{border-bottom:none}.record-field dt{color:var(--color-text-muted);overflow-wrap:anywhere}.record-field dd{font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.record-field--stacked{gap:var(--space-1);flex-direction:column}.record-field--stacked dd{text-align:left}.record-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.record-actions--sibling-nav,.record-actions--above-card{margin-bottom:var(--space-6)}.record-actions--inline{flex-wrap:nowrap;margin-top:0}.record-actions--wrap{margin-top:0}.member-list{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.member-list li{justify-content:space-between;gap:var(--space-4);font-size:var(--text-md);flex-wrap:wrap;display:flex}.member-list .member-meta{color:var(--color-text-muted)}.member-manager-reassignment{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-basis:100%}.member-manager-reassignment p{margin:0 0 var(--space-3)}.page-subtitle{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-md)}.status-badge--system{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--custom,.status-badge--office{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg-strong);border:1px solid var(--color-border)}.status-badge--remote{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.attendance-source,.attendance-updated,.attendance-config-help{color:var(--color-text-muted);font-size:var(--text-md)}.attendance-current{align-items:center;gap:var(--space-2);display:flex}.attendance-unknown{color:var(--tone-neutral-fg)}.attendance-ip-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attendance-ip-row{align-items:center;gap:var(--space-2);display:flex}.attendance-ip-row .field{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.attendance-ip-row .field-label{font-weight:var(--weight-semibold);font-size:var(--text-md);white-space:nowrap}.attendance-ip-row .text-input{min-width:0;font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);flex:1}.attendance-team-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attendance-team-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}.attendance-team-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.field-hint{color:var(--color-text-muted);font-size:var(--text-md);overflow-wrap:anywhere}.visually-hidden-label label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-badge--expired{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--revoked{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--draft,.status-badge--ended,.status-badge--archived{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--over-threshold{background:var(--color-danger-bg);color:var(--color-danger)}.form-field textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);resize:vertical}.form-field-hint{margin-top:var(--space-1);font-size:var(--text-md);color:var(--color-text-muted);display:block}.api-key-secret{border:1px solid var(--color-primary)}.api-key-secret-warning{color:var(--color-danger);font-weight:var(--weight-semibold)}.api-key-secret-value{padding:var(--space-3);margin:var(--space-3) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);word-break:break-all;font-family:monospace;display:block}.api-key-usage{margin-top:var(--space-4);gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.api-key-usage dt{font-weight:var(--weight-semibold)}.api-key-usage dd{color:var(--color-text-muted);margin:0}.api-key-docs{color:var(--color-text-muted);margin-bottom:var(--space-4)}.inline-note{color:var(--color-text-muted);font-size:var(--text-md);margin-bottom:var(--space-4)}.status-badge--diagnostic-gap{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--diagnostic-overlap{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--diagnostic-dayboundary{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg-strong);border:1px solid var(--color-border)}.status-badge--monitoring-ontrack{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--monitoring-under{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--monitoring-over{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--monitoring-notarget{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.monitoring-variance-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.variance-chip{align-self:flex-start;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.variance-chip--ontrack{background:var(--tone-success-bg);color:var(--tone-success-fg)}.variance-chip--under{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.variance-chip--over{background:var(--color-danger-bg);color:var(--color-danger)}.variance-chip--notarget{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.monitoring-detail-row td{background:var(--color-bg)}.status-badge--billing-health-healthy{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--billing-health-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--billing-health-critical{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--billing-health-noinput,.status-badge--billing-health-restricted{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--budget-under{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--budget-over{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--budget-nobudget{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.quick-task-menu{position:relative}.quick-task-trigger{min-width:2.25rem;font-size:var(--text-lg);justify-content:center;align-items:center;line-height:1;display:inline-flex}.quick-task-panel{top:calc(100% + var(--space-2));z-index:20;width:min(20rem,90vw);max-height:30rem;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);text-align:left;position:absolute;left:0;overflow-y:auto}.quick-task-scope+.quick-task-scope{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.quick-task-scope-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.quick-task-options{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quick-task-option{text-align:left;justify-content:flex-start;width:100%}.quick-task-empty{margin:0 0 var(--space-2);color:var(--color-text-muted)}.quick-task-configure{margin-top:var(--space-3);font-size:var(--text-md);display:inline-block}.quick-task-form-title{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.quick-task-hint{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.quick-task-config-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);max-width:28rem}.global-search{position:relative}.global-search-trigger{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;line-height:1;font-size:var(--text-lg);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.global-search-trigger:hover{background:var(--color-surface)}.global-search-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.global-search-panel{top:calc(100% + var(--space-2));z-index:20;width:min(22rem,90vw);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute;left:0}.global-search-panel input{width:100%;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.global-search-panel .searchable-select-listbox{margin-top:var(--space-2);box-shadow:none;position:static}.global-search-hit-type{min-width:3.5rem;margin-right:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);display:inline-block}@media (width<=60rem){.global-search-panel{top:var(--space-2);right:var(--space-2);left:var(--space-2);width:auto;position:fixed}}.notification-bell{position:relative}.notification-bell-toggle{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;line-height:1;font-size:var(--text-lg);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell-toggle:hover{background:var(--color-surface)}.notification-bell-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.notification-bell-badge{min-width:1.1rem;padding:0 var(--space-1);background:var(--color-danger);color:var(--color-danger-contrast);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;border-radius:999px;line-height:1.1rem;position:absolute;top:0;right:0}.notification-panel{top:calc(100% + var(--space-2));z-index:20;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(22rem,90vw);max-height:30rem;box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}@media (width<=60rem){.notification-panel{top:var(--space-2);right:var(--space-2);left:var(--space-2);width:auto;max-height:calc(100dvh - var(--space-4));position:fixed}}.notification-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.notification-panel-markall{font-size:var(--text-sm)}.notification-panel-body{padding:var(--space-2);overflow-y:auto}.notification-panel-status,.notification-panel-empty{padding:var(--space-4);color:var(--color-text-muted);text-align:center;margin:0}.notification-list{margin:0;padding:0;list-style:none}.notification-item{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.notification-item:hover{background:var(--color-surface)}.notification-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.notification-item--unread{background:var(--color-surface)}.notification-item-meta{align-items:center;gap:var(--space-2);display:flex}.notification-item-dot{background:var(--color-primary);border-radius:999px;width:.5rem;height:.5rem}.notification-item-summary{color:var(--color-text);overflow-wrap:anywhere}.notification-item--unread .notification-item-summary{font-weight:var(--weight-semibold)}.notification-item-time{color:var(--color-text-muted);font-size:var(--text-sm)}.notification-panel-loadmore{width:100%;margin-top:var(--space-2)}.notification-panel-viewall{margin-top:var(--space-2);padding:var(--space-2);text-align:center;border-top:1px solid var(--color-border);display:block}.catch-up-section{margin-bottom:var(--space-6)}.catch-up-section:last-child{margin-bottom:0}.catch-up-heading{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.catch-up-queue .notification-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.catch-up-queue .notification-item{border-bottom:1px solid var(--color-border);border-radius:0;text-decoration:none}.catch-up-queue li:last-child .notification-item{border-bottom:none}.activity-list{margin:0;padding:0;list-style:none}.activity-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.activity-item-summary{color:var(--color-text);overflow-wrap:anywhere;flex:1}.activity-item-time{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.activity-loadmore{margin-top:var(--space-3)}.running-timer{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-md);flex-wrap:wrap;display:flex}.running-timer-task{flex:1;min-width:0}.running-timer-icon{line-height:1}.running-timer-task{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.running-timer-elapsed{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.status-badge--inprogress,.status-badge--toapprove,.status-badge--composed{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--sent{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--paid{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--cancelled{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--registered{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--paying{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--pending{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--earned{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.record-card--wide{max-width:none}.invoice-line-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.invoice-line-row .form-field{margin:0}.invoice-line-row .invoice-line-amount{margin:0 0 var(--space-2);white-space:nowrap}.data-table td.nowrap{white-space:nowrap}.data-table td.wrap{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.data-table th.wrap{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.data-table th.record-label{text-transform:none;letter-spacing:normal}.invoice-row-actions{flex-wrap:wrap}.invoice-row-actions .button{white-space:nowrap}.invoice-actions-cell{min-width:14rem}.member-actions-cell{min-width:21rem}.groups-cell{min-width:8rem}.webhooks-callback-url{overflow-wrap:anywhere}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-badge--outcome-success{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--outcome-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--outcome-error{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--outcome-pending{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg-strong);border:1px solid var(--color-border)}.dependency-summary{margin:0 0 var(--space-3);color:var(--color-text);font-weight:var(--weight-semibold)}.dependency-list{margin:0 0 var(--space-4);padding:0;list-style:none}.dependency-item{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dependency-item:last-child{border-bottom:none}.dependency-item-main,.dependency-item-meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dependency-item-title{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dependency-item-meta{color:var(--color-text-muted);font-size:var(--text-md)}.dependency-add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dependency-add .form-field{flex:18rem;margin-bottom:0}.status-badge--dependency-blocking{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--recovery-pass{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--recovery-fail-blocking{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--recovery-fail-info{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-badge--recovery-na{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--task-blocked{margin-left:var(--space-2);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.follower-list{margin:0 0 var(--space-4);padding:0;list-style:none}.follower-item{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.follower-item:last-child{border-bottom:none}.follower-item-name{color:var(--color-text)}.follower-item-you{color:var(--color-text-muted);font-size:var(--text-sm)}.portal-share-facts{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);padding:0;list-style:none}.portal-share-facts li{padding:var(--space-1) 0}.signing-request-list{margin:0 0 var(--space-4);padding:0;list-style:none}.signing-request-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.signing-request-list li:last-child{border-bottom:none}.signing-request-signer-list{margin:0 0 var(--space-2);padding:0;list-style:none}.status-badge--viewed{background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-badge--signed{background:var(--tone-success-bg);color:var(--tone-success-fg)}.signature-canvas{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-signature-surface);cursor:crosshair;display:block}.signature-preview{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-signature-surface);max-width:100%;display:block}.comment-list{margin:0 0 var(--space-6);padding:0;list-style:none}.comment-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.comment-item:last-child{border-bottom:none}.comment-item-meta{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.comment-item-author{font-weight:var(--weight-semibold);color:var(--color-text)}.comment-item-time,.comment-item-edited{color:var(--color-text-muted);font-size:var(--text-sm)}.comment-item-body{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.audit-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-item{display:block}.audit-item-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.audit-item-subject{font-weight:var(--weight-semibold);color:var(--color-text)}.audit-item-time{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.audit-item-actor,.audit-item-provenance,.audit-item-gone{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-md)}.audit-item-gone{margin:0}.audit-item-restore-record{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.history-list{margin:0 0 var(--space-4);padding:0;list-style:none}.history-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.history-item:last-child{border-bottom:none}.audit-context{align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.audit-loadmore{margin-top:var(--space-4)}.calendar-layout{align-items:start;gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);display:grid}.calendar-rail{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.calendar-rail .form-field{margin-bottom:0}.calendar-content{min-width:0}@media (width<=60rem){.calendar-layout{grid-template-columns:1fr}}.calendar-grid,.calendar-days,.calendar-day-tasks{margin:0;padding:0;list-style:none}.calendar-grid{gap:var(--space-2);flex-direction:column;display:flex}.calendar-days{gap:var(--space-2);display:grid}.calendar-day{gap:var(--space-2);min-height:8rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.calendar-day--today{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.calendar-day--outside{opacity:.62}.calendar-day--onLeave{border-style:dashed}.calendar-day--today.calendar-day--onLeave{border-style:solid}.calendar-day--onRemoteWork{border-style:dotted}.calendar-day--today.calendar-day--onRemoteWork{border-style:solid}.calendar-day--onHoliday{border-style:double;border-width:3px}.calendar-day--today.calendar-day--onHoliday{border-style:solid;border-width:1px}.calendar-day--onCompanyEvent{border-style:groove;border-width:3px}.calendar-day--today.calendar-day--onCompanyEvent{border-style:solid;border-width:1px}.calendar-day--onBirthday{border-style:ridge;border-width:3px}.calendar-day--today.calendar-day--onBirthday{border-style:solid;border-width:1px}.calendar-day--dragOver{background:var(--color-primary-wash);border-color:var(--color-primary);border-style:solid}.calendar-day-head{gap:var(--space-1);flex-direction:column;display:flex}.calendar-day-date{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.calendar-day-date a{align-items:baseline;gap:var(--space-1);text-decoration:none;display:inline-flex}.calendar-day-date a:hover{text-decoration:underline}.calendar-day-weekday{color:var(--color-text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs)}.calendar-day-number{font-size:var(--text-base)}.calendar-day-totals{color:var(--color-text-muted);font-size:var(--text-xs)}.calendar-day-tasks{gap:var(--space-2);flex-direction:column;display:flex}.calendar-chip{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);cursor:grab;flex-direction:column;display:flex}.calendar-chip-head{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.calendar-chip--important{border-left-color:var(--color-primary)}.calendar-chip--overdue,.calendar-chip--delayed{border-left-color:var(--color-danger)}.calendar-chip--done .calendar-chip-title{text-decoration:line-through}.calendar-chip-title{font-weight:var(--weight-semibold);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-chip-client{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.calendar-chip-client:before{content:"·";margin-right:var(--space-1)}.calendar-chip-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.calendar-badge{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.calendar-badge--important{border-color:var(--color-primary);color:var(--color-primary)}.calendar-badge--blocked{border-color:var(--color-danger);color:var(--color-danger)}.calendar-badge--leave{border-style:dashed}.calendar-badge--remoteWork{border-style:dotted}.calendar-badge--holiday{border-style:double;border-width:3px}.calendar-badge--companyEvent{border-style:groove;border-width:3px}.calendar-badge--birthday{border-style:ridge;border-width:3px}.calendar-day-head .calendar-badge{white-space:normal}.calendar-chip-move{padding:0 var(--space-2);font-size:var(--text-xs);align-self:flex-start}.calendar-move{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-move .form-field{min-width:0}.calendar-move input{width:100%;min-width:0}.calendar-remote-work-form{gap:var(--space-2);flex-direction:column;display:flex}.calendar-paging{align-items:flex-end;gap:var(--space-2);display:flex}.calendar-range{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-md)}.planner-panel,.planner-panel .calendar-paging{margin-bottom:var(--space-4)}.planner-days{margin-bottom:var(--space-2)}.calendar-day.planner-day{min-height:4rem}.planner-date-cell{align-items:center;gap:var(--space-2);cursor:grab;display:inline-flex}.planner-move-trigger{padding:0 var(--space-2);font-size:var(--text-xs)}.calendar-context{align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.checkbox-group--scroll{align-content:flex-start;max-height:16rem;overflow-y:auto}.definition-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facet-list{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.facet-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.definition-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);margin:0 0 var(--space-4)}.definition-fieldset legend{padding:0 var(--space-2);font-weight:var(--weight-semibold)}.definition-grid{gap:0 var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=52rem){.definition-grid{grid-template-columns:1fr 1fr}.definition-grid>p,.definition-grid>.record-actions,.definition-grid>.definition-field--wide{grid-column:1/-1}}.contact-list{margin:var(--space-2) 0 var(--space-4);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.contact-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.contact-row-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-name{font-weight:var(--weight-semibold)}.contact-fields{margin:var(--space-2) 0 0}.contact-fields .record-field:last-child{border-bottom:none;padding-bottom:0}.contact-row .record-actions{margin-top:var(--space-3);flex-wrap:wrap}.contact-row .record-actions .button{white-space:nowrap}.contact-portal-link{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-family:monospace;display:block}.note-list,.note-template-list{margin:var(--space-2) 0 var(--space-4);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.note-row,.note-template-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.note-row-header,.note-template-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.note-template-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.note-body,.note-template-body{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.rich-text-content p,.rich-text-content ul,.rich-text-content ol{margin:0 0 var(--space-2)}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{padding-left:var(--space-6)}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content a{color:var(--color-primary)}.rich-text-toolbar{margin-bottom:var(--space-2)}.rich-text-preview{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-height:2.5rem}.rich-text-preview-empty{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);margin:0;font-style:italic}.note-meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.note-row .record-actions,.note-template-row .record-actions{margin-top:var(--space-3);flex-wrap:wrap}.note-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.note-participants{gap:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.note-participants legend{padding:0 var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-md);grid-column:1/-1}.note-scope-form,.note-attach-form{margin-top:var(--space-3)}.file-list{margin:var(--space-2) 0 var(--space-4);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.client-registry-psc-list{margin:var(--space-2) 0 var(--space-4);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.file-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.file-row-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.file-meta,.file-storage-meter{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.file-row .record-actions{margin-top:var(--space-3);flex-wrap:wrap;align-items:center}.file-gate-note{color:var(--color-text-muted);font-size:var(--text-md)}.file-upload{margin-top:var(--space-4)}.status-badge--quarantined{background:var(--color-danger-bg);color:var(--color-danger)}.integration-list{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));margin:0;padding:0;list-style:none;display:grid}.integration-card{max-width:none}.integration-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.integration-card-header h2,.integration-card-header h3{font-size:var(--text-base);margin:0}.integration-facts{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.integration-facts dt{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.integration-facts dd{margin:var(--space-1) 0 0}.integration-capabilities{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.integration-capability{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm)}.setup-card-links{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.integration-recovery{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.integration-recovery p{margin:0}.integration-recovery-reason{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.integration-preserved{margin:var(--space-3) 0 0;font-size:var(--text-md);color:var(--color-text-muted)}.integration-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.app-detail-overlay{z-index:30;padding:var(--space-4);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-detail-dialog{width:min(32rem,100%);max-height:calc(100dvh - var(--space-8));padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow-y:auto}.app-detail-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-detail-dialog-header h2{margin:0 0 var(--space-2)}.app-detail-dialog-controls{gap:var(--space-2);display:flex}.app-detail-dialog-body{margin-top:var(--space-4)}.app-detail-dialog-body h3{margin:0 0 var(--space-2)}.app-detail-dialog-body ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.integration-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.integration-form-note{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.status-badge--integration-active{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--integration-not-connected,.status-badge--integration-disconnected{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--integration-error{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.integrations-other{margin-top:var(--space-6)}.integrations-other h2{margin:0}.integration-clients{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.integration-clients h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.integration-clients-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-clients-form{margin-top:var(--space-3)}.integration-clients-bind-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.integration-clients-bind-row .form-field{margin:0}.status-badge--integration-client-connected{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--integration-client-disconnected{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--documents-syncing{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--documents-not-connected{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--documents-inert{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.documents-switch-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg);border-left:3px solid var(--tone-warning-accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6)}.documents-switch-warning p{margin:0 0 var(--space-2)}.documents-switch-warning .form-field--checkbox{margin:0}.custom-field-list{margin:var(--space-2) 0 var(--space-4);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.custom-field-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.custom-field-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.custom-field-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.custom-field-meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.trigon-import-row-label{align-items:flex-start;gap:var(--space-2);display:inline-flex}.custom-field-row .record-actions{margin-top:var(--space-3);flex-wrap:wrap}.custom-field-section+.custom-field-section{margin-top:var(--space-4)}.custom-field-section h3{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.form-field-label{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.custom-field-color{align-items:center;gap:var(--space-2);display:inline-flex}.custom-field-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1rem;height:1rem}.custom-field-user{align-items:center;gap:var(--space-2);display:inline-flex}.avatar{background:var(--color-primary-wash);width:1.5rem;height:1.5rem;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checklist-groups,.checklist-items{margin:0;padding:0;list-style:none}.checklist-groups{margin-bottom:var(--space-6)}.checklist-group+.checklist-group{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.checklist-group-header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.checklist-group-name{font-size:var(--text-base);margin:0}.checklist-progress-label{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.checklist-progress-track{border-radius:var(--radius-sm);background:var(--color-border);flex:0 8rem;block-size:.375rem;min-inline-size:4rem;overflow:hidden}.checklist-progress-fill{background:var(--color-primary);block-size:100%;display:block}.checklist-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.checklist-actions .button{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.checklist-actions .button--icon{text-align:center;min-inline-size:1.85rem}.checklist-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.checklist-item:last-child{border-bottom:none}.checklist-item-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.checklist-item-line input[type=checkbox]{flex:none;block-size:1rem;inline-size:1rem;margin-top:.25rem}.checklist-item-text{overflow-wrap:anywhere}.checklist-item-text--complete{color:var(--color-text-muted);text-decoration:line-through}.checklist-item-meta{margin:var(--space-1) 0 0 1.5rem;color:var(--color-text-muted);font-size:var(--text-sm)}.status-badge--sender-tested{background:var(--tone-success-bg);color:var(--tone-success-fg)}.status-badge--sender-untested,.status-badge--sender-authorizationMissing{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--color-border)}.status-badge--sender-needsReconnect{background:var(--color-danger-bg);color:var(--color-danger)}.outbox-detail{padding:var(--space-3) 0}.outbox-context{gap:var(--space-3);flex-wrap:wrap;display:flex}.outbox-body{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report-toolbar{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.report-export{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.saved-views{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.saved-views-title{margin:0 0 var(--space-3);font-size:var(--text-base)}.saved-views-recovery-hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-md)}.saved-views-list{margin:0 0 var(--space-4);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.saved-views-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;max-width:100%;display:flex}.saved-views-item .button:first-child{overflow-wrap:anywhere;min-width:0}.saved-views-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.saved-views-form .form-field{min-width:16rem;margin-bottom:0}.saved-views-form-error{flex-basis:100%}.saved-views-rename-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.saved-views-rename-form .form-field{min-width:16rem;margin-bottom:0}.saved-views-rename-form-error{flex-basis:100%}.column-picker{margin-bottom:var(--space-6)}.column-picker-panel{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.column-picker-group-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.column-picker-visible{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.column-picker-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.column-picker-item span{min-width:10rem}.column-picker-hidden-group{margin-bottom:var(--space-3)}.column-picker-hidden{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-badge--trial{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.button:active:not(:disabled){transform:scale(.97)}.app-nav a,.client-shell-nav>a,.client-shell-group a{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.sort-header,.data-table a{transition:color var(--duration-fast) var(--ease-out)}.tabs__tab{transition:color var(--duration-fast) var(--ease-out), border-bottom-color var(--duration-fast) var(--ease-out)}.form-field input[type=file]::file-selector-button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.form-field input[type=file]::-webkit-file-upload-button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.data-table tbody tr,.notification-bell-toggle,.global-search-trigger,.notification-item{transition:background-color var(--duration-fast) var(--ease-out)}.notification-panel,.quick-task-panel,.global-search-panel,.searchable-select-listbox,.glossary-term-panel,.app-detail-dialog{animation:popover-in var(--duration-base) var(--ease-out)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-progress-tooltip{transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out)}}.glossary-term{display:inline-block;position:relative}.glossary-term-trigger{cursor:pointer;align-items:center;gap:var(--space-1);list-style:none;display:inline-flex}.glossary-term-trigger::-webkit-details-marker{display:none}.glossary-term-trigger::marker{content:""}.glossary-term-icon{font-size:var(--text-sm);color:var(--color-text-muted)}.glossary-term[open]>.glossary-term-trigger .glossary-term-icon{color:var(--color-primary)}.glossary-term-panel{z-index:20;top:calc(100% + var(--space-1));width:max(16rem,min(22rem,90vw));padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-text);white-space:normal;position:absolute;left:0}.glossary-term-definitions{gap:var(--space-1) var(--space-2);grid-template-columns:auto 1fr;margin:0;display:grid}.glossary-term-definitions dt{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.glossary-term-definitions dd{margin:0}
