.workspace{--app-bg:#f6f7f9;--app-ink:var(--white);--app-text:#1f2937;--app-muted:#5b6474;--app-line:#e3e7ee;--app-line-strong:#cbd2dc;--app-soft:#f1f4f8;--app-primary:#2563eb;--app-primary-hover:#1d4ed8;--app-primary-soft:#eef4ff;--app-shadow:0 1px 2px rgb(15 23 42/0.05);--app-radius:14px;--red:#dc2626;--red-ink:#b91c1c;--red-soft:#fef2f2;--red-line:#fecaca;--red-tile:linear-gradient(150deg,#e0383e,#b91c1c);--amber:#d97706;--amber-ink:#a6460b;--amber-soft:#fff7ed;--amber-line:#fed7aa;--amber-tile:linear-gradient(150deg,#d97706,#9a3412);--green:#059669;--green-ink:#047857;--green-soft:#ecfdf5;--green-line:#a7f3d0;--green-tile:linear-gradient(150deg,#059669,#065f46);background:var(--app-bg);color:var(--app-text)}.workspace .button.primary{background:var(--app-primary);box-shadow:none}.workspace .button.primary:hover:not(:disabled){background:var(--app-primary-hover);filter:none;transform:none;box-shadow:none}.workspace .button.outline{background:var(--surface);border-color:var(--app-line-strong);color:var(--app-ink)}.workspace .button.outline:hover:not(:disabled){background:var(--app-soft);border-color:#94a3b8}.workspace .button.ghost{color:var(--app-primary-hover)}.workspace .button.ghost:hover:not(:disabled){background:var(--app-primary-soft)}.workspace .button:disabled{opacity:.55}.workspace .button.outline:not(:focus-visible){outline:none}.workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--app-primary);outline-offset:2px}.workspace .sidebar{background:var(--surface);border-inline-end:1px solid var(--app-line)}.workspace .sidebar-top{margin-bottom:28px}.workspace .sidebar nav{gap:2px}.workspace .sidebar nav a,.workspace .sidebar-bottom>a,.workspace .sidebar-bottom>button{position:relative;border-radius:10px;color:#3f4856;font-weight:550}.workspace .sidebar nav a svg,.workspace .sidebar-bottom>a svg,.workspace .sidebar-bottom>button svg{color:#64748b}.workspace .sidebar nav a:hover,.workspace .sidebar-bottom>a:hover,.workspace .sidebar-bottom>button:hover{background:var(--app-soft);color:var(--app-ink)}.workspace .sidebar nav a[aria-current=page],.workspace .sidebar-bottom>a[aria-current=page]{background:var(--app-primary-soft);color:var(--app-primary-hover);font-weight:700}.workspace .sidebar nav a[aria-current=page] svg,.workspace .sidebar-bottom>a[aria-current=page] svg{color:var(--app-primary-hover)}.workspace .privacy-note{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:0 14px;margin-bottom:18px;background:none;border:0}.workspace .privacy-note>svg{grid-row:span 2;width:18px;height:18px;margin:1px 0 0;color:#64748b}.workspace .privacy-note strong{font-size:13.5px;color:var(--app-ink)}.workspace .privacy-note p{font-size:13px;color:var(--app-muted)}.workspace .profile-chip{margin:12px 0;padding:10px;border:1px solid var(--app-line);border-radius:12px;background:var(--surface)}.workspace .profile-chip:hover{background:var(--app-soft)}.workspace .avatar{background:var(--app-primary);box-shadow:none}.workspace .workspace-header{position:sticky;top:0;z-index:20;height:64px;background:rgb(255 255 255/.94);border-bottom:1px solid var(--app-line)}.workspace .header-heading{flex:1;min-width:0;display:flex;align-items:center}.workspace .header-title{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:700;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace .header-title-icon{display:grid;place-items:center;flex-shrink:0;color:#64748b}.workspace .workspace-header>.header-settings{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:#475569}.workspace .workspace-header>.header-settings:hover{background:var(--app-soft)}.workspace .workspace-header>.header-settings .header-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace .notification-bell>summary:hover{background:var(--app-soft)}.workspace .notification-badge{background:#dc2626;box-shadow:0 0 0 2px #fff}.workspace .setup-strip{background:var(--app-soft);border-bottom:1px solid var(--app-line);color:#475569}.workspace .workspace-main{max-width:1120px;padding:40px 48px 64px}.workspace .page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}.workspace .page-heading h1{font-size:clamp(26px,2.4vw,32px);line-height:1.15;margin:0;max-width:720px;color:var(--app-ink)}.workspace .page-heading p{margin:10px 0 0;font-size:var(--text-md);line-height:1.6;color:var(--app-muted);max-width:640px}.workspace .page-heading>.button{flex-shrink:0}.workspace h2{color:var(--app-ink)}.workspace .card{border-radius:var(--app-radius);border-color:var(--app-line);box-shadow:var(--app-shadow);padding:24px}.workspace .card>.spread:first-child h2,.workspace .card>h2:first-child{font-size:18px}.workspace .badge{font-weight:650;background:var(--app-soft);color:#334155}.workspace .badge.amber{background:#fef3c7;color:#92400e}.workspace .notice{background:var(--app-soft);border:1px solid var(--app-line);color:var(--app-text);border-radius:12px}.workspace .notice.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.workspace .text-link{color:var(--app-primary-hover);font-weight:650}.workspace .text-link:hover{text-decoration:underline;text-underline-offset:3px}.workspace .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;color:var(--app-primary-hover);font-weight:650}.workspace .back:hover{text-decoration:underline;text-underline-offset:3px}html[dir=rtl] .workspace .back>svg{transform:scaleX(-1)}.workspace .request-status,.workspace .status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:650;line-height:1.6;background:var(--app-soft);color:#475569;white-space:nowrap}.workspace .request-status:before,.workspace .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.workspace :is(.status,.request-status):is(.status-active,.status-open,.status-in_progress){background:#eff6ff;color:#1d4ed8}.workspace :is(.status,.request-status):is(.status-waiting,.status-pending,.status-waiting_for_user,.status-matched,.status-new){background:#fef3c7;color:#92400e}.workspace :is(.status,.request-status):is(.status-completed,.status-accepted,.status-closed){background:#ecfdf5;color:#047857}.workspace :is(.status,.request-status):is(.status-declined,.status-cancelled,.status-canceled,.status-revoked){background:#fef2f2;color:#b91c1c}.workspace :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]){background:var(--surface);border:1px solid var(--app-line-strong);border-radius:10px;min-height:48px;padding:12px 14px;font-size:16px}.workspace textarea{min-height:110px;line-height:1.6}.workspace :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]):focus{border-color:var(--app-primary);box-shadow:0 0 0 3px rgb(37 99 235/.18)}.workspace input[type=checkbox],.workspace input[type=radio]{width:20px;height:20px;margin-top:2px;accent-color:var(--app-primary)}.workspace .form{gap:18px}.workspace .form label:not(.check-label,.choice-card,.simple-upload){color:var(--app-ink);font-weight:600}.workspace .check-label{color:#3f4856;line-height:1.55}.workspace .check-label a{color:var(--app-primary-hover);text-decoration:underline}.workspace input[type=file]{max-width:100%;border:1px solid var(--app-line-strong);background:var(--surface);border-radius:10px;padding:10px}.workspace input[type=file]::file-selector-button{margin-inline-end:12px;padding:8px 14px;border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--app-ink);font-weight:650;cursor:pointer}.workspace :is(.intake-option,.inline-details,.timeline,.add-details)>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-weight:650;color:var(--app-primary-hover)}.workspace :is(.intake-option,.inline-details,.timeline,.add-details)>summary::-webkit-details-marker{display:none}.workspace :is(.intake-option,.inline-details,.timeline,.add-details)>summary:after{content:"";width:8px;height:8px;margin-inline-start:2px;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.workspace :is(.intake-option,.inline-details,.timeline,.add-details)[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.workspace .empty{padding:48px 28px;background:var(--surface);border:1px dashed var(--app-line-strong);box-shadow:none;text-align:center}.workspace .empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:var(--app-soft);color:#475569}.workspace .empty h3{font-size:19px;color:var(--app-ink)}.workspace .empty p{max-width:460px;margin-inline:auto;font-size:15.5px;color:var(--app-muted)}.workspace p.muted{font-size:15px;color:var(--app-muted)}.workspace .simple-home{max-width:1040px;margin:0}.workspace .home-greeting{margin:4px 0 22px}.workspace .home-greeting h1{margin:0;font-size:clamp(28px,3vw,36px);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.15;color:var(--app-ink)}.workspace .home-greeting p{margin:6px 0 0;font-size:var(--text-md);color:var(--app-muted)}.workspace .home-hero{--tone:var(--app-primary);--tone-ink:var(--app-primary-hover);--tone-soft:var(--app-primary-soft);--tone-line:var(--app-line);--tone-tile:var(--gradient);--tone-rgb:37 99 235;--wash-x:100%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 26px;padding:26px 28px;margin-bottom:16px;overflow:hidden;background:radial-gradient(120% 150% at var(--wash-x) 0,rgb(var(--tone-rgb)/.11),transparent 58%),var(--surface);border:1px solid var(--tone-line);border-radius:var(--radius-lg);box-shadow:0 22px 44px -32px rgb(var(--tone-rgb)/.55)}html[dir=rtl] .workspace .home-hero{--wash-x:0%}.workspace .home-hero:before{content:"";position:absolute;top:0;inset-inline-start:28px;width:76px;height:4px;border-radius:0 0 4px 4px;background:var(--tone)}.workspace .home-hero.is-red{--tone:var(--red);--tone-ink:var(--red-ink);--tone-soft:var(--red-soft);--tone-line:var(--red-line);--tone-tile:var(--red-tile);--tone-rgb:220 38 38}.workspace .home-hero.is-amber{--tone:var(--amber);--tone-ink:var(--amber-ink);--tone-soft:var(--amber-soft);--tone-line:var(--amber-line);--tone-tile:var(--amber-tile);--tone-rgb:217 119 6}.workspace .home-hero.is-green{--tone:var(--green);--tone-ink:var(--green-ink);--tone-soft:var(--green-soft);--tone-line:var(--green-line);--tone-tile:var(--green-tile);--tone-rgb:5 150 105}.workspace .home-hero-count{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;min-height:112px;padding:10px 8px;border-radius:24px;background:var(--tone-tile);color:#fff;text-align:center;box-shadow:0 16px 28px -16px rgb(var(--tone-rgb)/.9)}.workspace .home-hero-count strong{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.workspace .home-hero-count strong.is-word{font-size:24px;letter-spacing:-.01em}.workspace .home-hero-count>span{margin-top:6px;font-size:13px;font-weight:700;line-height:1.25}.workspace .home-hero-copy{min-width:0}.workspace .home-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.workspace .home-hero-top h2{margin:0;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tone-ink)}.workspace .home-hero-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:var(--radius-pill);background:var(--tone-soft);border:1px solid var(--tone-line);color:var(--tone-ink);font-size:13px;font-weight:750}.workspace .home-hero-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.workspace .home-hero-title{margin:0;font-size:26px;font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.2;color:var(--app-ink)}.workspace .home-hero-when{margin:6px 0 0;font-size:16px;font-weight:700;color:var(--tone-ink)}.workspace .home-hero-case{margin:4px 0 0;font-size:15px;color:var(--app-muted)}.workspace .home-hero-action{min-height:var(--control-height-lg);padding:12px 24px;background:var(--tone-ink);color:#fff;box-shadow:0 12px 24px -14px rgb(var(--tone-rgb)/.9)}.workspace .home-hero-action:hover{filter:brightness(1.08)}.workspace .home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none}.workspace .home-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--app-line);border-radius:18px;box-shadow:var(--app-shadow)}.workspace .home-stat-icon{grid-row:1/span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(150deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 18px -12px rgb(29 78 216/.9)}.workspace .home-stat.tone-purple .home-stat-icon{background:linear-gradient(150deg,#8b5cf6,#6d28d9);box-shadow:0 10px 18px -12px rgb(109 40 217/.9)}.workspace .home-stat.tone-red .home-stat-icon{background:var(--red-tile);box-shadow:0 10px 18px -12px rgb(220 38 38/.9)}.workspace .home-stat.tone-amber .home-stat-icon{background:var(--amber-tile);box-shadow:0 10px 18px -12px rgb(217 119 6/.9)}.workspace .home-stat.tone-green .home-stat-icon{background:var(--green-tile);box-shadow:0 10px 18px -12px rgb(5 150 105/.9)}.workspace .home-stat strong{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--app-ink);font-variant-numeric:tabular-nums}.workspace .home-stat>span:last-child{font-size:14px;font-weight:600;line-height:1.3;color:var(--app-muted)}.workspace .simple-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px 40px;padding:28px;background:radial-gradient(90% 140% at var(--wash-x,100%) 100%,rgb(124 58 237/.07),transparent 60%),var(--surface);border:1px solid var(--app-line);border-radius:var(--radius-lg);box-shadow:var(--app-shadow)}html[dir=rtl] .workspace .simple-start{--wash-x:0%}.workspace .simple-start :is(h1,h2){margin:0 0 8px;font-size:clamp(24px,2.4vw,30px);line-height:1.2;max-width:none;color:var(--app-ink)}.workspace .simple-start h2{font-size:21px}.workspace .simple-start p{margin:0;max-width:480px;font-size:var(--text-md);line-height:1.6;color:var(--app-muted)}.workspace .import-menu{position:relative}.workspace .import-menu summary{justify-content:center;gap:10px;min-height:58px;padding:14px 22px;background:var(--gradient);color:#fff;font-size:16.5px;box-shadow:var(--shadow-primary-sm);transition:box-shadow .2s,filter .2s,transform .2s}html[dir=rtl] .workspace .import-menu summary{background:linear-gradient(270deg,var(--blue),var(--purple))}.workspace .import-menu summary:hover{filter:brightness(1.06);box-shadow:var(--shadow-primary)}.workspace .import-menu summary span{display:none}.workspace .import-menu-chevron{transition:transform .15s}.workspace .import-menu[open] .import-menu-chevron{transform:rotate(180deg)}.workspace .import-menu>div{margin-top:8px;border:1px solid var(--app-line);border-radius:12px;box-shadow:0 12px 28px -12px rgb(15 23 42/.25)}.workspace .import-menu a{font-weight:600;font-size:15.5px;color:var(--app-ink)}.workspace .import-menu a>svg:first-child{color:#475569}.workspace .import-menu a:hover{background:var(--app-soft)}.workspace .simple-text-action{padding:14px 0 0;font-size:15px;font-weight:650;color:var(--app-primary-hover)}.workspace .simple-text-action:hover{text-decoration:underline;text-underline-offset:3px}.workspace .simple-steps-wrap{margin-top:36px}.workspace .simple-steps-wrap>h2{font-size:18px;margin:0 0 14px}.workspace .simple-steps{gap:24px;padding:0}.workspace .simple-steps li>span{width:32px;height:32px;background:var(--app-soft);color:var(--app-ink);font-size:15px;font-weight:700}.workspace .simple-steps strong{font-size:16px;color:var(--app-ink)}.workspace .simple-steps p{font-size:14.5px}.workspace .simple-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;margin-top:40px}.workspace .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace .profession-list>h2,.workspace .request-list>h2,.workspace .section-heading h2{margin:0;font-size:18px;color:var(--app-ink)}.workspace .section-heading>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650;color:var(--app-primary-hover)}.workspace .section-heading>a:hover{text-decoration:underline;text-underline-offset:3px}.workspace .simple-deadlines{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--app-line);border-radius:var(--app-radius);overflow:hidden}.workspace .simple-deadlines li+li{border-top:1px solid var(--app-line)}.workspace .simple-deadline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:64px;padding:14px 16px;color:var(--app-text);transition:background .15s}.workspace .simple-deadline:hover{background:var(--app-soft)}.workspace .simple-deadline-copy{display:grid;gap:2px;min-width:0}.workspace .simple-deadline strong{font-size:15.5px;font-weight:700;color:var(--app-ink)}.workspace .simple-deadline-date{font-size:13.5px;font-weight:600;color:var(--app-muted)}.workspace .simple-deadline-date em{font-style:normal;font-weight:700;color:var(--tone-ink,var(--app-muted))}.workspace .simple-deadline-case{font-size:13.5px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .simple-deadline>svg{color:#94a3b8}.workspace .ampel-dot{flex-shrink:0;width:11px;height:11px;border-radius:50%;background:var(--tone,#94a3b8);box-shadow:0 0 0 4px var(--tone-soft,var(--app-soft))}.workspace :is(.simple-deadline,.deadline-group,.ampel-card,.ampel-summary-item).is-red{--tone:var(--red);--tone-ink:var(--red-ink);--tone-soft:var(--red-soft);--tone-line:var(--red-line)}.workspace :is(.simple-deadline,.deadline-group,.ampel-card,.ampel-summary-item).is-amber{--tone:var(--amber);--tone-ink:var(--amber-ink);--tone-soft:var(--amber-soft);--tone-line:var(--amber-line)}.workspace :is(.simple-deadline,.deadline-group,.ampel-card,.ampel-summary-item).is-green{--tone:var(--green);--tone-ink:var(--green-ink);--tone-soft:var(--green-soft);--tone-line:var(--green-line)}.workspace .simple-expert{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:32px;padding:0;border:0;font-weight:650;color:var(--app-primary-hover)}.workspace .simple-expert:hover{text-decoration:underline;text-underline-offset:3px}.workspace .case-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.workspace .case-list .case-card{margin-bottom:0}.workspace .case-card{gap:16px;padding:16px 18px;margin-bottom:10px;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--surface);box-shadow:var(--app-shadow);color:var(--app-text);transition:border-color .15s}.workspace .case-card:hover{border-color:#93b4f5}.workspace .case-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--app-soft);color:#475569}.workspace .case-card-copy{min-width:0}.workspace .case-card h3{margin:0 0 2px;font-size:16.5px;color:var(--app-ink)}.workspace .case-card .case-next-action{display:block;font-size:15px;color:#3f4856}.workspace .case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:13.5px;color:var(--app-muted)}.workspace .case-card .case-chevron{flex-shrink:0;color:#94a3b8}.workspace .case-card.case-archived,.workspace .case-card.case-completed{background:#fbfcfd}.workspace .search-field{min-height:50px;border-radius:12px;padding:0 16px;margin-bottom:18px;background:var(--surface);border:1px solid var(--app-line-strong)}.workspace .search-field:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px rgb(37 99 235/.18)}.workspace .search-field input,.workspace .search-field input:focus,.workspace .search-field input:hover{border:0;box-shadow:none;background:transparent;min-height:46px}.workspace .search-field input:focus-visible{outline:none}.workspace .case-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.workspace .case-title{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center;min-width:0}.workspace .case-title>.case-icon{grid-row:1/span 2;width:52px;height:52px;border-radius:14px}.workspace .case-title h1{margin:0;font-size:clamp(26px,2.4vw,32px);line-height:1.15;color:var(--app-ink);overflow-wrap:anywhere}.workspace .case-title .case-meta{margin-top:6px;font-size:14.5px}.workspace .case-heading .case-edit{flex:1;max-width:640px}.workspace .more-menu{position:relative;flex-shrink:0}.workspace .more-menu>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--app-ink);font-weight:650;cursor:pointer;list-style:none}.workspace .more-menu>summary::-webkit-details-marker{display:none}.workspace .more-menu>summary:hover,.workspace .more-menu[open]>summary{background:var(--app-soft)}.workspace .more-menu-list{position:absolute;z-index:15;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--app-line);border-radius:12px;box-shadow:0 12px 28px -12px rgb(15 23 42/.3)}.workspace .more-menu-list .button{justify-content:flex-start;border-radius:8px;color:var(--app-ink)}.workspace .case-next{text-align:start;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-bottom:24px;padding:20px 24px;background:var(--app-primary-soft);border:1px solid #c7d7fb;border-radius:var(--app-radius)}.workspace .case-next-label{margin:0 0 4px;font-size:14px;font-weight:650;color:#1d4ed8}.workspace .case-next h2{margin:0;font-size:21px;line-height:1.3;color:var(--app-ink)}.workspace .tabs{gap:2px;border-bottom:1px solid var(--app-line-strong);margin:0 0 22px}.workspace .tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:0;border-radius:8px 8px 0 0;background:none;color:#475569;font-weight:650;white-space:nowrap}.workspace .tabs button svg{color:currentColor}.workspace .tabs button:hover{color:var(--app-ink);background:var(--app-soft)}.workspace .tabs button.selected{color:var(--app-primary-hover)}.workspace .tabs button.selected:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--app-primary)}.workspace .tabs button:focus-visible{outline-offset:-3px}.workspace .filter-row{margin-bottom:18px}.workspace .filter-row .tabs{margin:0;padding:4px;gap:4px;border:1px solid var(--app-line);border-radius:12px;background:var(--surface)}.workspace .filter-row .tabs button{min-height:40px;padding:8px 14px;border-radius:8px}.workspace .filter-row .tabs button.selected{background:var(--app-primary-soft)}.workspace .filter-row .tabs button.selected:after{display:none}.workspace .filter-row select{min-width:190px}.workspace .summary-card .spread{margin-bottom:10px}.workspace .summary-card .preserve:first-of-type{font-size:var(--text-md);color:var(--app-text)}.workspace .summary-card h3{margin-top:18px}.workspace .task-card h2{margin-bottom:8px}.workspace .task-row{gap:12px;padding:12px 0;border-bottom:0;cursor:pointer}.workspace .task-row+.task-row{border-top:1px solid var(--app-line)}.workspace .task-row:has(input:checked) span{color:var(--app-muted);text-decoration:line-through}.workspace .analysis-result>.badge:first-child{background:#f5f3ff;color:#5b21b6}.workspace .analysis-result h2{margin-top:12px}.workspace .suggestion{padding:14px 0}.workspace .timeline{padding-block:10px}.workspace .timeline>summary{color:var(--app-ink);font-size:17px}.workspace .timeline p{position:relative;margin:0;padding:10px 0 10px 4px;color:var(--app-text)}.workspace .timeline-dot{position:relative;z-index:1;width:10px;height:10px;background:#94a3b8}.workspace .upload-zone{border:2px dashed var(--app-line-strong);border-radius:var(--app-radius);background:var(--surface);padding:28px}.workspace .upload-zone:focus-within{border-color:var(--app-primary)}.workspace .upload-zone h2{font-size:19px}.workspace .document-row{gap:16px;padding:14px 18px;margin-bottom:10px}.workspace .deadline-icon,.workspace .doc-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--app-soft);color:#475569}.workspace .deadline-icon svg,.workspace .doc-icon svg{width:20px;height:20px}.workspace .document-row strong{color:var(--app-ink)}.workspace .deadline-card.is-done{opacity:.75}.workspace .deadline-card .inline{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.workspace .deadline-card .inline label{display:grid;gap:6px;font-size:14px;font-weight:650}.workspace .add-details>summary{color:var(--app-ink);font-size:17px}.workspace .add-details>.form{margin-top:12px}.workspace .chat-card>.badge:first-child{background:#f5f3ff;color:#5b21b6}.workspace .chat-card>h2{margin:12px 0 6px}.workspace .chat-context{font-size:14px;color:var(--app-muted)}.workspace .chat-document-selection{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;border:0}.workspace .chat-document-selection legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:650;color:var(--app-ink)}.workspace .chat-document-selection .check-label{margin:0;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--app-text);font-size:14.5px;cursor:pointer}.workspace .chat-document-selection .check-label input{margin:0}.workspace .chat-document-selection .check-label:has(input:checked){border-color:var(--app-primary);background:var(--app-primary-soft)}.workspace .chat-messages{display:flex;flex-direction:column;gap:14px;margin:20px 0;padding:18px;border-radius:var(--app-radius);background:var(--app-bg);border:1px solid var(--app-line)}.workspace .chat-messages:empty{display:none}.workspace .chat-bubble{position:relative;margin:0;max-width:min(78%,640px);padding:12px 16px;border-radius:16px;border-end-start-radius:4px;background:var(--surface);border:1px solid var(--app-line);align-self:flex-start}.workspace .chat-bubble>small{font-size:12.5px;font-weight:700;color:var(--app-muted)}.workspace .chat-bubble p{color:var(--app-text);line-height:1.65}.workspace .chat-bubble.user{align-self:flex-end;margin-inline-start:auto;border:0;border-radius:16px;border-end-end-radius:4px;background:var(--app-primary)}.workspace .chat-bubble.user>small{color:rgb(255 255 255/.9)}.workspace .chat-bubble.user p{color:#fff}.workspace .chat-bubble .notice{margin:12px 0 0;padding:12px 14px}.workspace .chat-bubble .notice p{font-size:14px;color:#3f4856}.workspace .chat-pending{border-style:dashed}.workspace .chat-composer{gap:14px;padding:18px;border-radius:var(--app-radius);border:1px solid var(--app-line-strong);background:var(--surface)}.workspace .chat-composer .check-label{flex-wrap:wrap;margin:0;font-size:14px}.workspace .chat-composer .check-label small{flex-basis:100%;margin-top:-8px;padding-inline-start:30px}.workspace .chat-composer>.button{align-self:flex-end;min-width:170px}.workspace .intake-option .voice-input{margin-top:4px}.workspace .case-expert>h2{margin-top:0}.workspace .settings-row{padding:14px 4px}.workspace .group-heading{display:flex;align-items:center;gap:10px;font-size:17px;margin:30px 0 12px;color:var(--app-ink)}.workspace .deadline-group:first-child .group-heading,.workspace .deadline-group:first-of-type .group-heading{margin-top:0}.workspace .ampel-summary+.deadline-group .group-heading{margin-top:26px}.workspace .deadline-group:is(.is-red,.is-amber,.is-green) .group-heading{color:var(--tone-ink)}.workspace .count-chip{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0 9px;border-radius:var(--radius-pill);background:var(--tone-soft,var(--app-soft));border:1px solid var(--tone-line,var(--app-line));color:var(--tone-ink,var(--app-ink));font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.workspace .ampel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.workspace .ampel-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 18px;border:1px solid var(--tone-line);border-radius:18px;background:linear-gradient(160deg,var(--tone-soft),var(--surface) 75%)}.workspace .ampel-summary-item strong{font-size:28px;font-weight:800;line-height:1.1;color:var(--tone-ink);font-variant-numeric:tabular-nums}.workspace .ampel-summary-item>span:last-child{grid-column:2;font-size:14px;font-weight:650;color:var(--app-text)}.workspace .ampel-summary-item .ampel-dot{grid-row:1/span 2}.workspace .ampel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding-block:16px;padding-inline:16px 20px;margin-bottom:12px;background:var(--surface);border:1px solid var(--app-line);border-inline-start:5px solid var(--tone);border-radius:18px;box-shadow:var(--app-shadow)}.workspace .ampel-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;min-height:80px;padding:8px 6px;border-radius:16px;background:var(--tone-soft);color:var(--tone-ink);text-align:center}.workspace .ampel-date strong{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.workspace .ampel-date span{margin-top:5px;font-size:12.5px;font-weight:700;line-height:1.2}.workspace .ampel-copy{min-width:0}.workspace .ampel-copy h3{margin:0;font-size:17px;font-weight:750;color:var(--app-ink)}.workspace .ampel-when{margin:4px 0 0;font-size:15.5px;font-weight:750;color:var(--tone-ink)}.workspace .ampel-meta{display:flex;flex-wrap:wrap;gap:2px 0;margin:6px 0 0;font-size:13.5px;color:var(--app-muted)}.workspace .ampel-meta>span+span:before{content:"·";margin-inline:8px}.workspace .ampel-case{flex-basis:100%;font-weight:650;color:var(--app-text)}.workspace .ampel-meta>.ampel-case+span:before{content:none}.workspace .ampel-actions{display:flex;align-items:center;gap:8px}.workspace .ampel-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);font-weight:700;color:var(--app-primary-hover);white-space:nowrap}.workspace .ampel-open:hover{background:var(--app-primary-soft)}.workspace .deadline-row{gap:16px;padding:16px 18px;margin-bottom:10px;border-inline-start:5px solid var(--purple);border-radius:18px}.workspace .deadline-row .deadline-icon{background:var(--purple-soft);color:#6d28d9}.workspace .deadline-row h3{margin:0 0 2px;color:var(--app-ink)}.workspace .deadline-row small{color:var(--app-muted)}.workspace .request-list{margin-bottom:28px}.workspace .request-list>h2{margin-bottom:12px}.workspace .request-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:18px 20px;margin-bottom:10px}.workspace .request-card h3{margin:0 0 2px}.workspace .request-card p{margin:0;color:var(--app-muted)}.workspace .profession-list{margin-top:32px}.workspace .profession-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;margin:12px 0 0;padding:0}.workspace .profession-list li{display:grid;gap:4px;padding:16px 18px;background:var(--surface);border:1px solid var(--app-line);border-radius:var(--app-radius)}.workspace .profession-list strong{font-size:16px;color:var(--app-ink)}.workspace .profession-list span,.workspace .quiet-note{font-size:14px;color:var(--app-muted)}.workspace .quiet-note{display:flex;align-items:center;gap:8px;margin:14px 0 0}.workspace .quiet-note svg{flex-shrink:0;color:#047857}.workspace .plan-current-label{margin:0 0 4px;font-size:14px;font-weight:650;color:var(--app-muted)}.workspace .plan-current h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:24px;color:var(--app-ink)}.workspace .usage-item{padding:14px;border-radius:12px;background:var(--app-bg);border:1px solid var(--app-line)}.workspace .usage-item strong{color:var(--app-ink)}.workspace .usage-bar{height:8px;background:#e2e8f0}.workspace .usage-bar>span{background:var(--app-primary)}.workspace .usage-over .usage-bar>span{background:#dc2626}.workspace .plan-grid{gap:16px;margin-top:24px;align-items:stretch}.workspace .plan-card{margin:0;gap:14px;padding:26px 24px}.workspace .plan-featured{background:var(--surface);border-color:var(--app-line);box-shadow:var(--app-shadow)}.workspace .plan-active{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.workspace .plan-card h3{font-size:20px;color:var(--app-ink)}.workspace .plan-price{font-size:32px;font-weight:750;color:var(--app-ink)}.workspace .plan-price small{font-size:14px;color:var(--app-muted)}.workspace .plan-features{gap:10px;font-size:15px}.workspace .plan-features svg{color:#047857}.workspace .plan-note{max-width:760px;margin-top:18px;font-size:14px;color:var(--app-muted)}.workspace .help-card,.workspace .profile-card{max-width:860px}.workspace .help-card h2{margin-top:0}.workspace .profile-card .iconbox,.workspace .user-profile .iconbox{background:var(--app-soft);color:#475569}.workspace .compact-language,.workspace .settings-group,.workspace .settings-help,.workspace .workspace-main>.card.form{max-width:860px}.workspace .settings-group{border-radius:12px;box-shadow:var(--app-shadow)}.workspace .settings-group[open]{border-color:var(--app-line-strong)}.workspace .settings-group>summary{font-weight:700;color:var(--app-ink)}.workspace .settings-group>summary svg{color:#475569}.workspace .settings-danger>summary,.workspace .settings-danger>summary svg{color:#b91c1c}.workspace .settings-help{margin-top:8px;padding-inline:4px;border:0;background:none;color:var(--app-primary-hover);font-weight:650}.workspace .settings-help:hover{text-decoration:underline;text-underline-offset:3px}.workspace .simple-intake,.workspace .simple-intake-heading{max-width:720px}.workspace .simple-intake-heading h1{font-size:clamp(28px,2.8vw,34px);color:var(--app-ink)}.workspace .simple-intake-heading p{color:var(--app-muted);font-size:var(--text-md)}.workspace .simple-intake .card{padding:28px}.workspace .simple-upload{border:2px dashed var(--app-line-strong);border-radius:var(--app-radius);background:var(--surface)}.workspace .simple-upload:focus-within,.workspace .simple-upload:hover{border-color:var(--app-primary)}.workspace .simple-upload>svg{box-sizing:content-box;padding:12px;border-radius:14px;background:var(--app-soft);color:#475569}.workspace .simple-upload strong{font-size:var(--text-md);color:var(--app-ink)}.workspace .intake-templates>summary{font-weight:650;color:var(--app-primary-hover)}.workspace .template-list button{min-height:56px;border-radius:12px;font-weight:600}.workspace .template-list button:hover{border-color:#93b4f5}.workspace .handoff .card .eyebrow,.workspace .handoff>.eyebrow{color:var(--app-muted)}.workspace .handoff>h1{font-size:clamp(26px,2.6vw,32px);color:var(--app-ink)}.workspace .stepper{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--app-line)}.workspace .stepper li{font-weight:600}.workspace .stepper li>span{width:30px;height:30px;font-weight:700;border:1px solid var(--app-line-strong);background:var(--surface)}.workspace .stepper li.current>span{border-color:transparent;background:var(--app-primary);color:#fff}.workspace .stepper li.done>span{border-color:transparent;background:#ecfdf5;color:#047857}.workspace .handoff>.card{padding:28px}.workspace .choice-card{border-radius:12px;background:var(--surface);cursor:pointer}.workspace .choice-card:has(input:checked){border-color:var(--app-primary);background:var(--app-primary-soft)}.workspace .review-box{border:1px solid var(--app-line);background:var(--app-bg)}@media (max-width:800px){.workspace .workspace-main{padding:20px 16px 112px}.workspace .workspace-header{height:60px;padding:0 8px;gap:4px}.workspace .header-title{font-size:16px}.workspace .workspace-language button>span[lang]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace .mobile-nav{padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:rgb(255 255 255/.97);box-shadow:none}.workspace .mobile-nav a{flex:1;min-width:0;min-height:56px;justify-content:center;gap:2px;padding:4px 0;border-radius:12px;color:#475569;font-weight:600;text-align:center}.workspace .mobile-nav a span{max-width:100%;line-height:1.2;overflow-wrap:anywhere}.workspace .mobile-nav a svg{padding:4px 14px;border-radius:999px}.workspace .mobile-nav a[aria-current=page]{color:var(--app-primary-hover)}.workspace .mobile-nav a[aria-current=page] svg{background:var(--app-primary-soft)}.workspace .page-heading{margin-bottom:20px}.workspace .page-heading h1{font-size:26px}.workspace .page-heading p{font-size:15.5px}.workspace .page-heading>.button{width:100%}.workspace .home-greeting{margin:0 0 16px}.workspace .home-greeting h1{font-size:27px}.workspace .home-greeting p{font-size:15.5px}.workspace .home-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 18px 18px}.workspace .home-hero:before{inset-inline-start:18px}.workspace .home-hero-count{width:84px;min-height:88px;border-radius:20px;align-self:start}.workspace .home-hero-count strong{font-size:38px}.workspace .home-hero-count strong.is-word{font-size:19px}.workspace .home-hero-count>span{font-size:12px}.workspace .home-hero-title{font-size:21px}.workspace .home-hero-when{font-size:15px}.workspace .home-hero-action{grid-column:1/-1;width:100%}.workspace .home-stats{gap:8px}.workspace .home-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:16px}.workspace .home-stat-icon{width:36px;height:36px;margin-bottom:8px;border-radius:12px}.workspace .home-stat strong{font-size:24px}.workspace .home-stat>span:last-child{font-size:13px}.workspace .ampel-summary{gap:8px}.workspace .ampel-summary-item{padding:12px;column-gap:10px;border-radius:16px}.workspace .ampel-summary-item strong{font-size:24px}.workspace .ampel-summary-item .ampel-dot{grid-row:auto}.workspace .ampel-summary-item>span:last-child{grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.3}.workspace .ampel-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px}.workspace .ampel-date{width:68px;min-height:70px;border-radius:14px}.workspace .ampel-date strong{font-size:26px}.workspace .ampel-date span{font-size:12px}.workspace .ampel-actions{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px solid var(--app-line)}.workspace .ampel-open{padding-inline:4px}.workspace .simple-start{grid-template-columns:1fr;gap:18px;padding:22px 20px}.workspace .simple-steps{grid-template-columns:1fr;gap:14px}.workspace .simple-overview{grid-template-columns:1fr;gap:28px;margin-top:28px}.workspace .case-card{padding:14px;gap:12px}.workspace .case-heading{flex-wrap:wrap}.workspace .case-title>.case-icon{width:44px;height:44px}.workspace .case-title h1{font-size:24px}.workspace .case-next{padding:18px}.workspace .case-next>.button{width:100%}.workspace .detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;border-bottom:0}.workspace .detail-tabs button{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 4px;border:1px solid var(--app-line);border-radius:10px;background:var(--surface);font-size:14px;line-height:1.25;white-space:normal;text-align:center}.workspace .detail-tabs button.selected{border-color:#93b4f5;background:var(--app-primary-soft)}.workspace .detail-tabs button.selected:after{display:none}.workspace .card{padding:18px}.workspace .chat-messages{padding:12px}.workspace .chat-bubble{max-width:90%}.workspace .chat-composer{padding:14px}.workspace .chat-composer>.button{align-self:stretch}.workspace .request-card{grid-template-columns:minmax(0,1fr) auto}.workspace .request-card>.button{grid-column:1/-1;justify-self:start}.workspace .filter-row .tabs{flex-wrap:wrap}.workspace .filter-row select{width:100%}.workspace .stepper{padding:12px 8px}.workspace .handoff>.card,.workspace .simple-intake .card{padding:20px}}@media (min-width:801px) and (max-width:1100px){.workspace .workspace-main{padding:28px 28px 48px}.workspace .simple-start{grid-template-columns:1fr}}@keyframes app-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.workspace .ampel-summary,.workspace .deadline-group,.workspace .simple-home>*{animation:app-rise .5s cubic-bezier(.2,.7,.2,1) backwards}.workspace .deadline-group:first-of-type,.workspace .simple-home>:nth-child(2){animation-delay:60ms}.workspace .deadline-group:nth-of-type(2),.workspace .simple-home>:nth-child(3){animation-delay:.12s}.workspace .deadline-group:nth-of-type(3),.workspace .simple-home>:nth-child(4){animation-delay:.18s}.workspace .deadline-group:nth-of-type(n+4),.workspace .simple-home>:nth-child(n+5){animation-delay:.24s}.workspace :is(.case-card,.ampel-card,.home-stat,.home-hero-action){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease}.workspace :is(.case-card,.ampel-card,.home-stat):hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px rgb(15 23 42/.35)}.workspace :is(.home-hero-action,.import-menu summary):hover{transform:translateY(-1px)}}.workspace .ai-footer{display:grid;gap:8px;margin-top:10px}.workspace .ai-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.workspace .ai-disclaimer{gap:5px;color:var(--app-muted)}.workspace .ai-disclaimer,.workspace .ai-report-link{display:inline-flex;align-items:center;font-size:12.5px}.workspace .ai-report-link{gap:4px;padding:2px 0;border:0;background:none;color:var(--app-primary-hover);font-weight:600;cursor:pointer}.workspace .ai-report-link:hover:not(:disabled){text-decoration:underline}.workspace .ai-report-link:disabled{color:var(--app-muted);cursor:default}.workspace .ai-report-form{display:grid;gap:10px;padding:12px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-soft)}.workspace .ai-report-form fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.workspace .ai-report-form legend{margin-bottom:4px;font-weight:600}.workspace .ai-report-form label:not(.check-label){display:grid;gap:4px}.workspace .ai-report-form textarea{width:100%}.workspace{--app-bg:#f7f8fc;--app-radius:18px}.workspace .workspace-main{max-width:1180px;padding-top:30px}.workspace .button.primary{background:linear-gradient(105deg,#2563eb,#7051d7);border:1px solid transparent;box-shadow:0 4px 10px rgb(64 69 180/.12)}.workspace .button.primary:hover:not(:disabled){background:linear-gradient(105deg,#1d4ed8,#6738ca)}.workspace .home-greeting h1{font-size:clamp(25px,2.4vw,31px);letter-spacing:-.035em}.workspace .home-greeting p{margin-top:6px}.workspace .home-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;margin-bottom:20px;border:1px solid #e2dcf8;border-radius:20px;background:linear-gradient(110deg,#f0f4ff,#f6f2ff)}.workspace .home-resume-icon{width:48px;height:48px;display:grid;place-items:center;background:white;border-radius:15px;color:#6d42c7}.workspace .home-resume .eyebrow{margin:0 0 5px;font-size:12px;font-weight:750;color:#6543a3}.workspace .home-resume h2{margin:0 0 5px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.workspace .home-resume p:last-child{margin:0;font-size:14px;color:var(--app-muted)}.workspace .home-stats{gap:0;background:transparent;border:0;margin-bottom:24px}.workspace .home-stat{background:none;border:0;border-radius:0;box-shadow:none;padding:10px 18px}.workspace .home-stat+.home-stat{border-inline-start:1px solid var(--app-line)}.workspace .home-stat-icon{width:34px;height:34px;background:transparent;border:0}.workspace .simple-start{border-radius:18px;box-shadow:none}.workspace .case-heading{margin-bottom:18px}.workspace .case-title h1{font-size:clamp(23px,2.1vw,28px);letter-spacing:-.03em;line-height:1.25}.workspace .case-title>.case-icon{width:44px;height:44px;border-radius:13px}.workspace .case-next{padding:20px 22px;margin-bottom:12px;background:linear-gradient(115deg,#eef3ff,#f5f0ff);border-color:#dedff3}.workspace .case-next>div{flex:1;min-width:200px}.workspace .case-next h2{font-size:19px;line-height:1.4;letter-spacing:-.015em;max-width:640px}.workspace .case-next-label{color:#6650a3;font-size:12px;margin-bottom:6px}.workspace .case-at-a-glance{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px}.workspace .case-at-a-glance button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 0;min-height:40px;color:var(--app-muted);text-align:start;font-size:13px;cursor:pointer}.workspace .case-at-a-glance button span{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .case-at-a-glance strong{color:#334155;font-weight:650}.workspace .case-at-a-glance button svg{color:#7c76a2;flex-shrink:0}.workspace #case-tasks,.workspace .case-content-anchor{scroll-margin-top:90px;outline:none}.workspace .form-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:start;gap:20px}.workspace .summary-card .spread{align-items:flex-start;flex-wrap:wrap;gap:10px}.workspace .summary-card .badge{font-size:11px;padding:4px 8px}.workspace .summary-card .preserve{line-height:1.75}.workspace .case-description,.workspace .case-reanalyze{border-top:1px solid var(--app-line);padding-top:14px;margin-top:16px}.workspace :is(.case-description,.case-reanalyze,.analysis-details,.add-task)>summary{font-size:14px;color:#475569;font-weight:600;cursor:pointer;min-height:30px}.workspace .case-reanalyze[open]>summary{margin-bottom:12px}.workspace .analysis-details{margin-top:16px}.workspace .analysis-details>summary{color:#6444a4}.workspace .analysis-details .analysis-result{padding:18px 0 0;border:0;box-shadow:none}.workspace .task-count{color:#6b7280;font-size:13px;font-variant-numeric:tabular-nums}.workspace .task-progress{display:block;height:5px;width:100%;margin:8px 0 14px;border:0;border-radius:5px;overflow:hidden;accent-color:#7351ca}.workspace .task-progress::-webkit-progress-bar{background:#ece9f5}.workspace .task-progress::-webkit-progress-value{background:#7351ca;border-radius:5px}.workspace .task-progress::-moz-progress-bar{background:#7351ca;border-radius:5px}.workspace .add-task{padding-top:14px}.workspace .add-task>summary{display:flex;align-items:center;gap:6px;list-style:none;color:var(--app-primary)}.workspace .add-task .form{margin-top:12px}.workspace .case-chat-action{width:100%;margin-top:20px}.workspace .case-document-preview{border-top:1px solid var(--app-line);margin-top:24px;padding-top:18px}.workspace .case-document-preview h3{margin:0;font-size:14px}.workspace .text-action{border:0;color:#4e50a9;background:transparent;font-size:12px;min-height:36px;cursor:pointer}.workspace .case-document-preview>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 0;text-align:start;color:var(--app-text);cursor:pointer}.workspace .case-document-preview>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.workspace .case-document-preview small{display:block;font-size:11px;color:var(--app-muted);margin-top:3px}.workspace .document-preview-icon{display:grid;place-items:center;width:36px;height:42px;border:1px solid #e2e3ed;border-radius:8px;background:#f8f7fc;color:#7752b8;flex-shrink:0}.workspace .search-empty{text-align:center;display:grid;justify-items:center;gap:10px;padding:40px 24px;color:var(--app-muted)}.workspace .search-empty h2,.workspace .search-empty p{margin:0}.workspace .search-empty .button{margin-top:10px}@media (max-width:900px){.workspace .form-columns{grid-template-columns:minmax(0,1fr)}.workspace .home-resume{grid-template-columns:auto minmax(0,1fr);padding:20px}.workspace .home-resume>.button{grid-column:1/-1}}@media (max-width:600px){.workspace .workspace-main{padding:22px 16px 100px}.workspace .card{padding:20px}.workspace .case-next{padding:18px}.workspace .case-next h2{font-size:18px}.workspace .case-at-a-glance{display:grid;gap:0}.workspace .case-at-a-glance button{padding:4px 0}.workspace .case-at-a-glance button span{max-width:calc(100vw - 84px)}.workspace .home-stat{padding:8px}.workspace .home-stat-icon{margin:0;width:24px;height:24px}.workspace .home-resume-icon{width:40px;height:40px}.workspace .detail-tabs{display:flex;overflow-x:auto;padding-bottom:1px;gap:3px;border-bottom:1px solid var(--app-line)}.workspace .detail-tabs button{flex-direction:row;min-height:44px;border:0;border-radius:8px 8px 0 0;padding:8px 11px;font-size:13px}.workspace .detail-tabs button.selected{background:#eef1ff}}@media (prefers-reduced-motion:reduce){.workspace :is(.case-card,.button,.home-resume){transition:none}}.workspace .settings-profile{margin-bottom:20px;scroll-margin-top:88px}.workspace .settings-profile .form{max-width:480px}.workspace .detail-tabs,html[dir=rtl] .workspace .detail-tabs{overflow:visible;flex-wrap:wrap;mask-image:none;-webkit-mask-image:none;padding-inline-end:0}.workspace .case-more-tabs{position:relative;margin-inline-start:auto}.workspace .case-more-tabs>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--muted);font-size:14px;font-weight:650;border-radius:10px}.workspace .case-more-tabs>summary::-webkit-details-marker{display:none}.workspace .case-more-tabs>summary.selected,.workspace .case-more-tabs>summary:hover{color:var(--app-primary-hover);background:var(--app-primary-soft)}.workspace .case-more-tabs>div{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;display:grid;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop)}.workspace .case-more-tabs>div button{justify-content:flex-start;border:0;border-radius:8px}.workspace .conversation-sharing>summary,.workspace .home-details>summary{cursor:pointer;color:var(--app-primary-hover);padding-block:10px;font-weight:600}.workspace .home-details .home-stats{margin-top:12px}.workspace .conversation-content{min-width:0;border:0;padding:0;margin:16px 0 0}.workspace .conversation-sharing{border-block:1px solid var(--line);padding-block:8px;margin-block:16px}.workspace .conversation-sharing .check-label{margin-block:10px}.workspace .case-more-tabs>summary:focus-visible,.workspace .conversation-sharing>summary:focus-visible,.workspace .home-details>summary:focus-visible{outline:3px solid var(--app-primary);outline-offset:3px}@media (max-width:500px){.workspace .detail-tabs{gap:0}.workspace .case-more-tabs>summary,.workspace .detail-tabs>button{padding-inline:8px;font-size:12px}.workspace .detail-tabs>button svg{display:none}}.workspace .chat-documents{margin-block:12px}.workspace .chat-documents>summary{color:var(--app-primary-hover);cursor:pointer;font-weight:600;padding-block:8px}@media (max-width:500px){.workspace .case-heading{position:relative;padding-inline-end:48px}.workspace .case-heading>.more-menu{position:absolute;inset-inline-end:0;top:0}.workspace .case-heading .more-menu>summary{width:40px;min-height:44px;padding:8px}.workspace .case-heading .more-menu>summary span,.workspace .case-title>.case-icon{display:none}.workspace .case-title{display:block}.workspace .case-title .case-meta{margin-top:6px}.workspace .case-title h1{font-size:22px}}.admin{--admin-control:36px;--admin-control-sm:34px;--admin-radius:10px;--admin-font:13.5px;--admin-border:rgb(17 24 39/0.14);--admin-row-hover:rgb(37 99 235/0.035);--admin-gradient-soft:#eef4ff;--admin-primary:#2563eb;--control-height:var(--admin-control);background:#f6f7f9}.admin-side{position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 14px 14px;gap:4px;background:#ffffff;border-right:0;border-inline-end:1px solid var(--line)}.admin-brand{padding:2px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.admin-brand .badge{background:var(--elevated);color:#334155;border:0;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:3px 8px}.admin-side nav{gap:2px}.admin-side nav a,.admin-side nav button{position:relative;min-height:38px;padding:8px 12px;border-radius:10px;font-size:13.5px;font-weight:550;color:var(--muted);transition:background .15s,color .15s}.admin-side nav a svg,.admin-side nav button svg{color:#8a93a6;transition:color .15s}.admin-side nav a:hover,.admin-side nav button:hover:not(:disabled){background:var(--elevated);color:var(--white)}.admin-side nav a:hover svg,.admin-side nav button:hover:not(:disabled) svg{color:var(--blue-soft)}.admin-side nav a.active,.admin-side nav button.active{background:var(--admin-gradient-soft);color:#1d4ed8;font-weight:700}.admin-side nav a.active svg,.admin-side nav button.active svg{color:#1d4ed8}.admin-side nav a.active:before,.admin-side nav button.active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--admin-primary)}.admin-count{min-width:20px;text-align:center;background:#b45309;color:#ffffff;font-size:11.5px;line-height:18px;padding:0 6px}.admin-lang{margin-top:auto;padding:14px 0 6px}.admin-lang button[aria-expanded]{min-height:38px;font-size:13px;border-radius:var(--admin-radius)}.admin-me{flex-shrink:0;padding:12px;gap:3px;border-radius:12px;border:1px solid var(--line);background:#ffffff}.admin-me>a{margin-top:4px;color:var(--blue-soft);font-weight:600}.admin-me-actions a:hover,.admin-me>a:hover{text-decoration:underline}.admin-main{padding:24px 28px 56px;gap:18px}.admin-head{position:relative;padding:4px 0 2px;border:0;background:none;box-shadow:none}.admin-head h1{font-size:24px;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.admin-head .eyebrow{display:inline-block;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.admin-main>p.muted{margin:0;font-size:13.5px}.admin .card{border-radius:var(--radius);border-color:var(--line);box-shadow:0 1px 2px rgb(15 23 42/.05)}.admin .card:not(.admin-table-card):not(.kpi){padding:22px}.admin .card h2,.admin .section-heading h2{font-size:17px;font-weight:750;letter-spacing:-.01em;color:var(--white)}.admin .section-heading>a{font-size:13px;font-weight:600;color:var(--blue-soft)}.admin .kpi{--tone-rgb:37 99 235;position:relative;overflow:hidden;gap:4px;padding:18px 20px 16px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s}.admin .kpi small{font-size:12.5px;font-weight:600;padding-inline-end:44px}.admin .kpi strong{font-size:30px;font-weight:800;line-height:1.15}.kpi-icon{position:absolute;top:16px;inset-inline-end:16px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#475569;background:var(--elevated)}.admin .kpi-button:hover{border-color:#93b4f5}.admin .kpi-button.selected{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.admin .kpi-button small{padding-inline-end:0}.admin-table thead{background:#f8f9fd}.admin-table thead tr{border-bottom:1px solid var(--line)}.admin-table th{padding:10px 14px;background:transparent;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7487}.admin-table td{border-top:1px solid rgb(17 24 39/.06)}.admin-table tbody tr:first-child td{border-top:0}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:var(--admin-row-hover)}.admin-table tbody tr.row-pending{background:rgb(245 158 11/.06)}.admin-table tbody tr.row-selected{background:var(--admin-gradient-soft);box-shadow:inset 3px 0 0 var(--purple)}.admin-table td strong{color:var(--white);font-weight:650}.admin-table td a:hover strong{color:var(--blue-soft)}.admin-table .row-actions .button{white-space:nowrap}.admin-row-controls{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;justify-content:start}.admin-row-controls>.admin-control-group{display:contents}.admin-control-group{display:flex;align-items:center;gap:6px;margin:0}.admin-control-group.plan{margin-top:8px}.admin .admin-control-group select{width:100%;min-height:var(--admin-control-sm);padding-block:4px;font-size:13px}.admin .admin-control-group.plan select{width:auto}.admin .users-table td{padding-inline:12px}.admin .users-table .button.small{padding-inline:11px}@media (max-width:600px){.admin-table.users-table{min-width:0}.admin-table.users-table thead{display:none}.admin-table.users-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border-top:1px solid rgb(17 24 39/.06)}.admin-table.users-table tbody tr:first-child{border-top:0}.admin .admin-table.users-table td{display:block;padding:0;border:0;overflow-wrap:anywhere}.admin-table.users-table td:nth-child(2){justify-self:end}.admin-table.users-table td:nth-child(3){grid-column:1/-1;font-size:12px;color:var(--muted)}.admin-table.users-table td:nth-child(n+4){grid-column:1/-1}.admin-table.users-table td.row-actions{white-space:normal}.admin-table.users-table .admin-row-controls{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.admin-table.users-table td.row-actions:has(.admin-row-controls:empty){display:none}}.admin-table td.muted[colspan]{padding:64px 16px 28px;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") no-repeat center 26px /20px,radial-gradient(circle at 50% 36px,rgb(124 58 237/.1) 0 20px,transparent 21px)}.admin .attention>p.muted{margin:0;padding:58px 16px 18px;text-align:center;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") no-repeat center 20px /20px,radial-gradient(circle at 50% 30px,rgb(8 145 178/.12) 0 20px,transparent 21px),var(--elevated)}.admin .badge{white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:#f1f4f8;color:#334155;border:1px solid rgb(17 24 39/.08)}.admin .badge.cyan{background:rgb(8 145 178/.1);color:var(--cyan-soft);border-color:rgb(8 145 178/.24)}.admin .badge.amber{background:rgb(245 158 11/.12);color:#b45309;border-color:rgb(245 158 11/.32)}.admin .badge.red{background:rgb(220 38 38/.08);color:var(--danger-text);border-color:rgb(220 38 38/.22)}.admin .admin-brand .badge{background:var(--elevated);color:#334155;border:0}.admin .button{min-height:var(--admin-control);padding:6px 14px;gap:6px;border-width:1px;border-radius:var(--admin-radius);font-size:var(--admin-font);font-weight:650;line-height:1.2}.admin .button.small{min-height:var(--admin-control-sm);padding:5px 12px;font-size:13px}.admin .button.primary{background:var(--gradient);box-shadow:0 4px 10px rgb(64 69 180/.12)}.admin .button.primary:hover:not(:disabled){background:linear-gradient(90deg,var(--blue-soft),#6738ca);filter:none;transform:none;box-shadow:none}.admin .button.outline{background:var(--surface);border-color:var(--admin-border);color:var(--white);box-shadow:var(--shadow-sm)}.admin .button.outline:not(:focus-visible){outline:none}.admin .button.outline:hover:not(:disabled){background:#f6f7f9;border-color:rgb(17 24 39/.28);color:var(--white)}.admin .button.ghost{padding-inline:10px;color:var(--blue-soft)}.admin .button.destructive{box-shadow:none}.admin .button.ghost.danger,.admin .button.outline.danger{color:var(--danger-text);border-color:rgb(220 38 38/.3)}.admin .button.ghost.danger:hover:not(:disabled),.admin .button.outline.danger:hover:not(:disabled){background:rgb(220 38 38/.06);border-color:var(--danger);color:var(--danger-text)}.admin .text-link{font-size:13.5px}.admin-main .back{margin-bottom:0;font-size:13.5px;font-weight:600}.admin :where(input:not([type=checkbox],[type=radio],[type=file],.mfa-code),select,textarea){padding-block:7px;padding-inline:11px;border-color:var(--admin-border);border-radius:var(--admin-radius);background-color:var(--surface);font-size:var(--admin-font)}.admin :where(input:not([type=checkbox],[type=radio],[type=file],.mfa-code),select){min-height:var(--admin-control)}.admin :where(select){-webkit-appearance:none;appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6474' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer}[dir=rtl] .admin :where(select){background-position:left 10px center}.admin .admin-toolbar select{padding-block:6px;padding-inline:11px 30px}.admin .form{gap:14px}.admin .form label:not(.check-label){gap:5px;font-size:13px;color:var(--white)}.admin .check-label,.admin .notice{font-size:13.5px}.admin .notice{padding:11px 14px;border-radius:12px}.admin .search-field{min-height:var(--admin-control);margin-bottom:0;border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--surface);box-shadow:var(--shadow-sm)}.admin .search-field:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring)}.admin .search-field input{min-height:calc(var(--admin-control) - 2px);padding:0 4px;border:0;background:transparent;box-shadow:none;outline:none}.admin .segmented{padding:3px;border-radius:12px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.admin .segmented button{min-height:30px;padding:5px 12px;border-radius:9px;font-weight:600;transition:background .15s,color .15s}.admin .segmented button:hover{background:var(--elevated);color:var(--white)}.admin .segmented button.selected{background:var(--admin-gradient-soft);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgb(37 99 235/.2)}.admin .segmented button span{font-variant-numeric:tabular-nums}.admin .tabs{margin:0;gap:2px}.admin .tabs button{min-height:38px;padding:8px 14px;font-size:13.5px}.admin .tabs button.selected{border-bottom-color:var(--admin-primary);color:var(--white)}.admin .attention-row{padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-inline-start:3px solid var(--cyan);background:var(--surface);color:var(--text);transition:box-shadow .15s}.admin .attention-row:hover{box-shadow:0 12px 26px -22px rgb(15 23 42/.6)}.admin .attention-row.red{border-inline-start-color:#dc2626}.admin .attention-row.amber{border-inline-start-color:#d97706}.admin .attention-row .dot{box-shadow:0 0 0 4px rgb(8 145 178/.15)}.admin .attention-row.red .dot{box-shadow:0 0 0 4px rgb(239 68 68/.15)}.admin .attention-row.amber .dot{box-shadow:0 0 0 4px rgb(245 158 11/.18)}.admin .admin-timeline>div{align-items:baseline;padding-bottom:8px;border-bottom:1px dashed var(--line)}.admin .admin-timeline>div:last-child{border-bottom:0;padding-bottom:0}.admin .admin-timeline time{font-variant-numeric:tabular-nums}.admin .candidate,.admin .verification-item,.admin .verification-row{border-radius:12px}@media (max-width:800px){.admin-side{position:sticky;top:0;align-self:stretch;height:auto;overflow:visible;padding:10px 14px;gap:8px 12px;border-inline-end:0;border-bottom:1px solid var(--line);box-shadow:0 10px 24px -22px rgb(15 23 42/.6)}.admin-brand{border:0}.admin-brand,.admin-lang{margin:0;padding:0}.admin-side nav a,.admin-side nav button{min-height:36px;padding:7px 10px;font-size:13px}.admin-side nav a.active:before,.admin-side nav button.active:before{top:auto;bottom:0;inset-inline:10px;width:auto;height:2px;background:var(--gradient)}.admin-me{padding:0;border:0;border-radius:0;background:none}.admin-me>a{margin-top:0}.admin-main{padding:16px 14px 56px;gap:14px}.admin-head{padding:16px 18px}.admin-head h1{font-size:21px}.admin .attention-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.admin .card:not(.admin-table-card):not(.kpi){padding:18px}.admin-search{min-width:0;flex:1 1 220px}}@media (min-width:801px) and (max-height:760px){.admin-side{padding-block:14px 10px}.admin-brand{padding-bottom:10px}.admin-side nav a,.admin-side nav button{min-height:34px;padding-block:6px}.admin-lang{padding-top:10px}.admin-me{padding:10px 12px}}.admin-assign>label{display:grid;gap:8px}.admin-assign>label textarea{width:100%}@media (pointer:coarse){.admin{--admin-control:44px;--admin-control-sm:44px}.admin :where(input:not([type=checkbox],[type=radio],[type=file],.mfa-code),select,textarea){font-size:16px}.admin .admin-control-group select{font-size:16px}.admin-lang button[aria-expanded],.admin-side nav a,.admin-side nav button{min-height:44px}}.admin .admin-hint{max-width:760px}.admin .role-badge,.admin .user-plan-badge{background:#f1f4f8;color:#334155}.admin .admin-row-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--admin-control-sm);padding:5px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--surface);font-size:13px;font-weight:650;color:var(--white);cursor:pointer;list-style:none}.admin .admin-row-menu>summary::-webkit-details-marker{display:none}.admin .admin-row-menu>summary:after{content:"";width:6px;height:6px;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.admin .admin-row-menu[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.admin .admin-row-menu>summary:hover{background:#f6f7f9}.admin .admin-row-menu>.admin-row-controls{margin-top:8px}.admin .admin-row-menu>summary:focus-visible{outline:3px solid var(--admin-primary);outline-offset:2px}@media (pointer:coarse){.admin .admin-row-menu>summary{min-height:44px}}.admin .usage-bar>span{background:var(--admin-primary)}.admin{--admin-primary:var(--blue);--admin-gradient-soft:linear-gradient(105deg,var(--accent-soft),var(--purple-soft));background:var(--bg)}.admin .admin-brand{border-bottom:2px solid transparent;border-image:var(--gradient) 1}.admin .admin-brand .badge{background:var(--purple-soft);color:#5b21b6}.admin .admin-head .eyebrow{color:var(--blue-soft)}.admin-side nav .active{background:var(--admin-gradient-soft);color:#5b21b6}.admin-side nav a.active svg,.admin-side nav button.active svg{color:#5b21b6}.admin-side nav a.active:before,.admin-side nav button.active:before{background:var(--gradient)}.admin .kpi-icon{color:var(--blue-soft);background:var(--admin-gradient-soft)}.admin-more{margin-top:14px;border-top:1px solid var(--admin-border);padding-top:10px}.admin-more>summary{padding:9px 12px;color:var(--muted);font-size:13px;cursor:pointer}.admin-more[open]{display:block}.admin-more>a{gap:10px}.admin-me>button,.admin-more>a{display:flex;align-items:center}.admin-me>button{gap:8px;border:0;background:none;color:var(--muted);min-height:36px;cursor:pointer;padding:8px 0;text-align:start}.admin .portal-detail{display:grid;gap:20px;min-width:0;border:0;padding:0;margin:0}.admin .portal-detail>legend{padding:0}.admin .portal-detail:disabled{opacity:.78}.admin .portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin .portal-toolbar .search-field{flex:1;min-width:200px;max-width:560px}.admin .portal-status-filters{display:flex;flex-wrap:wrap;gap:8px}.admin .portal-status-filters>.kpi{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:110px;flex:1 0 auto;padding:12px 16px;box-shadow:none;border-radius:12px}.admin .portal-status-filters>.kpi small{font-size:12px;white-space:nowrap}.admin .portal-status-filters>.kpi strong{font-size:19px}.admin .portal-status-filters>.selected{background:#eeedfc;border-color:#c9c3ee;color:#4c3c9f}.admin .request-select{border:0;background:none;color:var(--admin-primary);font:inherit;font-weight:700;padding:5px 0;cursor:pointer}.admin .request-select:focus-visible,.admin-more summary:focus-visible{outline:2px solid #7c3aed;outline-offset:4px;border-radius:4px}.admin .portal-disclosure{border-top:1px solid var(--admin-border);margin-top:16px;padding-top:12px}.admin .portal-disclosure>summary{cursor:pointer;color:var(--admin-primary);font-weight:600;padding-block:8px}.admin .portal-disclosure>form{margin-top:12px}.admin .admin-expert-head{border-top:3px solid #7564c8}@media (max-width:800px){.admin-side .admin-more{flex:1 0 100%;margin:0;padding:0;border:0}.admin-more[open]>a{display:inline-flex}.admin .portal-toolbar .search-field{max-width:none}.admin .portal-status-filters>.kpi{min-width:130px;flex:1 1 calc(50% - 8px)}}