:root{--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-quiet:#f1f5f9;--color-accent-soft:#f0fdf4;--color-warning-soft:#fff7ed;--color-danger-soft:#fef2f2;--color-info-soft:#eff6ff;--color-text-strong:#0f172a;--color-text-default:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-text-inverse:#fff;--color-border-subtle:#f1f5f9;--color-border-default:#e2e8f0;--color-border-strong:#cbd5e1;--color-brand:#16a34a;--color-action:#0b7a3e;--color-action-strong:#065f46;--color-focus:#2563eb;--color-focus-ring:#2563eb38;--color-success:#15803d;--color-success-soft:#f0fdf4;--color-warning:#b45309;--color-danger:#b91c1c;--color-info:#2563eb;--color-disabled:#94a3b8;--font-sans-ar:var(--font-app-ar), var(--font-app-en), Tahoma, Arial, sans-serif;--font-sans-en:var(--font-app-en), var(--font-app-ar), "Segoe UI", Arial, sans-serif;--font-sans:var(--font-sans-en);--font-size-page-title:clamp(1.5rem, 2vw, 2rem);--font-size-section-title:1.125rem;--font-size-subsection-title:1rem;--font-size-body:.875rem;--font-size-helper:.8125rem;--font-size-label:.75rem;--font-size-metadata:.75rem;--font-size-stat:1.75rem;--line-height-tight:1.25;--line-height-body:1.6;--line-height-relaxed:1.75;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 18px 42px #0f172a1f;--shadow-resting:var(--shadow-none);--shadow-floating:var(--shadow-md);--shadow-overlay:var(--shadow-lg);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--control-height-sm:2.25rem;--control-height:2.625rem;--icon-size:1.125rem;--surface-canvas:var(--color-canvas);--surface-base:var(--color-surface);--surface-subtle:var(--color-surface-subtle);--surface-accent-soft:var(--color-accent-soft);--surface-warning-soft:var(--color-warning-soft);--surface-danger-soft:var(--color-danger-soft);--text-strong:var(--color-text-strong);--text-default:var(--color-text-default);--text-muted:var(--color-text-muted);--border-soft:var(--color-border-default);--border-strong:var(--color-border-strong);--accent:var(--color-action);--accent-strong:var(--color-action-strong);--focus:var(--color-focus);--danger:var(--color-danger);--warning:var(--color-warning);--success:var(--color-success);--shadow-panel:var(--shadow-floating);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-canvas:#0b1220;--color-surface:#111b2e;--color-surface-subtle:#162238;--color-surface-quiet:#1b2940;--color-accent-soft:#0d2b22;--color-warning-soft:#302112;--color-danger-soft:#35191d;--color-info-soft:#132844;--color-text-strong:#f1f5f9;--color-text-default:#cbd5e1;--color-text-muted:#94a3b8;--color-text-subtle:#718096;--color-border-subtle:#1e2d45;--color-border-default:#2b3b55;--color-border-strong:#42536d;--color-brand:#4ade80;--color-action:#22c55e;--color-action-strong:#16a34a;--color-focus:#60a5fa;--color-focus-ring:#60a5fa47;--color-success:#4ade80;--color-success-soft:#0d2b22;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--color-disabled:#64748b;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 10px 28px #00000057;--shadow-lg:0 22px 48px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-strong);scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface-canvas);color:var(--text-strong);margin:0}[lang=ar] body{--font-sans:var(--font-sans-ar)}[lang=en] body{--font-sans:var(--font-sans-en)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:2px;outline-color:#0000}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring);border-color:var(--focus)!important}button{min-height:var(--control-height-sm)}.skip-link{z-index:1000;background:var(--surface-base);border:1px solid var(--focus);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.tech-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.page-surface{background:var(--surface-canvas);min-width:0}.section-surface,.standard-card,.quiet-card,.elevated-surface,.detail-panel,.empty-state-surface{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);min-width:0}.standard-card{box-shadow:var(--shadow-resting)}.quiet-card{box-shadow:var(--shadow-none)}.elevated-surface{box-shadow:var(--shadow-floating)}.empty-state-surface{padding:var(--space-8);color:var(--text-muted);border-style:dashed}.empty-state-surface>:first-child{margin-block-start:0}.empty-state-surface>:last-child{margin-block-end:0}.component-surface{min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-none)}.component-surface[data-surface=quiet]{background:var(--color-surface-quiet)}.component-surface[data-surface=metric],.component-surface[data-surface=action]{box-shadow:var(--shadow-resting)}.component-surface[data-surface=action]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-soft))}.component-surface[data-surface=empty]{color:var(--text-muted);border-style:dashed}.component-surface[data-surface=overlay]{border-color:var(--border-strong);box-shadow:var(--shadow-floating)}.component-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-3);display:flex}.component-section-header h2{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);margin:0}.component-section-header p:not(.page-eyebrow){margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-helper)}.component-section-action{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.component-definition-list{gap:0;margin:0;display:grid}.component-definition-list>div{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);display:grid}.component-definition-list>div:last-child{border-block-end:0}.component-definition-list dt{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.component-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.component-definition-list dd>span{display:block}.component-definition-list dd small{color:var(--text-muted);font-size:var(--font-size-metadata);margin-block-start:var(--space-1);display:block}.component-definition-list dd[data-technical=true]>span{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.component-detail-panel{align-self:start;position:sticky;inset-block-start:var(--space-4)}.component-detail-panel .component-definition-list{margin-block-start:var(--space-2)}.component-actions{gap:var(--space-2);border-block-start:1px solid var(--border-soft);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.component-actions[data-align=end]{justify-content:flex-end}.data-pattern{min-width:0}.data-pattern-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.data-pattern-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);max-width:100%;overflow-x:auto}.data-pattern-table{min-width:42rem}.data-pattern-table th{padding:var(--space-2) var(--space-3);font-size:var(--font-size-label)}.data-pattern-table td{padding:var(--space-3);font-size:var(--font-size-body);vertical-align:middle}.data-pattern-table td[data-primary=true]{color:var(--text-strong);font-weight:var(--font-weight-medium)}.data-pattern-table :is(th,td)[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.data-pattern-table td[data-technical=true]{color:var(--text-muted)}.data-pattern-table tr[data-selected=true]{background:var(--surface-accent-soft);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .data-pattern-table tr[data-selected=true]{box-shadow:inset -3px 0 0 var(--accent)}.data-pattern-table tbody tr:hover{background:var(--surface-subtle)}.data-pattern-table tbody tr[data-selected=true]:hover{background:var(--surface-accent-soft)}.data-pattern-actions{white-space:nowrap}.component-form-layout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component-form-layout[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.component-form-section{min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);margin:0}.component-form-section legend{padding-inline:var(--space-2);font-size:var(--font-size-subsection-title);font-weight:var(--font-weight-medium)}.component-form-description{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-helper)}.component-form-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.component-form-field>label{color:var(--text-default);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.component-form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-strong)}.component-form-field textarea{resize:vertical;min-height:7rem}.component-form-field[data-read-only=true] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--color-surface-quiet);color:var(--text-default)}.component-form-field[data-disabled=true] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){cursor:not-allowed;background:var(--color-surface-quiet);color:var(--color-disabled)}.component-form-field[data-invalid=true] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--danger)}.component-field-help{color:var(--text-muted);font-size:var(--font-size-helper)}.required-marker{color:var(--danger)}.dialog .field-group:has(:is(input,select,textarea)[required])>span:not(:has(.required-marker)):after{content:" *";color:var(--danger)}.dialog .field-group:has(:is(input,select,textarea)[aria-required=true])>span:not(:has(.required-marker)):after{content:" *";color:var(--danger)}.dialog .field-group:has(:is(input,select,textarea)[required])>label:not(:has(.required-marker)):after{content:" *";color:var(--danger)}.dialog .field-group:has(:is(input,select,textarea)[aria-required=true])>label:not(:has(.required-marker)):after{content:" *";color:var(--danger)}.component-choice-field{gap:var(--space-1);display:grid}.component-choice-field>label{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);cursor:pointer;display:flex}.component-choice-field>label:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--color-focus-ring)}.component-choice-field input{accent-color:var(--accent);margin-block-start:var(--space-1)}.component-choice-field strong,.component-choice-field small{display:block}.component-choice-field small{color:var(--text-muted);font-size:var(--font-size-helper);margin-block-start:var(--space-1)}.component-choice-field[data-disabled=true]>label{cursor:not-allowed;background:var(--color-surface-quiet);color:var(--color-disabled)}.component-choice-field[data-invalid=true]>label{border-color:var(--danger)}.checkbox-row{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.checkbox-row>input{flex:none;margin-block-start:var(--space-1)}.checkbox-row>span{gap:var(--space-1);min-inline-size:0;display:grid}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{color:var(--text-muted);font-size:var(--font-size-helper);line-height:1.6}.component-form-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-soft);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.component-form-actions-secondary,.component-form-actions-primary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.component-form-actions-primary{margin-inline-start:auto}.component-form-actions-primary [data-action=destructive]{margin-inline-end:var(--space-2)}.component-settings-section{padding:0;overflow:hidden}.component-settings-section>.component-section-header{padding:var(--space-4)}.component-settings-list{display:grid}.component-setting-row{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-soft);grid-template-columns:auto minmax(10rem,1fr) minmax(8rem,.7fr) auto auto;display:grid}.component-setting-row:last-child{border-block-end:0}.component-setting-row[data-read-only=true]{background:var(--color-surface-quiet)}.component-setting-icon{border-radius:var(--radius-sm);background:var(--surface-accent-soft);block-size:2rem;inline-size:2rem;color:var(--accent);place-items:center;display:grid}.component-setting-copy{min-width:0;display:grid}.component-setting-copy strong{font-size:var(--font-size-body)}.component-setting-copy small{color:var(--text-muted);font-size:var(--font-size-helper)}.component-setting-value{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-medium)}.component-setting-status,.component-setting-action{justify-self:end}.state-surface{align-items:center;gap:var(--space-4);min-block-size:8rem;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:minmax(0,1fr) auto;display:grid}.state-surface:has(>.state-surface-icon){grid-template-columns:auto minmax(0,1fr) auto}.state-surface[data-compact=true]{min-block-size:4.5rem;padding:var(--space-4)}.state-surface[data-kind=error],.state-surface[data-kind=connection]{border-style:solid;border-inline-start:4px solid var(--danger);background:var(--surface-danger-soft)}.state-surface[data-kind=permission],.state-surface[data-kind=session]{background:var(--color-surface-quiet);border-style:solid}.state-surface-copy h2{font-size:var(--font-size-section-title);margin:0}.state-surface-copy p{margin:var(--space-1) 0 0;color:var(--text-muted)}.state-surface-action{gap:var(--space-2);flex-wrap:wrap;display:flex}.hierarchy-explorer:not([data-has-detail=true]){display:contents}.hierarchy-explorer[data-has-detail=true]{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:start;display:grid}.hierarchy-explorer-tree,.hierarchy-explorer-detail{min-width:0}.hierarchy-explorer-detail{position:sticky;inset-block-start:var(--space-4)}.hierarchy-explorer-detail>.hierarchy-create-button{justify-content:end;margin-block-end:var(--space-3);display:flex}.tree-toolbar{z-index:15;align-items:end;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border-soft);background:var(--surface-canvas);flex-wrap:wrap;margin-block:0;display:flex;position:sticky;inset-block-start:4.25rem}.tree-toolbar .field-group{flex:1;min-width:min(24rem,100%)}.tree-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tree-item{min-width:0;padding:0}.tree-item[aria-level="1"]:not(:first-child){border-block-start:1px solid color-mix(in srgb, var(--border-soft) 78%, transparent);margin-block-start:0;padding-block-start:0}.tree-row{--tree-depth:0;--tree-step:1.4rem;min-height:4rem;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;padding-inline-start:calc(var(--tree-depth) * var(--tree-step));display:grid;position:relative}.tree-row:hover{background:0 0}.tree-row:hover :is(.hierarchy-select,.tree-account-link){background:color-mix(in srgb, var(--border-soft) 38%, var(--surface-base));border-radius:var(--radius-sm)}.tree-row[data-selected=true],.tree-row[data-selected=true]:hover{box-shadow:none;background:0 0}.tree-row[data-selected=true] :is(.hierarchy-select,.tree-account-link),.tree-row[data-selected=true]:hover :is(.hierarchy-select,.tree-account-link){background:color-mix(in srgb, var(--border-soft) 30%, var(--surface-base))}.tree-row[data-selected=true] :is(.hierarchy-select,.tree-account-link):before{content:"";inset-block:var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand);pointer-events:none;inline-size:3px;position:absolute;inset-inline-start:0}.tree-rail{z-index:1;border-inline-start:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--tree-rail-depth) * var(--tree-step) - .15rem)}.tree-item[aria-level]:not([aria-level="1"])>.tree-row:before{content:"";z-index:1;block-size:100%;inline-size:var(--tree-step);border-inline-start:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent);border-block-end:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent);pointer-events:none;border-end-start-radius:var(--radius-sm);position:absolute;inset-block-start:-50%;inset-inline-start:calc(var(--tree-depth) * var(--tree-step) - .15rem)}.tree-toggle{z-index:2;block-size:2rem;inline-size:2rem;border-radius:var(--radius-sm);min-width:2rem;min-height:2rem;color:var(--color-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-self:center;place-items:center;padding:0;display:grid;position:relative}.tree-toggle:hover{background:var(--color-surface-quiet);color:var(--text-strong)}.tree-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px;background:var(--surface-base);color:var(--text-strong)}.tree-toggle-placeholder{cursor:default;pointer-events:none}.tree-toggle-placeholder:before{content:"";border:1.5px solid color-mix(in srgb, var(--color-brand) 62%, var(--border-strong));background:var(--surface-base);border-radius:50%;block-size:.35rem;inline-size:.35rem}.tree-row[data-selected=true] .tree-toggle-placeholder:before{background:var(--surface-accent-soft)}.tree-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem;transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(0)}.tree-toggle[aria-expanded=true] .tree-chevron{transform:rotate(90deg)}[dir=rtl] .tree-toggle[aria-expanded=false] .tree-chevron{transform:rotate(180deg)}[dir=rtl] .tree-toggle[aria-expanded=true] .tree-chevron{transform:rotate(90deg)}.hierarchy-select{z-index:2;align-content:center;gap:var(--space-1);width:100%;min-width:0;min-height:3rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-self:stretch;margin-inline-start:var(--space-1);display:grid;position:relative}.hierarchy-select:focus-visible,.tree-account-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hierarchy-name,.tree-account-name{min-width:0;color:var(--text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.35}.hierarchy-meta,.tree-account-meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-metadata);flex-wrap:wrap;display:flex}.hierarchy-meta .tech-value,.tree-account-meta .tech-value{color:var(--text-muted);font-size:var(--font-size-metadata);direction:ltr;unicode-bidi:isolate}.hierarchy-meta .badge,.tree-account-meta .badge{min-height:1.25rem;padding:var(--space-0-5) var(--space-2);font-size:.6875rem}.tree-row:has(.badge[data-tone=danger]):not([data-selected=true]) :is(.hierarchy-name,.tree-account-name){color:var(--text-muted);font-weight:var(--font-weight-medium)}.tree-account-link{z-index:2;min-width:0;min-height:3.25rem;color:inherit;text-align:start;grid-template-columns:minmax(0,1fr);align-self:stretch;margin-inline-start:var(--space-1);text-decoration:none;position:relative;gap:var(--space-1)!important;padding:var(--space-2) var(--space-3)!important;display:grid!important}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-block-end:1px solid var(--border-soft);background:var(--surface-base);display:flex}.dialog-header h2{font-size:var(--font-size-section-title);margin:0}.dialog-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-helper)}.dialog-content{min-width:0;overscroll-behavior:contain;min-block-size:0;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 56%, transparent) transparent;overflow:hidden auto}.dialog-content::-webkit-scrollbar{inline-size:.5rem}.dialog-content::-webkit-scrollbar-track{background:0 0}.dialog-content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 56%, transparent);background-clip:padding-box;border:2px solid #0000}.dialog-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.dialog-pattern-content{padding-block:var(--space-1)}.dialog[data-tone=destructive]{border-color:color-mix(in srgb, var(--danger) 34%, var(--border-strong))}.dialog-actions>div{gap:var(--space-2);display:flex}@media (max-width:760px){.component-section-header,.data-pattern-toolbar,.component-form-actions{flex-direction:column;align-items:stretch}.component-section-action,.component-form-actions-primary{justify-content:flex-start;margin-inline-start:0}.component-form-layout{grid-template-columns:minmax(0,1fr)}.component-setting-row{grid-template-columns:auto minmax(0,1fr) auto}.component-setting-value{grid-column:2/-1}.component-setting-status{grid-column:2;justify-self:start}.component-setting-action{grid-column:3}.component-detail-panel,.hierarchy-explorer-detail{position:static}.hierarchy-explorer[data-has-detail=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.component-definition-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.data-pattern-table-wrap{background:0 0;border:0;overflow:visible}.data-pattern-table{min-width:0;display:block}.data-pattern-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-pattern-table tbody{gap:var(--space-3);display:grid}.data-pattern-table tr{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.data-pattern-table td{gap:var(--space-2);min-width:0;padding:var(--space-1) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);align-items:center;display:grid}.data-pattern-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:normal;text-align:start}.data-pattern-table td[data-primary=true]{border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-2)}.component-setting-row{grid-template-columns:minmax(0,1fr);align-items:start}.component-setting-icon,.component-setting-copy,.component-setting-value,.component-setting-status,.component-setting-action{grid-column:1;justify-self:start}:is(.state-surface,.state-surface:has(>.state-surface-icon)){padding:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start}.tree-toolbar{align-items:stretch}.tree-toolbar>*{width:100%}.tree-row{--tree-step:1rem;min-height:3.35rem;grid-template-columns:2.25rem minmax(0,1fr);padding-inline-start:calc(var(--tree-depth) * var(--tree-step))}.hierarchy-select,.tree-account-link{min-height:3.35rem;padding-block:var(--space-2)!important}.dialog-backdrop{padding:var(--space-2);align-items:end}.dialog{inline-size:100%;max-block-size:calc(100dvh - var(--space-4))}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions>div{width:100%}.dialog-actions button{flex:auto}}.type-page-title{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.type-section-title{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.type-subsection-title{font-size:var(--font-size-subsection-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}.type-helper{font-size:var(--font-size-helper);color:var(--text-muted)}.type-label,.type-metadata{font-size:var(--font-size-label);color:var(--text-muted)}.type-stat{font-size:var(--font-size-stat);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.icon-button{block-size:2.6rem;inline-size:2.6rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);min-height:2.6rem;color:var(--text-default);cursor:pointer;place-items:center;display:inline-grid}.icon-button[aria-pressed=true],.icon-button[data-open=true]{background:var(--surface-accent-soft);border-color:var(--accent);color:var(--accent)}.icon{inline-size:var(--icon-size);block-size:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-1);font-size:.68rem}.page-header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-block-end:var(--space-5);display:flex}.page-header>div:first-child{flex:18rem;min-inline-size:0}.page-header h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0}.page-header p{margin:var(--space-1-5) 0 0;color:var(--text-muted);max-width:50rem}.page-header>div:last-child:not(:first-child){justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.primary-button,.secondary-button,.tertiary-button,.danger-button){justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;text-align:center;max-inline-size:100%;text-decoration:none;display:inline-flex}.primary-button,.secondary-button,.tertiary-button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);border:1px solid var(--accent)}.primary-button{background:var(--accent-strong);color:#fff}.secondary-button{background:var(--surface-base);color:var(--accent);border-color:var(--border-strong)}.tertiary-button{color:var(--accent);background:0 0;border-color:#0000}.primary-button:disabled,.secondary-button:disabled,.tertiary-button:disabled{cursor:not-allowed;opacity:.55}.attention-strip{gap:var(--space-4);padding:var(--space-4) var(--space-4);border-inline-start:4px solid var(--accent-strong);border-radius:var(--radius-md);background:var(--surface-accent-soft);grid-template-columns:1fr auto;align-items:center;margin-block-end:var(--space-5);display:grid}.attention-strip .label{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.attention-strip h2{margin:var(--space-1) 0;font-size:1rem}.attention-strip p{color:var(--text-muted);margin:0;font-size:.8rem}.split-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);display:grid}.quiet-section{min-width:0}.section-title{border-block-end:1px solid var(--border-soft);margin:0;padding-block-end:var(--space-2);font-size:.8rem}.scan-list{margin:0;padding:0;list-style:none}.scan-row{gap:var(--space-4);padding:var(--space-3-5) var(--space-0-5);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.scan-row strong{font-size:.8rem}.scan-row small{color:var(--text-muted);margin-block-start:var(--space-1);display:block}.badge{min-height:1.5rem;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-label);color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;align-items:center;display:inline-flex}.badge[data-tone=warning]{background:var(--surface-warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 32%, var(--surface-base))}.badge[data-tone=success]{background:var(--color-success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--surface-base))}.badge[data-tone=danger]{background:var(--surface-danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--surface-base))}.badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 25%, var(--surface-base))}.badge[data-tone=neutral],.badge[data-tone=read-only]{background:var(--color-surface-quiet);color:var(--text-default);border-color:var(--border-soft)}.badge[data-tone=disabled]{background:var(--color-surface-quiet);color:var(--color-disabled);border-color:var(--border-soft)}.popover{z-index:80;background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-block-size:min(36rem,100vh - 5.5rem);inline-size:min(28rem,100vw - 1rem);box-shadow:var(--shadow-panel);padding:var(--space-4);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:auto}.notifications-popover{max-block-size:min(32rem,100dvh - 5.5rem);inline-size:min(25rem,100vw - 1rem);padding:var(--space-3-5)}.notifications-popover .popover-head{z-index:1;padding-block:var(--space-3-5);background:var(--surface-base);margin-block-start:calc(-1 * var(--space-3-5));position:sticky;inset-block-start:-.875rem}.notifications-popover .result-list{gap:var(--space-1-5);padding-block-start:var(--space-2-5)}.popover-anchor{position:relative}.popover-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-3);display:flex}.popover-head h2{margin:0;font-size:.95rem}.search-input,.field{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface-base);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);color:var(--text-strong)}.field:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){block-size:var(--control-height);padding-block:0}.field.reference-select-trigger{padding-block:var(--space-1-5)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.search-input{margin-block:var(--space-3)}.result-list,.search-options{gap:0;display:grid}.result-row{gap:var(--space-4);padding:var(--space-3) var(--space-1);border-block-end:1px solid var(--border-soft);grid-template-columns:1fr auto;display:grid}.result-row[data-active=true]{background:var(--surface-accent-soft);box-shadow:inset 3px 0 0 var(--focus)}.result-row strong{font-size:.8rem}.result-row small{color:var(--text-muted)}.notification-trigger{position:relative}.notification-badge{block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--space-1);border:2px solid var(--surface-base);background:var(--danger);color:#fff;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.45rem}.notification-row{inline-size:100%;align-items:start;gap:var(--space-2-5);min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);text-align:start;font:inherit;color:inherit;background:var(--surface-base);cursor:pointer;grid-template-columns:.5rem minmax(0,1fr);transition:border-color .15s,background-color .15s}.notification-row:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.notification-row[data-unread=true]{border-color:color-mix(in srgb, var(--success) 30%, var(--border-soft));background:color-mix(in srgb, var(--color-success-soft) 45%, var(--surface-base))}.notification-status{block-size:.45rem;inline-size:.45rem;background:0 0;border-radius:50%;margin-block-start:var(--space-1-5)}.notification-row[data-unread=true] .notification-status{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}.notification-copy{gap:var(--space-1);min-width:0;display:grid}.notification-row strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.notification-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.73rem;line-height:1.6;display:block}.auth-shell{min-height:100vh;padding:clamp(var(--space-4), 3vw, var(--space-10));background:var(--surface-canvas);place-items:center;display:grid}.auth-card{inline-size:min(66rem,100%);background:var(--surface-base);border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;min-height:min(38rem,100vh - 3rem);display:grid;overflow:hidden}.auth-form{padding:clamp(var(--space-8), 5vw, var(--space-16));align-content:center;gap:var(--space-5);min-width:0;display:grid}.auth-form h1{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.35}.auth-form .helper{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.8}.field-group{gap:var(--space-1-5);display:grid}.field-group label{font-size:.72rem;font-weight:700}.auth-brand{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;background:var(--surface-accent-soft);color:var(--text-default);padding:var(--space-8);display:grid}.auth-brand .brand-mark{block-size:3rem;inline-size:3rem}.auth-brand p{max-width:15rem;color:var(--text-muted);font-size:.75rem}.inline-error{border-inline-start:3px solid var(--danger);background:var(--surface-danger-soft);color:var(--danger);padding:var(--space-3) var(--space-3);font-size:.75rem}.state-page{max-width:42rem;min-height:calc(100vh - 9rem);padding:var(--space-8);place-content:center;justify-items:start;margin-inline:auto;display:grid}.state-symbol{background:var(--surface-danger-soft);block-size:3rem;inline-size:3rem;color:var(--danger);border-radius:50%;place-items:center;margin-block-end:var(--space-4);display:grid}.state-page h1{margin:0;font-size:1.75rem}.state-page p{color:var(--text-muted);line-height:1.65}.trace-box{margin-block:var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border-soft);font-size:.75rem}.setup-grid{gap:var(--space-3-5);display:grid}.setup-row{gap:var(--space-3);padding:var(--space-3-5) 0;border-block-end:1px solid var(--border-soft);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.step-index{background:var(--surface-accent-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.config-note{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--accent);background:var(--surface-accent-soft);color:var(--text-default);margin-block-end:var(--space-4)}.data-toolbar{gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-3);display:flex}.table-wrap{border-block-start:1px solid var(--border-soft);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:36rem}th,td{padding:var(--space-3) var(--space-2);text-align:start;border-block-end:1px solid var(--border-soft);font-size:.78rem}th{color:var(--text-muted);background:var(--surface-subtle);font-size:.68rem;font-weight:800}td[data-numeric=true],th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.dialog-backdrop{z-index:100;padding:var(--space-4);background:#19221e6b;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-block-size:min(82dvh,42rem);inline-size:min(32rem,100vw - 2rem);box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog[data-size=form]{max-block-size:min(86dvh,48rem);inline-size:min(44rem,100vw - 3rem)}.dialog h2{margin-top:0}.dialog-actions{z-index:2;gap:var(--space-3);margin:var(--space-5) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:1px solid var(--border-soft);background:var(--surface-base);justify-content:flex-end;display:flex;position:sticky;inset-block-end:calc(-1 * var(--space-5))}@media (max-width:760px){.dialog-backdrop{padding:var(--space-2);align-items:end}.dialog,.dialog[data-size=form]{inline-size:100%;max-block-size:calc(100dvh - var(--space-4))}}@media (max-width:860px){.split-grid,.auth-card{grid-template-columns:1fr}.auth-brand{padding-block:var(--space-5);order:-1}.auth-brand p{display:none}.page-header{flex-direction:column}.page-header>div:first-child{flex-basis:auto}}@media (max-width:560px){.attention-strip{grid-template-columns:1fr}.data-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.narrow-page{max-width:58rem}.filter-bar{gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;margin-block-end:var(--space-4);display:grid}.record-form{gap:var(--space-4);display:grid}.party-duplicate-section{margin-block-start:var(--space-5,var(--space-6));display:none}.record-form fieldset{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.record-form legend,.field-label{font-size:.72rem;font-weight:800}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions,.button-row,.header-action-row,.compact-actions,.chip-row{gap:var(--space-2-5);flex-wrap:wrap;align-items:center;display:flex}.form-actions{border-block-start:1px solid var(--border-soft);justify-content:flex-end;padding-block-start:var(--space-4)}.choice-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:flex-start;display:flex}.choice-card input{margin-block-start:var(--space-0-5)}.choice-card small{color:var(--text-muted);margin-block-start:var(--space-1);display:block}.quiet-card{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.quiet-card h2,.local-surface h2{margin-block-start:0;font-size:1rem}.quiet-card p,.section-heading p{color:var(--text-muted);line-height:1.55}.section-heading{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.party-subresources{gap:var(--space-4);margin-block:var(--space-4);display:grid}.party-card-list{gap:var(--space-2);display:grid}.party-subresource-card{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.party-subresource-card p{margin:var(--space-1-5) 0 0;color:var(--text-muted);overflow-wrap:anywhere}.party-subresource-card small{margin-inline-end:var(--space-1-5);display:inline-flex}.phone-row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(14rem,1fr) minmax(8rem,10rem) auto auto;display:grid}.product-phone-input .iti{width:100%}.product-phone-input .iti__tel-input{text-align:left;direction:ltr}.field-error{color:var(--danger,#b42318);margin:var(--space-1-5) 0 0;font-size:.8125rem}.success-copy{color:var(--success,#18794e);margin:var(--space-3) 0}.form-section-stack{gap:var(--space-3);display:grid}.inline-form-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-block-end:var(--space-2);display:grid}.party-dialog-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.party-contact-dialog .form-section{min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0}.party-contact-dialog .form-section>legend{padding-inline:var(--space-2);color:var(--text-strong);font-weight:var(--font-weight-bold)}.party-contact-dialog .inline-form-row,.party-contact-dialog .phone-row{padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base)}.party-contact-dialog .phone-row{grid-template-columns:minmax(15rem,1fr) minmax(7.5rem,9rem) auto auto;align-items:center}.party-contact-dialog .field-group>small{color:var(--text-secondary)}.party-contact-dialog .phone-row+.phone-row{margin-block-start:var(--space-3)}.party-primary-options{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.party-primary-options label,.compact-choice{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);display:inline-flex}.party-contact-dialog>.dialog-actions,.party-address-dialog>.dialog-actions{margin-inline:0}@media (max-width:640px){.party-subresource-card,.inline-form-row,.phone-row{flex-direction:column;grid-template-columns:1fr}.party-subresource-card{align-items:stretch}.party-dialog-grid,.party-contact-dialog .phone-row{grid-template-columns:1fr}.party-primary-options{display:grid}}.similar-list{margin:var(--space-3) 0 0;padding-inline-start:var(--space-5)}.state-block,.panel-state{gap:var(--space-1-5);padding:var(--space-4);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:grid}.state-block p,.panel-state small{color:var(--text-muted);margin:0}.feedback-card{gap:var(--space-2);padding:var(--space-3-5) var(--space-4);border-inline-start:4px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface-danger-soft);margin-block-end:var(--space-4);display:grid}.feedback-card[data-kind=revision_conflict],.feedback-card[data-kind=idempotency_conflict]{border-inline-start-color:var(--warning);background:var(--surface-warning-soft)}.feedback-card p{margin:0}.problem-notice{z-index:80;gap:var(--space-3);inline-size:min(30rem,100vw - 2rem);padding:var(--space-4);color:var(--text-strong);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-soft));border-inline-start:4px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:fixed;inset-block-start:6.5rem;inset-inline-end:var(--space-5);box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a14}.problem-notice[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-soft));border-inline-start-color:var(--warning)}.problem-notice-icon{block-size:2rem;inline-size:2rem;color:var(--danger);background:var(--surface-danger-soft);border-radius:50%;place-items:center;display:grid}.problem-notice[data-tone=warning] .problem-notice-icon{color:var(--warning);background:var(--surface-warning-soft)}.problem-notice-icon .icon,.problem-notice-dismiss .icon{block-size:1.1rem;inline-size:1.1rem}.problem-notice-content{gap:var(--space-1-5);min-inline-size:0;display:grid}.problem-notice-title{font-size:.95rem;line-height:1.4}.problem-notice-content p{overflow-wrap:anywhere;margin:0;line-height:1.55}.problem-notice-dismiss{block-size:2rem;inline-size:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.problem-notice-dismiss:hover{color:var(--text-strong);background:var(--surface-subtle)}.problem-notice-dismiss:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.problem-notice-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-1);display:flex}.problem-notice[data-embedded=true],.dialog .problem-notice{inline-size:100%;box-shadow:none;position:static}@media (max-width:640px){.problem-notice{inline-size:100%;box-shadow:none;position:static}}.error-list{margin:0;padding-inline-start:var(--space-5)}.trace-inline,.technical-meta{color:var(--text-muted);font-size:.72rem}.field-error{margin:var(--space-0-5) 0 0;color:var(--danger);font-size:.72rem}.success-strip{padding:var(--space-3) var(--space-3-5);border-inline-start:4px solid var(--success);background:var(--color-success-soft);border-radius:var(--radius-sm);margin-block-end:var(--space-4)}.danger-button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--danger);cursor:pointer;font-weight:var(--font-weight-medium)}.danger-button:disabled{cursor:not-allowed;opacity:.55}.text-button,.table-link{color:var(--accent);cursor:pointer;padding:var(--space-1);text-underline-offset:.15em;background:0 0;border:0;text-decoration:underline}.danger-text{color:var(--danger)}.text-link{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.technical-input{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.local-surface{border-block-start:1px solid var(--border-strong);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.conversion-equation{gap:var(--space-2);padding:var(--space-3);background:var(--surface-accent-soft);border-radius:var(--radius-sm);margin-block:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.read-only-row{gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;display:grid}.inline-create{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);margin-block-start:var(--space-4)}.inline-create h3{margin-block-start:0}.definition-list{gap:var(--space-2-5);margin:0;display:grid}.definition-list div{gap:var(--space-3);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(7rem,.4fr) 1fr;padding-block-end:var(--space-2);display:grid}.definition-list dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.definition-list dd .tech-value{overflow-wrap:anywhere}.detail-panel{min-width:0;align-self:start;position:sticky;inset-block-start:var(--space-4)}.detail-panel .definition-list+.button-row{margin-block-start:var(--space-3)}.panel-hint{color:var(--text-muted);font-size:.72rem;line-height:1.5}@keyframes asas-spinner-rotate{to{transform:rotate(1turn)}}.spinner{border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:1rem;inline-size:1rem;animation:.72s linear infinite asas-spinner-rotate}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}tr[data-selected=true]{background:var(--surface-accent-soft)}@media (max-width:980px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-layout{grid-template-columns:minmax(0,1fr)}.detail-panel{position:static}}@media (max-width:760px){.filter-bar,.form-grid,.choice-row,.read-only-row{grid-template-columns:1fr}.section-heading{flex-direction:column}}.session-loading{min-height:100vh;color:var(--text-muted);place-items:center;display:grid}.page-actions,.settings-toolbar,.status-cluster{gap:var(--space-2-5);flex-wrap:wrap;align-items:center;display:flex}.page-actions{justify-content:flex-end;margin-block-end:var(--space-4)}.settings-toolbar{padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);justify-content:space-between;margin-block-end:var(--space-4)}.settings-list,.admin-grid,.setup-card-grid,.link-card-grid{gap:var(--space-4);display:grid}.settings-list{grid-template-columns:1fr}.admin-grid{margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card-grid,.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-card,.setup-card,.setup-orchestration-state,.readiness-review{min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.setting-card>h2,.setup-card h2,.setup-orchestration-state h2,.readiness-review h2,.canonical-links h2{margin-block-start:0;font-size:1rem}.setting-heading{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.setting-heading h2{margin:0}.setting-heading>.badge{align-self:flex-start}.setting-heading .page-eyebrow{margin-block-end:var(--space-0-5)}.read-only-setting,.controlled-identifiers{gap:var(--space-2-5);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);display:grid}.value-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow-x:auto}.value-editor{resize:vertical;min-height:7rem}.compact-definition{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.compact-definition div{gap:var(--space-2-5);grid-template-columns:minmax(7rem,.35fr) 1fr;display:grid}.compact-definition dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.compact-definition dd{margin:0}.canonical-links{margin-block-start:var(--space-6)}.canonical-link-card{gap:var(--space-1);min-height:7rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);align-content:center;display:grid}.canonical-link-card:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.canonical-link-card small,.table-sub,.helper{color:var(--text-muted);font-size:.72rem}.table-sub{margin-block-start:var(--space-1);display:block}.checkbox-grid{gap:var(--space-2-5);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plain-list{margin:var(--space-2-5) 0;padding-inline-start:var(--space-5)}.role-matrix{gap:var(--space-3-5);display:grid}.readiness-list{border-block-start:1px solid var(--border-soft);margin-block-start:var(--space-4)}@media (max-width:980px){.admin-grid,.setup-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.link-card-grid,.checkbox-grid{grid-template-columns:1fr}.settings-toolbar,.setting-heading{flex-direction:column;align-items:stretch}.compact-definition div{grid-template-columns:1fr}}.auth-logo{object-fit:contain;max-block-size:4.5rem;max-inline-size:9rem}.auth-tenant{margin:0;font-weight:700;color:var(--text-default)!important}.management-toolbar{gap:var(--space-4);justify-content:space-between;align-items:end;margin-block-end:var(--space-4);display:flex}.management-filters{gap:var(--space-2-5);flex:1;grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;align-items:end;display:grid}.compact-field{gap:var(--space-1);display:grid}.compact-field>span{color:var(--text-muted);font-size:.68rem;font-weight:800}.settings-save-summary{gap:var(--space-0-5);display:grid}.settings-save-summary strong{font-size:.8rem}.settings-save-actions{gap:var(--space-2-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.user-role-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.users-mobile-list{display:none}.user-mobile-card{gap:var(--space-3);min-width:0;padding:var(--space-3-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.user-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.user-mobile-card-header strong{overflow-wrap:anywhere;min-width:0}.user-mobile-identity{gap:var(--space-1);min-width:0;display:grid}.user-mobile-identity>span,.user-mobile-label{color:var(--text-muted);margin-block-end:var(--space-1);font-size:.7rem;font-weight:800;display:block}.user-mobile-identity .technical-value{overflow-wrap:anywhere;word-break:break-word}.user-mobile-open{text-align:center;justify-self:stretch}.access-requests-panel{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.access-request-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.access-request-card{gap:var(--space-3);min-width:0;padding:var(--space-3-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.access-request-card strong,.access-request-card dd{overflow-wrap:anywhere;min-width:0}.access-request-reject{gap:var(--space-2-5);display:grid}.load-more-row{padding-block:var(--space-4);justify-content:center;display:flex}.canonical-section{gap:var(--space-3);margin-block-end:var(--space-5);display:grid}.canonical-section>.section-heading{border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-2)}.canonical-section>.section-heading h2{margin:0;font-size:1rem}.structured-list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.structured-list>li{padding:var(--space-2) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base)}.structured-definition{gap:var(--space-2);margin:0;display:grid}.structured-definition>div{gap:var(--space-3);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);padding-block-end:var(--space-2);display:grid}.structured-definition dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.structured-definition dd{overflow-wrap:anywhere;min-width:0;margin:0}.list-detail-shell{gap:var(--space-4);grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);align-items:start;display:grid}.list-detail-list,.list-detail-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);min-width:0;padding:var(--space-4)}.list-detail-list{gap:var(--space-2);display:grid}.list-detail-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.8rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-default);text-align:start;cursor:pointer;display:flex}.list-detail-item[data-selected=true]{border-color:var(--accent);background:var(--surface-accent-soft)}.list-detail-item small{color:var(--text-muted)}@media (max-width:980px){.management-toolbar{flex-direction:column;align-items:stretch}.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.list-detail-shell{grid-template-columns:1fr}}@media (max-width:760px){.management-filters,.structured-definition>div{grid-template-columns:1fr}}.auth-form[dir=rtl],[dir=rtl] .auth-form{text-align:start}.auth-form .technical-input{unicode-bidi:isolate}.auth-policy-note{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.75}.auth-brand p{overflow-wrap:anywhere;line-height:1.75}.role-layout{gap:var(--space-4);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);display:grid}.role-picker{gap:var(--space-1-5);align-content:start;display:grid}.role-picker button{text-align:start;border:1px solid var(--border-soft);background:var(--surface-base);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);cursor:pointer}.role-picker button[aria-current=true]{border-color:var(--accent);background:var(--surface-accent-soft);font-weight:700}.capability-groups{gap:var(--space-3);display:grid}.capability-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-block-end:1px solid var(--border-soft);align-items:flex-start;display:flex}.account-context{gap:var(--space-2);display:grid}.admin-section-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.notification-row small{margin-block-start:var(--space-1);line-height:1.5;display:block}.profile-summary-list{gap:var(--space-1-5);flex-wrap:wrap;display:flex}@media (max-width:760px){.auth-card{grid-template-columns:1fr}.auth-brand{display:none}.role-layout{grid-template-columns:1fr}}.hierarchy-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr)}.account-context{align-content:start;min-height:12rem}.profile-section{min-width:0}.role-chip-list{gap:var(--space-1-5);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.role-chip-list li{padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:999px;font-size:.78rem}.home-panel{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);min-width:0}.home-panel h2{margin-top:0;font-size:1rem}.technical-details{border-block-start:1px solid var(--border-soft);margin-block-start:var(--space-3);padding-block-start:var(--space-2-5)}.technical-details>summary{cursor:pointer;color:var(--text-muted);font-size:.76rem;font-weight:700}@media (max-width:980px){.hierarchy-layout{grid-template-columns:1fr}.account-context{min-height:0}}@media (max-width:640px){html,body{max-width:100%;overflow-x:hidden}.page-header{gap:var(--space-3);margin-block-end:var(--space-4)}.page-header h1{font-size:1.45rem}.page-actions,.form-actions,.dialog-actions{width:100%}.page-actions>*,.form-actions>*{flex:auto}.settings-save-actions{width:100%;margin-inline-start:0}.settings-save-actions>button{flex:auto}.users-desktop-table{display:none}.users-mobile-list{gap:var(--space-3);display:grid}.admin-grid,.setup-card-grid,.link-card-grid,.form-grid,.filter-bar{grid-template-columns:1fr}.hierarchy-layout{gap:var(--space-3)}.detail-panel{position:static}.table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}table{min-width:34rem}.responsive-table-wrap{border:0;overflow:visible}.responsive-record-table{min-width:0;display:block}.responsive-record-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-record-table tbody{gap:var(--space-2-5);display:grid}.responsive-record-table tr{padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);display:grid}.responsive-record-table td{gap:var(--space-2-5);min-width:0;padding:var(--space-1-5) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5rem,.42fr) minmax(0,1fr);align-items:center;display:grid}.responsive-record-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.7rem;font-weight:800}.list-detail-shell{grid-template-columns:1fr}.definition-list div,.compact-definition div,.structured-definition>div{gap:var(--space-1);grid-template-columns:1fr}.auth-shell{padding:var(--space-2-5)}.auth-card{min-height:calc(100vh - 1.3rem)}.auth-form{padding:var(--space-5)}}.hierarchy-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr);align-items:start}.account-context{min-height:0;position:sticky;top:5.3rem}.technical-identifiers-disclosure{margin-block-start:var(--space-1)}.technical-identifiers-disclosure>summary{align-items:center;min-height:2.75rem;display:flex}.technical-identifiers-disclosure[open] .controlled-identifiers{margin-block-start:var(--space-2-5)}@media (max-width:980px){.account-context{position:static}.hierarchy-layout{grid-template-columns:1fr}}@media (max-width:640px){.account-context{order:2}}.app-shell{background:var(--surface-canvas);min-height:100dvh;transition:grid-template-columns var(--duration-normal) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);display:grid}[dir=rtl] .app-shell{direction:rtl}[dir=ltr] .app-shell{direction:ltr}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.app-header{z-index:60;justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-2-5) clamp(var(--space-3),2vw,var(--space-6));background:var(--surface-base);border-block-end:1px solid var(--border-soft);box-shadow:var(--shadow-sm);grid-area:1/2;display:flex;position:sticky;inset-block-start:0}.brand-context{align-items:center;gap:var(--space-3);min-width:0;display:none}.brand-mark{object-fit:contain;flex:none;block-size:2.5rem;inline-size:2.5rem;display:block}.brand-copy{gap:var(--space-0-5);min-width:0;max-inline-size:100%;display:grid}.brand-copy strong{max-inline-size:100%;color:var(--text-strong);font-size:var(--font-size-body);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy span{max-inline-size:22rem;color:var(--text-subtle,var(--text-muted));font-size:var(--font-size-metadata);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-tools{align-items:center;gap:var(--space-1);inline-size:100%;min-width:0;display:flex}.header-tools>.popover-anchor:first-child{margin-inline-end:auto}.header-tools>.popover-anchor:last-child{border-inline-start:1px solid var(--border-soft);margin-inline-start:var(--space-2);padding-inline-start:var(--space-3)}.header-tools>.icon-button,.header-tools>.popover-anchor>.icon-button{block-size:2.5rem;inline-size:2.5rem;border-radius:var(--radius-md);background:0 0;border-color:#0000;min-height:2.5rem}.header-tools>.icon-button:hover:not(:disabled),.header-tools>.popover-anchor>.icon-button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-subtle)}.header-tools>.icon-button[data-open=true],.header-tools>.popover-anchor>.icon-button[data-open=true]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));background:var(--surface-accent-soft)}.shell-search-trigger,.shell-language-trigger,.shell-profile-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.5rem;color:var(--text-default);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);background:0 0;border:1px solid #0000;display:inline-flex}.shell-search-trigger{inline-size:clamp(10rem,22vw,22rem);padding:var(--space-1-5) var(--space-3);border-color:var(--border-soft);background:var(--surface-base);color:var(--text-muted);text-align:start;justify-content:flex-start}.shell-search-trigger+.popover{inset-inline:0 auto}.shell-language-trigger{padding:var(--space-1-5) var(--space-2);white-space:nowrap}.shell-profile-trigger{max-inline-size:16rem;padding:var(--space-1) var(--space-2);text-align:start}.shell-search-trigger:hover{border-color:var(--border-strong);background:var(--surface-base);color:var(--text-strong)}.shell-language-trigger:hover,.shell-profile-trigger:hover{background:var(--surface-subtle);color:var(--text-strong);border-color:#0000}.shell-search-trigger[data-open=true],.shell-profile-trigger[data-open=true]{background:var(--surface-accent-soft);color:var(--accent-strong);border-color:#0000}.shell-search-trigger>.icon{block-size:1.05rem;inline-size:1.05rem}.shell-language-trigger>.icon,.header-tools>.popover-anchor>.icon-button>.icon{block-size:1.3rem;inline-size:1.3rem}.header-tools>.popover-anchor>.notification-trigger>.icon{block-size:1.6rem;inline-size:1.6rem}.hierarchy-inspector{z-index:20;gap:var(--space-3);max-block-size:calc(100dvh - 4.25rem - var(--space-6));align-self:start;display:grid;position:sticky;inset-block-start:calc(4.25rem + var(--space-3));overflow-y:auto}.hierarchy-inspector .hierarchy-create-button{justify-self:end}.master-hierarchy[data-has-detail=true],.accounts-hierarchy[data-has-detail=true]{grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr)}.master-hierarchy .hierarchy-explorer-detail,.accounts-hierarchy .hierarchy-explorer-detail{z-index:20;gap:var(--space-3);max-block-size:calc(100dvh - 4.25rem - var(--space-6));align-self:start;display:grid;position:sticky;inset-block-start:calc(4.25rem + var(--space-3));overflow-y:auto}.master-hierarchy .account-context,.accounts-hierarchy .account-context{min-block-size:0;position:static}.account-kind-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.account-kind-fieldset>legend{font-weight:var(--font-weight-medium);margin-block-end:var(--space-2)}.hierarchy-inspector .detail-panel{position:static;inset-block-start:auto}.uom-list,.uom-list .data-pattern,.uom-list .data-pattern-toolbar,.uom-list .data-list-toolbar{inline-size:100%}.uom-list .data-list-toolbar-main{align-items:end}@media (max-width:680px){.uom-list .data-list-toolbar-main{align-items:stretch}.uom-list .data-list-toolbar-primary,.uom-list .data-list-toolbar-primary .field-group,.uom-list .data-list-toolbar-actions,.uom-list .data-list-toolbar-actions>*{inline-size:100%}.uom-list .data-list-toolbar-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.hierarchy-inspector{max-block-size:none;position:static;overflow:visible}.tree-toolbar{position:static}.master-hierarchy .hierarchy-explorer-detail,.accounts-hierarchy .hierarchy-explorer-detail{max-block-size:none;position:static;overflow:visible}.master-hierarchy[data-has-detail=true],.accounts-hierarchy[data-has-detail=true]{grid-template-columns:minmax(0,1fr)}}.utility-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-avatar{border-radius:var(--radius-pill);background:var(--color-action-strong);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-inverse);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.profile-avatar>.icon{block-size:1rem;inline-size:1rem}.profile-trigger-copy{gap:var(--space-0-5);min-width:0;display:grid}.profile-trigger-copy strong,.profile-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trigger-copy strong{color:var(--text-strong);font-size:var(--font-size-body);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}.profile-trigger-copy small{color:var(--text-subtle,var(--text-muted));font-size:var(--font-size-metadata);line-height:var(--line-height-tight)}.profile-disclosure{color:var(--text-muted);place-items:center;display:grid;transform:rotate(90deg)}.profile-disclosure .icon{block-size:.85rem;inline-size:.85rem}.mobile-menu-button,.mobile-nav-backdrop{display:none}.shell-grid{display:contents}.primary-nav{z-index:70;border-inline-end:1px solid var(--border-soft);background:var(--surface-base);flex-direction:column;grid-area:1/1/span 2;align-self:stretch;block-size:100dvh;min-block-size:0;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.sidebar-brand{align-items:center;gap:var(--space-3);min-block-size:4.25rem;min-width:0;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-soft);color:var(--text-strong);display:flex}.sidebar-brand:hover{background:var(--surface-subtle)}.sidebar-brand .brand-mark{block-size:2.5rem;inline-size:2.5rem}.sidebar-brand-copy{gap:var(--space-0-5);min-width:0;display:grid}.sidebar-brand-copy strong,.sidebar-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-brand-copy strong{font-size:var(--font-size-section-title);line-height:var(--line-height-tight)}.sidebar-brand-copy small{color:var(--text-subtle,var(--text-muted));font-size:var(--font-size-metadata);line-height:var(--line-height-tight)}.nav-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 38%,transparent) transparent;min-block-size:0;padding:var(--space-2) var(--space-3);flex:auto;overflow:hidden auto}.nav-scroll-area::-webkit-scrollbar{width:.4rem}.nav-scroll-area::-webkit-scrollbar-track{background:0 0}.nav-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 38%,transparent);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.nav-scroll-area::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted) 52%,transparent)}.main-content{min-width:0;min-height:calc(100dvh - 4.25rem);padding:clamp(var(--space-4),2.3vw,var(--space-8));grid-area:2/2;padding-block-end:clamp(var(--space-10),6vh,var(--space-16))}.page-wrap{max-width:90rem;margin-inline:auto;padding-block-end:var(--space-4)}.nav-section{gap:var(--space-1);padding-block:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle,var(--border-soft));display:grid}.nav-section:last-child{border-block-end:0}.nav-section-label{padding:var(--space-1) var(--space-3);color:var(--text-subtle,var(--color-text-subtle));font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.045em;text-transform:uppercase;margin:0}.nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-collapse-control{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-soft);background:var(--surface-base);flex:none;display:flex}.theme-control{min-inline-size:0}.theme-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.theme-trigger:hover,.theme-trigger[data-open=true]{border-color:var(--border-soft);background:var(--surface-subtle);color:var(--text-strong)}.theme-menu{z-index:120;inline-size:12rem;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-md);position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:0}.theme-menu button{align-items:center;gap:var(--space-2);inline-size:100%;min-height:2.5rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) 1rem;display:grid}.theme-menu button:hover,.theme-menu button[aria-checked=true]{background:var(--surface-accent-soft);color:var(--text-strong)}.theme-menu button[aria-checked=true]{font-weight:var(--font-weight-medium)}.theme-option-icon,.theme-option-check{color:var(--accent);justify-content:center;display:inline-flex}.sidebar-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.sidebar-toggle:hover{border-color:var(--border-soft);background:var(--surface-subtle);color:var(--text-strong)}.sidebar-toggle .icon{transition:transform var(--duration-normal) var(--ease-standard)}.shell-grid[data-sidebar-collapsed=true] .sidebar-toggle .icon,[dir=rtl] .sidebar-toggle .icon{transform:scaleX(-1)}[dir=rtl] .shell-grid[data-sidebar-collapsed=true] .sidebar-toggle .icon{transform:none}.nav-link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-default);font-size:var(--font-size-body);transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);border:1px solid #0000;border-inline-start-width:3px;display:flex}.nav-link>.icon{block-size:1.2rem;inline-size:1.2rem}.nav-link:hover{border-color:var(--border-soft);background:var(--surface-subtle);color:var(--text-strong)}.nav-link[data-active=true]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-inline-start-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-medium)}.primary-nav[data-collapsed=true] .sidebar-brand{padding-inline:var(--space-2);justify-content:center}.primary-nav[data-collapsed=true] .nav-section{padding-block:var(--space-2)}.primary-nav[data-collapsed=true] .sidebar-brand-copy,.primary-nav[data-collapsed=true] .nav-section-label,.primary-nav[data-collapsed=true] .nav-collapse-label,.primary-nav[data-collapsed=true] .nav-label{clip:rect(0,0,0,0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.primary-nav[data-collapsed=true] .nav-scroll-area{padding-inline:var(--space-2)}.primary-nav[data-collapsed=true] .nav-collapse-control{padding-inline:var(--space-2);flex-direction:column;justify-content:center}.primary-nav[data-collapsed=true] .theme-trigger>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.primary-nav[data-collapsed=true] .theme-menu{inline-size:3rem;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.primary-nav[data-collapsed=true] .theme-menu button{padding-inline:var(--space-1);justify-content:center;display:flex}.primary-nav[data-collapsed=true] .theme-option-label,.primary-nav[data-collapsed=true] .theme-option-check{clip:rect(0,0,0,0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}[dir=rtl] .primary-nav[data-collapsed=true] .theme-menu{transform:translate(50%)}.primary-nav[data-collapsed=true] .nav-link{justify-content:center;inline-size:2.75rem;margin-inline:auto;padding-inline:0}.nav-rail-tooltip{z-index:120;max-inline-size:15rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-strong);box-shadow:var(--shadow-md);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);pointer-events:none;position:fixed;inset-inline-start:calc(4.5rem + var(--space-2));transform:translateY(-50%)}.profile-panel{gap:var(--space-3);text-align:start;padding-block-start:var(--space-1);display:grid}.profile-panel .role-chip-list{margin:0}.profile-panel .secondary-button{text-align:center;justify-content:center}[data-panel=profile]{inline-size:min(24rem,calc(100vw - var(--space-4)))}@media (max-width:1100px){.shell-search-trigger{inline-size:clamp(8rem,18vw,14rem)}.main-content{padding:var(--space-4);padding-block-end:var(--space-10)}}.system-state{min-height:100dvh;padding:clamp(var(--space-4),4vw,var(--space-12));background:var(--surface-canvas);place-items:center;display:grid}.system-state-card{gap:var(--space-4);inline-size:min(30rem,100%);padding:clamp(1.35rem,4vw,var(--space-10));border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-panel);display:grid}.system-state-card h1,.system-state-card p{margin:0}.system-state-card>p:not(.page-eyebrow){color:var(--text-muted);line-height:1.7}:where(.primary-button,.secondary-button,.danger-button,.icon-button,.sidebar-toggle,.list-detail-item,.choice-card,.canonical-link-card,.text-button,.table-link){transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.primary-button:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-sm)}.primary-button:active:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 86%,black)}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-accent-soft)}.secondary-button:active:not(:disabled){background:color-mix(in srgb,var(--surface-accent-soft) 78%,var(--surface-base))}.danger-button:hover:not(:disabled){background:var(--surface-danger-soft)}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-strong)}.icon-button:active:not(:disabled){background:var(--surface-accent-soft)}.list-detail-item:hover{border-color:var(--border-strong);background:var(--surface-base)}.list-detail-item[data-selected=true]:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.choice-card:focus-within{border-color:var(--focus);background:var(--surface-base)}.search-input,.field,select,textarea{transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.search-input:hover:not(:disabled),.field:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-base)}.search-input:disabled,.field:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.68;background:var(--color-surface-quiet);color:var(--color-disabled)}.search-input[readonly],.field[readonly],textarea[readonly]{background:var(--color-surface-quiet);color:var(--text-default)}.quiet-card,.home-panel,.setup-card,.readiness-review,.list-detail-list,.list-detail-panel{border-color:var(--border-soft);box-shadow:none}.dialog{box-shadow:var(--shadow-overlay)}@media (max-width:640px){.app-shell,.app-shell[data-sidebar-collapsed=true]{min-height:100dvh;display:block}.app-header{gap:var(--space-2);min-height:3.75rem;padding:var(--space-2) var(--space-2)}.mobile-menu-button{block-size:2.5rem;inline-size:2.5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);min-height:2.5rem;color:var(--text-default);cursor:pointer;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}.brand-context{gap:var(--space-2);display:flex}.brand-mark{block-size:2.25rem;inline-size:2.25rem}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:6.5rem;overflow:hidden}.brand-copy span{display:none}.header-tools{gap:var(--space-1);flex:auto;inline-size:auto}.header-tools>.popover-anchor:last-child{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.header-tools>.icon-button,.header-tools>.popover-anchor>.icon-button{block-size:2.5rem;inline-size:2.5rem;min-height:2.5rem}.shell-search-trigger,.shell-language-trigger,.shell-profile-trigger{block-size:2.5rem;inline-size:2.5rem;justify-content:center;min-height:2.5rem;padding:0}.shell-profile-trigger{max-inline-size:2.5rem}.utility-label,.profile-trigger-copy{clip:rect(0,0,0,0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.profile-disclosure{display:none}.shell-grid,.shell-grid[data-sidebar-collapsed=true]{min-height:calc(100dvh - 3.75rem);display:block}.primary-nav,.primary-nav[data-collapsed=true]{z-index:90;border:0;border-inline-end:1px solid var(--border-soft);background:var(--surface-base);block-size:auto;min-block-size:0;inline-size:min(19rem,86vw);box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-standard);padding:0;position:fixed;inset-block:3.75rem 0;inset-inline-start:0;overflow:hidden;transform:translate(-105%)}[dir=rtl] .primary-nav,[dir=rtl] .primary-nav[data-collapsed=true]{transform:translate(105%)}.primary-nav[data-mobile-open=true],[dir=rtl] .primary-nav[data-mobile-open=true]{transform:translate(0)}.primary-nav[data-mobile-open=true] .sidebar-brand{min-block-size:3.75rem;padding:var(--space-2) var(--space-3);justify-content:flex-start}.primary-nav[data-mobile-open=true] .sidebar-brand-copy{block-size:auto;inline-size:auto;clip:auto;white-space:normal;min-width:0;margin:0;display:grid;position:static;overflow:visible}.primary-nav[data-mobile-open=true] .nav-scroll-area{padding:var(--space-2) var(--space-3)}.nav-collapse-control{display:grid}.nav-collapse-control .sidebar-toggle{display:none}.primary-nav[data-mobile-open=true] .theme-trigger>span:last-child{clip:auto;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.primary-nav[data-mobile-open=true] .theme-menu{inline-size:min(15rem,calc(86vw - 2 * var(--space-3)));inset-block-end:calc(100% + var(--space-2));inset-inline-start:0;transform:none}[dir=rtl] .primary-nav[data-mobile-open=true] .theme-menu{transform:none}.primary-nav[data-mobile-open=true] .theme-menu button{justify-content:initial;padding-inline:var(--space-2);display:grid}.primary-nav[data-mobile-open=true] .theme-option-label,.primary-nav[data-mobile-open=true] .theme-option-check{clip:auto;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.primary-nav[data-mobile-open=true] .nav-section{inline-size:100%;padding-block:var(--space-2) var(--space-3);display:grid}.primary-nav[data-mobile-open=true] .nav-section-label,.primary-nav[data-mobile-open=true] .nav-label{clip:auto;clip-path:none;opacity:1;visibility:visible;white-space:normal;overflow-wrap:anywhere;block-size:auto;inline-size:auto;margin:0;display:block;position:static;overflow:visible}.primary-nav[data-mobile-open=true] .nav-section-label.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.primary-nav[data-mobile-open=true] .nav-list{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.primary-nav[data-mobile-open=true] .nav-link{inline-size:100%;max-inline-size:100%;min-width:0;min-height:2.9rem;padding:var(--space-2-5) var(--space-3);flex-direction:row;justify-content:flex-start;margin-inline:0;display:flex}.primary-nav[data-mobile-open=true] .nav-link>.icon{flex:none}.primary-nav[data-mobile-open=true] .nav-label{min-inline-size:0}.nav-rail-tooltip{display:none}.mobile-nav-backdrop{z-index:80;background:color-mix(in srgb,var(--text-strong) 28%,transparent);border:0;width:100%;display:block;position:fixed;inset:3.75rem 0 0}.main-content{min-height:calc(100dvh - 3.75rem);padding:var(--space-3);padding-block-end:var(--space-8)}.page-wrap{width:100%}.popover{inset-inline:var(--space-2);border-radius:var(--radius-md);max-block-size:calc(100dvh - 4.75rem);inline-size:auto;position:fixed;inset-block-start:4.25rem}}.data-pattern-toolbar{margin-block-end:var(--space-3)}.data-list-toolbar-form{flex:100%;min-inline-size:0}.data-list-toolbar{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.data-list-toolbar-main,.data-list-toolbar-primary,.data-list-toolbar-actions,.data-list-active-filters,.data-list-footer{align-items:center;gap:var(--space-2);display:flex}.data-list-toolbar-main{justify-content:space-between}.data-list-toolbar-primary{flex:18rem;min-inline-size:min(100%,16rem)}.data-list-toolbar-primary .field-group{inline-size:100%}.data-list-toolbar-actions{flex:none}.data-list-filter-trigger{align-items:center;gap:var(--space-2);display:inline-flex}.data-list-filter-trigger>.icon{block-size:1rem;inline-size:1rem}.data-list-filter-panel{gap:var(--space-3);border-block-start:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(12rem,1fr)) auto;align-items:end;padding-block-start:var(--space-3);display:grid}.data-list-filter-builder{gap:var(--space-2);grid-column:1/-1;display:grid}.data-list-filter-rule,.data-list-filter-builder-actions,.data-list-page-controls,.data-list-selection-bar{align-items:center;gap:var(--space-2);display:flex}.data-list-filter-rule>.field{flex:10rem;min-inline-size:0}.data-list-filter-rule>.multi-value-select{flex:14rem}.data-list-filter-builder-actions{justify-content:flex-start}.data-list-active-filters{min-block-size:1.5rem;flex-wrap:wrap;padding-block-start:var(--space-1)}.data-list-filter-summary,.data-list-loaded-count,.data-list-end-state,.multi-value-select-empty{color:var(--text-muted);font-size:var(--font-size-helper)}.data-list-filter-chip{align-items:center;gap:var(--space-1);min-block-size:1.5rem;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-default);font-size:var(--font-size-helper);display:inline-flex}.data-list-filter-clear{min-height:auto;padding:var(--space-0-5) var(--space-1);border:0}.multi-value-select{min-inline-size:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin:0}.multi-value-select-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.multi-value-select-option{align-items:center;gap:var(--space-1);min-block-size:2rem;color:var(--text-default);cursor:pointer;display:inline-flex}.multi-value-select-option input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.data-sort-button{align-items:center;gap:var(--space-1);min-block-size:1.75rem;color:inherit;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.data-sort-button:hover,.data-sort-button:focus-visible{color:var(--accent-strong)}.data-sort-button>.icon{block-size:.95rem;inline-size:.95rem;color:var(--text-muted)}.data-sort-button[data-sorted]>.icon{color:var(--accent)}.data-pattern-selection{text-align:center;inline-size:2.75rem;padding-inline:var(--space-2)!important}.data-pattern-selection input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.data-pattern-table tbody tr[data-interactive=true]{cursor:pointer}.data-pattern-table tbody tr[data-interactive=true]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.data-pattern-actions{text-align:end;inline-size:3.5rem}.data-row-actions{justify-content:flex-end;display:inline-flex}.data-row-actions-trigger{border-color:var(--border-soft);background:var(--surface-base);block-size:2.15rem;min-block-size:2.15rem;inline-size:2.15rem;color:var(--text-muted)}.data-row-actions-trigger:hover:not(:disabled),.data-row-actions-trigger:focus-visible{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-strong)}.data-row-actions-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent)}.data-row-actions-trigger>.icon{block-size:1.15rem;inline-size:1.15rem}.data-row-actions-menu{z-index:1001;max-block-size:calc(100dvh - 1rem);min-inline-size:10rem;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-panel);display:grid;position:fixed;overflow-y:auto}.data-row-action{min-block-size:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.data-row-action:hover,.data-row-action:focus-visible{background:var(--surface-subtle)}.data-row-action[data-tone=danger]{color:var(--danger)}.data-row-action[data-disabled=true]{cursor:not-allowed;opacity:.58}.data-row-action[data-disabled=true]:hover{background:0 0}.data-row-action small{color:var(--text-muted);margin-block-start:var(--space-1);font-size:.75rem;font-weight:400;line-height:1.35;display:block}.data-pattern-footer{padding-block-start:var(--space-3)}.data-list-footer{min-block-size:2.5rem;padding-inline:var(--space-1);justify-content:space-between}.data-list-page-controls{margin-inline-start:auto}.data-list-page-numbers{align-items:center;gap:var(--space-1);display:inline-flex}.data-list-page-number{min-inline-size:2.25rem;padding-inline:var(--space-2)}.data-list-page-number[aria-current=page]{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-bold)}.data-list-page-ellipsis{min-inline-size:1.5rem;color:var(--text-muted);text-align:center}.data-list-page-size{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-helper);display:inline-flex}.data-list-page-size .field{block-size:2.25rem;min-block-size:2.25rem;inline-size:4.75rem;padding-block:0}.data-list-selection-bar{padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:flex-start;margin-block-end:var(--space-3)}.data-list-selection-bar .data-row-actions{margin-inline-start:auto}.data-list-selection-bar .data-row-actions-trigger{min-block-size:2.5rem;min-inline-size:2.5rem}.data-record-identity,.data-record-secondary{display:block}.data-record-identity{color:var(--text-strong);font-weight:var(--font-weight-bold)}.data-record-secondary{color:var(--text-muted);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);margin-block-start:var(--space-1)}.component-form-surface{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.component-form-surface>.component-form-actions{margin-block-start:var(--space-4)}.dialog .component-form-surface>.component-form-actions{z-index:2;margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-base);position:sticky;inset-block-end:calc(-1 * var(--space-4))}@media (max-width:760px){.dialog .component-form-surface>.component-form-actions{flex-direction:row;align-items:center}.dialog .component-form-actions-secondary,.dialog .component-form-actions-primary{flex:1 1 0;inline-size:auto}.dialog .component-form-actions-secondary>*,.dialog .component-form-actions-primary>*,.dialog .component-form-actions button{inline-size:100%}}.reference-select{position:relative}.reference-select-trigger{text-align:start;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.reference-select-value{gap:var(--space-0-5);min-inline-size:0;display:grid}.reference-select-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-select-value>small{color:var(--danger);font-size:.72rem;font-weight:var(--font-weight-medium);line-height:1.2}.reference-select-value[data-placeholder=true]{color:var(--text-muted)}.reference-select-chevron{flex:none;block-size:1rem;inline-size:1rem;transform:rotate(90deg)}.reference-select[data-open=true] .reference-select-trigger{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.reference-select-popover{z-index:80;min-block-size:0;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.reference-select-search{position:relative}.reference-select-options{min-block-size:0;max-block-size:none;overscroll-behavior:contain;flex:auto;margin-block-start:var(--space-2);display:block;overflow-y:auto}.reference-select-option{gap:var(--space-0-5);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.reference-select-option>small{color:var(--text-muted);font-size:var(--font-size-helper)}.reference-select-option[data-active=true],.reference-select-option:hover,.reference-select-option:focus-visible{background:var(--surface-subtle)}.reference-select-option[aria-selected=true]{color:var(--accent-strong);font-weight:var(--font-weight-medium)}.reference-select-message{margin:var(--space-2) var(--space-1) var(--space-1);color:var(--text-muted);font-size:var(--font-size-helper)}.reference-select-message[role=alert]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--danger);display:flex}.reference-select-create{border-block-start:1px solid var(--border-soft);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.item-detail-tabs{gap:var(--space-1);margin-block:var(--space-5) var(--space-4);border-block-end:1px solid var(--border-soft);display:flex;overflow-x:auto}.item-detail-tabs button{padding:var(--space-2-5) var(--space-3-5);color:var(--text-muted);cursor:pointer;font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;flex:none}.item-detail-tabs button[aria-selected=true]{border-block-end-color:var(--accent);color:var(--text-strong);font-weight:var(--font-weight-bold)}.record-form[hidden],#item-conversions-panel[hidden]{display:none}.item-lifecycle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.item-lifecycle>div,.item-lifecycle-actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.item-delete-blocker{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3-5);border-inline-start:3px solid var(--color-warning);background:var(--surface-warning-soft);color:var(--text-default);flex:1 0 100%;display:flex}.item-delete-blocker strong{color:var(--text-strong);display:block}.item-delete-blocker p{margin:var(--space-1) 0 0;color:var(--text-muted);line-height:1.45}.conversion-card-list{display:none}@media (max-width:760px){.data-pattern-table tbody{gap:var(--space-2)}.data-pattern-table tr{position:relative}.data-pattern-table td[data-primary=true]{padding-block:0 var(--space-2);border-block-end:1px solid var(--border-soft);padding-inline-end:var(--space-8);display:block}.data-pattern-table td[data-primary=true]:before,.data-pattern-selection:before{display:none;content:""!important}.data-pattern-selection{align-items:center;inline-size:auto;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);border:0!important;padding:0!important;display:flex!important}.data-pattern-table td .badge{justify-self:start}.data-pattern-table td.data-pattern-actions{text-align:start;align-items:center}.data-pattern-table td.data-pattern-actions[data-empty=true]{display:none}.data-list-toolbar-main,.data-list-footer,.data-list-filter-rule,.data-list-filter-builder-actions,.data-list-page-controls,.data-list-selection-bar{flex-direction:column;align-items:stretch}.data-list-toolbar-primary{flex:0 auto;min-inline-size:0}.data-list-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.data-list-toolbar-actions>*{inline-size:auto}.data-list-toolbar-actions>.secondary-button{justify-content:center}.data-list-filter-panel{grid-template-columns:minmax(0,1fr)}.data-list-filter-rule>.field,.data-list-filter-rule>.multi-value-select,.data-list-filter-rule>button,.data-list-filter-builder-actions>button,.data-list-page-controls>button,.data-list-selection-bar>button{inline-size:100%}.data-list-filter-rule>.field{flex:none}.data-list-page-controls{margin-inline-start:0}.data-list-page-numbers{justify-content:center;max-inline-size:100%;overflow-x:auto}.data-list-page-numbers>.data-list-page-number{flex:0 0 2.25rem;inline-size:2.25rem}.data-list-page-size{justify-content:space-between}.data-row-actions{justify-content:flex-start}.item-lifecycle{flex-direction:column;align-items:stretch}.item-lifecycle-actions,.item-delete-blocker{align-items:stretch}.item-delete-blocker{flex-direction:column}.conversion-table{display:none}.conversion-card-list{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.conversion-card{gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);display:grid}.conversion-card-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.conversion-card dl{gap:var(--space-2);margin:0;display:grid}.conversion-card dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conversion-card dt{color:var(--text-muted);font-size:.78rem}.conversion-card dd{margin:0}}.auth-shell{min-block-size:100dvh;padding:clamp(var(--space-4), 4vw, var(--space-12))}.auth-frame{gap:var(--space-4);inline-size:min(58rem,100%);display:grid}.auth-card{border-radius:var(--radius-md);min-block-size:34rem;inline-size:100%;box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.auth-form{padding:clamp(var(--space-8), 4vw, var(--space-12));gap:var(--space-4)}.auth-form-heading{gap:var(--space-1);display:grid}.auth-form h1{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.2}.auth-form .helper{margin:0;font-size:.9rem;line-height:1.8}.auth-brand{min-inline-size:0;padding:clamp(var(--space-6), 3vw, var(--space-10));border-inline-start:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-default);text-align:start;flex-direction:column;align-items:stretch;display:flex}.auth-brand-lockup{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-brand .brand-mark{flex:none;block-size:2.75rem;inline-size:2.75rem}.auth-brand-identity{gap:var(--space-0-5);text-align:center;min-inline-size:0;display:grid}.auth-brand-identity>strong{overflow-wrap:anywhere;font-size:1.05rem}.auth-brand p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.75}.auth-brand-divider{block-size:2px;inline-size:1.75rem;margin:var(--space-5) auto;background:color-mix(in srgb, var(--accent) 55%, transparent)}.auth-brand-features{gap:var(--space-5);margin-block:auto;display:grid}.auth-brand-feature{gap:var(--space-3);text-align:start;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.auth-brand-feature>.icon{block-size:2.5rem;inline-size:2.5rem;padding:var(--space-2-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, var(--surface-base));color:var(--accent)}.auth-brand-feature strong{font-size:.78rem;line-height:1.4;display:block}.auth-brand-feature p{margin-block-start:var(--space-1);font-size:.75rem;line-height:1.55}.auth-language-row{align-self:center;align-items:center;gap:var(--space-2);color:var(--accent-strong);margin-block-start:var(--space-5);display:flex}.auth-language-row>.icon{block-size:1rem;inline-size:1rem}.auth-language-switch{color:inherit;font-size:.85rem;font-weight:var(--font-weight-medium);text-underline-offset:.18em;text-decoration:underline}.auth-language-switch:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-input-wrap{position:relative}.auth-input-wrap>.icon{z-index:1;block-size:1rem;inline-size:1rem;color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.auth-input-wrap>.field{padding-inline-start:calc(var(--space-3) + var(--space-4) + var(--space-2));padding-inline-end:calc(var(--space-3) + var(--space-5) + var(--space-2))}.auth-password-toggle{z-index:2;border-radius:var(--radius-xs);block-size:2rem;inline-size:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.auth-password-toggle>.icon{block-size:1rem;inline-size:1rem}.auth-password-toggle:hover:not(:disabled){color:var(--accent-strong);background:0 0}.auth-password-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.auth-policy-note{gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-soft));border-radius:var(--radius-sm);background:var(--surface-accent-soft);color:var(--text-muted);grid-template-columns:1rem minmax(0,1fr);align-items:start;font-size:.8rem;line-height:1.65;display:grid}.auth-policy-note>.icon{block-size:1rem;inline-size:1rem;color:var(--accent)}.auth-policy-note>p{margin:0}.auth-footer{gap:var(--space-1);color:var(--text-muted);text-align:center;justify-items:center;display:grid}.auth-footer p{margin:0;font-size:.72rem;line-height:1.5}.state-reference-page{min-block-size:calc(100dvh - 9rem);max-inline-size:48rem;padding:var(--space-5);place-items:center;margin-inline:auto;display:grid}.state-reference-page .state-surface{inline-size:100%;box-shadow:var(--shadow-panel);border-style:solid}.state-surface-icon{background:var(--surface-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.state-surface-icon .icon{block-size:1.25rem;inline-size:1.25rem}.setting-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(7.5rem,1fr));margin:0;display:grid}.setting-facts>div{min-inline-size:0}.setting-facts dt{color:var(--text-muted);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);margin-block-end:var(--space-1)}.setting-facts dd{overflow-wrap:anywhere;margin:0}.component-setting-row[data-wide=true]{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);align-items:start}.component-setting-row[data-wide=true] .component-setting-value{inline-size:100%;font-weight:var(--font-weight-regular)}.setting-fact-card{padding:var(--space-4)}.setting-fact-card>h2{margin-block:0 var(--space-3);font-size:var(--font-size-body)}.setting-facts-configuration{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.9fr) minmax(10rem,.9fr)}.inventory-settings-view .component-setting-row{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:start}.inventory-settings-view .component-setting-value{inline-size:100%;font-weight:var(--font-weight-regular)}.inventory-settings-view .component-setting-row[data-read-only=true] .setting-facts>div:first-child dd{color:var(--text-muted)}.typed-setting-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));inline-size:100%;display:grid}.typed-config-shell{align-items:stretch}.typed-config-shell .list-detail-list,.typed-config-shell .list-detail-panel{min-inline-size:0}.typed-config-shell .record-form{max-inline-size:36rem}.settings-page{--settings-card-padding:clamp(1rem, 1.5vw, 1.35rem)}.settings-page>.page-header{margin-block-end:var(--space-4)}.settings-save-toolbar{z-index:20;min-block-size:4.5rem;padding:var(--space-3) var(--space-4);border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-base) 94%, transparent);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;inset-block-start:calc(4.25rem + var(--space-3))}.settings-save-summary{gap:var(--space-0-5);padding-inline-start:var(--space-5);display:grid;position:relative}.settings-save-summary:before{content:"";background:var(--success);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:50%;position:absolute;inset-block-start:.35rem;inset-inline-start:0}.settings-save-summary[data-dirty=true]:before{background:var(--warning);box-shadow:0 0 0 4px var(--surface-warning-soft)}.settings-save-summary>strong{color:var(--text-strong);font-size:.9rem}.settings-save-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-form-layout{gap:var(--space-4);display:grid}.organization-sections{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-sections .canonical-section{align-content:start;gap:var(--space-3);margin-block-end:0}.settings-editor-section{min-inline-size:0}.settings-editor-section>.section-heading{border-block-end:0;padding-block-end:var(--space-2)}.settings-editor-section>.section-heading h2{font-size:1.05rem}.settings-editor-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.settings-editor-section-header h2{margin:0;font-size:1.1rem}.settings-editor-section-header p{max-inline-size:48rem;margin:var(--space-1) 0 0;color:var(--text-muted);line-height:1.55}.settings-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.organization-sections .settings-card-grid{grid-template-columns:1fr}.settings-editor-card{min-inline-size:0;padding:var(--settings-card-padding);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting);transition:border-color var(--duration-normal) var(--ease-standard)}.settings-editor-card:hover{border-color:var(--border-strong)}.settings-editor-card[data-read-only=true]{background:var(--surface-subtle)}.settings-editor-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-editor-card-header h2{color:var(--text-strong);margin:0;font-size:1rem;line-height:1.4}.settings-editor-meta{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-editor-meta>span{min-block-size:1.55rem;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.68rem;line-height:1.2;display:inline-flex}.settings-editor-meta>span[data-access=editable]{border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft));background:var(--color-success-soft);color:var(--success)}.settings-editor-control{border-block-start:1px solid var(--border-soft);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.settings-editor-control>.field{inline-size:100%}.settings-editor-control .typed-setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.settings-editor-control .default-accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-settings-view .settings-editor-card[data-setting-key=fiscal_year],.financial-settings-view .settings-editor-card[data-setting-key=default_accounts],.financial-settings-view .settings-editor-card[data-setting-key=document_numbering]{grid-column:1/-1}.inventory-settings-view{gap:var(--space-4);display:grid}.inventory-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-note{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-soft));border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);margin:0;line-height:1.6}.config-note[data-tone=warning]{background:var(--surface-warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--border-soft));border-inline-start-color:var(--warning)}ul.config-note{padding-inline:var(--space-4);gap:var(--space-2);list-style:none;display:grid}.settings-resource-toolbar{z-index:20;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-floating);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.32fr) auto;align-items:end;margin-block-end:var(--space-4);display:grid;position:sticky;inset-block-start:calc(4.25rem + var(--space-3))}.settings-resource-toolbar .component-form-field{gap:var(--space-1)}.settings-resource-toolbar .secondary-button{min-inline-size:7rem}.typed-config-shell{gap:var(--space-4);grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr)}.typed-config-shell .list-detail-list,.typed-config-shell .list-detail-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-resting)}.typed-config-shell .list-detail-list{padding:var(--space-4);align-content:start}.typed-config-shell .list-detail-item{min-block-size:4.25rem;padding:var(--space-3);background:var(--surface-subtle);border-color:#0000}.typed-config-shell .list-detail-item:hover{border-color:var(--border-strong);background:var(--surface-base)}.typed-config-shell .list-detail-item[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-soft));box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .typed-config-shell .list-detail-item[data-selected=true]{box-shadow:inset -3px 0 0 var(--accent)}.typed-config-detail{align-self:start;gap:var(--space-4);display:grid;position:sticky;inset-block-start:9.75rem}.typed-config-detail .setting-heading h2{margin:0}.typed-config-detail .setting-heading p{margin:var(--space-1) 0 0}.typed-config-detail-actions{border-block-start:1px solid var(--border-soft);justify-content:flex-end;padding-block-start:var(--space-3);display:flex}.typed-config-shell .list-detail-item>span{gap:var(--space-1);min-inline-size:0;display:grid}.typed-config-shell .list-detail-item strong{overflow-wrap:anywhere}.typed-config-shell .list-detail-item .badge{flex:none}@media (max-width:980px){.organization-sections,.settings-card-grid,.inventory-settings-grid{grid-template-columns:1fr}.settings-editor-card{grid-column:auto!important}.settings-editor-control .default-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.typed-config-shell{grid-template-columns:minmax(0,1fr)}.typed-config-detail{position:static}}@media (max-width:760px){.auth-card{grid-template-columns:1fr;min-block-size:0}.auth-brand{padding:var(--space-3) var(--space-4);border-inline-start:0;border-block-end:1px solid var(--border-soft);flex-direction:row;order:-1;align-items:center}.auth-brand .brand-mark{block-size:2.25rem;inline-size:2.25rem}.auth-brand .auth-logo{flex:none;max-block-size:2.6rem;inline-size:4.5rem;max-inline-size:4.5rem}.auth-brand-lockup{text-align:start;flex-direction:row;flex:auto;min-inline-size:0}.auth-brand-identity{text-align:start}.auth-brand-identity>strong{white-space:nowrap}.auth-brand-identity .auth-tenant,.auth-brand-divider,.auth-brand-features{display:none}.auth-language-row{margin-block-start:0;margin-inline-start:auto}}@media (max-width:860px){.setting-facts{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}@media (max-width:640px){.auth-shell{padding:var(--space-2-5)}.auth-card{min-block-size:0}.auth-form{padding:var(--space-5)}.auth-brand{display:grid}.auth-footer{padding-inline:var(--space-4)}.state-reference-page{min-block-size:calc(100dvh - 5rem);padding:var(--space-3)}.state-reference-page .state-surface{padding:var(--space-5);grid-template-columns:1fr}.state-surface-action{justify-content:stretch}.state-surface-action .button-row{inline-size:100%}.component-setting-row[data-wide=true],.inventory-settings-view .component-setting-row,.setting-facts{gap:var(--space-2);grid-template-columns:1fr}.settings-save-toolbar,.settings-resource-toolbar,.typed-config-detail{box-shadow:none;position:static}.settings-save-toolbar{align-items:stretch}.settings-save-actions,.settings-save-actions>button{inline-size:100%}.settings-editor-card-header{display:grid}.settings-editor-meta{justify-content:flex-start}.settings-editor-control .default-accounts-grid,.settings-resource-toolbar{grid-template-columns:1fr}.settings-resource-toolbar .secondary-button{inline-size:100%}}.administration-page{--settings-card-padding:clamp(1rem, 1.5vw, 1.35rem)}.administration-page>.page-header,.administration-page .config-note{margin-block-end:var(--space-4)}.users-admin-page .management-toolbar{z-index:20;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-base) 95%, transparent);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-block-end:var(--space-4);position:sticky;inset-block-start:calc(4.25rem + var(--space-3))}.users-admin-page .management-filters{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.8fr) minmax(10rem,.65fr) minmax(8rem,.45fr) auto}.users-admin-page .compact-field>span{color:var(--text-default);font-size:.72rem}.users-admin-page .table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting);overflow:hidden}.users-admin-page table{min-inline-size:54rem}.users-admin-page thead{background:var(--surface-subtle)}.users-admin-page th{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.users-admin-page tbody tr{transition:background .16s}.users-admin-page tbody tr:hover{background:var(--surface-subtle)}.users-admin-page td{vertical-align:top}.users-admin-page td:first-child strong{color:var(--text-strong)}.users-admin-page .table-link{min-block-size:2.25rem;padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--accent);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.users-admin-page .table-link:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.users-admin-page .load-more-row{margin-block-start:var(--space-3)}.admin-role-layout{gap:var(--space-4);grid-template-columns:minmax(16rem,.52fr) minmax(0,1.48fr);align-items:start}.admin-role-picker{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting);position:sticky;inset-block-start:calc(4.25rem + var(--space-3))}.admin-role-picker header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3);display:flex}.admin-role-picker header h2{margin:0;font-size:1rem}.admin-role-options{gap:var(--space-1-5);min-inline-size:0;display:grid}.admin-role-picker button{gap:var(--space-1);min-block-size:3.5rem;padding:var(--space-2) var(--space-3);display:grid}.admin-role-picker button>span{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.admin-role-picker button>small{color:var(--text-muted);font-size:.68rem}.admin-role-picker button[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .admin-role-picker button[aria-current=true]{box-shadow:inset -3px 0 0 var(--accent)}.admin-role-detail{padding:clamp(var(--space-4),2vw,var(--space-6));border-radius:var(--radius-lg);box-shadow:var(--shadow-resting);position:sticky;inset-block-start:calc(4.25rem + var(--space-3))}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-4);display:flex}.admin-detail-heading h2{margin:var(--space-1) 0;font-size:1.35rem}.admin-detail-heading p{max-inline-size:44rem;color:var(--text-muted);margin:0;line-height:1.55}.admin-subsection-heading{padding-block:var(--space-3) var(--space-2)}.admin-subsection-heading h3{margin:0;font-size:1rem}.admin-subsection-heading p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.78rem}.admin-role-detail .capability-row{min-block-size:3.4rem;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center}.capability-action-list{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.branding-admin-page{display:block}.branding-admin-page .admin-editor-section+.admin-editor-section{margin-block-start:var(--space-6)}.branding-operational-grid .branding-card:first-child{grid-column:1/-1}.branding-card header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.branding-card .settings-editor-control>.field{inline-size:100%}.branding-assets-grid .settings-editor-control{align-items:center;min-block-size:3.5rem;display:flex}.admin-editor-section{min-inline-size:0}.admin-module-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-module-card{min-inline-size:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting)}.admin-module-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-3);display:flex}.admin-module-card h3{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:1.05rem}.admin-card-facts{margin:var(--space-2) 0 0;gap:0;display:grid}.admin-card-facts>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-soft);display:flex}.admin-card-facts>div:last-child{border-block-end:0}.admin-card-facts dt{color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-semibold)}.admin-card-facts dd{text-align:end;overflow-wrap:anywhere;margin:0}.admin-user-form{max-inline-size:72rem;margin-inline:auto}.admin-user-form .component-form-layout[data-columns="1"]{max-inline-size:32rem}.step-list{margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-list li{align-items:center;gap:var(--space-2);color:var(--text-muted);text-align:center;flex-direction:column;font-weight:700;display:flex;position:relative}.step-list li:not(:last-child):after{content:"";z-index:0;background:var(--accent);block-size:2px;inline-size:calc(100% - 2rem);position:absolute;inset-block-start:var(--space-4);inset-inline-start:calc(50% + var(--space-4))}.step-list li[data-state=complete]:after{background:var(--accent)}.step-marker{z-index:1;border:2px solid var(--border-strong);background:var(--surface-base);block-size:2rem;inline-size:2rem;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.step-list li[data-state=current]{color:var(--accent)}.step-list li[data-state=current] .step-marker{border-color:var(--accent);background:var(--accent);color:var(--color-text-inverse);box-shadow:0 0 0 4px var(--surface-accent-soft)}.step-list li[data-state=complete]{color:var(--accent)}.step-list li[data-state=complete] .step-marker{border-color:var(--accent);background:var(--accent);color:var(--color-text-inverse)}.user-profile-page .admin-section-grid{gap:var(--space-4);grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1fr) minmax(18rem,1fr)}.user-profile-page .profile-section{min-block-size:12rem;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-resting)}.user-profile-page .profile-section h2{font-size:1.05rem}.user-profile-page .definition-list>div{align-items:center;min-block-size:2.8rem}.user-management-grid{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-5);display:flex}.user-management-grid .setting-card{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);display:grid}.user-management-grid .setting-card>h2{margin:0}.user-management-grid .setting-card>.primary-button,.user-management-grid .setting-card>.danger-button{justify-self:start;margin-block-start:auto}.user-management-grid .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-grid .setting-card>.helper{max-inline-size:72ch}@media (max-width:1180px){.users-admin-page .management-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.admin-module-grid,.user-profile-page .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-page .profile-section:first-child{grid-column:1/-1}}@media (max-width:980px){.admin-role-layout{grid-template-columns:1fr}.admin-role-picker,.admin-role-detail{position:static}.admin-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-page .admin-section-grid{grid-template-columns:1fr}.user-profile-page .profile-section:first-child{grid-column:auto}}@media (max-width:760px){.step-list{grid-template-columns:1fr}.step-list li{text-align:start;flex-direction:row}.step-list li:not(:last-child):after{block-size:calc(100% - 1rem);inline-size:2px;inset-block-start:var(--space-8);inset-inline-start:calc(var(--space-4) - 1px)}.users-admin-page .management-toolbar{box-shadow:none;position:static}.users-admin-page .management-filters{grid-template-columns:1fr}.users-admin-page .management-filters>button{inline-size:100%}.admin-role-options{gap:var(--space-2);scroll-snap-type:inline proximity;scrollbar-width:thin;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.admin-role-options>button{scroll-snap-align:start;flex:0 0 min(17rem,82vw)}.admin-detail-heading,.admin-module-card>header{display:grid}.capability-row,.admin-card-facts>div{flex-direction:column;align-items:flex-start}.capability-action-list{justify-content:flex-start}.admin-module-grid,.branding-operational-grid,.branding-assets-grid{grid-template-columns:1fr}.branding-operational-grid .branding-card:first-child{grid-column:auto}.user-management-grid .checkbox-grid{grid-template-columns:1fr}}.profile-popover{inline-size:min(22rem,calc(100vw - var(--space-4)));padding:0;overflow:hidden}.profile-popover-head{padding:var(--space-4);background:var(--surface-subtle)}.profile-popover-identity{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.profile-popover-identity>span:last-child{gap:var(--space-0-5);min-inline-size:0;display:grid}.profile-popover-identity h2{text-overflow:ellipsis;white-space:nowrap;max-inline-size:15rem;overflow:hidden}.profile-popover-identity small{color:var(--text-muted);font-size:var(--font-size-helper)}.profile-popover-avatar{block-size:3rem;inline-size:3rem;font-size:1rem}.profile-popover .profile-panel{gap:var(--space-3);padding:var(--space-4)}.profile-role-disclosure{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.profile-role-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3rem;padding:var(--space-2) var(--space-3);border-radius:inherit;color:var(--text-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);list-style:none;display:flex}.profile-role-disclosure>summary::-webkit-details-marker{display:none}.profile-role-disclosure>summary:hover{background:var(--surface-subtle);color:var(--accent-strong)}.profile-role-disclosure-icon{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);transition:border-color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);flex:none;place-items:center;display:grid}.profile-role-disclosure-icon .icon{block-size:1rem;inline-size:1rem;transition:transform var(--duration-normal) var(--ease-standard);transform:rotate(90deg)}.profile-role-disclosure>summary:hover .profile-role-disclosure-icon{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:var(--surface-accent-soft);color:var(--accent-strong)}.profile-role-disclosure[open]>summary .profile-role-disclosure-icon .icon{transform:rotate(-90deg)}.profile-role-disclosure .role-chip-list{max-block-size:10rem;padding:0 var(--space-3) var(--space-3);border-block-start:1px solid var(--border-soft);overflow-y:auto}.profile-role-disclosure .role-chip-list li{margin-block-start:var(--space-2)}.profile-action-list{gap:var(--space-2);border-block-start:1px solid var(--border-soft);padding-block-start:var(--space-2);display:grid}.profile-action-list>*{text-align:center;justify-content:center;inline-size:100%}.profile-signout-button{color:var(--danger)}.profile-signout-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--border-soft));background:var(--surface-danger-soft)}.workspace-page>.page-header{margin-block-end:var(--space-4)}.workspace-summary{min-block-size:7.5rem;padding:clamp(var(--space-4),2vw,var(--space-6));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));box-shadow:var(--shadow-resting);margin-block-end:var(--space-5)}.workspace-summary[data-tone=success]{border-inline-start-color:var(--success);background:color-mix(in srgb,var(--color-success-soft) 82%,var(--surface-base))}.workspace-summary h2{font-size:clamp(1.05rem,1.8vw,1.3rem)}.workspace-summary .primary-button{min-inline-size:9rem}.workspace-empty{place-items:center;gap:var(--space-1);min-block-size:5rem;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;display:grid}.workspace-empty p{color:var(--text-muted);font-size:var(--font-size-helper);margin:0}.workspace-section{margin-block-start:var(--space-5)}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-block-end:1px solid var(--border-soft);margin-block-end:var(--space-3);padding-block-end:var(--space-3);display:flex}.workspace-section-heading h2{color:var(--text-strong);margin:0;font-size:1.15rem}.workspace-section-heading p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-helper)}.setup-overview-page .setup-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-setup-card{align-content:start;gap:var(--space-3);min-block-size:14rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting);display:grid;position:relative;overflow:hidden}.workspace-setup-card:before{content:"";background:var(--border-strong);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.workspace-setup-card[data-tone=success]:before{background:var(--success)}.workspace-setup-card[data-tone=warning]:before{background:var(--warning)}.workspace-setup-card .setting-heading{align-items:flex-start}.workspace-setup-card h2{margin:var(--space-1) 0 0;font-size:1rem}.workspace-setup-card>p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.65}.workspace-setup-card>.secondary-button{place-self:end start;margin-block-start:auto}.setup-card-footnote{color:var(--text-muted);font-size:var(--font-size-helper);align-self:end;margin-block-start:auto}.workspace-readiness-review{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-resting);margin-block-start:var(--space-5)}.workspace-readiness-review h2{margin:var(--space-1) 0 0;font-size:1.05rem}.workspace-area-state{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:var(--radius-lg);background:var(--surface-accent-soft);box-shadow:var(--shadow-resting)}.workspace-area-state h2{margin:var(--space-1) 0 0;font-size:1.1rem}.workspace-area-state>p{max-inline-size:60rem;margin:var(--space-3) 0 0;color:var(--text-muted);line-height:1.65}.setup-missing{margin-block-start:var(--space-3)}.dialog-patterns{margin-block-start:var(--space-10)}.dialog-patterns-actions{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.settings-editor-card{scroll-margin-block-start:11rem}.numbering-unsaved{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-numbering-editor select.field{min-inline-size:11rem}.setup-missing h3{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.setup-missing ul{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.workspace-area-state>.primary-button{margin-block-start:var(--space-4)}.setup-section-page .link-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-link-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:7.5rem;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--text-default);box-shadow:var(--shadow-resting);text-decoration:none;display:flex}.workspace-link-card>span:first-child{gap:var(--space-1-5);min-inline-size:0;display:grid}.workspace-link-card strong{color:var(--text-strong)}.workspace-link-arrow{border-radius:var(--radius-pill);background:var(--surface-accent-soft);block-size:2rem;inline-size:2rem;color:var(--accent-strong);flex:none;place-items:center;font-size:1.1rem;display:grid}[dir=rtl] .workspace-link-arrow{transform:rotate(180deg)}@media (max-width:1180px){.setup-overview-page .setup-card-grid,.setup-section-page .link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-popover-head,.profile-popover .profile-panel{padding:var(--space-3)}.workspace-summary{grid-template-columns:1fr;align-items:start}.workspace-summary .primary-button{inline-size:100%}.workspace-section-heading{align-items:flex-start}.setup-overview-page .setup-card-grid,.setup-section-page .link-card-grid{grid-template-columns:1fr}.workspace-setup-card{min-block-size:0}}.warehouse-scope-tree{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.warehouse-scope-tree-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-soft);color:var(--text-muted);display:flex}.warehouse-scope-tree>ul,.warehouse-scope-tree-node>ul{margin:0;padding:0;list-style:none}.warehouse-scope-tree-node>ul{border-inline-start:1px solid var(--border-soft);margin-inline-start:var(--space-5);padding-inline-start:var(--space-3)}.warehouse-scope-tree-row{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-block:var(--space-1-5);border-block-end:1px solid var(--border-soft);grid-template-columns:2rem auto minmax(0,1fr);padding-inline-end:var(--space-3);display:grid}.warehouse-scope-tree-node:last-child>.warehouse-scope-tree-row{border-block-end:0}.warehouse-scope-tree-toggle{block-size:2rem;inline-size:2rem}.warehouse-scope-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}[dir=rtl] .warehouse-scope-tree-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.warehouse-scope-tree-spacer{block-size:2rem;inline-size:2rem}.warehouse-scope-tree-label{text-align:start;justify-content:flex-start;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-1-5) var(--space-1);color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.warehouse-scope-tree-label strong{overflow-wrap:anywhere}.warehouse-scope-tree-label small{color:var(--text-muted);white-space:nowrap}.warehouse-scope-tree-count{min-block-size:1.5rem;padding-inline:var(--space-2);border:1px solid var(--border-soft);background:var(--surface-subtle);direction:ltr;border-radius:999px;flex:none;align-items:center;font-size:.8rem;display:inline-flex}.warehouse-scope-tree-label:disabled{cursor:default;opacity:.68}.warehouse-scope-tree-empty{gap:var(--space-1-5);padding:var(--space-4);border:1px dashed var(--border-soft);border-radius:var(--radius-md);color:var(--text-muted);display:grid}.warehouse-scope-tree-empty strong{color:var(--text-default)}.password-input-wrap{display:block;position:relative}.password-input-wrap .field{padding-inline-end:var(--space-12)}.password-visibility-toggle{min-block-size:2.25rem;inline-size:2.25rem;padding:var(--space-1-5);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%)}.password-visibility-toggle:hover{background:var(--surface-subtle);color:var(--text-default)}.password-visibility-toggle svg{block-size:1.2rem;inline-size:1.2rem}@media (max-width:760px){.warehouse-scope-tree-node>ul{margin-inline-start:var(--space-3);padding-inline-start:var(--space-1-5)}}.home-page{gap:var(--space-5);display:grid}.home-hero{padding:clamp(var(--space-4),2.4vw,var(--space-6));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-accent-soft),var(--surface-base) 70%);box-shadow:var(--shadow-resting)}.home-hero-copy{gap:var(--space-1);display:grid}.home-hero h1{color:var(--text-strong);font-size:var(--font-size-page-title);line-height:var(--line-height-tight);margin:0}.home-hero p{color:var(--text-muted);margin:0}.home-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);display:grid}.home-sections{gap:var(--space-3);min-inline-size:0;display:grid}.home-section-heading{color:var(--text-strong);font-size:var(--font-size-section-title);margin:0}.home-section-grid,.section-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-section-card,.section-tile{align-items:center;gap:var(--space-3);block-size:100%;min-block-size:6.5rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--text-default);box-shadow:var(--shadow-resting);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.home-section-card:hover,.section-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft));box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-section-card:focus-visible,.section-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-section-icon,.section-tile-icon{border-radius:var(--radius-md);background:var(--surface-accent-soft);block-size:3rem;inline-size:3rem;color:var(--accent-strong);place-items:center;display:grid}.home-section-icon .icon{block-size:1.5rem;inline-size:1.5rem}.section-tile-icon{block-size:2.5rem;inline-size:2.5rem}.section-tile-icon .icon{block-size:1.25rem;inline-size:1.25rem}.home-section-copy,.section-tile-copy{gap:var(--space-1);min-inline-size:0;display:grid}.home-section-copy strong,.section-tile-copy strong{color:var(--text-strong);font-size:1.02rem;font-weight:var(--font-weight-bold)}.home-section-copy small,.section-tile-copy small{color:var(--text-muted);font-size:var(--font-size-helper);line-height:var(--line-height-relaxed)}.home-section-chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--text-muted)}[dir=rtl] .home-section-chevron,[dir=rtl] .task-row-chevron{transform:scaleX(-1)}.home-section-card:hover .home-section-chevron,.section-tile:hover .home-section-chevron{color:var(--accent)}.home-tasks{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-resting);display:grid}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding-block-end:var(--space-3);display:flex}.home-panel-head h2{margin:var(--space-0-5) 0 0;color:var(--text-strong);font-size:1.05rem}.home-tasks .workspace-summary{grid-template-columns:1fr;min-block-size:0;margin:0}.home-tasks .workspace-summary h3{margin:0 0 var(--space-1);color:var(--text-strong);font-size:1rem}.home-tasks .workspace-summary .primary-button{justify-content:center;inline-size:100%}.task-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-row{align-items:center;column-gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.task-row:last-child{border-block-end:0}.task-row>small{color:var(--text-muted);font-size:var(--font-size-metadata);grid-column:2}.task-row-status{border-radius:var(--radius-pill);background:var(--border-strong);block-size:.5rem;inline-size:.5rem}.task-row[data-state=ATTENTION] .task-row-status{background:var(--warning)}.task-row-link{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-strong);font:inherit;font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.task-row-link:hover{color:var(--accent-strong);text-decoration:underline}.task-row-chevron{block-size:1rem;inline-size:1rem;color:var(--text-muted);flex:none}.section-page{gap:var(--space-5);display:grid}.section-hero{align-items:center;gap:var(--space-4);display:flex}.section-hero>.page-header{flex:auto;margin:0}.section-hero-icon{flex:none;block-size:3.5rem;inline-size:3.5rem}.section-quick-create{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-base);flex-wrap:wrap;display:flex}.section-group{gap:var(--space-3);display:grid}.nav-section-entry{gap:var(--space-1);display:grid}.nav-section-link[data-active=true]:not([aria-current=page]){border-inline-start-color:var(--accent);background:0 0}.nav-sublist{gap:var(--space-1);border-inline-start:1px solid var(--border-soft);margin-inline-start:var(--space-3);padding-inline-start:var(--space-2)}.nav-subgroup{gap:var(--space-1);display:grid}.nav-subgroup-label{padding:var(--space-2) var(--space-2) 0;color:var(--text-subtle,var(--color-text-subtle));font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium)}.nav-sublist .nav-link{min-height:2.4rem;padding-block:var(--space-1-5);font-size:.9rem}.primary-nav[data-collapsed=true] .nav-sublist{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.primary-nav[data-collapsed=true] .nav-subgroup-label{display:none}@media (max-width:1100px){.home-layout{grid-template-columns:1fr}}@media (max-width:640px){.home-hero{padding:var(--space-4)}.home-section-card,.section-tile{min-block-size:0;padding:var(--space-3)}.section-hero{align-items:flex-start}.section-hero-icon{block-size:2.75rem;inline-size:2.75rem}.section-quick-create .button-row{inline-size:100%}.section-quick-create .button-row>*{flex:auto;justify-content:center}}.home-hero-meta{color:var(--text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);margin:0}.task-list-toggle{justify-self:start}@media print{.app-shell{display:block}.primary-nav,.app-header,.skip-link,.mobile-nav-backdrop,.nav-rail-tooltip{display:none!important}.main-content{min-height:0;padding:0}.page-wrap{max-width:none}body{background:#fff}}.task-group{gap:var(--space-1);display:grid}.task-group+.task-group{border-block-start:1px solid var(--border-soft);padding-block-start:var(--space-2)}.task-group-title{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin:0}.task-row-copy{gap:2px;min-inline-size:0;display:grid}.task-row-copy strong{color:var(--text-strong);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.task-row-copy small,.task-row-meta{color:var(--text-muted);font-size:var(--font-size-metadata)}.task-row-meta{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.task-row[data-kind=SETUP] .task-row-status{background:var(--accent)}.task-row[data-kind=POSTING] .task-row-status{background:var(--success)}.task-row[data-kind=APPROVAL] .task-row-status,.task-row[data-kind=REVIEW] .task-row-status{background:var(--warning)}.task-empty{min-block-size:0}.shell-breadcrumbs{max-width:90rem;margin:0 auto var(--space-3)}.shell-breadcrumbs ol{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-metadata);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.shell-breadcrumbs li+li:before{content:"›";color:var(--text-subtle,var(--text-muted))}[dir=rtl] .shell-breadcrumbs li+li:before{content:"‹"}.shell-breadcrumbs a{color:var(--text-muted);text-decoration:none}.shell-breadcrumbs a:hover{color:var(--accent-strong);text-decoration:underline}.shell-breadcrumbs [aria-current=page]{color:var(--text-strong);font-weight:var(--font-weight-medium)}@media print{.shell-breadcrumbs{display:none}}.reference-select-value>span,.reference-select-option,.data-pattern-table td[data-primary=true]{text-align:match-parent;unicode-bidi:plaintext}
