*{box-sizing:border-box}:root{--brand-accent:#2563eb;--brand-accent-text:#fff;--brand-surface:#f8fafc;--brand-surface-muted:#f1f5f9;--brand-surface-elevated:#fff;--brand-sidebar-bg:#172554;--brand-sidebar-text:#e2e8f0;--brand-border:#e2e8f0;--brand-text:#0f172a;--brand-text-muted:#64748b;--brand-success:#15803d;--brand-danger:#b91c1c;--brand-badge-bg:#e0f2fe;--brand-badge-text:#075985;--brand-ring:#93c5fd;--focus-ring-width:3px;--focus-ring-offset:2px;--hover-opacity:.94;--disabled-opacity:.62;--active-scale:.985;--radius-base:8px;--radius-card:10px;--radius-control:6px;--workspace-max-width:1080px;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}.iq-button{transition:none}.iq-button-spinner{animation:none}.iq-dialog-overlay,.iq-dialog-content{animation:none!important}}:root[data-theme-mode=dark]{--brand-surface:#0f172a;--brand-surface-muted:#111827;--brand-surface-elevated:#1e293b;--brand-border:#334155;--brand-text:#f8fafc;--brand-text-muted:#cbd5e1;--brand-badge-bg:color-mix(in srgb, var(--brand-accent) 22%, #0f172a);--brand-badge-text:#f8fafc}html{color:var(--brand-text);background:var(--brand-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--brand-surface);margin:0}button,input,select,textarea{color:var(--brand-text);font:inherit}button:not(.iq-button){border-radius:var(--radius-control);background:var(--brand-accent);min-height:2.5rem;color:var(--brand-accent-text);cursor:pointer;border:0;padding:0 1rem;font-weight:650}.button-danger,button.button-danger{background:var(--brand-danger);color:#fff}button:disabled{cursor:wait;opacity:.62}.iq-button:focus-visible{outline:var(--focus-ring-width) solid var(--brand-ring);outline-offset:var(--focus-ring-offset)}.iq-button:not(:disabled):hover{opacity:var(--hover-opacity)}.iq-button:not(:disabled):active{transform:scale(var(--active-scale,.985))}.iq-button-label{align-items:center;display:inline-flex}.iq-button-spinner{width:1em;height:1em;animation:iq-button-spin var(--duration-slow) linear infinite;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none}@keyframes iq-button-spin{to{transform:rotate(360deg)}}.iq-dialog-overlay[data-state=open]{animation:dialog-fade var(--duration-fast) var(--easing-enter)}.iq-dialog-overlay[data-state=closed]{animation:dialog-fade var(--duration-fast) var(--easing-exit) reverse}.iq-dialog-content[data-state=open]{animation:dialog-pop var(--duration-base) var(--easing-enter)}.iq-dialog-content[data-state=closed]{animation:dialog-pop var(--duration-fast) var(--easing-exit) reverse}button.iq-dialog-close{border-radius:var(--radius-control);min-height:auto;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;font-weight:400;display:inline-flex}button.iq-dialog-close:hover{background:color-mix(in srgb, var(--brand-accent) 12%, transparent);color:var(--brand-text)}button.iq-dialog-close:focus-visible{outline:var(--focus-ring-width) solid var(--brand-ring);outline-offset:var(--focus-ring-offset)}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composite-shell-toolbar{width:min(100%, var(--workspace-max-width));flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 auto .85rem;display:flex}.composite-shell-tabs{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:auto}.composite-shell-tab-button,.composite-shell-pane-list a{min-height:2.25rem;color:var(--brand-text);white-space:nowrap;align-items:center;padding:0 .4rem 0 .65rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.composite-shell-tab{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);align-items:center;min-width:0;display:inline-flex}.composite-shell-tab[aria-selected=true]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 35%, transparent)}.composite-shell-tab-button{cursor:pointer;background:0 0;border:0;min-width:0}.composite-shell-tab-close{min-height:2rem;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;padding:0 .55rem 0 .2rem;font-size:.95rem}.composite-shell-tab-close:hover,.composite-shell-tab-button:hover,.composite-shell-tab-more select:hover{color:var(--brand-accent)}.composite-shell-tab-more select{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);min-height:2.25rem;color:var(--brand-text);padding:0 .75rem;font-size:.82rem;font-weight:650}.composite-shell-stage{gap:1rem;display:grid}.composite-shell-stage--split{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}.composite-shell-primary{min-width:0}.composite-shell-pane{border-left:1px solid var(--brand-border);gap:.75rem;padding-left:1rem;display:grid;position:sticky;top:1rem}.composite-shell-pane h2{margin:0;font-size:.95rem}.composite-shell-pane p{color:var(--brand-text-muted);margin:0}.composite-shell-pane-list{gap:.45rem;display:grid}.composite-shell-pane-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.composite-shell-pane-tab{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);min-height:2.1rem;color:var(--brand-text-muted);padding:0 .5rem;font-size:.82rem;font-weight:750}.composite-shell-pane-tab[aria-selected=true]{border-color:var(--brand-accent);color:var(--brand-accent)}.composite-shell-pane-activity{gap:.45rem;display:grid}.composite-shell-pane-activity span{color:var(--brand-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.composite-shell-pane-activity a{color:var(--brand-accent);font-weight:750;text-decoration:none}.refetch-indicator{color:var(--brand-text-muted);align-items:center;gap:.4rem;display:inline-flex}.refetch-indicator--active{color:var(--brand-accent)}.refetch-indicator__dot{width:.45rem;height:.45rem;animation:var(--duration-slow) var(--easing-standard) infinite alternate refetch-pulse;background:currentColor;border-radius:999px}@keyframes refetch-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.offline-banner{width:min(100%, var(--workspace-max-width));border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-elevated) 88%, #fbbf24);border:1px solid;align-items:center;gap:.5rem;margin:0 auto .85rem;padding:.65rem .75rem;font-size:.9rem;display:flex}@media (width<=900px){.composite-shell-stage--split{grid-template-columns:1fr}.composite-shell-pane{border-left:0;border-top:1px solid var(--brand-border);padding-top:1rem;padding-left:0;position:static}}input{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);width:100%;min-height:2.5rem;padding:0 .75rem}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--brand-text-muted) 68%, transparent)}select{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);width:100%;min-height:2.5rem;padding:0 .75rem}textarea{resize:vertical;border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);width:100%;min-height:6rem;padding:.65rem .75rem}label{color:var(--brand-text);gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.auth-page{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--brand-accent) 18%, white) 0%, transparent 38%), linear-gradient(140deg, color-mix(in srgb, var(--brand-surface) 88%, white), color-mix(in srgb, var(--brand-surface-muted) 86%, var(--brand-accent))), var(--brand-surface);align-items:stretch;min-height:100vh;padding:1.25rem;display:grid;overflow:hidden}.auth-page--centered_card{place-items:center}.auth-page--split_hero{grid-template-columns:minmax(280px,1fr) minmax(320px,440px);gap:1.5rem}.auth-page--card_over_hero{background:linear-gradient(#0f172a8f, #0f172a8f), radial-gradient(circle at top, color-mix(in srgb, var(--brand-accent) 36%, white) 0%, transparent 38%), var(--brand-sidebar-bg);place-items:center}.auth-form{gap:.95rem;display:grid}.auth-field{gap:.45rem;min-width:0;display:grid}.auth-field-label{color:var(--brand-text);font-size:.82rem;font-weight:750}.auth-input-shell{border:1px solid color-mix(in srgb, var(--brand-border) 86%, transparent);border-radius:calc(var(--radius-control) + 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, white), var(--brand-surface-elevated));min-height:3rem;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .8rem;display:grid}.auth-input-shell:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 74%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-ring) 32%, transparent), 0 10px 24px color-mix(in srgb, var(--brand-accent) 10%, transparent)}.auth-input-shell--textarea{align-items:start;padding-block:.75rem}.auth-input-icon{color:color-mix(in srgb, var(--brand-accent) 82%, var(--brand-text-muted))}.auth-input{background:0 0;border:0;outline:0;min-height:2.85rem;padding:0}.auth-input--textarea{resize:vertical;min-height:5.8rem;padding-block:.1rem}button.auth-input-action{width:2rem;min-height:2rem;color:var(--brand-text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.auth-input-action:hover,button.auth-input-action:focus-visible{background:color-mix(in srgb, var(--brand-accent) 10%, transparent);color:var(--brand-accent)}.auth-input-action-slot{display:inline-flex}.auth-field-label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-surface{gap:1.25rem;width:min(100%,390px);display:grid}.auth-card{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 98%, white), color-mix(in srgb, var(--brand-surface-elevated) 92%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:center;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a24,inset 0 1px #ffffffb3}.auth-card:before{background:linear-gradient(90deg, var(--brand-accent), color-mix(in srgb, var(--brand-success) 72%, var(--brand-accent)));content:"";height:4px;position:absolute;inset:0 0 auto}.auth-card--login-logo .auth-page-body{width:min(100%,26rem)}.auth-masthead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.auth-brand-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 92%, white), color-mix(in srgb, var(--brand-sidebar-bg) 76%, var(--brand-accent)));width:2.75rem;height:2.75rem;color:var(--brand-accent-text);box-shadow:0 12px 26px color-mix(in srgb, var(--brand-accent) 24%, transparent);border-radius:.9rem;place-items:center;font-weight:900;display:inline-grid}.auth-masthead-copy{gap:.12rem;min-width:0;display:grid}.auth-shell-title{color:var(--brand-text);margin:0;font-size:.96rem;font-weight:800}.auth-shell-kicker{color:var(--brand-text-muted);margin:0;font-size:.8rem;font-weight:650}.auth-hero{background:linear-gradient(135deg, var(--brand-sidebar-bg), var(--brand-accent));border-radius:28px;min-height:calc(100vh - 2.5rem);display:grid;position:relative;overflow:hidden}.auth-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-hero-overlay{z-index:1;color:#fff;background:linear-gradient(#0f172a24,#0f172ab8);align-content:end;gap:.9rem;padding:2rem;display:grid;position:relative}.auth-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.auth-hero-overlay h2,.auth-hero-overlay p{margin:0}.auth-panels{gap:.55rem;padding-left:1rem;display:grid}.auth-heading{gap:.45rem;display:grid}.auth-heading p{color:var(--brand-accent);margin:0;font-size:.9rem;font-weight:800}.auth-logo{max-width:10rem;max-height:2.5rem}.auth-logo--login-page{width:auto;max-width:8rem;max-height:2.75rem;margin:0}.auth-heading--logo-only{text-align:center;justify-items:center}.auth-heading h1{color:var(--brand-text);margin:0;font-size:2rem;line-height:1.05}.auth-page-body{gap:1.05rem;display:grid}.auth-helper-text{color:var(--brand-text-muted);margin:0;font-size:.95rem}.auth-cta{flex-wrap:wrap;gap:.75rem;display:flex}.auth-cta a{border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none}.auth-cta-primary{background:var(--brand-accent);color:var(--brand-accent-text)}.auth-cta-secondary{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, transparent);color:var(--brand-text)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:.85rem;font-size:.92rem;display:flex}.auth-links a{color:var(--brand-accent);font-weight:650;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-inline-actions .iq-button{flex:10rem}.button-secondary{border:1px solid var(--brand-border);background:var(--brand-surface-elevated);color:var(--brand-text)}.error-text{color:var(--brand-danger);margin:0;font-size:.9rem}.success-text{color:var(--brand-success);margin:0;font-weight:650}.auth-alert{border-radius:calc(var(--radius-control) + 4px);border:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin:0;padding:.8rem .85rem;font-size:.9rem;font-weight:650;line-height:1.35;display:grid}.auth-alert--error{border-color:color-mix(in srgb, var(--brand-danger) 36%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.auth-alert--info{border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 8%, var(--brand-surface-elevated));color:color-mix(in srgb, var(--brand-accent) 86%, var(--brand-text))}.auth-alert--success{border-color:color-mix(in srgb, var(--brand-success) 36%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success)}.auth-stepper{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.auth-stepper-item{background:color-mix(in srgb, var(--brand-surface-muted) 70%, transparent);min-width:0;color:var(--brand-text-muted);border-radius:999px;flex:1 1 0;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.auth-stepper-item--current{background:color-mix(in srgb, var(--brand-accent) 13%, var(--brand-surface-elevated));color:var(--brand-accent)}.auth-stepper-item--complete{color:var(--brand-success)}.auth-stepper-dot{background:var(--brand-surface-elevated);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;flex:none;place-items:center;font-size:.72rem;display:inline-grid}.auth-stepper-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-workspace-list{gap:.65rem;display:grid}.auth-workspace-card{border:1px solid color-mix(in srgb, var(--brand-border) 80%, transparent);border-radius:calc(var(--radius-card) - 2px);background:color-mix(in srgb, var(--brand-surface-elevated) 94%, transparent);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.auth-workspace-card input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-workspace-card:hover,.auth-workspace-card:focus-within,.auth-workspace-card--selected{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.auth-workspace-card--selected{transform:translateY(-1px)}.auth-workspace-avatar{background:color-mix(in srgb, var(--brand-accent) 15%, var(--brand-surface-muted));width:2.3rem;height:2.3rem;color:var(--brand-accent);border-radius:.75rem;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.auth-workspace-copy{gap:.1rem;min-width:0;display:grid}.auth-workspace-copy strong,.auth-workspace-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-workspace-copy span{color:var(--brand-text-muted);font-size:.78rem;font-weight:700}.auth-workspace-check{border:2px solid color-mix(in srgb, var(--brand-border) 80%, var(--brand-text-muted));border-radius:999px;width:.72rem;height:.72rem}.auth-workspace-card--selected .auth-workspace-check{border-color:var(--brand-accent);background:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent)}.auth-nav{flex-wrap:wrap;gap:.65rem .9rem;font-size:.88rem;display:flex}.auth-nav a{color:var(--brand-accent);font-weight:650;text-decoration:none}.auth-nav a:hover{text-decoration:underline}.marketing-landing{gap:1.25rem;display:grid}.marketing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.marketing-card{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, white), color-mix(in srgb, var(--brand-surface-elevated) 80%, transparent));gap:.45rem;padding:1rem;display:grid}.marketing-card-icon{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-muted));width:2rem;height:2rem;color:var(--brand-accent);border-radius:.75rem;place-items:center;display:inline-grid}.marketing-card-cta{color:var(--brand-accent);font-size:.82rem;font-weight:800}.marketing-card p,.marketing-card footer,.marketing-card ul{color:var(--brand-text-muted);margin:0}.app-shell{background:var(--brand-surface);min-height:100vh}.app-header{border-bottom:1px solid var(--brand-border);background:var(--brand-surface-elevated);justify-content:flex-start;align-items:center;gap:1rem;min-height:4rem;padding:0 1.25rem;display:flex}.app-brand{color:var(--brand-accent);font-size:1rem;font-weight:800;text-decoration:none}.app-nav{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.app-nav a{border-radius:var(--radius-control);color:var(--brand-text-muted);padding:.45rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none}.app-nav a:hover{background:var(--brand-surface-muted);color:var(--brand-text)}.app-header button{background:var(--brand-sidebar-bg);min-height:2.25rem;color:var(--brand-sidebar-text)}.app-shell--sidebar_rail{grid-template-columns:minmax(14rem,17rem) 1fr;display:grid}.app-shell--sidebar_rail .app-header{border-right:1px solid color-mix(in srgb, var(--brand-sidebar-text) 18%, transparent);background:var(--brand-sidebar-bg);border-bottom:0;flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;min-height:100vh;padding:1rem;position:sticky;top:0}.app-shell--sidebar_rail .app-brand,.app-shell--sidebar_rail .app-nav a{color:var(--brand-sidebar-text)}.app-shell--sidebar_rail .app-nav{flex-direction:column;flex:0}.app-shell--sidebar_rail .app-nav a:hover{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, transparent);color:var(--brand-accent-text)}.app-shell--sidebar_rail .app-header button{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, transparent);margin-top:auto}.workspace{max-width:var(--workspace-max-width);gap:1rem;margin:0 auto;padding:1.5rem 1.25rem;display:grid}.workspace--density-compact{gap:.7rem;padding-block:1rem}.workspace--density-spacious{gap:1.4rem;padding-block:2rem}.workspace-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-heading h1{color:var(--brand-text);margin:0;font-size:1.65rem;line-height:1.2}.workspace-heading p{color:var(--brand-text-muted);margin:.25rem 0 0}.workspace-entity-label{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:.2rem 0 0!important;font-size:.78rem!important}.route-shell-error{align-content:start}.route-shell-message{border:1px solid color-mix(in srgb, var(--brand-danger) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 8%, var(--brand-surface-elevated));border-radius:8px;padding:.85rem 1rem}@media (width<=900px){.auth-page{padding:.85rem}.auth-card{padding:1.1rem}.auth-page--split_hero{grid-template-columns:1fr}.auth-hero{min-height:18rem}.auth-stepper{flex-direction:column}}.search-form{gap:.5rem;width:min(100%,420px);display:flex}.search-form input{min-width:0}.filter-bar{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-surface-muted));gap:.75rem;padding:.85rem;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.filter-field{min-width:0}.filter-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-field-label--hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.table-frame{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);overflow-x:auto}.table-frame--borderless{box-shadow:none;border-color:#0000}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--brand-border);text-align:left;vertical-align:middle;padding:.85rem 1rem}th{color:var(--brand-text-muted);text-transform:uppercase;background:color-mix(in srgb, var(--brand-surface-muted) 68%, var(--brand-surface-elevated));font-size:.76rem;font-weight:700}.table-frame--striped tbody tr:nth-child(2n){background:color-mix(in srgb, var(--brand-surface-muted) 48%, var(--brand-surface-elevated))}.table-frame--borderless th,.table-frame--borderless td{border-bottom-color:color-mix(in srgb, var(--brand-border) 58%, transparent)}.workspace--density-compact th,.workspace--density-compact td{padding:.62rem .8rem}.workspace--density-spacious th,.workspace--density-spacious td{padding:1.05rem 1.15rem}tbody tr:last-child td{border-bottom:0}.user-cell{gap:.2rem;display:grid}.user-cell strong{color:var(--brand-text)}.user-cell span{overflow-wrap:anywhere;color:var(--brand-text-muted);font-size:.88rem}.status-pill{background:var(--brand-badge-bg);min-width:4.5rem;color:var(--brand-badge-text);border-radius:999px;justify-content:center;padding:.25rem .55rem;font-size:.82rem;font-weight:750;display:inline-flex}.empty-state{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);color:var(--brand-text-muted);margin:0;padding:1rem}.pagination-bar{color:var(--brand-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.pagination-actions{align-items:center;gap:.75rem;display:flex}.pagination-actions button{background:var(--brand-sidebar-bg);min-height:2.25rem;color:var(--brand-sidebar-text)}.table-actions{white-space:nowrap;width:1%}.table-action,.workspace-action{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));min-height:2.15rem;color:var(--brand-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.4rem .7rem;font-family:inherit;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.table-action:hover,.workspace-action:hover{background:var(--brand-accent);color:var(--brand-accent-text)}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workspace-action--destructive,.table-action--destructive{background:color-mix(in srgb, var(--brand-danger) 12%, var(--brand-surface-elevated));color:var(--brand-danger)}.workspace-action--secondary{background:color-mix(in srgb, var(--brand-text-muted) 10%, var(--brand-surface-elevated));color:var(--brand-text-muted)}.workspace-action--secondary:hover{background:color-mix(in srgb, var(--brand-text-muted) 22%, var(--brand-surface-elevated));color:var(--brand-text)}.dynamic-field{gap:.38rem;min-width:0;display:grid}.dynamic-field-label{color:var(--brand-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1rem}.dynamic-field-label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dynamic-field-label--checkbox{text-transform:none}.dynamic-field-label--readonly,.dynamic-field-label--visible{display:block}.dynamic-field-value{min-width:0}.dynamic-field-error{color:var(--brand-danger);margin:0;font-size:.8rem;font-weight:680;line-height:1.25}.dynamic-field-missing-control{border:1px solid color-mix(in srgb, var(--brand-danger) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated));min-width:0;color:var(--brand-danger);border-radius:8px;align-items:center;padding:.55rem .65rem;font-size:.82rem;font-weight:680;line-height:1.25;display:inline-flex}.lookup-field{position:relative}.lookup-menu{z-index:30;border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 18px 34px #02061729}.lookup-option{border-radius:var(--radius-control);min-height:auto;color:var(--brand-text);text-align:left;background:0 0;justify-items:start;gap:.1rem;padding:.55rem .65rem;display:grid}.lookup-option:hover{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));color:var(--brand-text)}.lookup-option span{font-weight:750}.lookup-option small,.lookup-menu-status{color:var(--brand-text-muted);font-size:.8rem}.lookup-menu-status{padding:.55rem .65rem}.readonly-value{overflow-wrap:anywhere;color:var(--brand-text);font-weight:720;line-height:1.35}.detail-section-list{gap:.95rem;display:grid}.detail-section{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);gap:.85rem;padding:1rem;display:grid}.detail-workspace--ledger .detail-section{gap:0;padding:0;overflow:hidden}.detail-section-heading{color:var(--brand-text);margin:0;font-size:1rem}.detail-workspace--ledger .detail-section-heading{padding:.95rem 1rem}.detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.detail-field{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-muted) 38%, var(--brand-surface-elevated));min-width:0;padding:.75rem;position:relative}.detail-field--editable{padding-right:2.8rem}.detail-field-edit-button{border:1px solid color-mix(in srgb, var(--brand-accent) 30%, var(--brand-border));background:color-mix(in srgb, var(--brand-surface-elevated) 92%, white);width:1.8rem;height:1.8rem;color:var(--brand-accent);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;top:.55rem;right:.55rem;transform:translateY(-.2rem);box-shadow:0 10px 24px #0206171f}.detail-field-edit-button:hover{background:var(--brand-accent);color:var(--brand-accent-text)}.detail-field--editable:hover .detail-field-edit-button,.detail-field--editable:focus-within .detail-field-edit-button,.detail-shell-field--editable:hover .detail-field-edit-button,.detail-shell-field--editable:focus-within .detail-field-edit-button{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.detail-field-edit-button{opacity:1;pointer-events:auto;transform:translateY(0)}}.detail-workspace--ledger .detail-field-grid{display:block}.detail-workspace--ledger .detail-field{border-top:1px solid var(--brand-border);background:0 0;border-radius:0;padding:.85rem 1rem}.detail-workspace--ledger .detail-field--editable{padding-right:3.05rem}.relationship-panel-list{gap:.95rem;display:grid}.relationship-panel{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);gap:.8rem;padding:1rem;display:grid}.relationship-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.relationship-panel-toggle{min-width:0;color:var(--brand-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-weight:800;display:inline-flex}.relationship-panel-toggle span:first-child{overflow-wrap:anywhere}.relationship-panel-toggle span:last-child{background:var(--brand-badge-bg);color:var(--brand-badge-text);text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.relationship-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.relationship-panel-heading h2{color:var(--brand-text);margin:0;font-size:1rem}.relationship-panel-heading>span,.relationship-panel-actions>span{color:var(--brand-text-muted);font-size:.84rem;font-weight:700}.relationship-create-link{border:1px solid color-mix(in srgb, var(--brand-accent) 42%, var(--brand-border));border-radius:var(--radius-control);background:var(--brand-accent);min-height:2rem;color:var(--brand-accent-text);justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.relationship-record-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.relationship-panel-empty{border:1px dashed color-mix(in srgb, var(--brand-border) 82%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-muted) 32%, transparent);color:var(--brand-text-muted);margin:0;padding:.85rem;font-size:.9rem}.relationship-record{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-muted) 36%, var(--brand-surface-elevated));min-width:0;color:var(--brand-text);gap:.25rem;padding:.78rem;text-decoration:none;display:grid}.relationship-record:hover{border-color:color-mix(in srgb, var(--brand-accent) 54%, var(--brand-border))}.relationship-record--status-completed{border-color:color-mix(in srgb, var(--brand-success) 58%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 11%, var(--brand-surface-elevated))}.relationship-record--status-failed{border-color:color-mix(in srgb, var(--brand-danger) 62%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated))}.relationship-record--status-running{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));animation:relationship-status-pulse 1.45s var(--easing-standard) infinite}.relationship-record--status-not-started{border-color:color-mix(in srgb, var(--brand-border) 84%, transparent);background:var(--brand-surface-elevated)}@keyframes relationship-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.relationship-record--status-running{animation:none}}.relationship-record strong{overflow-wrap:anywhere}.relationship-record span{overflow-wrap:anywhere;color:var(--brand-text-muted);font-size:.86rem}.relationship-record-meta{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.relationship-record-meta span{background:var(--brand-badge-bg);color:var(--brand-badge-text);text-transform:capitalize;border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.dynamic-form{gap:0;display:grid}.form-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;padding-bottom:.15rem;display:grid}.form-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.form-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:780;line-height:1.12}.form-shell-title-block p{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.form-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 48%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.form-shell-status--dirty{border-color:color-mix(in srgb, var(--brand-warning-border) 62%, var(--brand-border));background:color-mix(in srgb, var(--brand-warning-bg) 70%, var(--brand-surface-elevated));color:var(--brand-warning-text)}.form-shell-status--saving,.form-shell-status--loading{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.form-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));color:var(--brand-success-text)}.form-shell-command-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.form-shell-cancel-link{border-color:color-mix(in srgb, var(--brand-border) 74%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 88%, transparent);min-height:2.25rem}.form-shell-alert{border:1px solid color-mix(in srgb, var(--brand-danger) 32%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated));box-shadow:0 1px 0 color-mix(in srgb, var(--brand-danger) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.form-shell-alert p{margin:0}.form-shell-surface{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 98%, white) 0%, color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-surface)) 100%);border-radius:8px;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 16px 34px #02061714}.form-shell-surface:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 26%, var(--brand-border));box-shadow:0 1px 0 #ffffff7a inset, 0 18px 38px #0206171a, 0 0 0 3px color-mix(in srgb, var(--brand-accent) 7%, transparent)}.form-shell-section{border:0;border-bottom:1px solid color-mix(in srgb, var(--brand-border) 68%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:.95rem;padding:1rem;transition:background .16s}.form-shell-section:last-of-type{border-bottom:0}.form-shell-section:focus-within{background:color-mix(in srgb, var(--brand-accent) 4%, transparent)}.form-shell-section-heading{color:var(--brand-text);letter-spacing:0;align-items:center;gap:.55rem;font-size:.92rem;font-weight:760;line-height:1.25;display:flex}.form-shell-section-heading:before{background:var(--brand-accent);content:"";border-radius:999px;width:.24rem;height:1rem}.form-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem 1rem;display:grid}.form-workspace .dynamic-field--editable{align-content:start}.form-workspace .dynamic-field--readonly{border:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 46%, var(--brand-surface-elevated));border-radius:8px;align-content:start;min-height:4.05rem;padding:.72rem .8rem;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff61}.form-workspace .dynamic-field--readonly:hover{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 5%, var(--brand-surface-elevated));box-shadow:inset 0 1px #ffffff61,0 8px 20px #02061712}.form-workspace .dynamic-field--readonly .dynamic-field-value{align-items:center;min-height:1.35rem;display:flex}.form-workspace .dynamic-field--invalid :is(input,textarea,select,.lookup-field input){border-color:color-mix(in srgb, var(--brand-danger) 68%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-danger) 12%, transparent)}.form-workspace .dynamic-field-value :is(input,textarea,select){min-height:2.65rem;font-size:.9rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.form-workspace .dynamic-field-value :is(input,textarea,select):hover{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border))}.form-workspace .dynamic-field-value :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 13%, transparent)}.form-workspace .dynamic-field-value textarea{resize:vertical;min-height:7.5rem}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.form-shell-action-bar{z-index:10;border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 97%, var(--brand-surface));border-radius:8px;margin:.95rem;padding:.7rem;position:sticky;bottom:1rem;box-shadow:inset 0 1px #ffffff6b,0 14px 32px #02061724}.form-shell-action-bar>button:first-child{min-width:8rem}.workspace--density-compact .form-shell-section{padding:.78rem}.workspace--density-compact .form-field-grid{gap:.7rem}.workspace--density-compact.form-workspace .dynamic-field-value :is(input,textarea,select){min-height:2.35rem}.workspace--density-spacious .form-shell-section{padding:1.25rem}.workspace--density-spacious .form-field-grid{gap:1.05rem 1.15rem}.form-shell-surface>.error-text,.form-shell-surface>.success-text{border-radius:8px;margin:.95rem .95rem 0;padding:.75rem .85rem}.form-shell-surface>.error-text{border:1px solid color-mix(in srgb, var(--brand-danger) 35%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated))}.form-shell-surface>.success-text{border:1px solid color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 8%, var(--brand-surface-elevated))}.button-link-secondary{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);min-height:2.5rem;color:var(--brand-text);justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.form-workspace input[type=checkbox]{width:auto;min-height:auto}.confirm-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.confirm-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.confirm-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:780;line-height:1.12}.confirm-shell-title-block p{margin:0}.confirm-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 44%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.confirm-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success-text)}.confirm-shell-status--deleting{border-color:color-mix(in srgb, var(--brand-danger) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.confirm-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger) 50%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated));color:var(--brand-danger)}.confirm-panel,.confirm-shell-panel{border:1px solid color-mix(in srgb, var(--brand-danger) 34%, var(--brand-border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-danger) 5%, var(--brand-surface-elevated)) 0%, color-mix(in srgb, var(--brand-surface-elevated) 91%, var(--brand-surface)) 100%);border-radius:8px;gap:1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 16px 34px #02061714}.confirm-shell-copy{gap:.35rem;display:grid}.confirm-panel h2,.confirm-panel p{margin:0}.confirm-panel h2{color:var(--brand-text);letter-spacing:0;font-size:1rem;font-weight:780;line-height:1.2}.confirm-panel p{color:var(--brand-text-muted);line-height:1.45}.confirm-shell-message{border:1px solid color-mix(in srgb, var(--brand-danger) 35%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated));border-radius:8px;margin:0;padding:.72rem .82rem}.confirm-shell-action-bar{border-top:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.85rem}.confirm-shell-cancel-link,.confirm-shell-action-bar button{min-width:7.5rem}.landing{gap:1.25rem;max-width:920px;margin:0 auto;padding:1.5rem 1.25rem;display:grid}.landing-title{gap:.3rem;display:grid}.landing-title h1{color:var(--brand-text);margin:0;font-size:1.65rem}.landing-title p{color:var(--brand-text-muted);margin:0}.detail-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.detail-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.detail-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:780;line-height:1.12}.detail-shell-title-block p{margin:0}.detail-shell-command-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.detail-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 44%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.detail-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success-text)}.detail-shell-status--loading,.detail-shell-status--refreshing{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.detail-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger) 46%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.detail-shell-alert{border:1px solid color-mix(in srgb, var(--brand-danger) 32%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated));box-shadow:0 1px 0 color-mix(in srgb, var(--brand-danger) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.detail-shell-alert p{margin:0}.detail-shell-section-list{gap:.9rem;display:grid}.detail-shell-section{gap:.7rem;min-width:0;display:grid}.detail-shell-section-heading{color:var(--brand-text);letter-spacing:0;align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:760;line-height:1.25;display:flex}.detail-shell-section-heading:before{background:var(--brand-accent);content:"";border-radius:999px;width:.24rem;height:1rem}.detail-shell-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.detail-shell-field{border:1px solid var(--brand-border);background:var(--brand-surface-elevated);min-height:4.75rem;box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 22%, transparent);border-radius:8px;gap:.45rem;padding:.85rem;display:grid;position:relative}.detail-shell-field--editable{padding-right:2.9rem}.detail-shell-grid--ledger{border:1px solid var(--brand-border);background:var(--brand-surface-elevated);border-radius:8px;display:block;overflow:hidden}.detail-shell-grid--ledger .detail-shell-field{border:0;border-bottom:1px solid var(--brand-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:center}.detail-shell-grid--ledger .detail-shell-field:last-child{border-bottom:0}.detail-shell-field-label{color:var(--brand-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:760;line-height:1rem}.detail-shell-field-value{min-width:0;color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.detail-shell-field-value .readonly-value,.detail-shell-field-value .lookup-readonly,.detail-shell-field-value .dynamic-field-value{min-width:0}.detail-shell-field-value .media-field{margin-top:.2rem}.detail-shell-edit-button{top:.65rem;right:.65rem}.module-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.module-list li{background:color-mix(in srgb, var(--brand-success) 16%, var(--brand-surface-elevated));color:var(--brand-success);border-radius:999px;padding:.3rem .65rem;font-size:.85rem;font-weight:650;list-style:none}@media (width<=640px){.app-header,.workspace-heading,.pagination-bar,.search-form{flex-direction:column;align-items:stretch}.app-nav,.pagination-actions,.search-form{width:100%}.pagination-actions{justify-content:space-between}}.app-shell--desktop,.app-shell--tablet{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);display:grid}.app-shell--desktop{transition:grid-template-columns var(--duration-slow) var(--easing-standard)}.app-shell--desktop.app-shell--sidebar-collapsed{grid-template-columns:5.5rem minmax(0,1fr)}.app-shell--tablet{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell--drawer,.app-shell--mobile{display:block}.app-main{min-width:0;min-height:100vh}.app-content{min-width:0}.app-sidebar{border-right:1px solid color-mix(in srgb, var(--brand-sidebar-text) 18%, transparent);background:var(--brand-sidebar-bg);width:100%;height:100vh;min-height:0;color:var(--brand-sidebar-text);transition:gap var(--duration-base) var(--easing-standard), padding var(--duration-base) var(--easing-standard);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar--collapsed{align-items:center;padding-inline:.6rem}.sidebar-brand-row{align-items:center;min-width:0;display:flex;position:relative}.sidebar-brand{border-radius:var(--radius-base);min-width:0;min-height:2.75rem;color:var(--brand-sidebar-text);transition:gap var(--duration-base) var(--easing-standard), padding-right var(--duration-base) var(--easing-standard);flex:auto;align-items:center;gap:.75rem;font-weight:850;text-decoration:none;display:flex}.app-sidebar--full .sidebar-brand{padding-right:4.75rem}.sidebar-brand-name-group{opacity:1;min-width:0;max-width:12rem;transition:max-width var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex;overflow:hidden;transform:translate(0)}.sidebar-brand-mark{border-radius:var(--radius-base);background:var(--brand-accent);width:2.25rem;height:2.25rem;color:var(--brand-accent-text);flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex;overflow:hidden}.sidebar-brand-logo,.user-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-brand-tools{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:.25rem;max-width:calc(100% - 2.75rem);display:flex;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.sidebar-icon-button{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent);width:auto;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;color:var(--brand-sidebar-text);cursor:pointer;opacity:.86;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 .45rem;transition:max-width .16s,opacity .12s,background-color .12s,transform .12s;display:inline-flex;overflow:hidden}.sidebar-icon-button-label{opacity:0;max-width:0;transition:max-width .16s,opacity .14s,transform .14s;display:inline-block;overflow:hidden;transform:translate(-.15rem)}.sidebar-brand-tools .sidebar-icon-button{opacity:0;pointer-events:none;transform:scale(.92)}.sidebar-brand-row:hover .sidebar-icon-button,.sidebar-brand-row:focus-within .sidebar-icon-button,.sidebar-icon-button:focus-visible{opacity:.92;pointer-events:auto;transform:scale(1)}.sidebar-icon-button:hover,.sidebar-icon-button:focus-visible{background:color-mix(in srgb, var(--brand-sidebar-text) 18%, transparent);opacity:1;max-width:8rem}.sidebar-icon-button:hover .sidebar-icon-button-label,.sidebar-icon-button:focus-visible .sidebar-icon-button-label{opacity:1;max-width:5.5rem;transform:translate(0)}.app-sidebar--collapsed .sidebar-brand-row{width:100%}.app-sidebar--collapsed .sidebar-brand{justify-content:center;padding-right:0}.app-sidebar--collapsed .sidebar-brand-tools{justify-content:space-between;max-width:none;inset:0;transform:none}.app-sidebar--collapsed .sidebar-icon-button{width:2rem;min-width:2rem;max-width:2rem;padding:0}.app-sidebar--collapsed .sidebar-icon-button-label{display:none}.sidebar-nav{scrollbar-gutter:stable;gap:.45rem;width:100%;min-width:0;min-height:0;padding-block:.25rem;display:grid;overflow:hidden auto}.app-sidebar--collapsed .sidebar-nav{gap:.55rem;width:100%}.sidebar-section{gap:.45rem;min-width:0;display:grid}.sidebar-section h2{color:color-mix(in srgb, var(--brand-sidebar-text) 74%, transparent);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sidebar-link-list{gap:.25rem;min-width:0;display:grid}.sidebar-link{border-radius:var(--radius-base);width:100%;min-width:0;min-height:2.4rem;color:color-mix(in srgb, var(--brand-sidebar-text) 82%, transparent);align-items:center;gap:.65rem;padding:.42rem .55rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.sidebar-link-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;transition:max-width var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:inline-block;overflow:hidden;transform:translate(0)}.app-sidebar--collapsed .sidebar-link{justify-content:center;padding-inline:0}.app-sidebar--collapsed .sidebar-section h2,.app-sidebar--collapsed .sidebar-child-list{display:none}.app-sidebar--collapsed .sidebar-brand-name-group,.app-sidebar--collapsed .sidebar-link-label,.app-sidebar--collapsed .user-menu-name{opacity:0;max-width:0;transform:translate(-.14rem)}.app-sidebar--collapsed .sidebar-link-list{justify-items:center}.app-sidebar--collapsed .sidebar-actions{justify-items:center;width:100%}.sidebar-link:hover,.sidebar-link--active{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, transparent);color:var(--brand-accent-text)}.sidebar-link-mark{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-sidebar-text) 12%, transparent);width:1.85rem;height:1.85rem;color:inherit;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.sidebar-link-mark svg{stroke-width:2.15px}.sidebar-child-list{border-left:1px solid color-mix(in srgb, var(--brand-sidebar-text) 16%, transparent);gap:.2rem;margin-left:.65rem;padding-left:.6rem;display:grid}.sidebar-link--child{min-height:2.15rem;font-size:.84rem;font-weight:650}.sidebar-link--child .sidebar-link-mark{width:1.55rem;height:1.55rem}.sidebar-actions{gap:.55rem;margin-top:auto;display:grid}.user-menu{position:relative}.user-menu-trigger{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent);width:100%;color:var(--brand-sidebar-text);cursor:pointer;transition:gap var(--duration-base) var(--easing-standard), padding var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border:none;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.85rem;font-weight:600;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--brand-sidebar-text) 18%, transparent)}.user-menu-trigger--compact{background:0 0;width:auto;padding:.25rem}.user-menu-avatar{background:color-mix(in srgb, var(--brand-accent,var(--brand-sidebar-text)) 80%, transparent);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:800;display:inline-flex;overflow:hidden}.user-menu-avatar--lg{width:2.6rem;height:2.6rem;font-size:.95rem}.user-menu-name{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;transition:max-width var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:inline-block;overflow:hidden;transform:translate(0)}.app-sidebar--collapsed .user-menu-trigger{justify-content:center;padding:.3rem}.user-menu-popover{z-index:100;border-radius:var(--radius-control);background:var(--brand-surface,#fff);min-width:14rem;color:var(--brand-text,inherit);border:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.5rem;position:absolute;box-shadow:0 12px 32px #0000002e}.user-menu--sidebar .user-menu-popover{bottom:calc(100% + .5rem);left:0;right:0}.user-menu--compact .user-menu-popover{top:calc(100% + .5rem);right:0}.user-menu-header{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);align-items:center;gap:.6rem;margin-bottom:.35rem;padding:.6rem .55rem .7rem;display:flex}.user-menu-header-content{gap:.3rem;min-width:0;display:grid}.user-menu-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.user-menu-inline-action{border-radius:calc(var(--radius-control) * .75);background:color-mix(in srgb, currentColor 6%, transparent);width:fit-content;color:inherit;cursor:pointer;border:none;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.78rem;font-weight:650;display:inline-flex}.user-menu-inline-action:hover,.user-menu-inline-action:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}.user-menu-section{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);padding:.25rem 0}.user-menu-section:last-child{border-bottom:none}.user-menu-section-label{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:.25rem .55rem .2rem;font-size:.7rem;font-weight:700}.user-menu-item{border-radius:calc(var(--radius-control) * .75);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:block}.user-menu-item:hover,.user-menu-item:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.user-menu-item--danger{color:var(--brand-danger,#c0392b);font-weight:600}.user-menu-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.user-menu-switch{flex-shrink:0;width:2.4rem;height:1.35rem;display:inline-flex;position:relative}.user-menu-switch-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.user-menu-switch-track{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.user-menu-switch-thumb{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:left .15s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.user-menu-switch[data-active=true] .user-menu-switch-track{background:var(--brand-accent,#4a7af0)}.user-menu-switch[data-active=true] .user-menu-switch-thumb{left:calc(100% - 1.2rem)}.workspace-topbar{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);background:var(--brand-surface,transparent);justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.workspace-topbar-title{letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.detail-back-link{color:var(--brand-text,currentColor);border-radius:.4rem;align-items:center;gap:.4rem;margin:.85rem 1.5rem 0;padding:.35rem .6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.detail-back-link:hover,.detail-back-link:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.sidebar-action-button,.sidebar-signout{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, transparent);width:100%;color:var(--brand-sidebar-text)}.sidebar-action-button:hover,.mobile-theme-button:hover,.mobile-signout:hover{background:color-mix(in srgb, var(--brand-sidebar-text) 22%, transparent)}.app-sidebar--collapsed .sidebar-signout,.app-sidebar--collapsed .sidebar-action-button{text-indent:999px;white-space:nowrap;width:2.85rem;padding-inline:0;overflow:hidden}.mobile-topbar{z-index:20;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3.75rem;transition:padding var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);align-items:center;gap:.75rem;padding:0 .9rem;display:flex;position:sticky;top:0}.mobile-menu-button{border:1px solid var(--brand-border);background:var(--brand-surface-elevated);width:2.5rem;min-height:2.5rem;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);place-content:center;gap:.22rem;padding:0;display:inline-grid}.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-accent) 36%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.mobile-theme-button{margin-left:auto}.mobile-theme-button,.mobile-signout{background:color-mix(in srgb, var(--brand-text) 10%, transparent);color:var(--brand-text)}.mobile-menu-button span{background:var(--brand-text);transform-origin:50%;width:1.1rem;height:2px;transition:transform var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:999px;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(.36rem)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.45)}.mobile-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-.36rem)rotate(-45deg)}.mobile-brand{min-width:0;color:var(--brand-accent);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard);flex:1;font-weight:850;text-decoration:none;overflow:hidden}.mobile-bottom-nav{z-index:35;border:1px solid color-mix(in srgb, var(--brand-border) 84%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.2rem;min-height:3.85rem;padding:.35rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 16px 38px #0f172a38}.mobile-bottom-nav-link{border-radius:var(--radius-control);min-width:0;min-height:3.05rem;color:var(--brand-text-muted);text-align:center;place-items:center;gap:.15rem;font-size:.68rem;font-weight:750;line-height:1.05;text-decoration:none;display:grid}.mobile-bottom-nav-link span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mobile-bottom-nav-link--active{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--brand-accent)}.app-shell--mobile .app-content{padding-bottom:5.2rem}.goal-surface-frame{min-width:0}.goal-breadcrumbs,.goal-sub-nav,.goal-contextual-actions,.goal-record-actions,.goal-tab-bar,.goal-overflow-nav{width:min(100%, var(--workspace-max-width));padding-inline:var(--space-5);flex-wrap:wrap;align-items:center;margin-inline:auto;display:flex}.goal-breadcrumbs{padding-top:var(--space-3);color:var(--brand-text-muted);gap:.45rem;font-size:.78rem;font-weight:650}.goal-breadcrumbs__item{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.goal-breadcrumbs a{color:inherit;text-decoration:none}.goal-breadcrumbs a:hover{color:var(--brand-accent)}.goal-sub-nav,.goal-contextual-actions,.goal-record-actions,.goal-tab-bar,.goal-overflow-nav{padding-top:var(--space-3);gap:.5rem}.goal-overflow-nav{padding-bottom:var(--space-4)}.goal-contextual-actions,.goal-record-actions{justify-content:flex-end}.goal-tab-bar{border-bottom:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);padding-bottom:var(--space-2)}.goal-nav-chip{border:1px solid color-mix(in srgb, var(--brand-border) 75%, transparent);border-radius:var(--radius-control);background:var(--brand-surface-elevated);min-height:2rem;color:var(--brand-text);align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.goal-nav-chip:hover{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--brand-border));color:var(--brand-accent)}.goal-nav-chip--disabled{opacity:.58}.mobile-signout{background:var(--brand-sidebar-bg);min-height:2.25rem;color:var(--brand-sidebar-text);padding-inline:.75rem}.mobile-drawer{z-index:60;display:flex;position:fixed;inset:0}.mobile-drawer-backdrop{background:#0f172a80;border-radius:0;min-height:0;padding:0;position:absolute;inset:0}.mobile-drawer-panel{width:min(18rem,86vw);max-width:100%;position:relative}.mobile-drawer-panel .app-sidebar{height:100vh;position:relative}.mobile-card-list{gap:.75rem;display:grid}.mobile-record-card{border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface-elevated);gap:.85rem;padding:.85rem;display:grid}.workspace--feed .mobile-record-card,.workspace--search-results .mobile-record-card,.workspace--tree .mobile-record-card,.workspace--board .mobile-record-card,.workspace--sortable .mobile-record-card,.workspace--map .mobile-record-card{border-left:4px solid var(--brand-accent)}.workspace--feed .mobile-record-card,.advanced-list--triage .activity-item{background:color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-accent))}.workspace--search-results .mobile-record-card,.workspace--map .mobile-record-card{box-shadow:0 10px 24px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.workspace--board .mobile-card-list,.workspace--sortable .mobile-card-list{gap:.9rem}.record-selection{width:fit-content;color:var(--brand-text-muted);align-items:center;gap:.45rem;font-size:.84rem;font-weight:750;display:inline-flex}.record-selection--compact{justify-content:center}.record-selection input{width:1rem;min-height:1rem;accent-color:var(--brand-accent)}.bulk-action-bar{z-index:10;border:1px solid var(--brand-border);border-radius:var(--radius-base);background:color-mix(in srgb, var(--brand-surface-elevated) 94%, var(--brand-accent));justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 8px 24px #0f172a1f}.bulk-action-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mobile-record-fields{gap:.75rem;display:grid}.mobile-record-field{gap:.3rem;min-width:0;display:grid}.mobile-record-field>span{color:var(--brand-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-record-field>div{min-width:0}.mobile-record-actions{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.dashboard-workspace{max-width:min(100%,1440px)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.dashboard-panel{border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface-elevated);gap:.85rem;min-width:0;padding:1rem;display:grid}.dashboard-panel--full_width{grid-column:1/-1}.dashboard-panel-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.dashboard-panel-heading h2,.dashboard-panel-heading p{margin:0}.dashboard-panel-heading h2{color:var(--brand-text);font-size:1rem}.dashboard-panel-heading p{color:var(--brand-text-muted);text-transform:uppercase;margin-top:.2rem;font-size:.78rem;font-weight:700}.dashboard-panel-body{min-width:0}.dashboard-panel-body>.workspace{max-width:none;padding:0}.dashboard-panel-body .workspace-heading{display:none}.dashboard-panel-body .pagination-bar{margin-top:.75rem}.dashboard-panel-body .table-frame{border-radius:var(--radius-base)}.form-workspace--wizard .detail-section,.form-workspace--import .detail-section,.form-workspace--policy .detail-section,.form-workspace--matrix .detail-section,.form-workspace--content-editor .detail-section{border-left:4px solid var(--brand-accent)}.form-workspace--picker .detail-section,.form-workspace--transfer .detail-section,.form-workspace--compound .detail-section{background:color-mix(in srgb, var(--brand-surface-muted) 28%, var(--brand-surface-elevated))}.dashboard-workspace--live .dashboard-panel{border-color:color-mix(in srgb, var(--brand-accent) 48%, var(--brand-border))}.detail-shell-workspace--pane .detail-shell-grid,.detail-workspace--diff .detail-section{border-left:4px solid var(--brand-accent)}.action-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.action-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.action-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:780;line-height:1.12}.action-shell-title-block p{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.action-shell-command-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.action-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 44%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.action-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success-text)}.action-shell-status--running{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.action-shell-status--success{border-color:color-mix(in srgb, var(--brand-success) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success-text)}.action-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger) 46%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.action-toolbar-panel,.action-shell-panel{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 98%, white) 0%, color-mix(in srgb, var(--brand-surface-elevated) 91%, var(--brand-surface)) 100%);border-radius:8px;gap:.95rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 16px 34px #02061714}.action-shell-panel:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));box-shadow:0 1px 0 #ffffff70 inset, 0 18px 38px #0206171a, 0 0 0 3px color-mix(in srgb, var(--brand-accent) 7%, transparent)}.action-shell-panel--destructive{border-color:color-mix(in srgb, var(--brand-danger) 34%, var(--brand-border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-danger) 5%, var(--brand-surface-elevated)) 0%, color-mix(in srgb, var(--brand-surface-elevated) 91%, var(--brand-surface)) 100%)}.action-shell-form{gap:.9rem}.action-shell-section{gap:.75rem;display:grid}.action-shell-section-title{color:var(--brand-text);letter-spacing:0;margin:0;font-size:.88rem;font-weight:760;line-height:1.25}.action-shell-field-grid{gap:.8rem}.action-toolbar-workspace .dynamic-field--readonly{border:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 46%, var(--brand-surface-elevated));border-radius:8px;align-content:start;min-height:3.75rem;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff61}.action-toolbar-workspace .dynamic-field-value :is(input,textarea,select){min-height:2.55rem;font-size:.9rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.action-toolbar-workspace .dynamic-field-value textarea{resize:vertical;min-height:6.5rem}.action-toolbar-workspace .dynamic-field-value :is(input,textarea,select):hover{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border))}.action-toolbar-workspace .dynamic-field-value :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 13%, transparent)}.action-toolbar-workspace .dynamic-field--invalid :is(input,textarea,select,.lookup-field input){border-color:color-mix(in srgb, var(--brand-danger) 68%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-danger) 12%, transparent)}.action-shell-message{border-radius:8px;margin:0;padding:.72rem .82rem}.action-shell-message.error-text{border:1px solid color-mix(in srgb, var(--brand-danger) 35%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated))}.action-shell-message.success-text{border:1px solid color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 8%, var(--brand-surface-elevated))}.action-shell-action-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.action-shell-action-bar button{min-width:8rem}.action-shell-confirm-dialog [data-ui=dialog-body]{gap:1rem;display:grid}.action-shell-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.action-shell-confirm-actions button{min-width:7.5rem}.export-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.export-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.export-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:780;line-height:1.12}.export-shell-title-block p{margin:0}.export-shell-command-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.export-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 44%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.export-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success-text)}.export-shell-status--exporting{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.export-shell-status--success{border-color:color-mix(in srgb, var(--brand-success) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success-text)}.export-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger) 46%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.export-dialog-panel,.export-shell-panel{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 98%, white) 0%, color-mix(in srgb, var(--brand-surface-elevated) 91%, var(--brand-surface)) 100%);border-radius:8px;gap:.95rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 16px 34px #02061714}.export-shell-panel:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));box-shadow:0 1px 0 #ffffff70 inset, 0 18px 38px #0206171a, 0 0 0 3px color-mix(in srgb, var(--brand-accent) 7%, transparent)}.export-shell-form{gap:.9rem}.export-shell-section{gap:.75rem;display:grid}.export-shell-section-title{color:var(--brand-text);letter-spacing:0;margin:0;font-size:.88rem;font-weight:760;line-height:1.25}.export-shell-field-grid{gap:.8rem}.export-shell-workspace .dynamic-field--readonly{border:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 46%, var(--brand-surface-elevated));border-radius:8px;align-content:start;min-height:3.75rem;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff61}.export-shell-workspace .dynamic-field-value :is(input,textarea,select){min-height:2.55rem;font-size:.9rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.export-shell-workspace .dynamic-field-value textarea{resize:vertical;min-height:6.5rem}.export-shell-workspace .dynamic-field-value :is(input,textarea,select):hover{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border))}.export-shell-workspace .dynamic-field-value :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 13%, transparent)}.export-shell-workspace .dynamic-field--invalid :is(input,textarea,select,.lookup-field input){border-color:color-mix(in srgb, var(--brand-danger) 68%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-danger) 12%, transparent)}.export-shell-message{border-radius:8px;margin:0;padding:.72rem .82rem}.export-shell-message.error-text{border:1px solid color-mix(in srgb, var(--brand-danger) 35%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated))}.export-shell-message.success-text{border:1px solid color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 8%, var(--brand-surface-elevated))}.export-shell-action-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.export-shell-action-bar button{min-width:8rem}.picker-shell-header,.transfer-shell-header,.bulk-shell-header,.progress-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.picker-shell-title-block,.transfer-shell-title-block,.bulk-shell-title-block,.progress-shell-title-block{gap:.45rem;min-width:min(100%,18rem);display:grid}.picker-shell-title-block h1,.transfer-shell-title-block h1,.bulk-shell-title-block h1,.progress-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:780;line-height:1.12}.picker-shell-title-block p,.transfer-shell-title-block p,.bulk-shell-title-block p,.progress-shell-title-block p{margin:0}.picker-shell-command-row,.transfer-shell-command-row,.bulk-shell-command-row,.progress-shell-command-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.picker-shell-status,.transfer-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 44%, transparent);min-height:1.45rem;color:var(--brand-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.picker-shell-status--ready,.transfer-shell-status--ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 9%, var(--brand-surface-elevated));color:var(--brand-success-text)}.picker-shell-status--loading,.picker-shell-status--saving,.transfer-shell-status--saving{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.picker-shell-status--success,.transfer-shell-status--success{border-color:color-mix(in srgb, var(--brand-success) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success-text)}.picker-shell-status--error,.transfer-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger) 46%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.picker-shell-panel,.transfer-shell-panel{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:var(--brand-surface-elevated);border-radius:8px;gap:.95rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 16px 34px #02061714}.picker-shell-panel:focus-within,.transfer-shell-panel:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));box-shadow:0 1px 0 #ffffff70 inset, 0 18px 38px #0206171a, 0 0 0 3px color-mix(in srgb, var(--brand-accent) 7%, transparent)}.picker-shell-form,.transfer-shell-form{gap:.9rem}.picker-shell-section,.transfer-shell-section{gap:.75rem;display:grid}.picker-shell-section-title,.transfer-shell-section-title{color:var(--brand-text);letter-spacing:0;margin:0;font-size:.88rem;font-weight:760;line-height:1.25}.picker-shell-field-grid,.transfer-shell-field-grid{gap:.8rem}.picker-shell-option{border:1px solid color-mix(in srgb, var(--brand-border) 62%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 36%, var(--brand-surface-elevated));border-radius:8px;min-width:0;padding:.8rem}.transfer-shell-section{border:1px solid color-mix(in srgb, var(--brand-border) 66%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 28%, var(--brand-surface-elevated));border-radius:8px;min-width:0;padding:.9rem}.picker-shell-workspace .dynamic-field--readonly,.transfer-shell-workspace .dynamic-field--readonly{border:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 46%, var(--brand-surface-elevated));border-radius:8px;align-content:start;min-height:3.75rem;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff61}.picker-shell-workspace .dynamic-field-value :is(input,textarea,select),.transfer-shell-workspace .dynamic-field-value :is(input,textarea,select){min-height:2.55rem;font-size:.9rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.picker-shell-workspace .dynamic-field-value textarea,.transfer-shell-workspace .dynamic-field-value textarea{resize:vertical;min-height:6.5rem}.picker-shell-workspace .dynamic-field-value :is(input,textarea,select):hover,.transfer-shell-workspace .dynamic-field-value :is(input,textarea,select):hover{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border))}.picker-shell-workspace .dynamic-field-value :is(input,textarea,select):focus,.transfer-shell-workspace .dynamic-field-value :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 13%, transparent)}.picker-shell-message,.transfer-shell-message,.bulk-shell-message{border-radius:8px;margin:0;padding:.72rem .82rem}.picker-shell-message.error-text,.transfer-shell-message.error-text,.bulk-shell-message.error-text{border:1px solid color-mix(in srgb, var(--brand-danger) 35%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--brand-surface-elevated))}.picker-shell-message.success-text,.transfer-shell-message.success-text{border:1px solid color-mix(in srgb, var(--brand-success) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-success) 8%, var(--brand-surface-elevated))}.picker-shell-action-bar,.transfer-shell-action-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.picker-shell-action-bar button,.transfer-shell-action-bar button{min-width:8rem}.transfer-shell-empty{border:1px dashed color-mix(in srgb, var(--brand-border) 80%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 64%, transparent);border-radius:8px;margin:0;padding:.85rem}.bulk-shell-selection-bar{border:1px solid color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 7%, var(--brand-surface-elevated));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem .82rem;display:grid}.bulk-shell-selection-bar strong{color:var(--brand-text);font-size:.9rem}.bulk-shell-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.bulk-shell-no-actions{color:var(--brand-text-muted);align-self:center;font-size:.82rem;font-weight:700}.bulk-shell-row--disabled{opacity:.68}.bulk-shell-row--disabled .bulk-row-check{cursor:not-allowed}.progress-shell-list,.audit-shell-list,.timeline-shell-list,.activity-shell-list{margin:0;padding:0;list-style:none}.timeline-shell-command-row,.activity-shell-command-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.triage-shell-workspace{align-content:start;gap:1rem;width:min(100%,72rem);display:grid}.triage-shell-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.triage-shell-title-block{gap:.35rem;min-width:min(100%,18rem);display:grid}.triage-shell-title-block h1{color:var(--brand-text);margin:0;font-size:1.65rem;font-weight:760;line-height:1.08}.triage-shell-title-block p{color:var(--brand-text-muted);margin:0;font-size:.88rem}.triage-shell-command-row{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:min(100%,18rem);display:flex}.triage-shell-groups,.triage-shell-list{gap:1rem;display:grid}.activity-shell-card{gap:.75rem;min-width:0;display:grid}.activity-shell-groups{gap:1.15rem;display:grid}.activity-shell-group{gap:.65rem;display:grid}.activity-shell-group-heading{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-surface-muted));width:fit-content;color:var(--brand-text-muted);border-radius:999px;align-items:center;margin:0;padding:.42rem .65rem;font-size:.78rem;font-weight:780;line-height:1;display:inline-flex}.activity-shell-item--created,.activity-shell-item--commented,.activity-shell-item--mentioned,.activity-shell-item--updated{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border))}.activity-shell-item--approved,.activity-shell-item--assigned,.activity-shell-item--completed{border-color:color-mix(in srgb, var(--brand-success) 26%, var(--brand-border))}.activity-shell-item--deleted,.activity-shell-item--failed,.activity-shell-item--rejected{border-color:color-mix(in srgb, var(--brand-danger) 30%, var(--brand-border))}.activity-shell-item--escalated{border-color:color-mix(in srgb, var(--brand-warning-border) 56%, var(--brand-border))}.activity-shell-status--approved,.activity-shell-status--assigned,.activity-shell-status--completed{background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success-text)}.activity-shell-status--deleted,.activity-shell-status--failed,.activity-shell-status--rejected{background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated));color:var(--brand-danger)}.activity-shell-status--escalated{background:color-mix(in srgb, var(--brand-warning-bg) 72%, var(--brand-surface-elevated));color:var(--brand-warning-text)}.timeline-shell-groups{gap:1.15rem;display:grid}.timeline-shell-group{gap:.65rem;display:grid}.timeline-shell-group-heading{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-surface-muted));width:fit-content;color:var(--brand-text-muted);border-radius:999px;align-items:center;margin:0;padding:.42rem .65rem;font-size:.78rem;font-weight:780;line-height:1;display:inline-flex}.audit-shell-command-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.audit-shell-item--created .timeline-card{border-color:color-mix(in srgb, var(--brand-success) 24%, var(--brand-border))}.audit-shell-item--deleted .timeline-card,.audit-shell-item--rejected .timeline-card{border-color:color-mix(in srgb, var(--brand-danger) 28%, var(--brand-border))}.audit-shell-item--approved .timeline-card,.audit-shell-item--restored .timeline-card{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border))}.audit-shell-marker--created,.audit-shell-marker--approved,.audit-shell-marker--restored{border-color:var(--brand-success);background:var(--brand-success)}.audit-shell-marker--updated{border-color:var(--brand-accent);background:var(--brand-accent)}.audit-shell-marker--deleted,.audit-shell-marker--rejected{border-color:var(--brand-danger);background:var(--brand-danger)}.audit-shell-marker--unknown{border-color:color-mix(in srgb, var(--brand-border) 86%, var(--brand-text-muted));background:var(--brand-surface-elevated)}.timeline-shell-item--created .timeline-card,.timeline-shell-item--commented .timeline-card,.timeline-shell-item--updated .timeline-card{border-color:color-mix(in srgb, var(--brand-accent) 26%, var(--brand-border))}.timeline-shell-item--approved .timeline-card,.timeline-shell-item--completed .timeline-card{border-color:color-mix(in srgb, var(--brand-success) 28%, var(--brand-border))}.timeline-shell-item--deleted .timeline-card,.timeline-shell-item--failed .timeline-card,.timeline-shell-item--rejected .timeline-card{border-color:color-mix(in srgb, var(--brand-danger) 32%, var(--brand-border))}.timeline-shell-item--scheduled .timeline-card{border-color:color-mix(in srgb, var(--brand-warning-border) 52%, var(--brand-border))}.timeline-shell-marker--created,.timeline-shell-marker--commented,.timeline-shell-marker--updated{border-color:var(--brand-accent);background:var(--brand-accent)}.timeline-shell-marker--approved,.timeline-shell-marker--completed{border-color:var(--brand-success);background:var(--brand-success)}.timeline-shell-marker--deleted,.timeline-shell-marker--failed,.timeline-shell-marker--rejected{border-color:var(--brand-danger);background:var(--brand-danger)}.timeline-shell-marker--scheduled{border-color:var(--brand-warning-border);background:var(--brand-warning-bg)}.timeline-shell-marker--unknown{border-color:color-mix(in srgb, var(--brand-border) 86%, var(--brand-text-muted));background:var(--brand-surface-elevated)}.progress-shell-item--completed .timeline-card{border-color:color-mix(in srgb, var(--brand-success) 28%, var(--brand-border))}.progress-shell-item--current .timeline-card{border-color:color-mix(in srgb, var(--brand-accent) 38%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 8%, transparent)}.progress-shell-item--blocked .timeline-card{border-color:color-mix(in srgb, var(--brand-danger) 34%, var(--brand-border))}.progress-shell-marker--completed{border-color:var(--brand-success);background:var(--brand-success)}.progress-shell-marker--current{border-color:var(--brand-accent);background:var(--brand-surface-elevated);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.progress-shell-marker--blocked{border-color:var(--brand-danger);background:var(--brand-danger)}.progress-shell-marker--pending,.progress-shell-marker--unknown{border-color:color-mix(in srgb, var(--brand-border) 86%, var(--brand-text-muted));background:var(--brand-surface-elevated)}.progress-shell-status-pill--completed{background:color-mix(in srgb, var(--brand-success) 13%, var(--brand-surface-elevated));color:var(--brand-success-text)}.progress-shell-status-pill--current{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));color:var(--brand-accent)}.progress-shell-status-pill--blocked{background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated));color:var(--brand-danger)}.timeline-list,.activity-list,.bulk-list{gap:.85rem;display:grid}.triage-group,.triage-shell-group{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);border-radius:var(--radius-base);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, #fff), color-mix(in srgb, var(--brand-surface) 95%, var(--brand-surface-muted)));gap:.8rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 1px 2px #02061712,0 10px 24px #0206170a}.triage-group-header,.triage-shell-group-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:0;display:flex}.triage-group-header h2,.triage-group-header p,.triage-shell-group-title,.triage-shell-group-subtitle{margin:0}.triage-group-header h2,.triage-shell-group-title{color:var(--brand-text);font-size:1rem;font-weight:760;line-height:1.2}.triage-group-header p,.triage-shell-group-subtitle{color:var(--brand-text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.triage-shell-group-count{align-self:flex-start;min-width:2.1rem}.triage-shell-items{margin:0;padding:0;list-style:none}.triage-shell-list-item{list-style:none}.triage-shell-item-main{align-items:flex-start}.triage-shell-date{color:var(--brand-text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:720}.triage-shell-title{color:var(--brand-text);margin:.12rem 0 0;font-size:1.02rem;font-weight:760;line-height:1.24}.triage-shell-badges{align-items:flex-start}.triage-shell-priority{border:1px solid color-mix(in srgb, var(--brand-warning-border) 34%, transparent)}.triage-shell-item--ready{border-color:color-mix(in srgb, var(--brand-accent) 26%, var(--brand-border))}.triage-shell-item--in-progress{border-color:color-mix(in srgb, var(--brand-warning-border) 54%, var(--brand-border))}.triage-shell-item--completed{border-color:color-mix(in srgb, var(--brand-success) 28%, var(--brand-border))}.triage-shell-item--blocked{border-color:color-mix(in srgb, var(--brand-danger) 30%, var(--brand-border))}.triage-shell-item--unassigned,.triage-shell-item--unknown{border-color:color-mix(in srgb, var(--brand-text-muted) 18%, var(--brand-border))}.triage-shell-status--ready{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));color:var(--brand-accent)}.triage-shell-status--in-progress{background:color-mix(in srgb, var(--brand-warning-bg) 72%, var(--brand-surface-elevated));color:var(--brand-warning-text)}.triage-shell-status--completed{background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success-text)}.triage-shell-status--blocked{background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated));color:var(--brand-danger)}.triage-shell-status--unassigned,.triage-shell-status--unknown{background:color-mix(in srgb, var(--brand-surface-muted) 78%, var(--brand-surface-elevated));color:var(--brand-text-muted)}.timeline-item{grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;display:grid;position:relative}.timeline-item:before{content:"";background:var(--brand-border);width:2px;position:absolute;top:1.4rem;bottom:-1rem;left:.55rem}.timeline-item:last-child:before{display:none}.timeline-marker{z-index:1;border:2px solid var(--brand-accent);background:var(--brand-surface-elevated);border-radius:999px;width:.9rem;height:.9rem;margin-top:1.05rem;position:relative}.advanced-list--progress .timeline-marker,.advanced-list--audit .timeline-marker{background:var(--brand-accent)}.timeline-card,.activity-item,.bulk-row{border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface-elevated);gap:.75rem;min-width:0;padding:.9rem;display:grid}.timeline-card header,.activity-item-main{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.timeline-card h2,.activity-item h2,.timeline-card p,.activity-item p{margin:0}.timeline-card h2,.activity-item h2{color:var(--brand-text);font-size:1rem}.timeline-card p,.activity-item p{color:var(--brand-text-muted);font-size:.82rem;font-weight:700}.advanced-field-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.advanced-field{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-muted) 42%, var(--brand-surface-elevated));min-width:0;padding:.65rem}.advanced-field>span{color:var(--brand-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.advanced-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bulk-selection-bar{color:var(--brand-text-muted);align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.bulk-selection-bar button{background:var(--brand-sidebar-bg);min-height:2.15rem;color:var(--brand-sidebar-text)}.bulk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.bulk-row-check{align-content:center;min-height:2rem}.bulk-row-check input{width:auto}@media (width<=767px){.workspace{padding:1rem .9rem}.workspace--mobile{gap:.85rem;padding-inline:.85rem}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-actions{justify-content:flex-start}.search-form{width:100%}.workspace-actions,.advanced-row-actions,.mobile-record-actions,.form-actions,.bulk-action-bar__actions{grid-template-columns:1fr;width:100%;display:grid}.workspace-actions>*,.advanced-row-actions>*,.mobile-record-actions>*,.form-actions>*,.bulk-action-bar__actions>*{width:100%}.dashboard-workspace--mobile .dashboard-grid{grid-template-columns:1fr;gap:.8rem}.dashboard-workspace--mobile .dashboard-panel{gap:.75rem;padding:.85rem}.dashboard-workspace--mobile .dashboard-panel-heading{gap:.65rem;display:grid}.dashboard-workspace--mobile .dashboard-panel-heading .workspace-action{width:100%}.detail-workspace--mobile .detail-section,.form-workspace--mobile .detail-section,.confirm-workspace--mobile .confirm-panel,.export-dialog--mobile .export-dialog-panel,.action-toolbar-workspace--mobile .action-toolbar-panel{border-radius:var(--radius-base);padding:.85rem}.confirm-workspace--mobile .confirm-shell-header,.form-workspace--mobile .picker-shell-header,.form-workspace--mobile .transfer-shell-header,.detail-shell-workspace--mobile .detail-shell-header,.advanced-list--mobile .bulk-shell-header,.advanced-list--mobile .progress-shell-header{grid-template-columns:1fr}.form-workspace--mobile .picker-shell-command-row,.form-workspace--mobile .transfer-shell-command-row,.detail-shell-workspace--mobile .detail-shell-command-row,.advanced-list--mobile .bulk-shell-command-row,.advanced-list--mobile .progress-shell-command-row{justify-content:stretch}.form-workspace--mobile .picker-shell-command-row>*,.form-workspace--mobile .transfer-shell-command-row>*,.detail-shell-workspace--mobile .detail-shell-command-row>*,.advanced-list--mobile .bulk-shell-command-row>*,.advanced-list--mobile .progress-shell-command-row>*{width:100%}.export-dialog--mobile .export-shell-header{grid-template-columns:1fr}.export-dialog--mobile .export-shell-command-row{justify-content:stretch}.export-dialog--mobile .export-shell-command-row>*{width:100%}.action-toolbar-workspace--mobile .action-shell-header{grid-template-columns:1fr}.action-toolbar-workspace--mobile .action-shell-command-row{justify-content:stretch}.action-toolbar-workspace--mobile .action-shell-command-row>*{width:100%}.form-workspace--mobile .form-shell-header{grid-template-columns:1fr}.form-workspace--mobile .form-shell-command-row{justify-content:stretch}.form-workspace--mobile .form-shell-command-row>*{width:100%}.form-workspace--mobile .form-shell-section{border-radius:0;padding:.85rem}.form-workspace--mobile .form-shell-action-bar{margin:.85rem;display:grid;position:static}.detail-workspace--mobile .detail-field-grid,.detail-shell-workspace--mobile .detail-shell-grid,.form-workspace--mobile .form-field-grid,.form-workspace--mobile .picker-shell-field-grid,.form-workspace--mobile .transfer-shell-field-grid,.export-dialog--mobile .form-field-grid,.action-toolbar-workspace--mobile .form-field-grid,.advanced-list--mobile .advanced-field-strip,.relationship-record-list{grid-template-columns:1fr}.detail-workspace--mobile .detail-field,.advanced-list--mobile .advanced-field,.mobile-record-field{padding:.7rem}.relationship-panel-heading,.timeline-card header,.triage-group-header,.activity-item-main,.bulk-action-bar{justify-items:stretch;display:grid}.relationship-panel-actions{justify-content:stretch;display:grid}.relationship-create-link,.export-dialog--mobile .export-dialog-panel button,.action-toolbar-workspace--mobile .action-toolbar-panel button,.confirm-workspace--mobile .confirm-panel button{width:100%}.confirm-workspace--mobile .confirm-shell-action-bar,.export-dialog--mobile .export-shell-action-bar{justify-content:stretch;display:grid}.confirm-workspace--mobile .confirm-shell-cancel-link{width:100%}.action-toolbar-workspace--mobile .action-shell-action-bar{display:grid}.filterable-table--mobile .bulk-action-bar,.advanced-list--mobile .bulk-selection-bar{position:static}.form-workspace--mobile .picker-shell-panel,.form-workspace--mobile .transfer-shell-panel{border-radius:var(--radius-base);padding:.85rem}.form-workspace--mobile .transfer-shell-grid,.advanced-list--mobile .bulk-shell-selection-bar{grid-template-columns:1fr}.advanced-list--mobile .bulk-shell-selection-actions,.form-workspace--mobile .picker-shell-action-bar,.form-workspace--mobile .transfer-shell-action-bar{justify-content:stretch;display:grid}.advanced-list--mobile .bulk-shell-selection-actions>*,.form-workspace--mobile .picker-shell-action-bar>*,.form-workspace--mobile .transfer-shell-action-bar>*{width:100%}.timeline-item{grid-template-columns:.85rem minmax(0,1fr);gap:.55rem}.timeline-marker{width:.72rem;height:.72rem;margin-top:1.1rem}.timeline-item:before{left:.35rem}.timeline-card,.activity-item,.bulk-row,.mobile-record-card{border-radius:var(--radius-base);padding:.8rem}.bulk-row{grid-template-columns:auto minmax(0,1fr)}.bulk-row .advanced-row-actions{grid-column:2}.advanced-list--bulk-mobile .bulk-row{grid-template-columns:auto minmax(0,1fr)}.advanced-list--activity-mobile .status-pill{justify-self:start}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--shadow-card:0 1px 2px #0f172a14, 0 8px 24px #0f172a14;--shadow-card-hover:0 1px 2px #0f172a1a, 0 14px 32px #0f172a24}:root[data-theme-mode=dark]{--shadow-card:0 1px 2px #0009, 0 12px 28px #00000073;--shadow-card-hover:0 1px 2px #000000b3, 0 18px 36px #0000008c}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 6%, var(--brand-surface)) 0%, var(--brand-surface) 100%);margin:0;display:flex}.page-header-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-header-mark{border-radius:var(--radius-card);background:var(--brand-accent);width:2.5rem;height:2.5rem;color:var(--brand-accent-text);letter-spacing:.02em;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-accent) 32%, transparent);flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:850;display:inline-flex}.page-header-meta{gap:.15rem;min-width:0;display:grid}.page-header-eyebrow{color:var(--brand-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.page-header-title{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:750;line-height:1.2;overflow:hidden}.section-top-nav{width:min(100%, var(--workspace-max-width));margin:var(--space-4) auto 0;padding:0 var(--space-5)}.section-top-nav-shell{align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);border-radius:var(--radius-base);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, var(--brand-accent)), var(--brand-surface-elevated));min-height:3.8rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0f172a12}.section-top-nav-heading{gap:.05rem;min-width:12rem;max-width:18rem;padding-inline:.35rem .75rem;display:grid}.section-top-nav-kicker{color:var(--brand-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.section-top-nav-title{color:var(--brand-text);font-size:.94rem;font-weight:800;line-height:1.15}.section-top-nav-current{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.section-top-nav-list{flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}a.section-top-nav-link,button.section-top-nav-link{border-radius:var(--radius-control);max-width:18rem;min-height:2.55rem;color:var(--brand-text-muted);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .72rem;font-size:.84rem;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}a.section-top-nav-link span,button.section-top-nav-link span{text-overflow:ellipsis;overflow:hidden}a.section-top-nav-link:hover,button.section-top-nav-link:hover,a.section-top-nav-link:focus-visible,button.section-top-nav-link:focus-visible{border-color:color-mix(in srgb, var(--brand-accent) 18%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 7%, var(--brand-surface));color:var(--brand-text)}.section-top-nav-link--active{border-color:color-mix(in srgb, var(--brand-accent) 38%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface));color:var(--brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.section-top-nav-link--menu{padding-right:.55rem}.section-top-nav-link-meta{border-left:1px solid color-mix(in srgb, var(--brand-border) 82%, transparent);max-width:8.5rem;color:var(--brand-text-muted);padding-left:.45rem;font-size:.72rem;font-weight:650}.section-nav-dropdown{z-index:80;border:1px solid color-mix(in srgb, var(--brand-border) 82%, transparent);border-radius:var(--radius-base);background:var(--brand-surface-elevated);gap:.3rem;width:min(27rem,100vw - 2rem);padding:.45rem;display:grid;box-shadow:0 10px 28px #0f172a2e,0 1px 2px #0f172a14}.section-nav-dropdown-header{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem .45rem .55rem;display:grid}.section-nav-dropdown-mark{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface));width:2rem;height:2rem;color:var(--brand-accent);justify-content:center;align-items:center;display:inline-flex}.section-nav-dropdown-header span:last-child,.section-nav-dropdown-item span{gap:.1rem;min-width:0;display:grid}.section-nav-dropdown-header strong,.section-nav-dropdown-item strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.section-nav-dropdown-header small,.section-nav-dropdown-item small{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:600;overflow:hidden}.section-nav-dropdown-item{border-radius:var(--radius-control);min-height:2.75rem;color:var(--brand-text);outline:none;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.42rem .5rem;text-decoration:none;display:grid}.section-nav-dropdown-item--submenu{grid-template-columns:1.75rem minmax(0,1fr) auto}.section-nav-dropdown-item[data-highlighted],.section-nav-dropdown-item:hover,.section-nav-dropdown-item--active{background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface))}.section-nav-dropdown-item--active{box-shadow:inset 3px 0 0 var(--brand-accent)}.section-nav-dropdown-item svg,.section-nav-dropdown-item--submenu>svg:last-child{color:var(--brand-text-muted)}.section-nav-dropdown--submenu{z-index:81}.section-nav-dropdown-separator{background:var(--brand-border);height:1px;margin:.25rem .3rem}@media (width<=900px){.section-top-nav-shell{flex-direction:column;align-items:stretch;gap:.5rem}.section-top-nav-heading{max-width:none;padding-inline:.35rem}.section-top-nav-list{justify-content:flex-start}}.composite-shell-toolbar{width:min(100%, var(--workspace-max-width));margin:var(--space-3) auto var(--space-2);padding:0 var(--space-5);align-items:stretch;display:flex}.composite-shell-tabs-menu-trigger{flex:none;min-height:2.4rem;padding:.35rem .6rem!important;font-size:.8rem!important;font-weight:650!important}.composite-shell-toolbar-menu{z-index:40;border:1px solid color-mix(in srgb, var(--brand-border) 76%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface-elevated) 97%, transparent);gap:.15rem;min-width:13rem;padding:.35rem;display:grid;box-shadow:0 18px 40px #0f172a29}.composite-shell-toolbar-menu-item{border-radius:var(--radius-control);min-height:2.25rem;color:var(--brand-text);cursor:pointer;outline:none;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.84rem;font-weight:650;display:flex}.composite-shell-toolbar-menu-item[data-highlighted]{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated))}.composite-shell-toolbar-menu-separator{background:color-mix(in srgb, var(--brand-border) 78%, transparent);height:1px;margin:.2rem 0}.composite-shell-tabs{align-items:center;gap:var(--space-2);border-top:0;flex-wrap:wrap;padding-top:0;display:flex;overflow-x:auto}.composite-shell-tab-more{align-items:center;display:inline-flex;position:relative}.composite-shell-tab-more select{border:1px solid color-mix(in srgb, var(--brand-border) 76%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-surface-elevated) 94%, var(--brand-surface));min-height:2.35rem;color:var(--brand-text);cursor:pointer;padding:.35rem 2rem .35rem .75rem;font-size:.82rem;font-weight:650;transition:border-color .12s,background-color .12s,box-shadow .12s}.composite-shell-tab-more select:hover,.composite-shell-tab-more select:focus-visible{border-color:color-mix(in srgb, var(--brand-accent) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 6%, var(--brand-surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent);outline:none}.workspace{padding:var(--space-5);gap:var(--space-4)}.workspace-heading{justify-content:flex-end;align-items:flex-end;gap:var(--space-4);border-bottom:0;min-height:0;padding-bottom:0;display:flex}.workspace-heading>div:first-child{display:none}.workspace-heading h1{letter-spacing:-.015em;font-size:2rem;font-weight:800;line-height:1.1}.workspace-heading p{color:var(--brand-text-muted);font-size:.95rem}.workspace-heading-eyebrow{margin-bottom:var(--space-1);color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:inline-block}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.dashboard-panel{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-border) 80%, transparent);border-radius:var(--radius-card);background:var(--brand-surface-elevated);padding:var(--space-5);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);position:relative}.dashboard-panel:before{content:"";background:linear-gradient(180deg, var(--brand-accent) 0%, color-mix(in srgb, var(--brand-accent) 30%, transparent) 100%);border-top-left-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card);opacity:.85;width:3px;height:100%;position:absolute;top:0;left:0}.dashboard-panel:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--brand-border));transform:translateY(-1px)}.dashboard-panel-heading{align-items:center}.dashboard-panel-heading-text{gap:.2rem;min-width:0;display:grid}.dashboard-panel-eyebrow{color:var(--brand-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-panel-heading h2{letter-spacing:-.005em;font-size:1.15rem;font-weight:750}.dashboard-panel--stat{min-height:9rem}.dashboard-stat-body{align-content:end;gap:.35rem;min-height:4.5rem;display:grid}.dashboard-stat-value{color:var(--brand-text);font-size:2.75rem;font-weight:850;line-height:1}.dashboard-stat-meta{color:var(--brand-text-muted);font-size:.85rem;font-weight:700}.dashboard-chart-frame{border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface);min-height:20rem;overflow:hidden}.dashboard-chart-image{object-fit:contain;width:100%;height:auto;min-height:20rem;display:block}.dashboard-chart-skeleton,.dashboard-block-loading{border-radius:var(--radius-base);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-surface-muted) 72%, transparent), color-mix(in srgb, var(--brand-surface-elevated) 92%, transparent), color-mix(in srgb, var(--brand-surface-muted) 72%, transparent));min-height:12rem}.dashboard-block-loading{color:var(--brand-text-muted);place-items:center;font-size:.85rem;font-weight:750;display:grid}.dashboard-block-state{color:var(--brand-text-muted);margin:0;font-size:.9rem}.dashboard-compact-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-compact-list__item{border-top:1px solid var(--brand-border);gap:.15rem;min-width:0;padding-top:.65rem;display:grid}.dashboard-compact-list__item:first-child{border-top:0;padding-top:0}.dashboard-compact-list__label,.dashboard-compact-list__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-compact-list__label{color:var(--brand-text);font-size:.95rem;font-weight:750}.dashboard-compact-list__subtitle{color:var(--brand-text-muted);font-size:.8rem;font-weight:650}.readonly-code-block{white-space:pre-wrap;word-break:break-word;border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface-muted);max-height:min(32rem,60vh);color:var(--brand-text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace);padding:.85rem;font-size:.82rem;line-height:1.5;display:block;overflow:auto}.compiler-entity-list,.compiler-relationship-list,.compiler-frame-match-list{gap:.65rem;display:grid}.compiler-entity-row,.compiler-frame-match-row{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);gap:.35rem;min-width:0;padding:.7rem;display:grid}.compiler-entity-row strong,.compiler-frame-match-row strong{color:var(--brand-text);overflow-wrap:anywhere;font-size:.95rem}.compiler-entity-row p{color:var(--brand-text-muted);margin:0;font-size:.86rem;line-height:1.45}.compiler-row-meta{flex-wrap:wrap;gap:.35rem;display:flex}.compiler-row-meta span,.compiler-frame-match-row>span,.compiler-slot-chip{background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-muted));color:var(--brand-text-muted);border-radius:999px;padding:.18rem .5rem;font-size:.74rem;font-weight:750}.compiler-relationship-row{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface-elevated);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:grid}.compiler-relationship-row--editable{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr)}.compiler-relationship-row strong{overflow-wrap:anywhere;min-width:0}.compiler-relationship-label{background:var(--brand-surface-muted);color:var(--brand-text-muted);text-align:center;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:800}.compiler-frame-match-row>div:first-child{gap:.1rem;display:grid}.compiler-frame-match-row>div:first-child span,.compiler-slot-group>span{color:var(--brand-text-muted);font-size:.78rem;font-weight:750}.compiler-slot-group{gap:.25rem;display:grid}.compiler-slot-group>div{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=720px){.compiler-relationship-row,.compiler-relationship-row--editable{grid-template-columns:1fr;align-items:stretch}.compiler-relationship-label{text-align:left}}.workspace-action--ghost{border:1px solid color-mix(in srgb, var(--brand-accent) 30%, var(--brand-border));background:0 0}.workspace-action--ghost:hover{background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface-elevated));color:var(--brand-accent)}.iq-button,.composite-shell-toolbar-actions .iq-button,.workspace-action,.table-action,.user-menu-item,.user-menu-toggle-label{gap:.45rem}.composite-shell-toolbar-actions .iq-button{min-height:2.35rem;padding-inline:.75rem}.composite-shell-toolbar-actions .iq-button svg,.workspace-action svg,.table-action svg,.user-menu-item svg,.user-menu-toggle-label svg{flex:none}.workspace-action--compact{min-height:2.15rem;padding:.4rem .7rem .4rem .6rem}.table-actions,.advanced-row-actions,.mobile-record-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.table-action--icon{border:1px solid color-mix(in srgb, var(--brand-border) 80%, transparent);background:var(--brand-surface-elevated);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--brand-text-muted);padding:0}.table-action--icon:hover{border-color:color-mix(in srgb, var(--brand-accent) 44%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.table-action--icon.table-action--destructive{color:var(--brand-danger);border-color:color-mix(in srgb, var(--brand-danger) 24%, var(--brand-border))}.table-action--icon.table-action--destructive:hover{background:color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface-elevated));border-color:color-mix(in srgb, var(--brand-danger) 42%, var(--brand-border));color:var(--brand-danger)}.table-action--mobile{min-height:2.15rem;padding:.4rem .65rem}.relationship-create-link--icon{gap:.4rem}.relationship-create-link--icon span:first-child{background:color-mix(in srgb, var(--brand-accent-text) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.85rem;line-height:1;display:inline-flex}.user-menu-popover{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface-elevated) 96%, var(--brand-surface));min-width:16rem;box-shadow:var(--shadow-card-hover);padding:.4rem}.user-menu-header{padding:.75rem}.user-menu-item{align-items:center;min-height:2.35rem;padding:.5rem .65rem;display:flex}.user-menu-toggle{min-height:2.45rem}.user-menu-toggle-label{align-items:center;min-width:0;display:inline-flex}.user-menu-section-label{margin-top:.45rem;margin-bottom:.3rem}.sidebar-link{font-size:.9rem;position:relative}.sidebar-link--active{background:color-mix(in srgb, var(--brand-accent) 22%, transparent);color:#fff}.sidebar-link--active:before{content:"";background:var(--brand-accent);border-radius:2px;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:-.55rem}.sidebar-brand-name{letter-spacing:-.005em;font-size:1rem}@media (width<=767px){.page-header{padding:var(--space-4)}.composite-shell-toolbar{padding:0 var(--space-4)}.workspace{padding:var(--space-4)}.workspace-heading h1{font-size:1.6rem}.dashboard-panel{padding:var(--space-4)}}.composite-shell-tabs{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--brand-border) 60%, transparent);margin-top:var(--space-2);gap:0;padding-top:0}.composite-shell-tabs .composite-shell-tab{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.1rem;min-height:2.4rem;margin-right:.25rem;padding:0;display:inline-flex;position:relative}.composite-shell-tabs .composite-shell-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .12s;position:absolute;bottom:-1px;left:.55rem;right:.55rem}.composite-shell-tabs .composite-shell-tab[aria-selected=true]{box-shadow:none;background:0 0;border:0}.composite-shell-tabs .composite-shell-tab[aria-selected=true]:after{background:var(--brand-accent)}.composite-shell-tabs .composite-shell-tab:hover:after{background:color-mix(in srgb, var(--brand-accent) 50%, transparent)}.composite-shell-tabs .composite-shell-tab-button,.composite-shell-tabs .composite-shell-tab-close{min-height:2.4rem;color:var(--brand-text-muted);letter-spacing:.005em;background:0 0;border:0;border-radius:0;padding:0 .45rem;font-size:.82rem;font-weight:600}.composite-shell-tabs .composite-shell-tab-button{padding-left:.65rem}.composite-shell-tabs .composite-shell-tab[aria-selected=true] .composite-shell-tab-button{color:var(--brand-text);font-weight:700}.composite-shell-tabs .composite-shell-tab-close{opacity:0;padding:0 .55rem 0 .2rem;font-size:1rem;line-height:1;transition:opacity .12s,color .12s}.composite-shell-tabs .composite-shell-tab:hover .composite-shell-tab-close,.composite-shell-tabs .composite-shell-tab[aria-selected=true] .composite-shell-tab-close,.composite-shell-tabs .composite-shell-tab-close:focus-visible{opacity:1}.composite-shell-tabs .composite-shell-tab-button:hover,.composite-shell-tabs .composite-shell-tab-close:hover{color:var(--brand-accent);background:0 0}.composite-shell-tabs .composite-shell-tab-more select{color:var(--brand-text-muted);background:0 0;border:0;min-height:2.4rem;padding:0 .5rem;font-size:.8rem;font-weight:600}.composite-shell-toolbar{border-bottom:0}.composite-shell-toolbar-actions .iq-button{font-size:.85rem;font-weight:600}.table-actions{padding-left:1.25rem!important}.table-actions,.advanced-row-actions,.mobile-record-actions{gap:.4rem}.table-action--icon{border-color:color-mix(in srgb, var(--brand-border) 55%, transparent);background:0 0}.table-action--icon:hover{background:color-mix(in srgb, var(--brand-accent) 8%, var(--brand-surface-elevated))}th.table-actions,td.table-actions{width:1px}.table-frame{border-color:color-mix(in srgb, var(--brand-border) 55%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 25%, transparent)}.table-frame table{font-size:.92rem}.table-frame th{letter-spacing:.06em;color:color-mix(in srgb, var(--brand-text-muted) 92%, var(--brand-text));background:color-mix(in srgb, var(--brand-surface-muted) 35%, var(--brand-surface-elevated));border-bottom:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);padding-top:.7rem;padding-bottom:.7rem;font-size:.7rem;font-weight:600}.table-frame td{color:var(--brand-text);border-bottom-color:color-mix(in srgb, var(--brand-border) 35%, transparent);font-variant-numeric:tabular-nums;font-weight:500}.table-frame tbody tr{transition:background .12s}.table-frame tbody tr:hover{background:color-mix(in srgb, var(--brand-accent) 4%, transparent)}.table-frame tbody td:first-child+td,.table-frame tbody td:nth-child(2){color:var(--brand-text);font-weight:600}.status-pill{letter-spacing:.01em;background:color-mix(in srgb, var(--brand-badge-bg) 70%, transparent);font-size:.75rem;font-weight:600}.media-field,.media-field__items{gap:.85rem;display:grid}.media-field__item{border:1px solid color-mix(in srgb, var(--brand-border) 55%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-surface));border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.media-field__preview{aspect-ratio:16/10;background:color-mix(in srgb, var(--brand-surface-muted) 80%, var(--brand-surface));border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.media-field__preview img{object-fit:cover;width:100%;height:100%}.media-field__placeholder{color:var(--brand-text-muted);font-size:.88rem}.media-field__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.media-field__name{color:var(--brand-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.media-field__state{color:var(--brand-text-muted);font-size:.78rem}.media-field__actions{gap:.55rem;display:grid}.media-field__picker{border:1px dashed color-mix(in srgb, var(--brand-border) 70%, var(--brand-accent));background:color-mix(in srgb, var(--brand-surface) 88%, var(--brand-surface-elevated));min-height:5.75rem;color:var(--brand-text);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.2rem;padding:1rem;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.media-field__picker:hover,.media-field__picker--dragging{border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 8%, var(--brand-surface));transform:translateY(-1px)}.media-field__picker-title{font-weight:700}.media-field__picker-copy{color:var(--brand-text-muted);font-size:.82rem}.media-field__picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-field__button{background:color-mix(in srgb, var(--brand-surface-muted) 76%, var(--brand-surface));color:var(--brand-text);border:0;border-radius:8px;padding:.7rem .95rem;font-weight:600}.media-field__button:disabled{opacity:.6;cursor:not-allowed}.media-field__picker:has(input:disabled){opacity:.6;cursor:not-allowed}.media-field__error{color:#b93c4a;margin:0;font-size:.85rem}.media-field__hint{color:var(--brand-text-muted);margin:0;font-size:.82rem}.social-workspace,.social-shell-workspace{align-content:start;gap:1rem;width:min(100%,56rem);display:grid}.social-shell-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.social-shell-title-block{gap:.35rem;min-width:min(100%,18rem);display:grid}.social-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.65rem;font-weight:760;line-height:1.08}.social-shell-title-block p{color:var(--brand-text-muted);margin:0;font-size:.88rem}.social-shell-command-row{flex:1;justify-content:flex-end;min-width:min(100%,18rem);display:flex}.social-shell-status{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 65%, transparent);color:var(--brand-text-muted);letter-spacing:0;border-radius:999px;justify-self:start;padding:.16rem .55rem;font-size:.74rem;font-weight:720;line-height:1.25}.social-shell-status--working,.social-shell-status--loading,.social-shell-status--refreshing{border-color:color-mix(in srgb, var(--brand-accent) 38%, transparent);background:color-mix(in srgb, var(--brand-accent) 13%, var(--brand-surface));color:var(--brand-accent)}.social-shell-status--success{border-color:color-mix(in srgb, var(--brand-success,#16a34a) 34%, transparent);background:color-mix(in srgb, var(--brand-success,#16a34a) 12%, var(--brand-surface));color:color-mix(in srgb, var(--brand-success,#16a34a) 72%, var(--brand-text))}.social-shell-status--error{border-color:color-mix(in srgb, var(--brand-danger,#dc2626) 34%, transparent);background:color-mix(in srgb, var(--brand-danger,#dc2626) 12%, var(--brand-surface));color:color-mix(in srgb, var(--brand-danger,#dc2626) 76%, var(--brand-text))}.social-composer,.social-post,.social-shell-composer,.social-shell-post{border:1px solid color-mix(in srgb, var(--brand-border) 66%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, #fff), color-mix(in srgb, var(--brand-surface) 96%, var(--brand-surface-muted)));border-radius:8px;gap:.95rem;display:grid;box-shadow:0 1px 2px #02061712,0 10px 26px #0206170d}.social-shell-composer{padding:1rem}.social-shell-post{padding:1.05rem}.social-shell-composer-main,.social-shell-post-author,.social-shell-comment{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.social-shell-composer-fields{gap:.65rem;min-width:0;display:grid}.social-shell-avatar{border:1px solid color-mix(in srgb, var(--brand-accent) 26%, transparent);background:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface));width:2.4rem;height:2.4rem;color:var(--brand-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.social-shell-avatar--post{width:2.5rem;height:2.5rem}.social-shell-avatar--comment{width:1.85rem;height:1.85rem;color:var(--brand-text-muted)}.social-composer-grid,.social-shell-anchor-grid{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:start;gap:.75rem;display:grid}.social-shell-field{gap:.35rem;min-width:0;display:grid}.social-shell-field>span{color:var(--brand-text-muted);font-size:.78rem;font-weight:680}.social-shell-field-error{color:color-mix(in srgb, var(--brand-danger,#dc2626) 86%, var(--brand-text));font-size:.78rem;line-height:1.35}.social-shell-anchor-grid>.social-shell-field-error{grid-column:1/-1}.social-shell-action-bar{justify-content:flex-end;display:flex}.social-feed,.social-comments,.social-shell-feed,.social-shell-comments{gap:.85rem;display:grid}.social-post-header,.social-shell-post-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-post h2,.social-shell-post h2{color:var(--brand-text);letter-spacing:0;margin:.08rem 0;font-size:1.12rem;font-weight:760;line-height:1.24}.social-meta{color:var(--brand-text-muted);margin:0;font-size:.82rem}.social-shell-post-anchor{font-weight:720}.social-shell-anchor-meta{color:var(--brand-text-muted);margin:-.25rem 0 0;font-size:.78rem}.social-body,.social-shell-post-body{color:var(--brand-text);white-space:pre-wrap;margin:0;line-height:1.58}.social-reactions,.social-comment-form,.social-shell-reactions,.social-shell-comment-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.social-shell-reactions{border-block:1px solid color-mix(in srgb, var(--brand-border) 55%, transparent);padding-block:.7rem}.social-shell-reaction-button{border-radius:999px}.social-shell-reaction-button--active{background:color-mix(in srgb, var(--brand-accent) 12%, transparent)!important;color:var(--brand-accent)!important}.social-reactions span,.social-shell-reaction-summary{color:var(--brand-text-muted);font-size:.82rem}.social-comment{background:color-mix(in srgb, var(--brand-surface-muted) 58%, transparent);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.social-shell-comment{padding:.72rem}.social-comment p,.social-shell-comment p{color:var(--brand-text);margin:0;line-height:1.45}.social-comment span,.social-shell-comment span{color:var(--brand-text-muted);font-size:.76rem}.social-comment-form input,.social-shell-comment-form input{flex:1;min-width:min(100%,22rem)}.social-shell-comment-form .social-shell-field-error{flex-basis:100%}.social-shell-message{margin:0}.social-shell-message--success{border:1px solid color-mix(in srgb, var(--brand-success,#16a34a) 34%, transparent);background:color-mix(in srgb, var(--brand-success,#16a34a) 10%, var(--brand-surface));color:color-mix(in srgb, var(--brand-success,#16a34a) 76%, var(--brand-text));border-radius:8px;padding:.75rem .85rem;font-size:.9rem}.social-workspace--mobile .social-shell-header,.social-workspace--mobile .social-composer-grid,.social-workspace--mobile .social-post-header,.social-shell-workspace--mobile .social-shell-header,.social-shell-workspace--mobile .social-shell-anchor-grid,.social-shell-workspace--mobile .social-shell-post-header,.triage-shell-workspace--mobile .triage-shell-header,.triage-shell-workspace--mobile .triage-shell-group-header{grid-template-columns:1fr;display:grid}.social-shell-workspace--mobile .social-shell-command-row,.social-shell-workspace--mobile .social-shell-action-bar,.triage-shell-workspace--mobile .triage-shell-command-row{justify-content:stretch}.social-shell-workspace--mobile .social-shell-command-row .search-form,.social-shell-workspace--mobile .social-shell-action-bar .iq-button,.triage-shell-workspace--mobile .triage-shell-command-row .search-form,.triage-shell-workspace--mobile .triage-shell-command-row .workspace-actions,.triage-shell-workspace--mobile .triage-shell-command-row .workspace-actions .iq-button{width:100%}.app-sidebar{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--brand-accent) 24%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--brand-sidebar-bg) 88%, #020617), var(--brand-sidebar-bg) 48%, color-mix(in srgb, var(--brand-sidebar-bg) 82%, #020617));box-shadow:inset -1px 0 0 color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent)}.sidebar-brand{padding-inline:.15rem}.sidebar-brand-mark{box-shadow:inset 0 0 0 1px #ffffff3d,0 8px 18px #02061738}.sidebar-link{transition:gap var(--duration-base) var(--easing-standard), padding var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:1px solid #0000}.sidebar-link:hover{border-color:color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent);transform:translate(1px)}.app-sidebar--collapsed .sidebar-link:hover{transform:none}.sidebar-link--active{border-color:color-mix(in srgb, var(--brand-accent) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 30%, transparent), color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.sidebar-link--active .sidebar-link-mark{background:var(--brand-accent);color:var(--brand-accent-text)}.sidebar-link-mark{transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard)}.filterable-table-workspace{width:min(100%, var(--workspace-max-width));align-content:start;gap:.875rem;padding:1.25rem;font-family:inherit;font-size:.9rem;line-height:1.45}.filterable-table-workspace .table-shell-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.filterable-table-workspace .table-shell-title-block{gap:.25rem;min-width:min(100%,18rem);display:grid}.filterable-table-workspace .table-shell-title-block h1{color:var(--brand-text);letter-spacing:0;margin:0;font-size:1.6rem;font-weight:760;line-height:1.1}.filterable-table-workspace .table-shell-title-block p{color:var(--brand-text-muted);margin:0;font-size:.875rem;line-height:1.35}.filterable-table-workspace .table-shell-command-row{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.filterable-table-workspace .table-shell-search{flex:20rem;justify-content:flex-end;gap:.5rem;width:auto;min-width:min(100%,16rem);max-width:30rem;display:flex}.filterable-table-workspace .table-shell-search input{border-color:color-mix(in srgb, var(--brand-border) 74%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 96%, var(--brand-surface));min-width:0;min-height:2.35rem;font-size:.875rem}.filterable-table-workspace .table-shell-actions{justify-content:flex-end;gap:.45rem}.filterable-table-workspace .table-shell-filter-bar{border:1px solid color-mix(in srgb, var(--brand-border) 76%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 38%, var(--brand-surface-elevated));min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 22%, transparent);border-radius:8px;justify-content:space-between;align-items:end;gap:.75rem;padding:.8rem;font-size:.86rem;line-height:1.4;display:flex}.filterable-table-workspace .filter-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem;min-width:0;display:grid}.filterable-table-workspace .filter-field{gap:.3rem;min-width:0;display:grid}.filterable-table-workspace .filter-field>span:not(.filter-field-label--hidden){color:var(--brand-text-muted);letter-spacing:0;font-size:.74rem;font-weight:720;line-height:1rem}.filterable-table-workspace .filter-field input,.filterable-table-workspace .filter-field select{border-color:color-mix(in srgb, var(--brand-border) 72%, transparent);background:var(--brand-surface-elevated);width:100%;min-height:2.3rem;font-size:.85rem}.filterable-table-workspace .filter-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.filterable-table-workspace .table-shell-alert,.filterable-table-workspace .empty-state{border:1px solid color-mix(in srgb, var(--brand-border) 72%, transparent);background:var(--brand-surface-elevated);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 22%, transparent);border-radius:8px}.filterable-table-workspace .table-shell-alert{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.table-shell-surface{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:var(--brand-surface-elevated);box-shadow:var(--shadow-card);border-radius:8px;overflow:hidden}.table-shell-scroll{min-width:0;overflow:hidden}.data-table-wrapper{border:1px solid var(--data-table-border,var(--brand-border));border-radius:var(--data-table-radius,8px);background:var(--data-table-surface,var(--brand-surface-elevated));scrollbar-color:color-mix(in srgb, var(--brand-text-muted) 42%, transparent) transparent;scrollbar-gutter:stable;max-width:100%;overflow:auto}.table-shell-surface .data-table-wrapper{box-shadow:none;border:0;border-radius:0}.data-table-wrapper--virtualized{overscroll-behavior:contain}.data-table-wrapper--virtualized .data-table__row,.data-table-wrapper--virtualized .data-table__cell{height:var(--data-table-row-height,2.75rem);max-height:var(--data-table-row-height,2.75rem)}.data-table-wrapper--virtualized .data-table__cell-content,.data-table-wrapper--virtualized .readonly-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max(760px,100%);color:var(--data-table-text,var(--brand-text));font-family:var(--data-table-body-font-family,var(--font-sans));font-size:var(--data-table-body-font-size,.875rem);line-height:var(--data-table-body-line-height,1.45);table-layout:fixed}.data-table__caption{color:var(--brand-text-muted);font-family:var(--data-table-caption-font-family,var(--font-sans));font-size:var(--data-table-caption-font-size,.75rem);line-height:var(--data-table-caption-line-height,1rem);text-align:left;padding:.65rem .85rem}.data-table__col{max-width:var(--data-table-column-max-width,none);min-width:var(--data-table-column-min-width,auto);width:var(--data-table-column-width,auto)}.data-table__header-cell{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--data-table-border,var(--brand-border)) 74%, transparent);background:color-mix(in srgb, var(--data-table-surface-muted,var(--brand-surface-muted)) 58%, var(--data-table-surface,var(--brand-surface-elevated)));color:var(--brand-text-muted);font-family:var(--data-table-caption-font-family,var(--font-sans));font-size:var(--data-table-caption-font-size,.75rem);font-weight:var(--data-table-header-weight,700);letter-spacing:0;line-height:var(--data-table-caption-line-height,1rem);max-width:var(--data-table-column-max-width,none);min-width:var(--data-table-column-min-width,auto);text-align:left;text-transform:uppercase;white-space:nowrap;width:var(--data-table-column-width,auto);padding:.7rem .85rem;position:sticky;top:0}.data-table__header-content{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.data-table__sort-button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.35rem;padding:0;display:flex}.data-table__header-cell--align-right .data-table__sort-button{justify-content:flex-end}.data-table__header-cell--align-center .data-table__sort-button{justify-content:center}.data-table__sort-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--brand-ring);outline-offset:2px;border-radius:4px}.data-table__sort-indicator{color:var(--brand-text-muted);opacity:.68;flex:none;line-height:0;display:inline-grid}.data-table__sort-icon{opacity:.28}.data-table__sort-icon+.data-table__sort-icon{margin-top:-.28rem}.data-table__sort-icon--active{color:var(--brand-text);opacity:1}.data-table__sort-button:hover .data-table__sort-indicator,.data-table__sort-button:focus-visible .data-table__sort-indicator{opacity:1}.data-table__cell{border-bottom:1px solid color-mix(in srgb, var(--data-table-border,var(--brand-border)) 42%, transparent);background:var(--data-table-surface,var(--brand-surface-elevated));color:var(--data-table-text,var(--brand-text));font-family:var(--data-table-body-font-family,var(--font-sans));font-size:var(--data-table-body-font-size,.875rem);font-variant-numeric:tabular-nums;height:var(--data-table-row-height,2.75rem);line-height:var(--data-table-body-line-height,1.45);max-width:var(--data-table-column-max-width,none);min-width:var(--data-table-column-min-width,auto);vertical-align:middle;width:var(--data-table-column-width,auto);padding:.78rem .85rem}.data-table__row{height:var(--data-table-row-height,2.75rem);transition:background-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.data-table__row:hover .data-table__cell{background:color-mix(in srgb, var(--brand-accent) 4%, var(--data-table-surface,var(--brand-surface-elevated)))}.data-table__row:last-child .data-table__cell{border-bottom:0}.data-table__cell-content{max-width:var(--data-table-cell-max-width,none);min-width:0}.data-table__cell--truncate .data-table__cell-content,.data-table__cell--truncate .readonly-value{max-width:min(var(--data-table-cell-max-width,24rem), 42vw);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__cell--align-right,.data-table__header-cell--align-right{text-align:right}.data-table__cell--align-center,.data-table__header-cell--align-center{text-align:center}.data-table__cell--role-primary{color:var(--brand-text);font-weight:640}.data-table__cell--role-date,.data-table__cell--role-metadata{color:color-mix(in srgb, var(--brand-text) 86%, var(--brand-text-muted))}.data-table__cell--role-money,.data-table__cell--role-number{font-feature-settings:"tnum";font-weight:620}.data-table__cell--role-status .data-table__cell-content{justify-content:center;min-width:100%;display:inline-flex}.data-table__header-cell--sticky-left,.data-table__cell--sticky-left{left:var(--data-table-sticky-offset,0);z-index:3;position:sticky}.data-table__header-cell--sticky-right,.data-table__cell--sticky-right{right:var(--data-table-sticky-offset,0);z-index:3;position:sticky}.data-table__header-cell--sticky-left,.data-table__header-cell--sticky-right{z-index:6}.data-table__header-cell.data-table__header-cell--sticky-left,.data-table__header-cell.data-table__header-cell--sticky-right{z-index:7}.data-table__cell--sticky-left,.data-table__cell--sticky-right{background:var(--data-table-surface,var(--brand-surface-elevated));box-shadow:1px 0 0 color-mix(in srgb, var(--data-table-border,var(--brand-border)) 42%, transparent)}.data-table__cell--sticky-right{box-shadow:-1px 0 0 color-mix(in srgb, var(--data-table-border,var(--brand-border)) 42%, transparent)}.data-table__header-cell[data-column-id=selection],.data-table__cell[data-column-id=selection]{left:var(--data-table-sticky-offset,0);text-align:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-inline:.65rem}.data-table__header-cell[data-column-id=selection]{z-index:5}.data-table__header-cell--role-actions,.data-table__cell--role-actions{right:var(--data-table-sticky-offset,0);z-index:3;background:var(--data-table-surface,var(--brand-surface-elevated));min-width:5.5rem;box-shadow:-1px 0 0 color-mix(in srgb, var(--data-table-border,var(--brand-border)) 46%, transparent);white-space:nowrap}.data-table__header-cell--role-actions{z-index:5;background:color-mix(in srgb, var(--data-table-surface-muted,var(--brand-surface-muted)) 58%, var(--data-table-surface,var(--brand-surface-elevated)))}.data-table__cell--role-actions .data-table__cell-content{justify-content:flex-end;display:flex}.data-table__spacer-cell{border:0;padding:0}.filterable-table-workspace .table-actions{padding-left:0}.filterable-table-workspace .table-shell-pagination{border:1px solid color-mix(in srgb, var(--brand-border) 68%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-surface));color:var(--brand-text-muted);border-radius:8px;align-items:center;padding:.6rem .75rem;font-size:.85rem;line-height:1.4}.filterable-table-workspace .pagination-actions{gap:.5rem}.filterable-table-workspace .pagination-actions>span{color:var(--brand-text);font-weight:650}.filterable-table-workspace .bulk-action-bar{border-color:color-mix(in srgb, var(--brand-accent) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-surface-elevated) 96%, var(--brand-accent));box-shadow:var(--shadow-card-hover);border-radius:999px;padding:.7rem .9rem;bottom:1rem}.filterable-table-workspace .bulk-action-bar strong{color:var(--brand-text);font-size:.9rem}.filterable-table-workspace .mobile-card-list{gap:.75rem}.filterable-table-workspace .mobile-record-card{border-color:color-mix(in srgb, var(--brand-border) 72%, transparent);background:var(--brand-surface-elevated);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 22%, transparent);border-radius:8px;gap:.75rem;padding:.85rem;font-size:.875rem;line-height:1.45}.mobile-record-card__topline{justify-content:space-between;align-items:center;min-width:0;display:flex}.mobile-record-card__identity{gap:.2rem;min-width:0;display:grid}.mobile-record-card__identity>span,.filterable-table-workspace .mobile-record-field>span{color:var(--brand-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1rem}.mobile-record-card__identity>div{min-width:0;color:var(--brand-text);font-size:1rem;font-weight:720;line-height:1.3}.filterable-table-workspace .mobile-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.filterable-table-workspace .mobile-record-field{border:1px solid color-mix(in srgb, var(--brand-border) 54%, transparent);background:color-mix(in srgb, var(--brand-surface-muted) 28%, transparent);border-radius:8px;gap:.18rem;min-width:0;padding:.55rem}.filterable-table-workspace .mobile-record-field>div{color:var(--brand-text);font-size:.88rem;line-height:1.35}.filterable-table-workspace .mobile-record-field--status{background:color-mix(in srgb, var(--brand-accent) 7%, var(--brand-surface-elevated))}@media (width<=900px){.filterable-table-workspace .table-shell-header{display:grid}.filterable-table-workspace .table-shell-command-row,.filterable-table-workspace .table-shell-search{justify-content:stretch;width:100%;max-width:none}.filterable-table-workspace .table-shell-filter-bar{align-items:stretch;display:grid}.filterable-table-workspace .filter-actions{justify-content:stretch}}@media (width<=767px){.filterable-table-workspace{padding:.9rem}.filterable-table-workspace .table-shell-title-block h1{font-size:1.3rem}.filterable-table-workspace{font-size:.875rem}.filterable-table-workspace .table-shell-search,.filterable-table-workspace .filter-actions{display:grid}.filterable-table-workspace .table-shell-pagination{justify-items:stretch;display:grid}.filterable-table-workspace .pagination-actions{grid-template-columns:1fr;display:grid}.filterable-table-workspace .mobile-record-fields{grid-template-columns:1fr}.filterable-table-workspace .bulk-action-bar{border-radius:8px}}.billing-shell-workspace{gap:1.35rem}.billing-shell-header{align-items:start}.billing-shell-title-block{gap:.2rem;min-width:0;display:grid}.billing-shell-command-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.billing-shell-status{border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.billing-shell-status--test{background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));color:var(--brand-accent)}.billing-shell-message{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:var(--brand-surface-elevated);color:var(--brand-text-muted);border-radius:8px;margin:0;padding:1rem}.billing-shell-message--loading{position:relative;overflow:hidden}.billing-shell-message--loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent);animation:route-pulse var(--duration-slow) var(--easing-standard) infinite alternate;content:"";position:absolute;inset:0}@keyframes route-pulse{0%{opacity:.35}to{opacity:.82}}.billing-shell-banner{border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:650;display:grid}.billing-shell-banner--warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--brand-border));background:color-mix(in srgb, #f59e0b 12%, var(--brand-surface-elevated));color:color-mix(in srgb, #92400e 84%, var(--brand-text))}.billing-shell-banner--error{border-color:color-mix(in srgb, var(--brand-danger) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface-elevated));color:var(--brand-danger)}.billing-shell-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.billing-shell-stat{border:1px solid color-mix(in srgb, var(--brand-border) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, white), color-mix(in srgb, var(--brand-surface-elevated) 86%, var(--brand-surface)));border-radius:8px;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.billing-shell-stat span{color:var(--brand-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.billing-shell-stat strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.billing-shell-stat-value--active{color:var(--brand-success)!important}.billing-shell-stat-value--warning{color:#b45309!important}.billing-shell-stat-value--inactive{color:var(--brand-text-muted)!important}.billing-shell-section{gap:.85rem;display:grid}.billing-shell-section-heading{gap:.2rem;display:grid}.billing-shell-section-heading h2{color:var(--brand-text);margin:0;font-size:1.15rem;line-height:1.25}.billing-shell-section-heading p{color:var(--brand-text-muted);margin:0}.billing-shell-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.billing-shell-card-grid--plans{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.billing-shell-card{border:1px solid color-mix(in srgb, var(--brand-border) 68%, transparent);background:var(--brand-surface-elevated);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--brand-border) 22%, transparent);border-radius:8px;align-content:space-between;gap:1rem;padding:1rem;display:grid}.billing-shell-card--current{border-color:color-mix(in srgb, var(--brand-accent) 64%, var(--brand-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 12%, transparent), 0 18px 42px color-mix(in srgb, var(--brand-accent) 10%, transparent)}.billing-shell-card--credit{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-elevated) 96%, var(--brand-accent)), var(--brand-surface-elevated))}.billing-shell-card-body{gap:.65rem;display:grid}.billing-shell-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.billing-shell-card-heading h3{color:var(--brand-text);margin:0;font-size:1rem}.billing-shell-card-heading span{background:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));color:var(--brand-success);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:850}.billing-shell-price{color:var(--brand-text);align-items:baseline;gap:.35rem;margin:0;font-size:1.6rem;font-weight:850;line-height:1;display:flex}.billing-shell-price span{color:var(--brand-text-muted);font-size:.82rem;font-weight:700}.billing-shell-card-copy{color:var(--brand-text-muted);margin:0;font-size:.9rem;line-height:1.45}.billing-shell-feature-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing-shell-feature-list li{min-width:0;color:var(--brand-text);align-items:center;gap:.45rem;font-size:.84rem;font-weight:650;display:flex}.billing-shell-feature-list svg{color:var(--brand-success);flex:none}@media (width<=900px){.billing-shell-header,.billing-shell-command-row{justify-content:stretch;display:grid}.billing-shell-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.billing-shell-summary{grid-template-columns:1fr}.billing-shell-banner{grid-template-columns:auto minmax(0,1fr)}.billing-shell-banner .iq-button{grid-column:1/-1}}
