@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
.nev-login-page{--nev-login-accent:var(--action-primary,#1d4ed8);--nev-login-accent-hover:var(--action-primary-hover,#1e40af);--nev-login-accent-muted:var(--action-primary-muted,#1d4ed824);--nev-login-card-bg:var(--surface-canvas,#fff);--nev-login-gradient-mid:#ffffffeb;--nev-login-gradient-end:var(--login-gradient-end,#e2e8f0);--nev-login-card-shadow:var(--login-card-shadow,0 1px 2px #0f172a0a, 0 8px 28px -8px #0f172a24, 0 0 0 1px #0f172a0a);--nev-login-brand-shadow:var(--login-brand-shadow,0 1px 3px #0f172a14);--nev-login-segment-hover-bg:var(--login-segment-hover-bg,#ffffffb8);--nev-login-segment-active-shadow:var(--login-segment-active-shadow,0 1px 3px #0f172a14);--nev-login-input-bg:var(--surface-canvas,#fff);--nev-login-input-radius:var(--control-radius,8px);--nev-login-focus-ring:0 0 0 3px var(--nev-login-accent-muted);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem 2.5rem;display:flex;position:relative;overflow-x:hidden}.nev-login-page--client{--nev-login-accent:var(--persona-client,#0f172a);--nev-login-accent-hover:var(--persona-client-hover,#020617);--nev-login-accent-muted:var(--persona-client-muted,#0f172a1f)}.nev-login-page--expert{--nev-login-accent:var(--persona-expert,#0d9488);--nev-login-accent-hover:var(--persona-expert-hover,#0f766e);--nev-login-accent-muted:var(--persona-expert-muted,#0d948826)}.nev-login-page--staff{--nev-login-accent:var(--persona-staff,#b45309);--nev-login-accent-hover:var(--persona-staff-hover,#92400e);--nev-login-accent-muted:var(--persona-staff-muted,#b4530924)}.nev-login-page--engage{--nev-login-accent:var(--persona-engage,#059669);--nev-login-accent-hover:var(--persona-engage-hover,#047857);--nev-login-accent-muted:var(--persona-engage-muted,#05966924)}.nev-login-gradient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 50% -20%, var(--nev-login-accent-muted), transparent 55%), radial-gradient(ellipse 90% 60% at 100% 50%, var(--nev-login-accent-muted), transparent 45%), radial-gradient(ellipse 70% 50% at 0% 80%, var(--nev-login-accent-muted), transparent 40%), linear-gradient(165deg, var(--surface-subtle,#f8fafc) 0%, var(--surface-emphasis,#eef2f7) 50%, var(--nev-login-gradient-end) 100%);position:fixed;inset:0}.nev-login-inner{z-index:1;width:100%;max-width:28rem;position:relative}.nev-login-card{background:var(--nev-login-card-bg);border-radius:var(--panel-radius,.875rem);box-shadow:var(--nev-login-card-shadow);padding:2rem 1.75rem}@media (min-width:480px){.nev-login-card{padding:2.25rem 2rem}}.nev-login-brand{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.nev-login-brand img{box-shadow:var(--nev-login-brand-shadow);border-radius:.5rem}.nev-login-brand-wordmark{letter-spacing:-.03em;color:var(--text-default,#111827);font-size:1.125rem;font-weight:700}.nev-login-title{letter-spacing:-.03em;color:var(--text-default,#111827);text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.nev-login-lede{color:var(--text-muted,#6b7280);text-align:center;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.nev-login-section{border-top:1px solid var(--border-default,#e5e7eb);margin-top:1.5rem;padding-top:1.5rem}.nev-login-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.nev-login-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.nev-login-section-hint{color:var(--text-muted,#6b7280);margin:.65rem 0 0;font-size:.8125rem;line-height:1.5}.nev-login-form,.nev-login-stack{flex-direction:column;gap:1rem;display:flex}.nev-login-field{flex-direction:column;gap:.35rem;display:flex}.nev-login-field-label{color:var(--text-default,#111827);font-size:.8125rem;font-weight:600}.nev-login-field-hint{color:var(--text-muted,#6b7280);margin:0;font-size:.75rem;line-height:1.4}.nev-login-field-hint a{color:var(--nev-login-accent);font-weight:500;text-decoration:none}.nev-login-field-hint a:hover{text-decoration:underline}.nev-login-field .nev-login-input,.nev-login-form input:not([type=checkbox]):not([type=radio]),.nev-login-form select{border:1px solid var(--border-strong,#d1d5db);border-radius:var(--nev-login-input-radius);background:var(--nev-login-input-bg);width:100%;color:var(--text-default,#111827);padding:.65rem .85rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.nev-login-field .nev-login-input:focus,.nev-login-form input:focus,.nev-login-form select:focus{border-color:var(--nev-login-accent);box-shadow:var(--nev-login-focus-ring);outline:none}.nev-login-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.nev-login-password-control .nev-login-input{min-width:0}.nev-login-password-toggle{border:1px solid var(--border-strong,#d1d5db);border-radius:var(--nev-login-input-radius);background:var(--nev-login-input-bg);min-width:4rem;color:var(--text-default,#111827);cursor:pointer;transition:background-color var(--motion-duration,.12s) var(--motion-ease,ease), border-color var(--motion-duration,.12s) var(--motion-ease,ease), color var(--motion-duration,.12s) var(--motion-ease,ease);margin:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:600}.nev-login-password-toggle:hover:not(:disabled){border-color:var(--nev-login-accent);background:var(--surface-subtle,#f9fafb)}.nev-login-password-toggle:focus-visible{box-shadow:var(--nev-login-focus-ring);outline:none}.nev-login-password-toggle:disabled{opacity:.55;cursor:not-allowed}.nev-login-btn-primary{border-radius:var(--nev-login-input-radius);cursor:pointer;justify-content:center;align-items:center;width:100%;margin-top:.125rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;color:var(--action-primary-contrast,#fff)!important;background:var(--nev-login-accent)!important;border:1px solid #0000!important}.nev-login-btn-primary:hover:not(:disabled){background:var(--nev-login-accent-hover)!important}.nev-login-btn-primary:active:not(:disabled){transform:scale(.99)}.nev-login-btn-primary:disabled{opacity:.55;cursor:not-allowed}.nev-login-segment{background:var(--surface-subtle,#f3f4f6);border:1px solid var(--border-default,#e5e7eb);border-radius:.65rem;gap:.2rem;padding:.2rem;display:flex}.nev-login-segment-btn{cursor:pointer;flex:1;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;color:var(--text-muted,#6b7280)!important;background:0 0!important;border:none!important;border-radius:.5rem!important}.nev-login-segment-btn:hover:not(.nev-login-segment-btn--active){color:var(--text-default,#111827)!important;background:var(--nev-login-segment-hover-bg)!important}.nev-login-segment-btn--active{box-shadow:var(--nev-login-segment-active-shadow);background:var(--nev-login-input-bg)!important;color:var(--text-default,#111827)!important}.nev-login-alert{border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.nev-login-alert--success{background:var(--status-success-bg,#1665340f);color:var(--status-success,#166534);border:1px solid var(--status-success-border,#16653459)}.nev-login-alert--error{background:var(--status-danger-bg,#991b1b0d);color:var(--status-danger,#991b1b);border:1px solid var(--status-danger-border,#991b1b59)}.nev-login-footnote{color:var(--text-muted,#6b7280);margin:0;font-size:.75rem;line-height:1.5}.nev-login-footer{border-top:1px solid var(--border-default,#e5e7eb);text-align:center;margin-top:1.75rem;padding-top:1.25rem}.nev-login-footer a{color:var(--text-muted,#6b7280);font-size:.875rem;font-weight:500;text-decoration:none}.nev-login-footer a:hover{color:var(--nev-login-accent)}.nev-login-microcopy{color:var(--text-muted,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}.nev-login-microcopy--spaced{margin-bottom:.75rem}@media (max-width:639px){.nev-login-password-control .nev-login-input,.nev-login-password-toggle{min-height:44px}.nev-login-password-control .nev-login-input{font-size:1rem}}
*,:before,:after{box-sizing:border-box}img:not(.app-header-logo-mark):not(.profile-photo-preview-img),video,embed,iframe{max-width:100%;height:auto}:root{--surface-canvas:#fff;--surface-subtle:#f9fafb;--surface-emphasis:#f3f4f6;--surface-hover:#fcfcfd;--border-default:#e5e7eb;--border-strong:#d1d5db;--border-hover:#c4cad4;--text-default:#111827;--text-muted:#6b7280;--action-primary:#1d4ed8;--action-primary-hover:#1e40af;--action-primary-strong:#1e3a8a;--action-primary-contrast:#fff;--action-primary-focus:#1d4ed852;--action-primary-focus-soft:#1d4ed824;--action-primary-muted:#1d4ed824;--action-primary-active-bg:#dbeafe;--action-primary-active-border:#93c5fd;--action-primary-active-text:#1e3a8a;--link-underline:#1d4ed861;--link-underline-hover:#1d4ed88c;--status-success:#166534;--status-success-border:#16653459;--status-success-bg:#1665340f;--status-warning:#92400e;--status-warning-border:#fcd34d;--status-warning-bg:#fffbeb;--status-warning-soft-border:#b4530959;--status-warning-soft-bg:#b453090d;--status-danger:#991b1b;--status-danger-border:#991b1b59;--status-danger-bg:#991b1b0d;--status-pill-bg:var(--surface-subtle);--status-pill-border:var(--border-default);--status-pill-success-bg:var(--status-success-bg);--status-pill-success-border:var(--status-success-border);--status-pill-warning-bg:var(--status-warning-soft-bg);--status-pill-warning-border:var(--status-warning-soft-border);--status-pill-danger-bg:var(--status-danger-bg);--status-pill-danger-border:var(--status-danger-border);--panel-border:#0f172a14;--radius-control:8px;--radius-component:10px;--radius-panel:.875rem;--panel-radius:var(--radius-panel);--elevation-1:0 1px 2px #0f172a0a, 0 4px 16px -4px #0f172a14, 0 0 0 1px #0f172a0a;--elevation-2:0 1px 2px #0f172a0a, 0 8px 28px -8px #0f172a24, 0 0 0 1px #0f172a0a;--panel-shadow:var(--elevation-1);--control-radius:var(--radius-control);--control-padding-y:.45rem;--control-padding-x:.6rem;--focus-ring:0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--action-primary);--control-focus-ring:var(--focus-ring);--motion-duration:.12s;--motion-ease:ease;--login-gradient-end:#e2e8f0;--login-card-shadow:var(--elevation-2);--login-brand-shadow:0 1px 3px #0f172a14;--login-segment-hover-bg:#ffffffb8;--login-segment-active-shadow:0 1px 3px #0f172a14;--message-thread-gap:.4rem;--message-incoming-border:var(--border-default);--message-incoming-bg:var(--surface-subtle);--message-self-client-border:#0f172a29;--message-self-client-bg:#0f172a09;--message-self-expert-border:#0d948838;--message-self-expert-bg:#0d94880f;--queue-row-min-height:2.75rem;--persona-client:#0f172a;--persona-client-hover:#020617;--persona-client-muted:#0f172a1f;--persona-staff:#b45309;--persona-staff-hover:#92400e;--persona-staff-muted:#b4530924;--persona-expert:#0d9488;--persona-expert-hover:#0f766e;--persona-expert-muted:#0d948826;--persona-engage:#059669;--persona-engage-hover:#047857;--persona-engage-muted:#05966924}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-inter), system-ui, sans-serif;color:var(--text-default);background:var(--surface-emphasis);font-size:14px;line-height:1.55}a{color:var(--action-primary);text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:max(1px,.07em);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);transition:color var(--motion-duration) var(--motion-ease), text-decoration-color var(--motion-duration) var(--motion-ease)}a:hover{color:var(--action-primary-hover);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline-hover);text-decoration-color:var(--link-underline-hover)}a:focus-visible{box-shadow:var(--focus-ring);border-radius:.2em;outline:none}a:visited{color:var(--action-primary)}.app-header-brand-link:hover,.app-tab:hover,.filter-chip:hover,.staff-quick-action:hover{text-decoration:none}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--action-primary);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}input[type=checkbox]:hover,input[type=radio]:hover,input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none;background:0 0}input[type=file]{cursor:pointer;width:auto;max-width:100%;padding:.35rem .55rem;font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-canvas);width:100%;color:var(--text-default);padding:var(--control-padding-y) var(--control-padding-x);transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{background:var(--surface-hover)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--action-primary);box-shadow:var(--control-focus-ring)}input.input-readonly,textarea.input-readonly,.input-readonly{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}button{border:1px solid var(--border-strong);border-radius:var(--radius-component);background:var(--surface-canvas);color:var(--text-default);transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease);padding:.48rem .8rem;font-weight:500}button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-hover)}button:active:not(:disabled){background:var(--surface-emphasis);border-color:var(--border-hover)}button:disabled{opacity:.55;cursor:not-allowed}button.btn-primary{background:var(--action-primary);color:var(--action-primary-contrast);border-color:var(--action-primary-hover);font-weight:600}button.btn-primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-strong)}button.btn-primary:active:not(:disabled){background:var(--action-primary-strong);border-color:var(--action-primary-strong)}a.btn-primary{box-sizing:border-box;border:1px solid var(--action-primary-hover);border-radius:var(--radius-component);background:var(--action-primary);color:var(--action-primary-contrast);transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;padding:.48rem .8rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.btn-primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-strong)}a.btn-primary:active{background:var(--action-primary-strong);border-color:var(--action-primary-strong)}a.btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}button.btn-secondary{background:var(--surface-canvas);color:var(--text-default);border-color:var(--border-strong);font-weight:600}button.btn-secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-hover)}button.btn-secondary:active:not(:disabled){background:var(--surface-emphasis);border-color:var(--border-hover)}a.btn-secondary{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-component);background:var(--surface-canvas);color:var(--text-default);transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;padding:.48rem .8rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.btn-secondary:hover{background:var(--surface-subtle);border-color:var(--border-hover);text-decoration:none}a.btn-secondary:active{background:var(--surface-emphasis);border-color:var(--border-hover)}a.btn-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}button.btn-sign-out--header{border-radius:var(--radius-control);margin-top:0;padding:.34rem .75rem;font-size:13px}button.btn-sign-out--default{margin-top:1rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{width:100%;max-width:72rem;padding-top:clamp(1.25rem,4vw,2rem);padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));padding-left:calc(clamp(1rem, 3vw, 2rem) + env(safe-area-inset-left,0px));padding-right:calc(clamp(1rem, 3vw, 2rem) + env(safe-area-inset-right,0px));margin:0 auto}.app-shell-narrow{max-width:28rem}.centered-shell{margin-left:auto;margin-right:auto}.app-header{border-bottom:1px solid var(--border-default);margin-bottom:1rem;padding-bottom:.75rem;position:relative}.app-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-header-brand-link{color:inherit;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.app-header-brand-lockup{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.app-header-brand-wordmark{letter-spacing:-.02em;color:var(--text-default);white-space:nowrap;font-size:1.125rem;font-weight:600}.app-header-logo-mark{flex-shrink:0;width:28px;height:28px;display:block}.app-login-brand-lockup{justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.app-header-persona-client{border-top:3px solid var(--persona-client);padding-top:.85rem}.app-header-persona-staff{border-top:3px solid var(--persona-staff);padding-top:.85rem}.app-header-persona-expert{border-top:3px solid var(--persona-expert);padding-top:.85rem}.app-header-persona-engage{border-top:3px solid var(--persona-engage);padding-top:.85rem}.app-user-cluster{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.app-user-account-link{min-width:0;color:inherit;border-radius:var(--radius-control);transition:background-color var(--motion-duration) var(--motion-ease);align-items:center;gap:.55rem;margin:-.12rem -.4rem -.12rem -.12rem;padding:.12rem .4rem .12rem .12rem;text-decoration:none;display:inline-flex}.app-user-account-link:hover{background:var(--surface-subtle)}.app-user-account-link:active{background:var(--surface-emphasis)}.app-user-account-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-user-avatar{background:var(--surface-emphasis);border:1px solid var(--border-default);width:34px;height:34px;color:var(--text-default);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.app-user-label-text{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500}.app-user-email-placeholder{opacity:.55}@media (max-width:520px){.app-user-label-text{display:none}}.app-title{margin:0 0 .25rem;font-size:1.2rem;font-weight:600}.app-subtitle{color:var(--text-muted);margin:0;font-size:13px}.app-nav{flex-wrap:wrap;gap:.85rem;margin:.65rem 0 0;font-size:13px;display:flex}.app-tabs-wrapper{margin:.75rem -.25rem 0;position:relative}.app-tabs-wrapper:before,.app-tabs-wrapper:after{content:"";pointer-events:none;z-index:1;width:1.25rem;position:absolute;top:0;bottom:4px}.app-tabs-wrapper:before{background:linear-gradient(to right, var(--surface-emphasis), transparent);left:0}.app-tabs-wrapper:after{background:linear-gradient(to left, var(--surface-emphasis), transparent);right:0}.app-tabs{border-bottom:1px solid var(--border-default);-webkit-overflow-scrolling:touch;padding-bottom:0;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:.15rem;margin:0;padding-inline:.25rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.app-tabs::-webkit-scrollbar{height:4px}.app-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}@media (min-width:720px){.app-tabs-wrapper{margin-inline:0}.app-tabs-wrapper:before,.app-tabs-wrapper:after{display:none}.app-tabs{flex-wrap:wrap;padding-inline:0;overflow-x:visible}}.app-tab{scroll-snap-align:start;min-height:36px;color:var(--text-muted);transition:color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;margin-bottom:-1px;padding:.35rem .75rem .45rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.app-tab:hover{color:var(--text-default);border-bottom-color:var(--border-strong);background:0 0}.app-tab:active{color:var(--text-default);border-bottom-color:var(--border-hover);background:var(--surface-subtle)}.app-tab-active{border:none;border-bottom:2px solid var(--text-default);color:var(--text-default);background:0 0;font-weight:600}.app-header-persona-client .app-tab-active{border-bottom-color:var(--persona-client)}.app-header-persona-expert .app-tab-active{border-bottom-color:var(--persona-expert)}.app-header-persona-staff .app-tab-active{border-bottom-color:var(--persona-staff)}.app-header-persona-engage .app-tab-active{border-bottom-color:var(--persona-engage)}.shell-persona-client{border-top:3px solid var(--persona-client)}.shell-persona-expert{border-top:3px solid var(--persona-expert)}.shell-persona-staff{border-top:3px solid var(--persona-staff)}.shell-persona-engage{border-top:3px solid var(--persona-engage)}.page-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.page-title-compact{letter-spacing:normal;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.page-lede{color:var(--text-muted);max-width:52rem;margin:0 0 1.25rem;font-size:14px}.page-header{margin-bottom:.15rem}.page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-copy{flex:16rem;min-width:0}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.empty-state-panel .section-title{margin-bottom:.35rem}.empty-state-desc{color:var(--text-muted);max-width:42rem;margin:0 0 .85rem;font-size:14px}.empty-state-action{flex-wrap:wrap;gap:.45rem;display:flex}.empty-state-panel-embedded .section-title{font-size:.98rem}.home-workspace-panel .summary-strip{margin-bottom:.75rem}.home-workspace-body{color:var(--text-muted);font-size:14px;line-height:1.55}.home-workspace-action{margin-top:.85rem}.summary-strip{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.status-pill{border:1px solid var(--status-pill-border);color:var(--text-muted);background:var(--status-pill-bg);border-radius:999px;padding:.12rem .55rem;font-size:12px;font-weight:500}.status-pill.status-success{color:var(--status-success);background:var(--status-pill-success-bg);border-color:var(--status-pill-success-border)}.status-pill.status-warning{color:var(--status-warning);background:var(--status-pill-warning-bg);border-color:var(--status-pill-warning-border)}.status-pill.status-danger{color:var(--status-danger);background:var(--status-pill-danger-bg);border-color:var(--status-pill-danger-border)}.status-success{color:var(--status-success)}.status-warning{color:var(--status-warning)}.status-danger{color:var(--status-danger)}.section-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface-canvas);box-shadow:var(--panel-shadow);margin-bottom:clamp(.85rem,2vw,1rem);padding:clamp(.85rem,2vw,1rem) clamp(.9rem,2.5vw,1.1rem)}.section-card>h2:first-child,.section-title{margin:0 0 .65rem;font-size:1rem;font-weight:600}.form-panel[id],.section-title[id],.section-card[id]{scroll-margin-top:1rem}.form-panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface-canvas);box-shadow:var(--panel-shadow);margin-bottom:1rem;overflow:hidden}.form-panel.form-panel-thread{overflow:visible}.form-panel-header{background:var(--surface-subtle);border-bottom:1px solid var(--border-default);padding:clamp(.75rem,2vw,.85rem) clamp(.9rem,2.5vw,1.1rem)}.form-panel-header:has(>div+*){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.form-panel-title{margin:0;font-size:.98rem;font-weight:600}.form-panel-desc{color:var(--text-muted);max-width:56rem;margin:.35rem 0 0;font-size:12px;line-height:1.45}.form-panel-body{--form-panel-pad-y-top:clamp(.95rem, 3vw, 1.1rem);--form-panel-pad-x:clamp(.95rem, 3vw, 1.15rem);--form-panel-pad-y-bottom:clamp(1rem, 3vw, 1.15rem);padding:var(--form-panel-pad-y-top) var(--form-panel-pad-x) var(--form-panel-pad-y-bottom)}.form-panel-body:not(:has(.form-actions--stack,.form-section-nav)){overflow-x:clip}.form-grid{gap:clamp(.75rem,2vw,1rem);display:grid}.form-row-2{grid-template-columns:1fr;gap:clamp(.75rem,2vw,1rem);display:grid}@media (min-width:640px){.form-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.field-label{color:var(--text-muted);font-size:12px;font-weight:600}.field-hint{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.35}.field-check{flex-direction:row;align-items:flex-start;gap:.55rem}.field-check input{margin-top:.2rem}.form-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:1rem;display:flex}.form-inline{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.form-inline .input-grow{flex:1;min-width:min(100%,14rem)}.message-list{gap:var(--message-thread-gap);margin:0 0 1rem;padding:0;list-style:none;display:grid}.message-bubble{border:1px solid var(--message-incoming-border);border-radius:var(--radius-component);background:var(--message-incoming-bg);max-width:70ch;padding:.5rem .65rem}.message-bubble--incoming{border-color:var(--message-incoming-border);background:var(--message-incoming-bg)}.message-bubble--self-client{border-color:var(--message-self-client-border);background:var(--message-self-client-bg)}.message-bubble--self-expert{border-color:var(--message-self-expert-border);background:var(--message-self-expert-bg)}.message-bubble--pending{opacity:.72}.message-meta{color:var(--text-muted);margin:0 0 .2rem;font-size:12px;line-height:1.35}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1.25rem;display:grid}.meta-overline{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem;font-size:12px;font-weight:600}.meta-text{color:var(--text-default);margin:0;font-size:14px}.form-actions-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.form-actions-row--loose{margin-top:.75rem;margin-bottom:.5rem}.repeatable-rows{gap:.5rem;display:grid}.repeatable-row{align-items:center;gap:.5rem;display:flex}.repeatable-row>input{flex:1;min-width:0}.field-label-spaced{margin-top:1rem;margin-bottom:.35rem;display:block}.case-attach-banner{border-left:3px solid var(--persona-staff);background:var(--persona-staff-muted);border-radius:0 .5rem .5rem 0;margin-bottom:1.25rem;padding:1rem 1.15rem}.case-attach-banner-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--persona-staff-hover);margin:0 0 .25rem;font-size:12px;font-weight:600}.case-attach-banner-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.case-attach-banner-meta,.case-attach-banner-lede{color:var(--text-muted);margin:0 0 .65rem;font-size:14px}.case-attach-banner-steps{color:var(--text-default);margin:0;padding-left:1.25rem;font-size:14px;line-height:1.5}.case-attach-banner-steps li+li{margin-top:.35rem}.case-attach-banner-warn{margin-top:.75rem;margin-bottom:0}.toolbar-form{display:inline-flex}.btn-toolbar{margin-bottom:0;margin-right:0}.candidate-row{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-canvas);margin-bottom:.65rem;padding:.85rem 1rem;font-size:14px}.candidate-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.url-filter-bar{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);transition:opacity var(--motion-duration) var(--motion-ease);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.url-filter-bar--pending{opacity:.65;pointer-events:none}.skip-to-content{clip:rect(0, 0, 0, 0);white-space:nowrap;z-index:100;background:var(--action-primary);color:#fff;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;overflow:hidden}.skip-to-content:focus,.skip-to-content:focus-visible{clip:auto;border-radius:var(--radius-control);width:auto;height:auto;box-shadow:var(--focus-ring);outline:none;margin:0;padding:.5rem .85rem;position:absolute;top:.75rem;left:.75rem;overflow:visible}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-main{outline:none}.app-shell-main:focus-visible{box-shadow:none}.url-filter-field{flex-direction:column;flex:9.5rem;gap:.25rem;min-width:0;max-width:14rem;display:flex}.url-filter-label{color:var(--text-default);font-size:12px;font-weight:600}.url-filter-field select{width:100%}.url-filter-clear{white-space:nowrap;flex:none;align-self:flex-end}.filter-group{margin-bottom:1rem}.filter-group-label{color:var(--text-default);margin:0 0 .35rem;font-size:12px;font-weight:600}.filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.filter-chip{border:1px solid var(--border-default);background:var(--surface-canvas);color:var(--text-default);transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);border-radius:999px;padding:.25rem .55rem;font-size:12px;font-weight:500;text-decoration:none}.filter-chip:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.filter-chip:active{background:var(--surface-emphasis);border-color:var(--border-strong)}.filter-chip-active{background:var(--action-primary-active-bg);border-color:var(--action-primary-active-border);color:var(--action-primary-active-text);font-weight:600}.feed-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.queue-row{border-bottom:1px solid var(--border-default);padding:.65rem 0;font-size:14px}.feed-list .queue-row:last-child{border-bottom:none}.page-banner-warn{border-radius:var(--radius-component);border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning);margin:0 0 .85rem;padding:.65rem .75rem;font-size:13px}.font-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-break{overflow-wrap:anywhere;word-break:break-word}.link-sm{font-size:13px}.dot-sep{color:var(--border-strong);margin:0 .4rem}.form-actions-flush{border-top:none!important;margin-top:0!important;padding-top:0!important}.form-panel-divider{border-bottom:1px solid var(--border-default);margin-bottom:1.25rem;padding-bottom:1.15rem}.section-stack{margin-bottom:1rem}.toolbar-form-offset{margin-top:.65rem}.field-max-sm{max-width:14rem}.field-label-block{margin-bottom:.15rem;display:block}.page-lede-zero{margin-bottom:0}.login-footer-nav{margin-top:1.25rem;margin-bottom:0;font-size:13px}.nav-inline-actions{margin:0 0 1rem}.muted-stack-sm{color:var(--text-muted);margin:0 0 .5rem;font-size:13px}.home-shell-copy{color:var(--text-muted);margin:0}.text-caption{color:var(--text-muted);margin:0;font-size:13px}.text-caption-warning{color:var(--status-warning);margin:0 0 1rem;font-size:13px}.text-caption-invite{color:var(--text-muted);margin:0 0 1rem;font-size:13px}.text-caption-success-block{color:var(--status-success);margin-top:1rem;font-size:13px}.empty-hint{color:var(--text-muted);margin-top:0;font-size:14px}.empty-hint-flush{color:var(--text-muted);margin:0;font-size:14px}.warn-banner{color:var(--status-warning);margin-top:0;margin-bottom:1rem;font-size:13px}.meta-text-pre{white-space:pre-wrap;overflow-wrap:anywhere}.meta-text-muted{color:var(--text-muted)}.meta-text-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.body-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.body-pre-default{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-default);margin:0}.section-title-spaced{margin-bottom:.65rem}.queue-link{font-weight:600}.queue-meta{color:var(--text-muted);overflow-wrap:anywhere;margin-left:.5rem}.queue-detail{color:var(--text-muted);margin-top:.25rem;font-size:12px}.text-small-muted{color:var(--text-muted);font-size:12px}.queue-row-compact{font-size:13px}.form-actions-row-offset{margin-top:.45rem}.form-inline-spaced{margin-bottom:1rem}.list-plain-grid{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list-plain-grid-sm{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.notify-stack{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.notify-item-link{color:inherit;gap:.25rem;text-decoration:none;display:grid}.notify-item-link:hover .notify-item-title{text-decoration:underline}.notify-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.notify-item-title{font-weight:600}.notify-item-time{color:var(--text-muted,#6b7280);white-space:nowrap}.notify-item-message{color:var(--text-default,#111827);margin:0;font-size:.875rem;line-height:1.4}.notify-item--warning{border-left:3px solid var(--status-warning,#d97706);padding-left:.65rem}.list-spaced-top{margin-top:1rem;margin-bottom:0}.list-spaced-top-lg{margin-top:1.25rem;margin-bottom:0}.cases-feed{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cases-feed-item{gap:.35rem;display:grid;position:relative}.cases-feed-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.cases-feed-item-badge{z-index:2;flex-wrap:wrap;flex:none;gap:.35rem;display:flex;position:relative}.cases-feed-item-body{z-index:2;position:relative}.cases-feed-item-actions{z-index:2;margin-top:.25rem;position:relative}.cases-feed-item--linked .cases-feed-item-link{color:inherit;text-decoration:none;position:static}.cases-feed-item--linked .cases-feed-item-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cases-feed-item--linked:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.section-card-flush{margin-bottom:0}.assignment-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.assignment-card{gap:.65rem;display:grid}.assignment-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.assignment-card-title{color:var(--text-default);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.assignment-card-meta{color:var(--text-muted);margin:0;font-size:13px}.assignment-card-desc{color:var(--text-default);margin:0;font-size:14px;line-height:1.5}.assignment-card-footnote{margin:0}.assignment-intake .section-card{border-radius:var(--radius-component);background:var(--surface-canvas);margin:0;padding:.85rem 1rem}.assignment-intake .section-title{margin-bottom:.65rem;font-size:.95rem}.proposal-card-title{overflow-wrap:anywhere;min-width:0;margin:0 0 .25rem;font-weight:600}.proposal-card-meta{color:var(--text-muted);margin:0 0 .35rem;font-size:13px}.proposal-card-line{overflow-wrap:anywhere;min-width:0;margin:0 0 .35rem;font-size:13px}.proposal-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .6rem;font-size:13px}.flex-gap-sm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attachments-list{margin:0;padding-left:1.1rem;font-size:14px}.attachments-list li{margin-bottom:.35rem}.attachments-list-item{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.attachments-list-error{color:var(--status-danger);margin:.35rem 0 0;font-size:13px}.agreements-list{color:var(--text-default);margin:0;padding-left:1.1rem;font-size:13px}.agreements-list li{margin-bottom:.35rem}.file-meta-row{color:var(--text-default);font-size:13px}.message-body{overflow-wrap:anywhere;margin:0}.message-body-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble-compact{font-size:13px}.staff-shortcuts-lede{color:var(--text-muted);margin:0 0 .75rem;font-size:13px}.staff-shortcuts-list{margin:0;padding-left:1.15rem;font-size:14px;line-height:1.6}.staff-shortcuts-list li{margin-bottom:.35rem}.candidate-row-title{margin-bottom:.35rem;font-weight:600}.candidate-status-note{color:var(--text-muted);font-weight:400}.candidate-banner-success{color:var(--status-success);margin-bottom:.2rem;font-size:12px}.candidate-banner-info{color:var(--text-default);border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);margin:0 0 .85rem;padding:.65rem .75rem;font-size:13px;line-height:1.45}.client-decision-on-behalf{border:1px dashed var(--border-strong);border-radius:var(--radius-component);background:var(--surface-subtle);flex:100%;margin-top:.35rem;padding:.75rem .85rem}.client-decision-lede{color:var(--text-default);margin:0 0 .65rem;font-size:13px;line-height:1.45}.client-decision-trigger{font-weight:600}.confirm-dialog{box-sizing:border-box;width:min(32rem,100% - 2rem);max-width:min(32rem,100dvw - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom,0px));border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-canvas);box-shadow:var(--panel-shadow);margin:auto;padding:0}.confirm-dialog::backdrop{background:#0f172a73}.confirm-dialog-body{padding:1.1rem 1.15rem 1rem}.confirm-dialog-title{color:var(--text-default);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.confirm-dialog-copy{color:var(--text-default);margin:0 0 .85rem;font-size:14px;line-height:1.45}.confirm-dialog-facts{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);gap:.5rem;margin:0 0 .85rem;padding:.65rem .75rem;display:grid}.confirm-dialog-facts div{gap:.15rem;display:grid}.confirm-dialog-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.confirm-dialog-facts dd{color:var(--text-default);margin:0;font-size:14px}.confirm-dialog-ack{color:var(--text-default);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 .95rem;font-size:13px;line-height:1.45;display:flex}.confirm-dialog-ack input{flex-shrink:0;width:auto;margin-top:.15rem}.confirm-dialog-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.candidate-detail{margin-top:.35rem;font-size:13px}.candidate-detail-tight{margin-top:.25rem;font-size:13px}.candidate-timeline-details{margin-top:.35rem}.candidate-timeline-summary{cursor:pointer;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-height:44px;font-size:12px;font-weight:600;list-style:none;display:flex}.candidate-timeline-summary::-webkit-details-marker{display:none}.candidate-timeline-summary-hint{font-weight:400}.candidate-timeline{color:var(--text-muted);flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:0;font-size:12px;list-style:none;display:flex}.candidates-plain-list{margin:0;padding:0;list-style:none}.audit-detail-line{color:var(--text-default);margin-top:.35rem;font-size:13px}.audit-meta-line{color:var(--text-muted);margin-top:.35rem;font-size:13px}.text-muted-inline{color:var(--text-muted);font-weight:400}.status-note-sm{color:var(--text-muted);margin:.5rem 0 0;font-size:12px}.loading-muted{color:var(--text-muted);margin:0;font-size:14px}.text-muted-block{color:var(--text-muted);margin:.35rem 0 0;font-size:13px}.text-muted-block--loose{margin-bottom:.65rem}.text-error{color:var(--status-danger);margin:.35rem 0 0;font-size:13px}.meta-text-spaced{margin-bottom:1rem}.form-panel-stack-top{margin-top:1.25rem}.form-actions-offset-sm{margin-top:.5rem}.field-tight{margin-top:.35rem}.field-inline-check{color:var(--text-default);flex-direction:row;align-items:flex-start;gap:.45rem;margin-top:.35rem;font-size:13px;font-weight:400;display:flex}.field-inline-check input{width:auto;margin-top:.2rem}.multi-select{min-height:7.5rem;padding:.45rem .55rem}.multi-select option{padding:.25rem .35rem;font-size:13px;font-weight:400}.setup-checklist-card{padding-bottom:.85rem}.setup-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.setup-checklist-head .section-title{margin:0}.setup-checklist-overall{color:var(--text-muted);margin:0;font-size:13px}.setup-checklist-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:900px){.setup-checklist-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.setup-checklist-strip{grid-template-columns:minmax(0,1fr)}}.setup-step-pill{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);flex-direction:column;gap:.15rem;min-height:4.25rem;padding:.55rem .65rem;display:flex}.setup-step-pill--done{border-color:var(--status-success-border);background:var(--status-success-bg)}.setup-step-pill--failed{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.setup-step-pill--todo{border-color:var(--status-warning-soft-border);background:var(--status-warning-soft-bg)}.setup-step-label{color:var(--text-default);font-size:12px;font-weight:600}.setup-step-state{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:600}.setup-step-detail{color:var(--text-muted);font-size:12px;line-height:1.35}.setup-checklist-alert{margin:.65rem 0 0}.profile-photo-row{align-items:flex-start;gap:.85rem;margin-top:.35rem;display:flex}.profile-photo-preview{border-radius:var(--radius-component);border:1px solid var(--border-default);background:var(--surface-subtle);flex:none;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;overflow:hidden}.profile-photo-preview-img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-preview-placeholder{color:var(--text-muted);text-align:center;padding:.35rem;font-size:11px}.profile-photo-upload{flex:1;min-width:0}.field-fieldset{border:none;margin:0;padding:0}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem .75rem;margin-top:.35rem;display:grid}.btn-tiny{border-radius:var(--radius-control);padding:.28rem .45rem;font-size:12px}.btn-tiny-danger{border-color:var(--status-danger-border);color:var(--status-danger)}.survey-builder-toolbar{margin-top:.75rem}.survey-question-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.survey-question-card{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);padding:.65rem .75rem}.survey-question-card-summary{cursor:pointer;min-height:44px;color:var(--text-default);align-items:center;gap:.5rem;font-size:13px;font-weight:600;list-style:none;display:flex}.survey-question-card-summary::-webkit-details-marker{display:none}.survey-question-card-summary-label{overflow-wrap:anywhere;min-width:0}.survey-question-card-body{margin-top:.65rem}.survey-question-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.survey-question-card-head>*{min-width:0}.survey-question-actions{flex-wrap:wrap;gap:.35rem;display:flex}.survey-multi-choice-options{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.survey-answer-readonly-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.survey-answer-readonly-row{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);padding:.65rem .75rem}.survey-answer-readonly-q{margin-bottom:.35rem;font-size:13px;font-weight:600}.survey-answer-readonly-a{white-space:pre-wrap;font-size:14px}.survey-aggregation{border-bottom:1px solid var(--border-default);margin-bottom:1rem;padding-bottom:1rem}.survey-aggregation-lede{margin:0 0 .75rem}.survey-aggregation-section+.survey-aggregation-section{margin-top:1rem}.survey-aggregation-heading{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 .5rem;font-size:13px;font-weight:600}.survey-aggregation-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.survey-aggregation-card{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-canvas);padding:.65rem .75rem}.survey-aggregation-question{margin-bottom:.5rem;font-size:14px;font-weight:600}.survey-aggregation-options{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.survey-aggregation-option-label{justify-content:space-between;gap:.75rem;margin-bottom:.2rem;font-size:13px;display:flex}.survey-aggregation-option-label>*{overflow-wrap:anywhere;min-width:0}.survey-aggregation-bar-track{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden}.survey-aggregation-bar-fill{background:var(--brand-primary,#1d4ed8);border-radius:999px;min-width:0;height:100%;transition:width .2s}.survey-aggregation-text-responses{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.survey-aggregation-text-row{flex-direction:column;gap:.15rem;font-size:13px;display:flex}.survey-aggregation-expert{font-weight:600}.survey-aggregation-text-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-default)}.case-ai-panel{border-radius:var(--radius-component);border:1px dashed var(--border-strong);background:var(--surface-canvas);margin-top:.75rem;padding:.65rem .75rem}.case-ai-group{margin-top:.65rem}.case-ai-tips{margin:.35rem 0 0;padding-left:1.15rem;font-size:13px}.case-ai-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.case-ai-chip{border:1px solid var(--border-strong);background:var(--surface-subtle);cursor:pointer;border-radius:999px;padding:.25rem .45rem;font-size:12px}.case-ai-chip:hover{border-color:var(--action-primary)}.intake-grid-section{margin-top:.75rem}.intake-grid-section+.intake-grid-section{border-top:1px solid var(--border-default);padding-top:.75rem}.intake-kv{grid-template-columns:minmax(0,28%) 1fr;gap:.35rem .75rem;font-size:13px;display:grid}.intake-k{color:var(--text-muted);min-width:0}.intake-v{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.section-subtitle{color:var(--text-default);grid-column:1/-1;margin:.5rem 0 .15rem;scroll-margin-top:1rem;font-size:15px;font-weight:600}.section-subtitle--flush{margin-top:0}.intake-kv-row{display:contents}.form-actions-row-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-breadcrumbs{margin:0 0 .5rem}.app-breadcrumbs-list{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.app-breadcrumbs-item{align-items:center;gap:.35rem;display:inline-flex}.app-breadcrumbs-item:not(:last-child):after{content:"/";color:var(--border-strong);margin-left:.1rem;font-weight:400}.app-breadcrumbs-link{color:var(--text-muted);font-weight:500;text-decoration:none}.app-breadcrumbs-link:hover{color:var(--text-default);text-decoration:underline}.app-breadcrumbs-current{color:var(--text-default);font-weight:600}.app-breadcrumbs-item--truncate{max-width:min(8rem,28vw);overflow:hidden}.app-breadcrumbs-item--truncate .app-breadcrumbs-link,.app-breadcrumbs-item--truncate .app-breadcrumbs-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.url-filter-bar-details{margin-bottom:1.25rem}.url-filter-bar-summary{cursor:pointer;color:var(--text-default);border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);margin-bottom:.5rem;padding:.65rem .85rem;font-size:13px;font-weight:600;list-style:none;display:none}.url-filter-bar-summary::-webkit-details-marker{display:none}.url-filter-bar-details .url-filter-bar{margin-bottom:0}.expert-search-form--pending{opacity:.72;transition:opacity var(--motion-duration) var(--motion-ease)}.expert-search-pending-panel{margin-top:1rem}.expert-directory-browse{margin-top:1.25rem}.expert-directory-browse-summary{cursor:pointer;color:var(--text-default);padding:.15rem 0;font-size:.9rem;font-weight:600;list-style:none}.expert-directory-browse-summary::-webkit-details-marker{display:none}.expert-directory-browse[open] .expert-directory-browse-summary{margin-bottom:.85rem}.queue-meta--stacked{flex-direction:column;gap:.15rem;margin-left:0;display:flex}.queue-meta-line{line-height:1.4;display:block}.proposal-card-meta-grid{margin:0 0 .35rem}.feed-list--queue{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface-canvas);box-shadow:var(--panel-shadow);overflow:auto hidden}.feed-list--queue .queue-list-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-subtle);border-bottom:1px solid var(--border-default);z-index:2;box-shadow:0 1px 0 var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,32%);align-items:center;gap:.75rem 1.25rem;padding:.55rem 1rem;font-size:12px;font-weight:600;display:grid;position:sticky;top:0}.feed-list--queue .queue-list-head span{min-width:0}.feed-list--queue .queue-list-head span:last-child{text-align:right}.feed-list--queue .queue-row{min-height:var(--queue-row-min-height);border-bottom:1px solid var(--border-default);min-width:0;transition:background-color var(--motion-duration) var(--motion-ease);grid-template-columns:minmax(0,1fr) minmax(0,32%);align-items:center;gap:.35rem 1.25rem;padding:.6rem 1rem;display:grid}.feed-list--queue .queue-row>*{min-width:0}.feed-list--queue .queue-row:hover{background:var(--surface-subtle)}.feed-list--queue .queue-row:active{background:var(--surface-emphasis)}.feed-list--queue .queue-row:has(a:active){background:var(--surface-emphasis)}.feed-list--queue .queue-row:last-child{border-bottom:none}.feed-list--queue .queue-meta{font-variant-numeric:tabular-nums;text-align:right;justify-self:end;margin-left:0;font-size:12px;line-height:1.45}.feed-list--queue .queue-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.feed-list--queue .queue-detail{grid-column:1/-1;margin-top:0;padding-top:.1rem;font-size:12px;line-height:1.4}.feed-list--queue .queue-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.skeleton-stack{flex-direction:column;gap:.75rem;display:flex}.skeleton-block{border-radius:var(--radius-component);background:var(--surface-subtle);border:1px solid var(--border-default);min-height:4.5rem}.skeleton-line{border-radius:var(--radius-component);background:var(--surface-emphasis);max-width:100%;height:.65rem}.skeleton-line--short{max-width:40%}.skeleton-line--med{max-width:70%}.skeleton-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.skeleton-tabs{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.skeleton-tab-pill{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:999px;min-width:4.5rem;height:32px}.skeleton-stack-page{margin-top:1rem}.skeleton-title-line{border-radius:var(--radius-control);background:var(--surface-emphasis);max-width:14rem;height:1.35rem}.skeleton-block-tall{min-height:6rem}.skeleton-url-filter-bar{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);flex-wrap:wrap;gap:.75rem 1rem;margin:.75rem 0 1.25rem;padding:.85rem 1rem;display:flex}.skeleton-filter-field{flex-direction:column;flex:9.5rem;gap:.35rem;min-width:9.5rem;max-width:14rem;display:flex}.skeleton-filter-chips{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem;display:flex}.skeleton-chip{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:999px;min-width:3.25rem;height:26px}.skeleton-line-offset{margin-top:.5rem}.staff-overview-metrics{margin-top:.75rem}.staff-metric-tile{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);padding:.75rem .85rem}.staff-metric-value{letter-spacing:-.02em;color:var(--text-default);margin:.25rem 0 .15rem;font-size:1.65rem;font-weight:600}.staff-metric-link{margin-top:.35rem;display:inline-block}.staff-quick-actions{grid-template-columns:1fr;gap:.65rem;margin-top:.5rem;display:grid}@media (min-width:640px){.staff-quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.staff-quick-action{border:1px solid var(--border-default);border-radius:var(--radius-component);color:inherit;background:var(--surface-canvas);transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease);flex-direction:column;gap:.2rem;padding:.75rem .9rem;text-decoration:none;display:flex}.staff-quick-action:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.staff-quick-action:active{border-color:var(--border-hover);background:var(--surface-emphasis)}.staff-quick-action-title{color:var(--text-default);font-size:14px;font-weight:600}.staff-quick-action-desc{color:var(--text-muted);font-size:12px;line-height:1.35}.form-section-nav{border:1px solid var(--border-default);border-radius:var(--radius-component);background:var(--surface-subtle);flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:.5rem .65rem;display:flex}.form-section-nav-link{border:1px solid var(--border-default);background:var(--surface-canvas);min-height:36px;color:var(--text-default);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.form-section-nav-link:hover{border-color:var(--border-strong);background:var(--surface-hover);text-decoration:none}.form-section-nav-link:active{border-color:var(--border-hover);background:var(--surface-subtle)}.case-type-panel{gap:1rem;display:grid}.case-type-panel--hidden{display:none}.upload-row-field{flex:12rem;min-width:0}.upload-row-action{align-items:flex-end;padding-bottom:2px;display:flex}.upload-row-error{color:var(--status-danger);flex-basis:100%;margin-top:-.25rem;font-size:13px}.upload-row-status{color:var(--text-muted);flex-basis:100%;margin:0;font-size:13px}.survey-builder-toolbar-label{margin-bottom:.35rem;display:block}.survey-builder-toolbar-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.engage-message-panel{flex-direction:column;gap:.75rem;display:flex}.engage-message-list-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.engage-message-panel .message-list{margin-bottom:0}.engage-new-messages-chip{z-index:2;border:1px solid var(--action-primary-active-border);background:var(--action-primary-active-bg);color:var(--action-primary-active-text);box-shadow:var(--elevation-1);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:13px;font-weight:600;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.engage-new-messages-chip:hover{background:var(--surface-subtle);border-color:var(--action-primary)}.engage-new-messages-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.engage-compose-sticky{bottom:var(--engage-keyboard-inset,0px);z-index:3;padding:.75rem .15rem calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--surface-canvas) 78%, transparent);border-top:1px solid var(--border-default);transition:bottom var(--motion-duration,.12s) var(--motion-ease,ease);flex-shrink:0;margin:0 -.15rem;position:sticky}@media (prefers-reduced-motion:reduce){.engage-compose-sticky{transition:none}}@media (max-width:639px){.form-panel.form-panel-thread .form-panel-body.engage-message-panel{max-height:min(calc(100dvh - 12rem - var(--engage-keyboard-inset,0px)), 36rem);flex-direction:column;min-height:14rem;display:flex;overflow:hidden}.engage-message-panel .message-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}.engage-message-list-shell{flex:auto;min-height:0}.engage-message-list-shell .message-list{flex:auto}}@media (min-width:640px){.engage-compose-sticky{background:0 0;border-top:none;margin:0;padding:0;position:static}}@media (max-width:719px){.app-tab-label--full{display:none}}@media (max-width:639px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.app-tab{min-height:44px;padding:.5rem .85rem .55rem}.filter-chip{align-items:center;min-height:44px;padding:.5rem .75rem;font-size:13px;display:inline-flex}.btn-tiny{min-height:44px;padding:.45rem .65rem;font-size:13px}button.btn-sign-out--header{min-height:44px;padding:.45rem .85rem}button,button.btn-primary,button.btn-secondary,a.btn-primary,a.btn-secondary,.btn-toolbar{min-height:44px}.form-section-nav{z-index:4;position:sticky;top:0}.section-subtitle{scroll-margin-top:3.5rem}.url-filter-bar-summary{display:block}.feed-list--queue .queue-actions .btn-toolbar,.feed-list--queue .queue-actions button,.feed-list--queue .queue-actions form{width:100%}.feed-list--queue .queue-actions .toolbar-form{width:100%;display:flex}.form-section-nav-link{min-height:44px}.case-ai-chip{align-items:center;min-height:44px;padding:.45rem .65rem;display:inline-flex}.app-breadcrumbs-link{align-items:center;min-height:44px;padding:.35rem .25rem;display:inline-flex}.staff-metric-link,a.link-sm{align-items:center;min-height:44px;padding:.35rem .5rem;display:inline-flex}.field-check{min-height:44px}.form-panel-header:has(>div+*){flex-direction:column;align-items:stretch}.form-panel-header:has(>div+*)>:last-child{width:100%}.form-actions--stack{z-index:2;margin-left:calc(-1 * var(--form-panel-pad-x,1.15rem));margin-right:calc(-1 * var(--form-panel-pad-x,1.15rem));margin-bottom:calc(-1 * var(--form-panel-pad-y-bottom,1.15rem));padding:.75rem var(--form-panel-pad-x,1.15rem) calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--surface-canvas) 85%, transparent);border-top:1px solid var(--border-default);position:sticky;bottom:0}.form-actions--stack .btn-primary,.form-actions--stack .btn-secondary,.form-actions--stack button{flex:calc(50% - .275rem);min-width:min(100%,8rem)}.candidate-actions{flex-direction:column;align-items:stretch}.candidate-actions .toolbar-form{width:100%;display:flex}.candidate-actions .btn-toolbar,.candidate-actions button{width:100%}.form-actions-row{flex-direction:column;align-items:stretch}.form-actions-row .toolbar-form{width:100%;display:flex}.form-actions-row .btn-toolbar,.form-actions-row button{width:100%}.form-inline{flex-direction:column;align-items:stretch}.form-inline .input-grow,.upload-row-field{flex:auto;width:100%}.upload-row-action{align-items:stretch;padding-bottom:0}.upload-row-action button{width:100%}.form-actions.form-actions-flush{flex-direction:column;align-items:stretch}.form-actions.form-actions-flush form,.form-actions.form-actions-flush form button{width:100%}.proposal-response-actions{flex-direction:column;align-items:stretch}.proposal-response-actions form{flex:auto;width:100%}.survey-builder-toolbar-actions{flex-direction:column;align-items:stretch}.survey-builder-toolbar-actions .btn-tiny{width:100%}.survey-question-actions{flex-direction:column;align-items:stretch}.survey-question-actions .btn-tiny{width:100%}.flex-gap-sm form{flex:calc(50% - .25rem);min-width:min(100%,8rem)}.flex-gap-sm form .btn-primary,.flex-gap-sm form button{width:100%}.feed-list--queue .queue-list-head{display:none}.feed-list--queue .queue-row{grid-template-columns:1fr;gap:.35rem;padding:.85rem 1rem}.feed-list--queue .queue-link{white-space:normal;text-overflow:unset;font-weight:600;line-height:1.35;overflow:visible}.feed-list--queue .queue-meta{text-align:left;justify-self:start;margin-left:0;line-height:1.5}.profile-photo-row{flex-direction:column}.profile-photo-preview{width:100%;max-width:8rem}}@media (min-width:720px){.app-tab-label--short{display:none}}@media (max-width:519px){.intake-kv{grid-template-columns:1fr;gap:.15rem 0}.intake-k{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.intake-v{margin-bottom:.45rem}}

