*{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;--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}}: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}.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 top left, color-mix(in srgb, var(--brand-accent) 20%, white) 0%, transparent 42%), var(--brand-surface);align-items:stretch;min-height:100vh;padding:1.25rem;display:grid}.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:1rem;display:grid}.auth-field{display:block}.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:color-mix(in srgb, var(--brand-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:center;padding:1.5rem;box-shadow:0 20px 50px #0f172a1f}.auth-card--login-logo{justify-items:center}.auth-card--login-logo .auth-page-body{width:min(100%,26rem)}.auth-shell-title{color:var(--brand-accent);margin:0;font-size:.95rem;font-weight:800}.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:min(100%,16rem);max-width:16rem;max-height:none;margin:0 auto .75rem;display:block}.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:1rem;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;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}.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-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:color-mix(in srgb, var(--brand-surface-elevated) 78%, transparent);gap:.45rem;padding:1rem;display:grid}.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}@media (width<=900px){.auth-page--split_hero{grid-template-columns:1fr}.auth-hero{min-height:18rem}}.search-form{gap:.5rem;width:min(100%,420px);display:flex}.search-form input{min-width:0}.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:.42rem;display:grid}.dynamic-field-label{color:var(--brand-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.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-value{min-width:0}.dynamic-field-error{color:var(--brand-danger);margin:0;font-size:.82rem}.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)}.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}.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}.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 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:1rem;display:grid}.form-field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.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-panel{border:1px solid color-mix(in srgb, var(--brand-danger) 32%, var(--brand-border));border-radius:var(--radius-card);background:var(--brand-surface-elevated);gap:.85rem;padding:1rem;display:grid}.confirm-panel h2,.confirm-panel p{margin:0}.confirm-panel h2{color:var(--brand-text);font-size:1rem}.confirm-panel p{color:var(--brand-text-muted)}.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}.claims-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.claim{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);gap:.45rem;min-height:4.75rem;padding:.85rem;display:grid}.claims-grid--ledger{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface-elevated);display:block;overflow:hidden}.claims-grid--ledger .claim{border:0;border-bottom:1px solid var(--brand-border);background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.32fr) 1fr;align-items:center;min-height:0}.claims-grid--ledger .claim:last-child{border-bottom:0}.claim span{color:var(--brand-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.claim code{overflow-wrap:anywhere;color:var(--brand-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem}.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--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);height:100vh;min-height:0;color:var(--brand-sidebar-text);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar--collapsed{align-items:center;padding-inline:.65rem}.sidebar-brand{border-radius:var(--radius-base);min-height:2.75rem;color:var(--brand-sidebar-text);align-items:center;gap:.75rem;font-weight:850;text-decoration:none;display:flex}.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}.sidebar-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav{gap:.45rem;min-height:0;padding-block:.25rem;display:grid;overflow-y:auto}.app-sidebar--collapsed .sidebar-nav{gap:.55rem;width:100%}.sidebar-section{gap:.45rem;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;display:grid}.sidebar-link{border-radius:var(--radius-base);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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar--collapsed .sidebar-link{justify-content:center;padding-inline:0}.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;border:none;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.85rem;font-weight:600;transition:background-color .12s;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}.user-menu-avatar--lg{width:2.6rem;height:2.6rem;font-size:.95rem}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar--collapsed .user-menu-trigger{justify-content:center;padding:.3rem}.app-sidebar--collapsed .user-menu-name{display:none}.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-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.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);align-items:center;gap:.75rem;min-height:3.75rem;padding:0 .9rem;display:flex;position:sticky;top:0}.mobile-menu-button{border:1px solid var(--brand-border);background:var(--brand-surface-elevated);place-content:center;gap:.22rem;width:2.5rem;min-height:2.5rem;padding:0;display:inline-grid}.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);border-radius:999px;width:1.1rem;height:2px;display:block}.mobile-brand{min-width:0;color:var(--brand-accent);text-overflow:ellipsis;white-space:nowrap;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%;animation:.16s ease-out mobile-drawer-in;position:relative}.mobile-drawer-panel .app-sidebar{height:100vh;position:relative}@keyframes mobile-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.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-panel--pane .claims-grid,.detail-workspace--diff .detail-section{border-left:4px solid var(--brand-accent)}.action-toolbar-panel{border:1px solid var(--brand-border);border-radius:var(--radius-base);background:var(--brand-surface-elevated);gap:.85rem;padding:1rem;display:grid}.action-toolbar-panel p{color:var(--brand-text-muted);margin:0}.action-toolbar-panel button{justify-self:start}.timeline-list,.activity-list,.bulk-list{gap:.85rem;display:grid}.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,.action-toolbar-workspace--mobile .action-toolbar-panel{border-radius:var(--radius-base);padding:.85rem}.detail-workspace--mobile .detail-field-grid,.form-workspace--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,.activity-item-main,.bulk-action-bar{justify-items:stretch;display:grid}.relationship-panel-actions{justify-content:stretch;display:grid}.relationship-create-link,.action-toolbar-workspace--mobile .action-toolbar-panel button,.confirm-workspace--mobile .confirm-panel button{width:100%}.filterable-table--mobile .bulk-action-bar,.advanced-list--mobile .bulk-selection-bar{position:static}.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{gap:var(--space-2);width:min(100%, var(--workspace-max-width));margin:var(--space-4) auto 0;padding:0 var(--space-5);display:grid}.section-top-nav-heading{color:var(--brand-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-top-nav-list,.section-sub-nav-list{align-items:center;gap:var(--space-2);padding-bottom:.15rem;display:flex;overflow-x:auto}.section-top-nav-link,.section-sub-nav-link{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-border) 76%, transparent);border-radius:var(--radius-control);background:var(--brand-surface);max-width:15rem;min-height:2.25rem;color:var(--brand-text-muted);white-space:nowrap;flex:none;padding:.45rem .75rem;font-size:.84rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.section-top-nav-link span,.section-sub-nav-link{text-overflow:ellipsis;overflow:hidden}.section-top-nav-link--active,.section-sub-nav-link--active{border-color:color-mix(in srgb, var(--brand-accent) 52%, var(--brand-border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface));color:var(--brand-text)}.section-sub-nav-list{padding-top:var(--space-1)}.section-sub-nav-link{border-style:dashed;min-height:1.95rem;padding:.35rem .65rem;font-size:.78rem}.composite-shell-toolbar{align-items:stretch;gap:var(--space-3);width:min(100%, var(--workspace-max-width));margin:var(--space-4) auto var(--space-3);padding:0 var(--space-5);flex-direction:column;display:flex}.composite-shell-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.composite-shell-tabs{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed color-mix(in srgb, var(--brand-border) 70%, transparent);flex-wrap:wrap;display:flex;overflow-x:auto}.workspace{padding:var(--space-5);gap:var(--space-4)}.workspace-heading{align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--brand-border) 60%, transparent)}.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}.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{gap:1rem;display:grid}.social-composer,.social-post{border:1px solid color-mix(in srgb, var(--brand-border) 60%, transparent);background:color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-surface));border-radius:8px;gap:.9rem;padding:1rem;display:grid}.social-composer-grid{grid-template-columns:minmax(9rem,.8fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:.75rem;display:grid}.social-feed,.social-comments{gap:.85rem;display:grid}.social-post-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-post h2{margin:.1rem 0;font-size:1.15rem;line-height:1.25}.social-meta{color:var(--brand-text-muted);margin:0;font-size:.84rem}.social-body{white-space:pre-wrap;margin:0;line-height:1.55}.social-reactions,.social-comment-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.social-reactions span{color:var(--brand-text-muted);font-size:.84rem}.social-comment{background:color-mix(in srgb, var(--brand-surface-muted) 55%, transparent);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.social-comment p{margin:0}.social-comment span{color:var(--brand-text-muted);font-size:.78rem}.social-comment-form input{flex:1;min-width:min(100%,22rem)}.social-workspace--mobile .social-composer-grid,.social-workspace--mobile .social-post-header{grid-template-columns:1fr;display:grid}
