:root{letter-spacing:0;--fs-metric:32px;--fs-donut:40px;--r-circle:50%;--hero-fg:var(--text-main);--w-dashboard:1600px;--w-workbench:1180px;font-synthesis:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}*{box-sizing:border-box}body{background:var(--soft-surface);word-break:keep-all;margin:0}button,input,select,textarea{font:inherit}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px!important}select:disabled{cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a7afba' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{background:var(--soft-surface);flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;box-shadow:0 1px #0000000f}.brand{align-items:center;gap:12px;min-width:210px;display:inline-flex}.brandButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brandMark{object-fit:contain;flex:none;width:42px;height:42px}.brand strong{font-size:var(--fs-lg);letter-spacing:0;color:var(--text-main);font-weight:700;line-height:1.05;display:block}.brand span{font-size:var(--fs-caption);color:var(--text-sub);letter-spacing:0;margin-top:4px;display:block}.headerActions{align-items:center;gap:8px;display:flex}.smallButton{min-width:56px;height:var(--h-control-sm);border-radius:var(--r-control);cursor:pointer;font-size:var(--fs-body);border:0;padding:0 12px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}button{transition:transform .16s var(--ease-out)}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.55}button:disabled:active{transform:none}.smallButton.light{background:var(--accent-soft);color:var(--text-main)}.smallButton.light:hover{background:var(--accent-soft-hover)}.smallButton.dark{background:var(--text-main);border-color:var(--text-main);color:#fff}.smallButton.dark:hover{background:var(--text-main)}.screen{background:var(--surface);flex:1}.content{justify-content:center;max-width:1180px;min-height:calc(100vh - 164px);margin:0 auto;padding:64px 32px;display:flex}.loginScreen{overflow-x:hidden}.loginSplit{grid-template-columns:minmax(540px,1fr) minmax(540px,1fr);width:100%;min-height:calc(100vh - 56px);display:grid}.loginHeroPanel{min-width:0;min-height:100%;color:var(--hero-fg);flex-direction:column;justify-content:center;gap:28px;padding:38px 48px;display:flex}.heroEyebrow{font-size:var(--fs-body);margin:0 0 18px;font-weight:800}.loginHeroCopy h1{color:var(--text-main);letter-spacing:0;margin:0 0 20px}.loginHeroCopy h1 span{word-break:keep-all}.loginHeroCopy p{color:var(--text-sub);font-size:var(--fs-md);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.75}.heroFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:390px;display:grid}.heroFeatureGrid span{border-radius:var(--r-chip);background:var(--accent-tint);min-height:42px;color:var(--text-main);font-size:var(--fs-body);box-shadow:0 0 0 1px var(--line);align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.heroScopeNotice{border-radius:var(--r-surface);background:var(--accent-tint);width:min(100%,460px);box-shadow:0 0 0 1px var(--line);padding:14px 16px}.heroScopeLabel{font-size:var(--fs-sm);letter-spacing:0;margin:0 0 8px;font-weight:800}.heroScopeChips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.heroScopeChip{border-radius:var(--r-pill);background:var(--accent-soft);height:26px;color:var(--accent-hover);font-size:var(--fs-sm);align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.heroScopeText{color:var(--text-sub);font-size:var(--fs-sm);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.6}.heroPreviewCard{border-radius:var(--r-surface);background:var(--surface);width:min(100%,360px);box-shadow:var(--shadow-soft);padding:16px 18px 18px}.heroPreviewHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.heroPreviewHeader strong{color:var(--hero-fg);font-size:var(--fs-md);font-weight:800}.heroPreviewDate{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.heroPreviewEmpty{color:var(--text-sub);font-size:var(--fs-body);margin:0}.heroPreviewStats{flex-direction:column;gap:10px;display:flex}.heroPreviewStat{grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.heroPreviewStatDot{border-radius:50%;width:10px;height:10px}.heroPreviewStatDot.tone-warn{background:var(--warn-solid)}.heroPreviewStatDot.tone-success{background:var(--success-solid)}.heroPreviewStatLabel{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.heroPreviewStatValue{color:var(--hero-fg);font-size:var(--fs-body);text-align:right;font-weight:800}.heroPreviewBarTrack{border-radius:var(--r-pill);background:#53698824;min-width:0;height:7px;overflow:hidden}.heroPreviewBarFill{border-radius:inherit;min-width:0;height:100%;transition:width .22s;display:block}.heroPreviewBarFill.tone-info{background:var(--info-solid)}.heroPreviewBarFill.tone-warn{background:var(--warn-solid)}.heroPreviewBarFill.tone-success{background:var(--success-solid)}.loginHeroNote{color:var(--text-sub);font-size:var(--fs-sm);margin:4px 0 0}.loginFormPanel{background:linear-gradient(180deg, #ffffffdb, #f3f6f8f0), var(--accent-tint);align-content:center;justify-items:center;min-width:0;min-height:100%;padding:24px 28px 54px;display:grid}.loginIntro{width:min(100%,560px);margin-bottom:22px}.loginIntro h2{color:var(--text-main);font-size:var(--fs-h1);margin:0 0 8px;line-height:1.3}.loginIntro p{color:var(--text-sub);font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.6}.loginIntroList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.loginIntroList li{color:var(--text-sub);font-size:var(--fs-body);word-break:keep-all;padding-left:14px;line-height:1.6;position:relative}.loginIntroList li:before{content:"";border-radius:var(--r-circle);background:var(--text-sub);width:5px;height:5px;position:absolute;top:9px;left:0}.loginIntroList.compact{gap:2px}.loginIntroList.compact li{line-height:1.45}.registerContent{align-items:flex-start;padding-top:36px}.loginCard,.registerCard{border-radius:var(--r-surface);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-soft);border:0}.loginCard{outline:1px solid #0718260f;padding:22px;box-shadow:0 12px 32px #07182624,0 1px #0718260a}.registerCard{width:min(100%,490px);padding:20px 22px 19px}.quickLoginCard{background:var(--surface-subtle);box-shadow:none;outline:1px dashed var(--border);margin-top:16px}.quickLoginCard .sectionLabel{align-items:center;gap:6px;margin-top:0;display:inline-flex}.quickLoginBadge{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-caption);padding:2px 8px;font-weight:800}.quickLoginGrid .roleCard{min-height:92px}.registerIntro{margin-bottom:18px}.registerIntro span{color:var(--text-main);font-size:var(--fs-sm);margin-bottom:10px;font-weight:700;display:block}.registerIntro h1{font-size:var(--fs-h2);letter-spacing:0;color:var(--text-main);margin:0 0 8px;line-height:1.3}.registerIntro p{color:var(--text-sub);font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.6}.sectionLabel{font-weight:700;font-size:var(--fs-md);color:var(--text-main);margin:14px 0 8px}.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roleCard{border-radius:var(--r-surface);cursor:pointer;min-width:0;min-height:90px;color:var(--text-main);text-align:center;background:var(--surface-subtle);border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:13px 10px;transition:transform .2s,box-shadow .2s;display:flex}.roleCard:hover,.summaryCard:hover,.workflowPanel:hover,.workPanel:hover{box-shadow:var(--shadow-hover)}.roleCard strong{font-size:var(--fs-md);line-height:1.1;display:block}.roleCard small{font-size:var(--fs-caption);color:var(--text-sub);white-space:normal;word-break:keep-all;margin-top:4px;line-height:1.35;display:block}.roleCard span{min-width:0;max-width:100%}.roleCard svg{flex:none}.roleCard.orange{background:var(--warn-soft);border-color:var(--warn-border)}.roleCard.blue{background:var(--accent-soft);border-color:var(--accent-border)}.roleCard.green{background:var(--success-soft);border-color:var(--success-border)}.roleCard.selected{outline:2px solid var(--accent);background:var(--accent-tint)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eligibilityPanel{border:1px solid var(--accent-border);border-radius:var(--r-surface);background:var(--accent-tint);margin:16px 0 20px;padding:16px}.uploadPanel .eligibilityUploadRow{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin:16px 0 20px;display:grid}.uploadPanel .eligibilityUploadRow>.eligibilityPanel{margin:0}@media (width<=900px){.uploadPanel .eligibilityUploadRow{grid-template-columns:1fr}}.eligibilityHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.eligibilityHeader h3{font-size:var(--fs-lg);margin:0 0 5px}.eligibilityHeader p{color:var(--text-sub);font-size:var(--fs-body);margin:0;line-height:1.5}.evidenceBox{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);gap:8px;min-height:74px;padding:12px;display:grid}.evidenceBox span{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.evidenceBox strong{font-size:var(--fs-md)}.evidenceBox label{color:var(--text-main);font-size:var(--fs-body);align-items:center;gap:7px;font-weight:700;display:inline-flex}.evidenceStatus{border-radius:var(--r-pill);min-height:22px;font-size:var(--fs-sm);align-items:center;padding:0 9px;font-style:normal;font-weight:700;display:inline-flex}.evidenceStatus.missing{background:var(--warn-soft);color:var(--warn-text)}.evidenceStatus.submitted{background:var(--success-soft);color:var(--success-text)}.eligibilityWarning{color:var(--warn-text);font-size:var(--fs-body);margin:10px 0 0;font-weight:800}.field{margin-bottom:12px;display:block}.field span{font-weight:700;font-size:var(--fs-body);color:var(--text-main);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.field span .charCount{font-style:normal;font-weight:600;font-size:var(--fs-caption);color:var(--text-muted)}.fieldLabelWithIcon{align-items:center;gap:6px;display:inline-flex}.tallTextarea{min-height:120px!important}.field input{width:100%;height:var(--h-control-lg);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--text-main);font-size:var(--fs-lg);border:0;outline:none;padding:0 16px;transition:background .2s,box-shadow .2s}.field select{width:100%;height:var(--h-control-lg);border-radius:var(--r-control);color:var(--text-main);font-size:var(--fs-lg);background-color:var(--surface-subtle);border:0;outline:none;padding:0 16px}.field textarea{border-radius:var(--r-control);background:var(--surface-subtle);resize:vertical;width:100%;min-height:84px;font-size:var(--fs-lg);border:0;outline:none;padding:14px 16px}.passwordFieldControl{position:relative}.passwordFieldControl input{padding-right:44px}.passwordVisibilityToggle{border-radius:var(--r-control);width:34px;height:34px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.passwordVisibilityToggle:hover{background:var(--surface);color:var(--text-main)}.field input::placeholder{color:var(--text-placeholder)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.field input:disabled{background:var(--line);color:var(--text-muted);cursor:not-allowed}.field input[aria-invalid=true]{background:var(--surface);box-shadow:0 0 0 2px var(--error)}.primaryButton{width:100%;height:var(--h-control-lg);border-radius:var(--r-control);background:var(--accent-strong);color:#fff;cursor:pointer;font-size:var(--fs-lg);border:0;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.primaryButton:hover{background:var(--accent-press);opacity:1;box-shadow:var(--shadow-soft)}.primaryButton:disabled{background:var(--control-disabled-bg);color:var(--text-muted);cursor:not-allowed;box-shadow:none;opacity:1}.primaryButton:disabled:hover{background:var(--control-disabled-bg);box-shadow:none}.primaryButton:disabled:active{transform:none}.loginLinks{border-top:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.passwordExpiredBanner{color:#8a5300;font-size:var(--fs-body);background:#fff4e5;border-bottom:1px solid #f0c68a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.passwordExpiredBanner button{color:inherit;cursor:pointer;background:0 0;border:1px solid #f0c68a;border-radius:6px;padding:4px 10px}.captchaRow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.captchaImage{border:1px solid var(--line);background:#fff;border-radius:8px;width:160px;height:56px}.captchaRefresh{border:1px solid var(--line);color:var(--text-sub);font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.captchaRefresh:hover{color:var(--text-main)}.rememberRow{color:var(--text-sub);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:6px;margin:-2px 0 12px;display:inline-flex}.rememberRow input{width:14px;height:14px;margin:0}.loginLinks button{color:var(--text-main);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.loginLinkMuted{color:var(--text-sub)!important}.loginLinkMuted:hover{text-underline-offset:3px;text-decoration:underline;color:var(--text-main)!important}.loginLinkPrimary{align-items:center;gap:8px;display:inline-flex;color:var(--text-sub)!important;text-decoration:none!important}.loginLinkPrimary span{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);align-items:center;gap:4px;padding:5px 12px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.loginLinkPrimary span:after{content:"›";font-size:var(--fs-md);font-weight:700;line-height:1}.loginLinkPrimary:hover span{background:var(--accent-soft-hover)}.notice{border:1px solid var(--accent-border);border-radius:var(--r-surface);background:var(--info-soft);min-height:58px;color:var(--info-text);align-items:center;gap:10px;margin:2px 0 16px;padding:12px 14px;display:flex}.notice.warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-text)}.notice svg{flex:none}.notice p{font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.5}.passwordCard .passwordNotice{border-radius:var(--r-card);min-height:0;margin:0 0 18px;padding:13px 15px}.passwordCard .passwordNotice.primary{background:var(--info-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-vivid)}.formError{color:var(--error);font-size:var(--fs-body);margin:-4px 0 12px;font-weight:700}.formNotice{border-radius:var(--r-chip);background:var(--success-soft);border:1px solid var(--success-border);color:var(--text-main);font-size:var(--fs-body);margin:-4px 0 12px;padding:10px 12px;font-weight:600}.helperText{color:var(--text-sub);font-size:var(--fs-body);margin:0 0 16px;line-height:1.5}.fieldHint{color:var(--text-sub);font-size:var(--fs-sm);margin:-6px 0 12px;line-height:1.5}.consentCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);margin:0 0 16px;padding:16px}.consentTableWrap{margin-bottom:12px;overflow-x:auto}.consentTable{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--fs-sm)}.consentTable th,.consentTable td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.5}.consentTable th{background:var(--surface-muted);white-space:nowrap;font-weight:600}.consentNotice{color:var(--text-sub);font-size:var(--fs-sm);margin:0 0 12px;line-height:1.55}.consentNotice:last-child{margin-bottom:0}.consentCheck{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);font-size:var(--fs-body);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;line-height:1.5;display:flex}.consentCheck input{cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.adminStatsNotice{border-radius:var(--r-chip);background:color-mix(in srgb, var(--warn-solid) 12%, transparent);border:1px solid var(--warn-solid);color:var(--warn-text);font-size:var(--fs-body);margin:0 0 16px;padding:10px 12px;font-weight:600;line-height:1.5}.helperText.success{color:var(--success);font-weight:700}.successBanner{border-radius:var(--r-surface);background:var(--success-soft);border-left:4px solid var(--success);color:var(--success-text);font-size:var(--fs-md);opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);align-items:center;gap:10px;margin:16px 0 0;padding:14px 16px;font-weight:700;display:flex;transform:translateY(0)}@starting-style{.successBanner{opacity:0;transform:translateY(-6px)}}.successBannerBadge{border-radius:var(--r-pill);background:var(--success);color:#fff;font-size:var(--fs-body);flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:800;display:inline-flex}.successBannerBadge svg{flex:none}.secondaryFullButton{width:100%;height:var(--h-control);border-radius:var(--r-control);background:var(--surface-muted);color:var(--text-main);cursor:pointer;font-size:var(--fs-body);border:0;margin-top:10px;font-weight:700}.submitButton{height:46px}.footer{text-align:center;height:96px;padding:20px 24px 14px}.footer strong{font-size:var(--fs-md);margin-bottom:7px;display:block}.footerLinks{max-width:900px;font-size:var(--fs-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto 7px;display:grid}.footerLinks span{cursor:default}.footerLinks a{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer p{font-size:var(--fs-caption);margin:0}.dashboardScreen{background:var(--surface-subtle);width:100%;box-shadow:none;flex-direction:column;flex:1;margin:0;display:flex}.dashboardHeader{z-index:10;background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000f}.dashboardNav{color:var(--text-main);font-size:var(--fs-caption);white-space:nowrap;align-items:center;display:flex}.navText{min-height:var(--h-control-sm);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--text-main);cursor:pointer;font-size:var(--fs-sm);border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:700;transition:color .2s,transform .2s,border-color .2s,background .2s;display:inline-flex}.navText svg{stroke-width:2.4px;width:14px;height:14px}.navText:hover{background:var(--accent-soft);color:var(--text-main)}.navText.active{color:var(--text-main);background:var(--accent-soft);font-weight:800;position:relative;box-shadow:0 4px 12px #2c6fa31f}.navText.active:after{content:"";border-radius:var(--r-pill);background:currentColor;height:3px;position:absolute;bottom:-2px;left:10px;right:10px}.navText em{border-radius:var(--r-circle);background:var(--danger-text);color:#fff;min-width:17px;height:17px;font-size:var(--fs-caption);text-align:center;justify-content:center;align-items:center;padding:0 5px;font-style:normal;line-height:1;display:inline-flex}.ongoingCallBadge{background:color-mix(in srgb, var(--danger-solid) 10%, transparent);color:var(--danger-text)}.ongoingCallBadge:hover{background:color-mix(in srgb, var(--danger-solid) 18%, transparent);color:var(--danger-text)}.ongoingCallBadge .callLiveDot{width:7px;height:7px}.navPill{border-radius:var(--r-surface);background:var(--surface-muted);border:1px solid var(--border);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:48px;max-width:200px;padding:5px 14px;display:inline-flex}.navPill strong,.navPill small{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.navPill strong{color:var(--text-main);font-size:var(--fs-sm);font-weight:800;line-height:1.25}.navPill small{color:var(--text-sub);font-size:var(--fs-caption);font-weight:600;line-height:1.25}.dashboard{width:100%;min-height:calc(100vh - 160px);max-width:var(--w-dashboard);background:var(--surface-subtle);flex:1;grid-template-columns:minmax(560px,.9fr) minmax(680px,1.1fr);gap:32px;margin:0 auto;padding:36px 40px 52px;display:grid}.dashboardLeft,.dashboardRight{min-width:0;padding:0}.dashboardLeft{border-right:0}.dashboard-counselor{grid-template-rows:auto auto;grid-auto-flow:column;padding-top:0}.dashboard-counselor .dashboardLeft>.summaryGrid,.dashboard-counselor .dashboardRight>.reworkPanel{height:100%;margin-bottom:0}.dashboard-counselor .dashboardRight>.reworkPanel{flex-direction:column;display:flex}.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.calendarPanel{flex-direction:column;margin-bottom:0;display:flex}.dashboard-counselor .dashboardLeft>.panel .dataTable,.dashboard-counselor .dashboardRight>.calendarPanel .dataTable{flex:1}.dashboard-counselor .dashboardRight>.calendarPanel .tallTable{min-height:360px}.dashboard-counselor .dashboardRight>.calendarPanel .tallTable tbody tr:only-child .tableEmptyNotice{box-sizing:border-box;height:260px}.dashboardIntroWrap{width:min(100% - 56px,1760px);max-width:1760px;margin:0 auto;padding:36px 40px 0}.dashboardIntroRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboardIntro{margin-bottom:32px}.dashboardIntro span{color:var(--accent-on-soft);font-size:var(--fs-sm);margin-bottom:6px;font-weight:800;display:block}.dashboardIntro h1{color:var(--text-main);font-size:var(--fs-h1);align-items:center;gap:10px;margin:0 0 6px;line-height:1.25;display:flex}.dashboardIntroIcon{color:var(--accent);flex:none}.panel h2{align-items:center;gap:8px;display:flex}.dashboardIntro p{color:var(--text-sub);font-size:var(--fs-body);margin:0}.addConsultationButton{height:var(--h-control-sm);border-radius:var(--r-control);background:var(--accent-strong);color:#fff;cursor:pointer;font-size:var(--fs-sm);border:0;padding:0 18px;font-weight:800;transition:background .15s}.addConsultationButton:hover{background:var(--accent-press,var(--accent-hover))}.panelCountBadge{border-radius:var(--r-pill);background:var(--surface-muted);min-width:34px;height:22px;color:var(--text-sub);font-size:var(--fs-sm);justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.dashboard-lawyer{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.dashboard-lawyer .dashboardLeft>.summaryGrid{margin-bottom:0}.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.panel{flex-direction:column;margin-bottom:0;display:flex}.dashboard-lawyer .dashboardLeft>.panel .dataTable,.dashboard-lawyer .dashboardRight>.panel .dataTable{flex:1;height:100%}.lawyerTopSlot{display:block}.lawyerTopSlot .documentReviewQueuePanel{flex-direction:column;height:100%;max-height:360px;margin-bottom:0;display:flex}.dashboard-counselor .dashboardRight>.reworkPanel{min-height:160px}.lawyerTopSlot .documentReviewQueuePanel .templateEmpty{flex-direction:column;flex:1;justify-content:center;display:flex}.dashboard-counselor .dashboardRight>.reworkPanel .reworkList,.lawyerTopSlot .documentReviewQueuePanel .documentReviewList{flex:1;padding-right:2px;overflow-y:auto}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.summaryCard{aspect-ratio:unset;border-radius:var(--r-surface);background:var(--surface);min-height:118px;color:var(--text-main);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px 22px;transition:transform .18s,box-shadow .2s,background .2s;display:flex}@media (hover:hover) and (pointer:fine){.summaryCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}.summaryCard.active{background:var(--accent-soft);box-shadow:0 0 0 3px #2c6fa338, var(--shadow-soft)}.summaryCard span{font-size:var(--fs-metric);letter-spacing:0;color:var(--text-main);order:1;font-weight:700;line-height:1.1;display:block}.summaryCard strong{font-size:var(--fs-body);color:var(--text-sub);order:2;align-items:center;gap:7px;font-weight:600;line-height:1.2;display:inline-flex}.summaryCard strong:before{content:"";border-radius:var(--r-circle);background:var(--text-muted);flex:none;width:7px;height:7px}.summaryCard strong.hasIcon:before{display:none}.summaryCardIcon{color:inherit;flex:none}.cardTone1 strong:before{background:var(--text-muted)}.cardTone2 strong:before{background:var(--accent)}.cardTone3 strong:before{background:var(--success-solid)}.cardTone4 strong:before{background:var(--warn-solid)}.panel,.calendarPanel,.chartPanel{width:100%}.panel,.chartPanel,.calendarPanel{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);padding:26px 28px}.panelTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex}.panel h2,.calendarPanel h2,.chartPanel h2{font-size:var(--fs-h2);letter-spacing:0;color:var(--text-main);margin:0;line-height:1.28}.panelTitleRow button{min-width:116px;height:var(--h-control-sm);border-radius:var(--r-control);background:var(--surface-muted);color:var(--text-main);cursor:pointer;font-size:var(--fs-sm);border:0;font-weight:700}.tableSearchBox{border-radius:var(--r-chip);background:var(--surface-muted);height:34px;color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.tableSearchBox input{width:158px;height:100%;font-size:var(--fs-body);color:var(--text-main);background:0 0;border:0;outline:none}.tableSearchBox input::placeholder{color:var(--text-muted)}.tableEmptyNotice{vertical-align:middle;color:var(--text-muted);font-size:var(--fs-body);text-align:center;word-break:keep-all;overflow-wrap:normal;white-space:normal!important;padding:26px 8px!important;display:table-cell!important}.tableEmptyNotice svg{color:var(--text-placeholder);vertical-align:middle;margin-right:8px;display:inline-block}.tableEmptyNotice span{vertical-align:middle;white-space:normal;word-break:keep-all;max-width:min(100%,520px);display:inline-block}.dataTable{border-collapse:separate;border-spacing:0}.dataTable th,.dataTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;text-overflow:ellipsis;overflow:hidden}.dataTable tbody .cellBody{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;min-height:32px;display:flex}.dataTable tbody .cellBody>*{max-width:100%}.dataTable tbody .cellBody>:first-child{flex:none;height:26px}.dataTable tbody .cellBody>:nth-child(2){flex:none;height:18px;line-height:18px}.dataTable th:last-child,.dataTable td:last-child{border-right:0}.dataTable tbody tr.emptyFillerRow td{border-color:#0000}.dataTable tbody tr:last-child td{border-bottom:0}.reviewRequestTable td:nth-child(2),.reviewRequestTable td:nth-child(3){text-align:left}.reviewRequestTable td:nth-child(2) .cellBody,.reviewRequestTable td:nth-child(3) .cellBody{align-items:flex-start}.reviewCaseCell strong,.reviewCaseType{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reviewCaseType{color:var(--text-muted);font-size:var(--fs-caption);font-weight:600}.reviewRequestTable tr.reviewRowUrgent td:first-child{box-shadow:inset 4px 0 0 var(--danger-solid)}.caseLinkButton{height:26px;font-size:var(--fs-sm);color:var(--accent-on-soft);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.caseLinkButton:hover{color:var(--accent)}.statusChip,.evidenceBadge,.dayBadge{cursor:default;-webkit-user-select:none;user-select:none}.tableInteractionGuide{color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:5px;margin:0 auto 0 8px;font-weight:600;display:inline-flex}.tableInteractionGuide svg{flex:none}.nameCell{text-align:center}.nameCell span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;height:26px;line-height:26px;display:block;overflow:hidden}.nameCell em{border-radius:var(--r-pill);background:var(--warn-soft);max-width:100%;color:var(--warn-text);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-style:normal;font-weight:700;overflow:hidden}.statusActions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tableAction{border-radius:var(--r-control);background:var(--surface-muted);min-width:42px;height:26px;color:var(--text-main);cursor:pointer;font-size:var(--fs-caption);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tableAction.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.tableAction.danger{border-radius:var(--r-chip);border:1px solid color-mix(in srgb, var(--danger-solid) 28%, transparent);background:var(--danger-soft);min-width:0;height:26px;color:var(--danger-text);font-size:var(--fs-sm);cursor:pointer;gap:4px;padding:0 11px;font-weight:800;transition:background-color .16s,color .16s,transform .16s}.tableAction.danger svg{flex:none}.tableAction.danger:hover{background:var(--danger-solid);color:#fff;transform:translateY(-1px)}.tableAction.danger:focus-visible,.caseLinkButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.reviewActionButton{background:var(--accent-strong);color:#fff;min-width:74px;font-size:var(--fs-sm);border:0;padding:0 12px;font-weight:800;box-shadow:0 1px 2px #1b4e7647}.reviewActionButton:hover{background:var(--accent-press,var(--accent-hover))}.reworkPanel{margin-bottom:18px}.reworkList{gap:10px;display:grid}.reworkItem{border-radius:var(--r-surface);box-shadow:var(--shadow-soft);background:var(--accent-tint);border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.reworkItem strong{color:var(--text-main);font-size:var(--fs-body);margin-bottom:6px;display:block}.reworkItem p{color:var(--text-sub);font-size:var(--fs-sm);margin:0;line-height:1.5}.reworkItem p span{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--color-primary);margin-right:7px;padding:2px 7px;font-weight:800;display:inline-flex}.missingEvidenceLine{font-weight:800;color:var(--warn-text)!important;margin-top:6px!important}.consultationStatsPanel{gap:18px;display:grid}.consultationStatsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.consultationStatsHeader h2{white-space:nowrap}.weekNav{border-radius:var(--r-surface);background:var(--surface-subtle);border:1px solid var(--border);align-items:center;gap:4px;padding:4px;display:inline-flex}.weekNav span{text-align:center;min-width:132px;color:var(--text-main);font-size:var(--fs-body);font-weight:700}.weekNav .weekNavButton{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:28px;min-width:0;height:28px;color:var(--text-sub);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.weekNav .weekNavButton:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.weekNav .weekNavToday{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent-soft);min-width:0;height:28px;color:var(--accent-strong);font-size:var(--fs-sm);cursor:pointer;padding:0 12px;font-weight:800;transition:opacity .15s}.weekdayStats{border-radius:var(--r-surface);background:var(--surface-subtle);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px;display:grid}.weekdayStat{border-radius:var(--r-surface);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;justify-items:center;gap:6px;min-width:0;padding:14px 4px;transition:background .15s,border-color .15s,transform .1s;display:grid}.weekdayStat:hover{background:var(--surface-muted)}.weekdayStat.selected{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-soft)}.weekdayStat span{color:var(--text-sub);font-size:var(--fs-body);align-items:baseline;gap:4px;font-weight:800;display:inline-flex}.weekdayStat span em{font-style:normal;font-size:var(--fs-sm);color:var(--text-sub);font-weight:600}.weekdayStat.isToday span{color:var(--accent-strong)}.weekdayStat.closed strong{color:var(--text-sub)}.weekdayStat strong{color:var(--text-main);font-size:var(--fs-h3,1.15rem);font-weight:800}.adminTableCaption{background:var(--surface-subtle);color:var(--text-sub);font-size:var(--fs-body);font-weight:700;text-align:left!important;height:30px!important}.adminTableScroll{width:100%;overflow-x:auto}.adminConsultationTable,.auditTable{min-width:760px}.auditTable td{vertical-align:top;word-break:break-word}.dataTable .statusChip{text-align:center;min-width:62px;height:26px;font-size:var(--fs-sm);justify-content:center;align-items:center;padding:0 10px;line-height:1.1;display:inline-flex}.tableScrollX{-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-color:var(--scrollbar-thumb) var(--surface-subtle);scrollbar-width:thin;width:100%;overflow-x:auto}.tableScrollX.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tableScrollX::-webkit-scrollbar{height:8px}.tableScrollX::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:var(--r-pill)}.tableScrollX::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill)}.tableScroll{border:1px solid var(--line);border-radius:var(--r-surface);scrollbar-color:var(--scrollbar-thumb) var(--surface-subtle);scrollbar-width:thin;max-height:420px;overflow-y:auto}.tableScroll::-webkit-scrollbar{width:8px;height:8px}.scrollBox::-webkit-scrollbar{width:8px;height:8px}.tableScroll::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:var(--r-pill)}.scrollBox::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:var(--r-pill)}.tableScroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill)}.scrollBox::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill)}.tableScroll .dataTable{border:0;border-radius:0}.tableScroll thead th{z-index:1;position:sticky;top:0}.registeredCell{white-space:nowrap;line-height:1.3}.registeredCell .dayBadge{align-items:center;height:26px;display:inline-flex}.dataTable:not(.auditTable) th:nth-child(4),.dataTable:not(.auditTable) td:nth-child(4){width:96px}.dataTable:not(.auditTable) th:nth-child(5),.dataTable:not(.auditTable) td:nth-child(5){width:90px}.dayBadge{border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-sub);font-size:var(--fs-caption);padding:1px 8px;font-weight:700;display:inline-block}.dayBadge.today{color:var(--text-main);font-weight:800}.calendarPanel{max-width:none;margin-top:0}.dateControls{gap:8px;margin-bottom:14px;display:flex}.calendarControls{align-items:center;position:relative}.panelTitleRow .calendarControls{margin-bottom:0}.dateControls select{border-radius:var(--r-control);background:var(--surface-muted);height:36px;color:var(--text-main);font-size:var(--fs-body);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-main) 50%), linear-gradient(135deg, var(--text-main) 50%, transparent 50%);background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding:0 28px 0 12px;font-weight:600}.calendarButton{border-radius:var(--r-control);background:var(--surface-muted);width:116px;height:36px;color:var(--text-main);cursor:pointer;font-size:var(--fs-body);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-main) 50%), linear-gradient(135deg, var(--text-main) 50%, transparent 50%);text-align:center;background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding:0 28px;font-weight:600}.calendarPickerUnit{position:relative}.calendarButton.active{background-color:var(--accent-soft);color:var(--accent-hover);box-shadow:inset 0 0 0 1px #2c6fa33d}.calendarPopup{z-index:15;border-radius:var(--r-overlay);background:var(--surface);transform-origin:0 0;width:268px;animation:popIn .18s var(--ease-out) both;border:0;padding:14px 14px 12px;position:absolute;top:44px;left:0;box-shadow:0 16px 36px #2f34382e}.calendarPopup button{box-sizing:border-box;min-width:0}.calendarPopup-year,.calendarPopup-month{width:138px;padding:10px}.calendarPopup-day{transform-origin:100% 0;width:320px;left:auto;right:0}.calendarPopupTitle{color:var(--text-main);font-size:var(--fs-md);white-space:nowrap;margin-bottom:8px;padding:2px 4px;font-weight:700;line-height:1.3}.calendarOptionGrid{gap:5px;max-height:318px;padding-right:2px;display:grid;overflow-y:auto}.yearOptionGrid,.monthOptionGrid{grid-template-columns:1fr}.calendarOptionGrid button{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle);width:100%;height:34px;color:var(--text-main);cursor:pointer;font-size:var(--fs-body);font-weight:800}.calendarOptionGrid button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.calendarOptionGrid .selectedOption{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.calendarPopupHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendarPopupHeader button{color:var(--text-main);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;font-weight:700}.calendarPopupHeader strong{color:var(--text-main);font-size:var(--fs-md);font-weight:700}.calendarPopupHeader div{gap:12px;display:flex}.calendarPopupHeader div button{border-radius:var(--r-control);min-width:0;font-weight:400}.calendarPopupHeader div button:hover{background:var(--surface-muted)}.calendarWeek,.calendarGrid{grid-template-columns:repeat(7,36px);justify-content:center;gap:5px;display:grid}.calendarWeek span{color:var(--text-main);text-align:center;font-size:var(--fs-body);font-weight:700}.calendarWeek span:first-child{color:var(--danger-text)}.calendarWeek span:last-child{color:var(--info-text)}.calendarGrid{border-top:1px solid var(--line);margin-top:7px;padding-top:6px}.calendarGrid button{border-radius:var(--r-control);cursor:pointer;min-width:0;font-size:var(--fs-md);font-weight:600}.dashboardNav .navText:hover{background:var(--surface-muted);color:var(--accent-on-soft)}.dashboardNav .navText.active{background:var(--accent-soft);color:var(--accent-on-soft)}.dashboardHeader .dashboardNav{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);gap:4px;padding:6px}.dashboardHeader .dashboardNav .navText{border-radius:var(--r-control);min-height:36px;box-shadow:none;color:var(--text-sub);background:0 0;border:0;padding-inline:12px}.dashboardHeader .dashboardNav .navText:hover{background:var(--surface-subtle);color:var(--text-main);box-shadow:none}.dashboardHeader .dashboardNav .navText.active,.dashboardHeader .dashboardNav .navText.active:hover{background:var(--accent-soft);color:var(--accent-on-soft);box-shadow:none}.dashboardHeader .dashboardNav .navText.active:after{display:none}.dashboardHeader .dashboardNav .navGroupDivider{background:var(--border);width:1px;height:20px;margin-inline:4px}.dashboardHeader .navPill{border-radius:var(--r-control);background:var(--surface-subtle);box-shadow:none;border:0}.workflowPanel,.workPanel,.flowStageBanner,.flowStageStep,.realtimeWorkbenchPanel,.analysisPanel>.inlineControls,.analysisProgressPanel,.analysisActionRail,.analysisPanel .resultCard,.draftPanel .resultCard,.analysisCaseMeta>span,.analysisCaseMetaEdit,.draftPreviewHeader,.uploadActionRow,.recommendedFormsPanel,.aiResultPanel{box-shadow:var(--shadow-soft);border:0}.workflowPanel,.workPanel,.flowStageBanner,.realtimeWorkbenchPanel,.analysisPanel>.inlineControls,.analysisProgressPanel,.analysisActionRail,.analysisCaseMeta>span,.analysisCaseMetaEdit,.draftPreviewHeader,.uploadActionRow{background:var(--surface)}.flowStageStep.active{border:0}.analysisPanel .resultCard,.draftPanel .resultCard{box-shadow:none}.uploadActionRow,.draftFinalActions{border:0}.analysisSectionDivider{border-bottom:1px solid var(--border);padding-bottom:12px}.workspacePage>.workflowPanel.draftPanel,.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowPanel.searchPanel{box-shadow:none;background:0 0;border-radius:0;outline:0;padding:0;border:0!important}.workspacePage>.workflowPanel.draftPanel>.workPageHeader,.workspacePage>.workflowPanel.analysisPanel>.workPageHeader,.workspacePage>.workflowPanel.searchPanel>.workPageHeader{border:0;margin-bottom:28px;padding:0}.workspacePage>.workflowPanel.draftPanel,.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowPanel.searchPanel{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:8px;padding:28px;border:0!important}.notificationPanel>.templateEmpty{border-radius:var(--r-surface);background:var(--surface-subtle);min-height:180px;color:var(--text-sub);font-size:var(--fs-md);justify-content:center;gap:10px;margin:0;padding:28px}.notificationPanel>.templateEmpty svg{color:var(--accent-on-soft)}.profileFormCard{gap:0;display:grid}.searchPanel>.inlineControls{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;padding:6px}.searchPanel .referenceCaseSummary{gap:14px;margin-top:18px}.searchPanel .referenceCaseSummary span{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0;padding:14px 16px}.searchPanel .referenceToolbar{border-radius:var(--r-pill);background:var(--surface-subtle);margin-top:22px;padding:6px}.searchPanel .referenceToolbar .segmented{margin:0}.searchPanel .referenceToolbar .segmented button{border-radius:var(--r-control);background:0 0;min-height:38px}.searchPanel .referenceToolbar .segmented button.active{background:var(--surface);color:var(--accent-on-soft);box-shadow:var(--shadow-soft)}.searchPanel .referenceActionBar{border-radius:var(--r-pill);background:var(--accent-tint);box-shadow:none;border:0;margin:18px 0 22px;padding:16px 18px}.searchPanel .workflowColumns{gap:20px;margin-top:24px}.searchPanel .workflowColumns>div{border-radius:var(--r-card);background:var(--surface-subtle);box-shadow:none;border:0;padding:18px}.searchPanel .workflowColumns>div>h3{border:0;margin:0 0 14px;padding:0}.searchPanel .referenceList,.searchPanel .referenceSelectedPanel{border-radius:var(--r-pill)}.searchPanel .referenceCard,.searchPanel .referenceSelectedPanel button{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-soft);border:0;padding:16px}@media (hover:hover) and (pointer:fine){.searchPanel .referenceCard:hover,.searchPanel .referenceSelectedPanel button:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}}.searchPanel .referenceCard.selected{box-shadow:inset 4px 0 0 var(--accent-strong), var(--shadow-soft)}.searchPanel .referenceSelectedPanel>p{border-radius:var(--r-pill);background:var(--surface);min-height:180px;color:var(--text-sub);text-align:center;place-items:center;margin:0;display:grid}@media (width<=640px){.searchPanel .referenceToolbar,.searchPanel .referenceActionBar{flex-direction:column;align-items:stretch}.searchPanel .referenceToolbar .segmented,.searchPanel .referenceToolbar .segmented button,.searchPanel .referenceActionButtons,.searchPanel .referenceActionButtons .compactAction{width:100%}}.hitlWorkflowIntro{margin-bottom:18px}.hitlReviewPanel{max-width:var(--w-workbench);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);margin:8px auto 46px;padding:28px}.hitlReviewToolbar{border-bottom:1px solid var(--border);color:var(--text-sub);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;font-weight:700;display:flex}.hitlReviewToolbar .hitlReviewCloseButton{flex:none}.hitlReviewPage .reviewRecipientBox{align-items:start}.hitlReviewPage .reviewRecipientSummary{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0;align-self:start}.hitlReviewPage .hitlBanner{border-radius:var(--r-pill);background:var(--accent-tint);box-shadow:none;border:0}.hitlReviewPage .hitlSection{margin:0}.hitlReviewPage .hitlSection h3{border:0}.hitlReviewPage .hitlSection .resultCard,.hitlReviewPage .lawyerReviewBrief article{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0}.hitlReviewPage .hitlAnalysisGrid span,.hitlReviewPage .lawyerReviewBrief article{background:var(--surface);box-shadow:var(--shadow-soft)}.hitlReviewPage .hitlDecisionCard{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:var(--shadow-soft);border:0}.hitlReviewPage .hitlDecisionCard.selected{box-shadow:inset 4px 0 0 var(--accent-strong), var(--shadow-soft)}.hitlReviewPage .noteBox.warn{border-radius:var(--r-pill);background:var(--warn-soft);box-shadow:none;border:0;margin:18px 0 0;padding:16px}.documentReviewTable .documentReviewExpandedRow>td{background:0 0;border:0;padding:12px 0 18px}.documentReviewExpandedBody{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);padding:22px}.documentReviewExpandedBody .documentReviewPreview,.documentReviewExpandedBody .draftViewPane,.documentReviewExpandedBody .documentReviewForm{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0;padding:16px}.documentReviewExpandedBody .documentReviewActions{justify-content:flex-end;margin:12px 0 0}.documentReviewExpandedBody>.documentReviewActions,.documentReviewExpandedBody .documentReviewForm>.documentReviewActions{border-top:1px solid var(--border);align-items:center;width:100%;padding-top:14px;display:flex;justify-content:flex-end!important;margin:0!important}.documentReviewExpandedBody .documentReviewActions button{min-width:112px}@media (width<=760px){.hitlReviewPanel{border-radius:var(--r-card);padding:18px}.hitlReviewToolbar{flex-direction:column;align-items:stretch}.hitlReviewToolbar .hitlReviewCloseButton{width:100%}.documentReviewExpandedBody{padding:16px}}.dashboard-counselor{gap:24px}.dashboard-counselor .summaryGrid{gap:14px}.dashboard-counselor .summaryCard{border-radius:var(--r-card);background:var(--surface);min-height:118px;box-shadow:var(--shadow-soft);border:0;padding:20px}@media (hover:hover) and (pointer:fine){.dashboard-counselor .summaryCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}}.dashboard-counselor .summaryCard.active{box-shadow:inset 4px 0 0 var(--accent-strong), var(--shadow-soft)}.dashboard-counselor .panel,.dashboard-counselor .calendarPanel,.dashboard-counselor .reworkPanel{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);border:0}.dashboard-counselor .panelTitleRow,.dashboard-counselor .calendarPanel .panelTitleRow{margin-bottom:18px}.dashboard-counselor .dataTable thead th{background:var(--surface-subtle);color:var(--text-sub)}.dashboard-counselor .dataTable tbody td:hover{background:var(--accent-tint)}.dashboard-counselor .reworkPanel{grid-template-rows:auto minmax(0,1fr);min-height:250px;padding:24px;display:grid}.dashboard-counselor .reworkPanel>.templateEmpty{border-radius:var(--r-pill);background:var(--surface-subtle);min-height:170px;color:var(--text-sub);text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;display:flex}.dashboard-counselor .reworkPanel>.templateEmpty svg{color:var(--accent-on-soft)}.workspacePage>.workflowPanel>.templateEmpty,.workspacePage>.workPanel>.templateEmpty,.dashboard .panel>.templateEmpty{border-radius:var(--r-pill);background:var(--surface-subtle);min-height:170px;color:var(--text-sub);text-align:center;border:0;justify-content:center;align-items:center;margin:0;padding:28px;display:flex}.workflowPanel .referenceList>.templateEmpty,.workflowPanel .referenceSelectedPanel>.templateEmpty,.workflowPanel .templateList>.templateEmpty,.documentReviewPanel>.templateEmpty{border-radius:var(--r-pill);background:var(--surface-subtle);justify-content:center;min-height:180px;margin:0}.panelTitleRow,.notificationHeaderMeta{align-items:center}.panelTitleRow .compactAction,.statusConfirmActions .compactAction{height:var(--h-control);margin:0}.uploadActionRow,.draftFinalActions,.analysisFinalActions,.referenceActionBar,.statusConfirmActions{align-items:center}.draftFinalActions,.analysisFinalActions,.statusConfirmActions{justify-content:flex-end}.draftFinalActions .ghostActionButton{margin-right:auto}.reworkItem .reviewActionButton,.documentReviewActions button,.documentReviewTable .reviewActionButton,.documentReviewTable .tableAction.danger{min-width:96px;margin:0}.reworkItem .reviewActionButton{flex:none}.reworkItemActions{flex:none;align-items:center;gap:8px;display:flex}.reworkItemActions .tableAction.danger{min-height:32px}@media (width<=640px){.reworkItem{flex-direction:column;align-items:stretch}.reworkItemActions{justify-content:flex-end}.draftFinalActions,.analysisFinalActions,.statusConfirmActions{flex-direction:column;align-items:stretch}.draftFinalActions .ghostActionButton{margin-right:0}.draftFinalActions button,.analysisFinalActions button,.statusConfirmActions button{width:100%}}.workspacePage>.workflowPanel.uploadPanel,.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowPanel.draftPanel{border-radius:var(--r-surface);box-shadow:var(--shadow-soft)}.workspacePage>.workflowPanel.uploadPanel{padding:28px}.workspacePage>.workflowPanel.uploadPanel>.flowStageBanner,.workspacePage>.workflowPanel.analysisPanel>.flowStageBanner{margin-top:0}.uploadPanel>.seg,.draftPanel>.apiPendingBanner,.analysisPanel>.analysisProgressPanel{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0}.uploadPanel>.seg{width:fit-content;margin:0 0 22px;padding:5px}.uploadPanel>.seg button{border-radius:var(--r-control);min-height:38px}.uploadPanel>.seg button.active{background:var(--surface);color:var(--accent-on-soft);box-shadow:var(--shadow-soft)}.uploadPanel .analysisCaseMeta,.draftPanel .draftCaseSummary,.analysisPanel .analysisCaseMeta{gap:14px;margin-top:18px}.uploadPanel .analysisCaseMeta>span,.draftPanel .draftCaseSummary span,.analysisPanel .analysisCaseMeta>span,.analysisPanel .analysisCaseMetaEdit{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0}.analysisPanel .analysisCaseMetaEdit.realtimeRequiredNameField.missing{border:1px solid var(--warn-border);border-radius:var(--r-control);box-shadow:inset 4px 0 0 var(--warn-solid), 0 0 0 1px var(--warn-border), 0 2px 8px #bf5b001f}.uploadPanel .uploadActionRow,.draftPanel .draftFinalActions,.analysisPanel .analysisFinalActions{border-radius:var(--r-pill);background:var(--surface-subtle);box-shadow:none;border:0;margin-top:24px}.uploadPanel .uploadSubmitButton,.draftPanel .draftFinalActions .primaryButton,.analysisPanel .analysisFinalActions .primaryButton{min-width:180px}@media (width<=760px){.dashboard-counselor .dashboardLeft,.dashboard-counselor .dashboardRight{gap:18px}.workspacePage>.workflowPanel.uploadPanel{padding:18px}.analysisPanel .analysisCaseMeta{grid-template-columns:1fr}.analysisPanel .analysisCaseMeta .realtimeRequiredNameField{grid-column:auto}.uploadPanel>.seg{width:100%}.uploadPanel>.seg button{flex:1}}@media (width<=640px){.workspacePage>.workflowPanel.draftPanel,.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowPanel.searchPanel{border-radius:var(--r-card);padding:18px}}.workPageDescription{max-width:68ch;line-height:1.6}.roleSelectionPanel{border:1px dashed var(--border);border-radius:var(--r-surface);background:#f8fafcd1;margin:0 0 18px;padding:14px 14px 16px}.roleSelectionPanel .sectionLabel{align-items:center;margin:0;display:inline-flex}.roleSelectionPanel>.helperText{margin:5px 0 13px}.roleSelectionGrid{gap:12px}.roleSelectionGrid .roleCard{border-radius:var(--r-surface);border:1px solid #0000;min-height:96px;padding:12px 9px}.roleSelectionGrid .roleCard.orange{background:var(--warn-soft);border-color:var(--warn-border)}.roleSelectionGrid .roleCard.blue{background:var(--accent-soft);border-color:var(--accent-border)}.roleSelectionGrid .roleCard.green{background:var(--success-soft);border-color:var(--success-border)}.roleSelectionGrid .roleCard.orange svg,.roleSelectionGrid .roleCard.orange strong{color:var(--warn-text)}.roleSelectionGrid .roleCard.blue svg,.roleSelectionGrid .roleCard.blue strong{color:var(--info-text)}.roleSelectionGrid .roleCard.green svg,.roleSelectionGrid .roleCard.green strong{color:var(--success-text)}.roleSelectionGrid .roleCard.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.uploadPanel .flowStageBanner,.workspacePage>.workflowPanel.uploadPanel>.flowStageBanner{border-left:0!important}.uploadPanel .flowStageBanner .flowStageStep.active,.uploadPanel .flowStageBanner .flowStageStep[aria-current=step]{background:var(--accent-soft)!important}.uploadPanel .uploadDropzoneColumn>h3,.uploadPanel .uploadListColumn>h3{border-left:0!important;padding-left:0!important}.uploadPanel .uploadWorkCard{padding-bottom:22px!important}.uploadPanel .uploadActionRow{padding-top:14px!important}.uploadPanel .uploadListColumn .scrollBox{min-height:126px}.hitlReviewPage .hitlSection h3{color:var(--text-main);margin:0 0 12px;padding:0!important}.hitlReviewPage .hitlSection .resultCard,.hitlReviewPage .lawyerAnalysisCard,.hitlReviewPage .lawyerSttGrid,.hitlReviewPage .lawyerEvidenceBundle,.hitlReviewPage .lawyerTimeline,.hitlReviewPage .checklistBox{min-height:0;border:1px solid var(--border)!important;border-radius:var(--r-card)!important;background:var(--surface-subtle)!important;box-shadow:none!important;padding:16px!important}.hitlReviewPage .lawyerTimeline{gap:8px;display:grid}.hitlReviewPage .statusConfirmActions{border-top:1px solid var(--border);background:0 0;margin:18px 0 0}.hitlReviewPage .statusConfirmActions .primaryButton,.hitlReviewPage .statusConfirmActions .smallButton{width:auto;min-width:112px}.hitlReviewPage>.hitlReviewPanel>.field textarea{min-height:108px}.notificationPanel .notificationContentCard,.profilePanel .profileContentCard{border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.profilePanel .workPageHeader{border-bottom:1px solid var(--border);padding:4px 0 16px}.notificationPanel .notificationContentCard{padding:18px}.profilePanel .profileContentCard{padding:0}.profilePanel>.workPageHeader{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);margin:0;padding:24px 26px}.profilePanel>.profileContentCard{border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;padding:0!important}.profilePanel>.workPageHeader,.notificationPanel>.workPageHeader{padding:24px 26px 18px;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.profilePanel>.profileContentCard,.notificationPanel>.notificationContentCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.notificationPanel>.notificationContentCard{padding:22px 24px!important}.workspacePage:has(>.workflowIntro.uploadWorkflowIntro){gap:0}.workspacePage>.workflowIntro.uploadWorkflowIntro{box-sizing:border-box;padding:26px 30px 20px;border:1px solid var(--border)!important;border-radius:var(--r-surface) var(--r-surface) 0 0!important;background:var(--surface)!important;border-bottom:0!important;margin:0 auto!important;box-shadow:0 2px 8px #00000014!important}.workspacePage>.workflowIntro.uploadWorkflowIntro+.uploadPanel{box-sizing:border-box;border:1px solid var(--border)!important;border-radius:0 0 var(--r-surface) var(--r-surface)!important;background:var(--surface)!important;border-top:0!important;margin:0 auto!important;padding:0 30px 30px!important;box-shadow:0 2px 8px #00000014!important}.workspacePage>.workflowIntro.uploadWorkflowIntro h1{margin-bottom:6px}.workspacePage>.workflowIntro.uploadWorkflowIntro>p{position:relative;top:-4px}@media (width<=640px){.workspacePage>.workflowIntro.uploadWorkflowIntro{padding:22px 18px 16px}.workspacePage>.workflowIntro.uploadWorkflowIntro+.uploadPanel{padding:0 18px 22px!important}}.fileDropzoneCopy{text-align:center;gap:4px;display:grid}.fileDropzoneCopy strong{color:var(--text-main);font-size:var(--fs-body)}.fileDropzoneCopy span{color:var(--text-sub);font-size:var(--fs-sm)}.fileDropzoneError{width:100%;color:var(--danger-text);font-size:var(--fs-caption);text-align:left;margin:2px 0 0;font-weight:650;line-height:1.45}.uploadPanel .fileDropzoneControls,.fileCategoryChoices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fileCategoryChoices button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--text-body);font-size:var(--fs-sm);align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.fileCategoryChoices button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.tableSearchBox{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface-subtle);min-width:260px;height:42px;color:var(--text-muted);gap:8px;padding:0 12px;border:1px solid var(--border)!important}.tableSearchBox input,.tableSearchBox input:focus,.tableSearchBox input:focus-visible{background:0 0;width:100%;min-width:0;height:100%;box-shadow:none!important;border:0!important;outline:0!important}.tableSearchBox:focus-within{background:var(--surface);border-color:var(--accent)!important;box-shadow:0 0 0 3px #2c6fa324!important}.choicePickerSearch{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface-subtle);width:100%;border:1px solid var(--border)!important}.choicePickerSearch input,.choicePickerSearch input:focus,.choicePickerSearch input:focus-visible,.field .choicePickerSearch input,.field .choicePickerSearch input:focus,.field .choicePickerSearch input:focus-visible{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.choicePickerSearch:focus-within{background:var(--surface);box-shadow:0 0 0 3px #2c6fa324;border-color:var(--accent)!important}.realtimeMemoComposer{align-items:stretch;gap:10px;width:100%;margin-top:10px;display:flex}.realtimeMemoComposer input{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:auto;min-width:0;height:44px;color:var(--text-main);flex:auto;padding:0 14px}.realtimeMemoComposer input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2c6fa324}.realtimeMemoComposer .callAnalyzeButton{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-muted);min-width:112px;height:44px;color:var(--text-main);flex:0 0 112px;font-weight:800}.notificationPanel .notificationCount,.reworkPanel .panelCountBadge{border-radius:var(--r-pill);background:var(--accent-soft);height:34px;min-height:34px;color:var(--accent-strong);white-space:nowrap;padding:0 12px}.reworkPanel .addConsultationButton{border:1px solid var(--accent-border);border-radius:var(--r-control);background:var(--surface);min-width:0;height:36px;color:var(--accent-strong);box-shadow:none;white-space:nowrap;padding:0 16px}.reworkPanel .addConsultationButton:hover{background:var(--accent-tint);color:var(--accent-strong)}.realtimeMemoComposer .callAnalyzeButton:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.realtimeTranscriptCard>.helperText{color:var(--text-muted);margin:8px 0 0}.uploadPanel .eligibilityPanel .choicePicker{width:100%}.uploadPanel .eligibilityPanel .choicePickerButton{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--text-main);padding:0 14px;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.uploadPanel .eligibilityPanel .choicePickerButton:hover,.uploadPanel .eligibilityPanel .choicePickerButton[aria-expanded=true]{border-color:var(--accent)!important;background:var(--accent-tint)!important}.uploadPanel .eligibilityPanel .choicePickerPopover{z-index:20;border:1px solid var(--border);border-radius:var(--r-pill);width:100%;box-shadow:0 16px 34px #18374824}.uploadPanel .eligibilityPanel .choicePickerItem{border-radius:var(--r-control);text-align:left}.uploadPanel .eligibilityPanel .choicePickerItem.active,.uploadPanel .eligibilityPanel .choicePickerItem:hover{background:var(--accent-tint);color:var(--accent-strong)}@media (width<=640px){.realtimeMemoComposer{flex-direction:column}.realtimeMemoComposer .callAnalyzeButton{flex-basis:auto;width:100%}}.analysisPanel .realtimeWorkbenchHeader,.realtimeWorkbenchHeader{background:var(--surface)!important;color:var(--text-main)!important;box-shadow:var(--shadow-soft)!important;background-image:none!important}.realtimeStatusChips{align-items:center;width:auto}.realtimeStatusChips>*+:not(.statusChip){border:0!important;margin:0!important;padding:0!important}.realtimeStatusChips .callControlButton{min-height:0;box-shadow:none;padding:5px 14px;border-radius:var(--r-pill)!important}.realtimeStatusChips .statusChip:before{content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px;background:var(--accent-strong)!important}.dashboard .summaryGrid .summaryCard,.dashboard-counselor .summaryGrid .summaryCard,.dashboard-lawyer .summaryGrid .summaryCard,.dashboard-admin .summaryGrid .summaryCard{overflow:hidden}.dashboard .summaryGrid .summaryCard:before,.dashboard-counselor .summaryGrid .summaryCard:before,.dashboard-lawyer .summaryGrid .summaryCard:before,.dashboard-admin .summaryGrid .summaryCard:before{display:none!important}.uploadPanel .flowStageBanner .flowStageStep.active,.uploadPanel .flowStageBanner .flowStageStep[aria-current=step]{box-shadow:none!important;border-left:0!important}.uploadPanel .newUploadGuide,.uploadPanel .newUploadGuide strong,.uploadPanel .newUploadGuide span{border:0!important}.uploadPanel .newUploadGuide{padding:14px 16px;border-radius:var(--r-card)!important;background:var(--surface-subtle)!important;box-shadow:none!important}.uploadPanel .eligibilityPanel{padding:22px 24px;border-radius:var(--r-surface)!important;background:var(--surface-subtle)!important;box-shadow:none!important;border:0!important}.uploadPanel .evidenceBox{border-radius:var(--r-card)!important;box-shadow:none!important;background:#fff!important;border:0!important}.uploadPanel .uploadFilesPanel .uploadDropzoneColumn,.uploadPanel .uploadFilesPanel .uploadListColumn{background:0 0!important;border:0!important;padding:0!important}.uploadPanel .uploadFilesPanel .uploadListColumn{border-top:0!important;padding-top:10px!important}.uploadPanel .uploadActionRow{margin-top:20px;border-top:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 0 0!important}.dashboard .documentReviewForm>textarea{border:1px solid var(--border);border-radius:var(--r-pill);width:100%;min-height:96px;color:var(--text-main);background:#fff;padding:14px 16px;line-height:1.6}.dashboard .documentReviewForm>.inlineControls{border-top:1px solid var(--border);background:0 0;justify-content:flex-end;margin:4px 0 0;padding:12px 0 0}:where(button,a,input,select,textarea,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)!important}:where(button,[role=button],[role=tab]){transition:transform .16s var(--ease-out)}:where(button,[role=button],[role=tab]):active:not(:disabled){transform:scale(.98)}.summaryCard.active,.roleCard.selected,.referenceCard.selected,.flowStageStep.active,.hitlReviewPage .hitlDecisionCard.selected,.casePickerItem.active,.choicePickerItem.active,.calendarOptionGrid .selectedOption,.weekdayStat.selected,.seg button.active,.searchPanel .referenceToolbar .segmented button.active,.uploadPanel>.seg button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), var(--shadow-soft)}.analysisPanel>.inlineControls .quickStartButton,.analysisPanel>.inlineControls .callAnalyzeButton{flex:none}.realtimeWorkbenchHeader>div:first-child{min-width:0}.realtimeWorkbenchHeader p{font-size:var(--fs-sm)}.analysisActionRail .railSection{scroll-margin-top:110px}@media (width<=900px){.realtimeWorkbenchHeader{align-items:stretch}.realtimeStatusChips{justify-content:flex-start}}@media (width<=640px){.workPageHeader h2{font-size:var(--fs-h3)}.flowStageStep{min-height:58px}.dataTable{font-size:var(--fs-sm)}}.calendarGrid button:hover{border-color:var(--accent);background:var(--accent-soft)}.calendarGrid button:disabled{color:var(--control-disabled-fg);cursor:not-allowed;background:var(--surface-subtle)}.calendarGrid .mutedDay{color:var(--text-placeholder);background:0 0;border-color:#0000}.calendarGrid .mutedDay:hover{border-color:var(--border);background:var(--surface-subtle)}.calendarGrid button:nth-child(7n+1):not(.mutedDay):not(.selectedDay){color:var(--danger-text)}.calendarGrid button:nth-child(7n):not(.mutedDay):not(.selectedDay){color:var(--info-text)}.calendarGrid .selectedDay{font-weight:800}.calendarFooter{justify-content:space-between;margin-top:10px;display:flex}.calendarFooterSingle{justify-content:flex-end}.calendarFooter button{color:var(--color-primary);cursor:pointer;font-size:var(--fs-body);font-weight:700}.tallTable{border-right:1px solid var(--line);box-shadow:none}.dashboard-lawyer .dashboardRight .panelTitleRow{justify-content:flex-start}.dashboard-admin{flex-direction:column;grid-template-columns:none;gap:28px;display:flex}.dashboard-admin .summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.adminSplit{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;gap:28px;display:grid}.adminSplit>.panel,.adminSplit>.chartPanel{min-height:420px}.adminSplit>.chartPanel{flex-direction:column;justify-content:flex-start;display:flex}.chartPanel h2{margin-bottom:18px}.statList{flex-direction:column;flex:1;justify-content:space-evenly;gap:10px;width:100%;max-width:none;padding:16px 4px;display:flex}.statListRow{border-radius:var(--r-control);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:10px 14px;display:flex}.statListRow span{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.statListRow strong{color:var(--text-main);font-size:var(--fs-body);font-weight:800}.statListRow.zero strong{color:var(--text-muted);font-weight:700}.activeUsersPanel .panelCountBadge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-body);align-items:center;padding:4px 12px;font-weight:800;display:inline-flex}.roleCountRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.roleCountChip{border-radius:var(--r-surface);background:var(--surface-subtle);flex-direction:column;align-items:center;gap:3px;padding:16px 8px;display:flex}.roleCountChip strong{font-size:var(--fs-h1);color:var(--text-main)}.roleCountChip span{font-size:var(--fs-body);color:var(--text-sub);font-weight:700}.roleCountChip.role-counselor{background:var(--warn-soft)}.roleCountChip.role-counselor strong{color:var(--warn-text)}.roleCountChip.role-lawyer{background:var(--accent-soft)}.roleCountChip.role-lawyer strong{color:var(--accent-hover)}.roleCountChip.role-admin{background:var(--success-soft)}.roleCountChip.role-admin strong{color:var(--success-text)}.workPanel.profilePanel{max-width:var(--w-workbench)}.workPanel{width:calc(100% - 72px);max-width:var(--w-workbench);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);border:0;margin:30px auto 46px;padding:34px 38px;transition:box-shadow .2s}.workspacePage{background:var(--surface-subtle);flex:1;min-height:calc(100vh - 160px);padding:30px 36px 46px}.workflowIntro{width:100%;max-width:var(--w-workbench);margin:0 auto 20px}.workflowIntro>span{color:var(--accent-on-soft);font-size:var(--fs-sm);margin-bottom:6px;font-weight:800;display:block}.workflowIntro h1{color:var(--text-main);font-size:var(--fs-h1);align-items:center;gap:10px;margin:0 0 6px;line-height:1.25;display:flex}.workflowIntroIcon{color:var(--accent);flex:none}.workflowIntro p{color:var(--text-sub);font-size:var(--fs-body);margin:0}.workflowPanel{border-radius:var(--r-surface);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);margin:0 auto;padding:28px 30px;transition:box-shadow .2s}.uploadPanel,.searchPanel,.draftPanel,.analysisPanel{width:100%;max-width:var(--w-workbench)}.uploadPanel{padding-left:18px;padding-right:18px}.uploadWorkflowIntro{width:min(100% - 48px,1320px);max-width:1320px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.workflowPanel h2{font-size:var(--fs-h2);color:var(--text-main);margin:0 0 18px;line-height:1.4}.workflowPanel h3{font-size:var(--fs-md);color:var(--text-main);margin:22px 0 10px}.workflowPanel h3:first-child,.workflowColumns h3:first-child{margin-top:0}.flowStageBanner{border-radius:var(--r-surface);background:linear-gradient(135deg, #e6f0faeb, #f7fafcfa), var(--surface);border:1px solid #215e9224;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-bottom:18px;padding:16px 18px;display:grid}.flowStageCopy{border-radius:var(--r-surface);border:1px solid var(--border);background:#ffffffd1;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;display:flex}.flowStageEyebrow{align-items:center;width:fit-content;font-weight:800;display:inline-flex}.flowStageCopy strong{font-size:var(--fs-md);color:var(--text-main)}.flowStageCopy p{color:var(--text-sub);font-size:var(--fs-sm);margin:0;line-height:1.5}.flowStageSteps{gap:8px;display:grid}.flowStageStep{border-radius:var(--r-surface);border:1px solid var(--border);background:#ffffffd1;align-items:center;gap:11px;padding:11px 13px;display:flex}.flowStageStep.active{background:var(--surface);border-color:#215e9252}.flowStageIndex{border-radius:var(--r-pill);background:var(--accent-strong);color:#fff;width:24px;height:24px;font-size:var(--fs-caption);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.flowStageText{flex:1;gap:4px;min-width:0;display:grid}.flowStageStep.linkable{transition:border-color .15s,box-shadow .15s,background .15s}.flowStageStep.linkable:hover,.flowStageStep.linkable:focus-visible{border-color:var(--accent-border);background:var(--accent-tint);box-shadow:var(--shadow-hover);outline:none}.flowStageHereBadge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-style:normal;font-size:var(--fs-caption);flex:none;padding:3px 9px;font-weight:800}.flowStageGo{color:var(--text-muted);flex:none}.flowStageStep.linkable:hover .flowStageGo,.flowStageStep.linkable:focus-visible .flowStageGo{color:var(--accent)}.flowStageText strong{font-size:var(--fs-body);align-items:center;gap:8px;display:inline-flex}.flowStageText small{color:var(--text-muted)}.realtimeWorkbenchPanel{border-radius:var(--r-surface);background:linear-gradient(#f5f9fdeb,#fffffff5);border:1px solid #215e921f;margin:18px 0 22px;padding:20px 22px}.realtimeWorkbenchHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.realtimeWorkbenchHeader p{color:var(--text-subtle);margin:8px 0 0;line-height:1.65}.realtimeStatusChips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.realtimeStatusChips .statusChip{align-items:center;gap:6px;display:inline-flex}.callControlButton{border-radius:var(--r-pill);font-weight:800;font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.callControlButton.start{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.callControlButton.start:hover:not(:disabled){background:var(--accent-hover)}.callControlButton.end{background:var(--danger-solid);color:#fff;border-color:var(--danger-solid)}.callControlButton.end:hover{background:var(--danger-text)}.callControlButton:disabled{background:var(--surface-muted);color:var(--text-sub);border-color:var(--border);cursor:not-allowed}.callLiveIndicator{align-items:center;gap:7px;padding:3px 4px;display:inline-flex}.callLiveDot{background:var(--danger-solid);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite callLiveBlink}@keyframes callLiveBlink{0%,to{opacity:1}50%{opacity:.25}}.callLiveTime{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:800;font-size:var(--fs-body);color:var(--text-main)}.callAudioVisualizer{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.callAudioVisualizerRow{color:var(--text-sub);align-items:center;gap:10px;display:flex}.callAudioVisualizerLabel{min-width:64px;font-size:var(--fs-sm)}.callAudioVisualizerTrack{border-radius:var(--r-pill);background:var(--surface-muted);flex:1;height:6px;overflow:hidden}.callAudioVisualizerFill{transform-origin:0;border-radius:inherit;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.callAudioVisualizerFill.mic{background:var(--accent-strong)}.callAudioVisualizerFill.remote{background:var(--success-solid)}.callAudioVisualizerToggle{border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--surface-muted);width:34px;height:34px;color:var(--text-main);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s,transform 60ms;display:inline-flex}.callAudioVisualizerToggle:hover{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent)}.callAudioVisualizerToggle:active{transform:scale(.94)}.callAudioVisualizerToggle[aria-pressed=true]{border-color:var(--danger-solid);color:#fff;background:var(--danger-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-solid) 22%, transparent)}.callAudioVisualizerToggle[aria-pressed=true]:hover{background:var(--danger-solid);border-color:var(--danger-solid)}.callAnalyzeButtonGroup{flex-direction:column;gap:5px;display:inline-flex}.callAnalyzeButton{min-width:180px;height:var(--h-control-lg);border:1px solid var(--accent-strong);border-radius:var(--r-control);background:var(--surface);color:var(--accent-strong);font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-weight:800;line-height:1;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex!important}.callAnalyzeButton:hover:not(:disabled){box-shadow:var(--shadow-soft);background:#215e9214}.callAnalyzeButton:disabled{background:var(--surface-muted);color:var(--text-sub);border-color:var(--border);cursor:not-allowed}.quickStartButton,.callAnalyzeButton{box-sizing:border-box}.quickStartButton{height:var(--h-control-lg);font-size:var(--fs-lg);white-space:nowrap;font-weight:800;line-height:1;border-radius:var(--r-control)!important;padding:0 22px!important}.callAnalyzeCaption{color:var(--warn-text);font-size:var(--fs-caption);text-align:center;font-weight:700}.summaryBulletList{gap:9px;margin:0;padding-left:16px;list-style:none;display:grid}.summaryBulletList li{line-height:1.7;position:relative}.summaryBulletList li:before{content:"–";color:var(--text-sub);font-weight:800;position:absolute;left:-16px}.summaryBulletList.singleLine{padding-left:0}.summaryBulletList.singleLine li:before{content:none}.lawyerSummaryEditField textarea{min-height:84px}.lawyerSummaryEditLabel{align-items:center;gap:4px;display:inline-flex}.lawyerSummaryEditLabel svg{color:var(--text-placeholder)}.lawyerSummaryEditButton{justify-self:start;align-items:center;gap:6px;display:inline-flex}.lawyerSummaryEditActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lawyerSummaryEditActions .helperText{margin:0}.noteBox{border-radius:var(--r-chip);margin-bottom:12px;padding:12px 14px}.noteBox .field{margin:0}.noteBox.warn{border:1px solid var(--warn-border);background:var(--warn-soft)}.noteBox.warn .requiredMark{color:var(--warn-text)}.realtimeTranscriptCard{border-radius:var(--r-surface);border:1px solid var(--border);background:var(--surface);padding:18px}.realtimeTranscriptHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.realtimeTranscriptHead span{color:var(--text-muted);font-size:var(--fs-caption)}.realtimeMemoTextarea{border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);width:100%;min-height:220px;color:var(--text-main);font:inherit;font-size:var(--fs-md);resize:vertical;margin-top:14px;padding:14px 16px;line-height:1.7;display:block}.realtimeMemoTextarea::placeholder{color:var(--text-placeholder)}.realtimeMemoTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.realtimeMemoTextarea:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.realtimeMemoTextarea[readonly]{cursor:default}.realtimeMemoTextarea[readonly]:focus{border-color:var(--border);box-shadow:none}.realtimeQuestionsCard{border-radius:var(--r-surface);border:1px solid var(--border);background:var(--surface);margin-top:18px;padding:18px}.realtimeCaptionCard{border-radius:var(--r-surface);border:1px solid var(--border);background:var(--surface);margin-bottom:18px;padding:18px}.realtimeCaptionList{gap:6px;max-height:160px;margin-top:12px;display:grid;overflow-y:auto}.realtimeCaptionLine{color:var(--text-main);font-size:var(--fs-md);margin:0;line-height:1.6}.realtimeCaptionLine.pending{color:var(--text-sub);font-style:italic}.realtimeQuestionsCard .helperText{margin:8px 0 0}.realtimeQuestionList{gap:10px;margin-top:14px;display:grid}.realtimeQuestionItem{border-radius:var(--r-chip);background:var(--surface-subtle);text-align:left;color:var(--text-main);cursor:pointer;transition:transform .12s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #215e9229;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.realtimeQuestionItem:active{transform:scale(.98)}.realtimeQuestionItem em{font-style:normal;font-size:var(--fs-caption);color:var(--accent-strong);flex:none;align-items:center;gap:4px;font-weight:800;display:inline-flex}.realtimeQuestionItem.asked{border-color:color-mix(in srgb, var(--success-solid) 30%, transparent);background:color-mix(in srgb, var(--success-solid) 8%, transparent);opacity:.75}.realtimeQuestionItem.asked em{color:var(--success-solid)}.analysisSectionDivider{border-top:1px solid var(--border);align-items:baseline;gap:12px;margin:26px 0 16px;padding-top:18px;display:flex}.analysisSectionDivider span{font-size:var(--fs-md);color:var(--text-main);flex:none;font-weight:800}.analysisSectionDivider p{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.workflowColumns{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:start;gap:34px;margin:22px 0 24px;display:grid}.workflowColumns>div{min-width:0}.analysisPanel .inlineControls{border-radius:var(--r-surface);background:var(--surface-subtle);border:1px solid var(--border);padding:16px}.inlineControls{align-items:center;gap:10px;margin-bottom:18px;display:flex}.inlineControls>select,.inlineControls>input{border-radius:var(--r-control);background-color:var(--soft-surface);height:42px;font-size:var(--fs-lg);border:0;flex:1;padding:0 14px}.inlineControls>button{border-radius:var(--r-control);background:var(--accent-strong);color:#fff;cursor:pointer;min-width:92px;height:42px;font-size:var(--fs-body);border:0;font-weight:700;transition:background .2s}.inlineControls>button:hover{background:var(--accent-press)}.casePicker{flex:1;min-width:0;position:relative}.casePickerButton{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:54px;color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex;box-shadow:0 8px 20px #2f34380a}.casePickerButton:hover{border-color:var(--accent);background:var(--accent-tint)}.casePickerButtonText{text-align:left;gap:2px;min-width:0;display:grid}.casePickerButtonText strong,.casePickerButtonText span,.casePickerButtonText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casePickerButtonText strong{font-size:var(--fs-md);color:var(--accent-strong)}.casePickerButtonText span{font-size:var(--fs-body);font-weight:700}.casePickerButtonText small{font-size:var(--fs-caption);color:var(--text-muted)}.casePickerPopover{z-index:40;border:1px solid var(--border);border-radius:var(--r-overlay);background:var(--surface);transform-origin:top;animation:popIn .18s var(--ease-out) both;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #2f343829}.casePickerSearch{border:1px solid var(--border);border-radius:var(--r-control);background:var(--soft-surface);height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.casePickerSearch input{width:100%;font-size:var(--fs-body);color:var(--text-main);background:0 0;border:0;outline:0}.casePickerList{gap:8px;max-height:320px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.casePickerItem{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);width:100%;min-height:62px;color:var(--text-main);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.casePickerItem:hover{border-color:var(--accent);background:var(--accent-tint)}.casePickerItem.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.casePickerItem span{gap:5px;min-width:0;display:grid}.casePickerItem strong,.casePickerItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casePickerItem strong{font-size:var(--fs-body);color:var(--accent-strong)}.casePickerItem small{font-size:var(--fs-sm);color:var(--text-sub)}.casePickerItem em{border-radius:var(--r-pill);background:var(--surface-subtle);color:var(--text-sub);font-size:var(--fs-caption);white-space:nowrap;padding:6px 10px;font-style:normal;font-weight:800}.casePickerItem:disabled{cursor:default;opacity:.75}.casePickerEmpty{text-align:center;color:var(--text-muted);font-size:var(--fs-body);margin:0;padding:18px 8px}.choicePicker{width:100%;min-width:0;position:relative}.choicePickerButton{width:100%;min-height:var(--h-control-lg);border-radius:var(--r-control);background:var(--soft-surface);color:var(--text-main);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.choicePickerButton:hover{border-color:var(--accent);background:var(--accent-tint)}.choicePickerButton:disabled{cursor:default;background:var(--surface-subtle);color:var(--text-sub);border-color:#0000}.choicePickerButton:disabled:hover{background:var(--surface-subtle);border-color:#0000}.choicePickerText{text-align:left;gap:2px;min-width:0;display:grid}.choicePickerText strong,.choicePickerText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choicePickerText strong{font-size:var(--fs-lg);font-weight:800}.choicePickerText small{font-size:var(--fs-caption);color:var(--text-muted)}.choicePickerPopover{z-index:45;border:1px solid var(--border);border-radius:var(--r-overlay);background:var(--surface);transform-origin:top;animation:popIn .18s var(--ease-out) both;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #2f343829}.choicePickerSearch{height:var(--h-control);border:1px solid var(--border);border-radius:var(--r-control);background:var(--soft-surface);color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.choicePickerSearch input{width:100%;height:auto;box-shadow:none;font-size:var(--fs-body);color:var(--text-main);background:0 0;border:0;border-radius:0;outline:0;padding:0}.field .choicePickerSearch input,.field .choicePickerSearch input:focus,.field .choicePickerSearch input:focus-visible{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.choicePickerSearch input:focus,.choicePickerSearch input:focus-visible,.field .choicePickerSearch input:focus-visible{box-shadow:none;outline:0}.choicePickerList{gap:8px;max-height:260px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.choicePickerItem{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);width:100%;min-height:50px;color:var(--text-main);cursor:pointer;text-align:left;gap:4px;padding:10px 12px;display:grid}.choicePickerItem:hover{border-color:var(--accent);background:var(--accent-tint)}.choicePickerItem.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.choicePickerItem strong,.choicePickerItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choicePickerItem strong{font-size:var(--fs-body);font-weight:800}.choicePickerItem small{font-size:var(--fs-caption);color:var(--text-sub)}.choicePickerEmpty{text-align:center;color:var(--text-muted);font-size:var(--fs-body);margin:0;padding:16px 8px}.analysisCaseMeta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 22px;display:grid}.analysisCaseMeta>span{box-sizing:border-box;border-radius:var(--r-surface);background:var(--surface-subtle);border:1px solid var(--border);min-height:66px;color:var(--text-sub);font-size:var(--fs-sm);align-content:start;gap:5px;padding:12px 14px;font-weight:800;display:grid}.quickStartButton{align-items:center;background:var(--surface)!important;border:1px solid var(--accent-strong)!important;color:var(--accent-strong)!important;display:inline-flex!important}.quickStartButton:hover{background:#215e9214!important}.quickStartButton:disabled{opacity:.6;cursor:not-allowed}.analysisCaseMetaEdit{box-sizing:border-box;border-radius:var(--r-surface);background:var(--surface-subtle);border:1px solid var(--border);align-content:start;align-items:start;gap:5px;min-height:66px;padding:12px 14px;display:grid}.analysisCaseMetaEdit>span{color:var(--text-sub);font-size:var(--fs-sm);font-weight:800;line-height:1}.analysisCaseMetaEdit>input{box-sizing:border-box;appearance:none;width:100%;height:auto;min-height:22px;color:var(--text-main);font-size:var(--fs-md);vertical-align:top;background:0 0;border:0;align-self:start;margin:0;padding:0;font-weight:700;line-height:1.4;display:block}.analysisCaseMetaEdit>input:focus{outline:none}.analysisCaseMetaEdit>input::placeholder{color:var(--text-muted);font-weight:600}.analysisCaseMeta strong{min-width:0;color:var(--text-main);font-size:var(--fs-md);overflow-wrap:break-word;line-height:1.4}.analysisProgressPanel{border:1px solid var(--border);border-radius:var(--r-surface);flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.analysisControlBar{border:1px solid var(--accent-border);border-radius:var(--r-surface);background:linear-gradient(180deg, var(--surface) 0%, var(--accent-tint) 100%);opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex;transform:translateY(0);box-shadow:0 10px 28px #2f34380f}@starting-style{.analysisControlBar{opacity:0;transform:translateY(8px)}}.analysisControlBar>div:first-child{gap:5px;min-width:240px;display:grid}.analysisControlBar strong{color:var(--text-main);font-size:var(--fs-lg);font-weight:700}.analysisControlBar span{color:var(--text-sub);font-size:var(--fs-body);font-weight:700;line-height:1.5}.scrollBox{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);min-height:190px;max-height:320px;padding:14px;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.scrollBox.small{min-height:112px;max-height:220px}.scrollBox.noCap{min-height:0;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.scrollBox p{color:var(--text-sub);font-size:var(--fs-body);margin:0}.scrollBox button{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);width:100%;min-height:40px;color:var(--text-main);cursor:pointer;text-align:left;font-size:var(--fs-body);margin-bottom:8px;box-shadow:0 2px 8px #0000000f}.scrollBox button:last-child{margin-bottom:0}.compactAction{white-space:nowrap;width:auto;min-width:150px;margin:18px auto 0;padding:0 24px;display:block}.uploadActionRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.uploadSecondaryActions{align-items:center;gap:6px;display:flex}.uploadSecondaryActions button{height:var(--h-control-sm);border-radius:var(--r-control);color:var(--text-sub);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;padding:0 10px;font-weight:800}.uploadSecondaryActions button:hover{background:var(--surface-muted);color:var(--text-main)}.uploadSubmitButton{width:auto;min-width:168px;height:48px;font-size:var(--fs-lg);padding:0 34px}.seg{border-radius:var(--r-pill);background:var(--surface-muted);border:1px solid var(--border);gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--text-sub);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-weight:800;transition:background .15s,color .15s}.seg button.active{background:var(--surface);color:var(--accent-on-soft);box-shadow:0 1px 4px #0000001f}.fileDropzone{border:1.5px dashed var(--border);border-radius:var(--r-pill);background:var(--surface-subtle);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.fileDropzone.dragOver{border-color:var(--accent);background:var(--accent-tint)}.fileDropzoneControls{align-items:center;gap:8px;display:flex}.fileDropzoneControls select{height:var(--h-control-sm);border:1px solid var(--border);border-radius:var(--r-control);background-color:var(--surface);font-size:var(--fs-sm);padding:0 10px;font-weight:700}.fileBtn{height:var(--h-control-sm);border-radius:var(--r-control);background:var(--accent-strong);color:#fff;font-size:var(--fs-sm);cursor:pointer;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.fileBtn:hover{background:var(--accent-hover)}.fileBtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploadPanel .uploadSecondaryActions button{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);height:40px;color:var(--text-main);padding:0 18px}.uploadPanel .uploadSecondaryActions button:hover{background:var(--surface-muted);border-color:var(--accent);color:var(--text-main)}.uploadPanel .uploadSubmitButton{border-radius:var(--r-control)}.analysisActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;display:flex}.analysisActions .compactAction{margin:0}.analysisFinalActions{border-top:1px solid var(--border);justify-content:center;gap:12px;margin:28px auto 0;padding-top:22px;display:flex}.analysisFinalActions .compactAction{min-width:170px;margin:0}.recommendedFormsPanel{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-tint);margin:16px 0 22px;padding:16px 18px}.recommendedFormsHeader{justify-content:space-between;gap:14px;display:flex}.recommendedFormsHeader h3{font-size:var(--fs-lg);margin:0}.recommendedFormsHeader p{color:var(--text-sub);font-size:var(--fs-body)}.recommendedFormsList{margin:12px 0 0}.tmplRow{border-radius:var(--r-chip);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.tmplRowName{min-width:0;font-weight:700;font-size:var(--fs-body);color:var(--text-main);align-items:center;gap:8px;display:inline-flex}.tmplRow .compactAction{white-space:nowrap;flex:none;justify-self:end;width:auto;min-width:160px;padding:0 16px}@media (width<=760px){.tmplRow{grid-template-columns:1fr}.tmplRow .compactAction{justify-self:stretch;width:100%}}.tmplRowBadge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-caption);flex:none;padding:2px 9px;font-style:normal;font-weight:800}.aiResultPanel{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-tint);max-width:none;margin:16px 0 22px;padding:18px;box-shadow:0 14px 34px #2f343814}.aiResultNotice{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-on-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.aiResultNotice strong{color:var(--accent-on-soft);font-size:var(--fs-lg);font-weight:700}.aiResultNotice span{color:var(--text-sub);font-size:var(--fs-body);font-weight:700}.aiResultHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.aiResultHeader h3{font-size:var(--fs-lg);margin:0}.aiResultHeader p{color:var(--text-sub);font-size:var(--fs-body);margin:5px 0 0;line-height:1.5}.aiResultMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.aiResultMetrics span{border-radius:var(--r-chip);background:var(--surface);padding:10px 12px}.aiResultMetrics small{color:var(--text-muted);font-size:var(--fs-caption);margin-bottom:4px;font-weight:600;display:block}.aiResultMetrics strong{color:var(--text-main);font-size:var(--fs-lg);font-weight:800}.aiResultList{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.aiResultList li{border-radius:var(--r-chip);background:var(--surface);color:var(--text-main);font-size:var(--fs-body);padding:9px 11px;font-weight:700;line-height:1.45}.reviewRequestBanner{border:1px solid var(--warn-border);border-left:3px solid var(--warn-solid);border-radius:var(--r-chip);background:var(--warn-soft);margin:14px 0 18px;padding:14px 16px}.reviewRequestBanner.tone-success{border-color:var(--success-border);border-left-color:var(--success-solid);background:var(--success-soft)}.reviewRequestBanner.tone-success strong,.reviewRequestBanner.tone-success span,.reviewRequestBanner.tone-success dl,.reviewRequestBanner.tone-success dl *,.reviewRequestBanner.tone-success p{color:var(--success-text)}.reviewRequestBanner.tone-danger{border-color:var(--danger-border);border-left-color:var(--danger-solid);background:var(--danger-soft)}.reviewRequestBanner.tone-danger strong,.reviewRequestBanner.tone-danger span,.reviewRequestBanner.tone-danger dl,.reviewRequestBanner.tone-danger dl *,.reviewRequestBanner.tone-danger p{color:var(--danger-text)}.reviewRequestBanner div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reviewRequestBanner strong{color:var(--warn-text);font-size:var(--fs-md)}.reviewRequestBanner span{color:var(--warn-text);font-size:var(--fs-sm);font-weight:700}.reviewRequestBanner dl{color:var(--warn-text);font-size:var(--fs-body);grid-template-columns:auto 1fr;gap:6px 10px;margin:0 0 9px;display:grid}.reviewRequestBanner dt{font-weight:800}.reviewRequestBanner dd{margin:0}.reviewRequestBanner p{color:var(--warn-text);font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:1.6}.apiStatusCard{gap:10px;display:grid}.apiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.apiMetricGrid span{border-radius:var(--r-chip);background:var(--surface-muted);color:var(--text-main);font-size:var(--fs-body);text-align:center;padding:10px 12px;font-weight:800}.secondaryActionButton,.ghostActionButton{height:var(--h-control-lg);border:1.5px solid var(--border);border-radius:var(--r-surface);color:var(--text-sub);cursor:pointer;font-size:var(--fs-lg);background:0 0;font-weight:700;transition:transform .2s,opacity .2s,background .2s,color .2s,border-color .2s}.secondaryActionButton:hover,.ghostActionButton:hover{background:var(--surface-muted);color:var(--text-main);border-color:var(--text-sub)}.secondaryActionButton:disabled{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border);cursor:not-allowed}.analysisActionRail{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);gap:0;padding:18px;display:grid;position:sticky;box-shadow:0 12px 30px #2f34380f}.railSection{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.railSection:first-of-type{border-top:0;margin-top:0;padding-top:0}.railSection-important .scrollBox button{min-height:48px;margin-bottom:10px;padding:0 14px}.railSection-important .scrollBox{padding:16px}.railSection-important{border-top:0;border-left:3px solid var(--warn-solid);border-radius:var(--r-control);background:var(--warn-soft);margin-top:0;margin-bottom:4px;padding:12px 12px 12px 13px}.emptyState{border:1px dashed var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);color:var(--text-sub);text-align:center;font-size:var(--fs-md);justify-items:center;gap:12px;padding:26px 24px;display:grid}.emptyState svg{color:var(--accent);opacity:.8}.emptyState p{max-width:480px;margin:0;line-height:1.6}.emptyStateAction{border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-sm);cursor:pointer;padding:8px 18px;font-weight:700;transition:background .2s,box-shadow .2s}.emptyStateAction:hover:not(:disabled){background:var(--accent-soft-hover);box-shadow:var(--shadow-soft)}.emptyStateAction:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-fg);cursor:not-allowed;border-color:#0000}.resultCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);min-height:70px;font-size:var(--fs-body);margin-bottom:20px;padding:18px;line-height:1.65}.aiLinkedCard{border-color:var(--accent-border);background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--info-solid)}.fieldSyncNotice{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-on-soft);gap:4px;margin:0 0 14px;padding:11px 12px;display:grid}.fieldSyncNotice strong{color:var(--accent-on-soft);font-size:var(--fs-body);font-weight:700}.fieldSyncNotice span{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700;line-height:1.5}.fieldSyncNotice.compactNotice{margin-bottom:10px}.aiLinkedList{border-color:var(--warn-border);background:var(--surface)}.sensitiveSourceNotice{border:1px solid var(--warn-border);border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-body);margin:10px 0 8px;padding:10px 12px;font-weight:800;line-height:1.5}.analysisPanel .resultCard{margin-bottom:24px;padding:20px}.resultCard p{margin:0 0 10px}.miniField{font-size:var(--fs-sm);gap:5px;margin-bottom:10px;font-weight:700;display:grid}.eligibilitySummary{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);color:var(--text-body);font-size:var(--fs-body);gap:7px;margin-top:12px;padding:12px;font-weight:700;display:grid}.eligibilitySummary.missingEvidence{border-color:var(--warn-border);background:var(--warn-soft);box-shadow:inset 4px 0 0 var(--warn-solid)}.caseCandidateSummaryList{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);gap:6px;margin-top:10px;padding:12px;display:grid}.caseCandidateSummaryList strong{font-size:var(--fs-sm);color:var(--text-sub)}.caseCandidateSummaryList span{font-size:var(--fs-body);color:var(--text-main)}.miniField input,.miniField select{border-radius:var(--r-chip);background-color:var(--surface);height:36px;font-size:var(--fs-body);border:0;padding:0 11px;font-weight:400}.checklistBox{gap:8px;display:grid}.checklistBox label{align-items:center;gap:7px;display:flex}.adoptButton{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.adoptText{gap:2px;min-width:0;display:grid}.adoptText strong{font-size:var(--fs-body);color:var(--text-main);font-weight:800}.adoptText small{font-size:var(--fs-caption);color:var(--text-sub);white-space:normal;line-height:1.4}.adoptButton .adoptAction{border-radius:var(--r-pill);background:var(--info-soft);min-width:52px;color:var(--accent-strong);font-size:var(--fs-sm);text-align:center;flex:none;padding:5px 10px;font-weight:700}.adoptButton.picked{border-color:var(--success-border);background:var(--surface)}.adoptButton.picked .adoptAction{background:var(--success-soft);color:var(--success-text)}.adoptButton:disabled{cursor:default;opacity:1}.chosenBox{border-color:var(--accent-border);background:var(--accent-tint)}.compactInline{margin-top:8px;margin-bottom:12px}.apiPendingBanner{border:1px solid var(--accent-border);border-radius:var(--r-surface);background:var(--accent-tint);color:var(--accent-on-soft);justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.apiPendingBanner strong{font-size:var(--fs-md);flex:none;font-weight:700}.apiPendingBanner span{color:var(--text-sub);font-size:var(--fs-body);font-weight:700;line-height:1.5}.apiPendingMessage{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-md);margin:14px 0 0;padding:13px 15px;font-weight:800;line-height:1.6}.referenceCaseSummary,.draftCaseSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.documentReviewPanel{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);gap:12px;margin:0 0 20px;padding:16px;display:grid}.documentReviewList{display:block}.documentReviewTable tbody tr:not(.documentReviewExpandedRow):hover td{background:var(--surface-subtle)}.documentReviewExpandedRow td{background:var(--surface-subtle);padding:16px 18px}.documentReviewExpandedRow:hover td{background:var(--surface-subtle)}.documentReviewExpandedBody{justify-items:start;gap:14px;display:grid}.reviewRequestTable .statusChip,.reviewRequestTable .reviewActionButton{box-sizing:border-box;min-height:28px;padding:5px 12px;line-height:1.3}.reviewRequestTable .statusChip{border-radius:var(--r-pill);white-space:normal;text-align:center}.reviewRequestTable .reviewActionButton{border-radius:var(--r-chip)}.documentReviewRow{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.documentReviewRow:hover{border-color:var(--accent-border);box-shadow:var(--shadow-soft)}.documentReviewRow.reviewRowUrgent{border-left:4px solid var(--danger-solid);padding-left:13px}.documentReviewInfo{gap:6px;min-width:0;display:grid}.documentReviewInfo>.statusChip{justify-self:start}.documentReviewInfo strong{font-size:var(--fs-body);color:var(--text-main)}.documentReviewMetaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.documentReviewActions{gap:8px}.documentReviewActions button{border-radius:var(--r-control);height:38px;font-size:var(--fs-sm);cursor:pointer;padding:0 16px;font-weight:800;transition:opacity .15s,background .15s,color .15s,border-color .15s}.reviewApproveButton{background:var(--color-primary);color:#fff;border:0}.reviewApproveButton:hover{opacity:.88}.reviewCancelButton{border:1.5px solid var(--border);color:var(--text-sub);background:0 0}.reviewCancelButton:hover{background:var(--surface-muted);color:var(--text-main)}.reviewApproveButton:disabled,.reviewCancelButton:disabled{opacity:.5;cursor:not-allowed}.documentReviewPreview{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);gap:12px;width:100%;padding:16px 18px;display:grid}.documentReviewPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.documentReviewPreviewHeader strong{color:var(--text-main);font-size:var(--fs-body)}.documentReviewPreviewHeader button{border-radius:var(--r-control);background:var(--surface-muted);color:var(--text-sub);cursor:pointer;font-size:var(--fs-caption);border:0;padding:5px 8px;font-weight:800}.documentReviewPreview pre,.documentReviewPreview p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;max-height:260px;color:var(--text-main);font-family:inherit;font-size:var(--fs-body);margin:0;line-height:1.7;overflow:auto}.documentReviewForm{gap:8px;width:100%;max-width:420px;display:grid}.documentReviewForm:has(.draftView){max-width:none}.documentReviewForm textarea{resize:vertical;min-height:64px}.documentReviewContentEditor{resize:vertical;min-height:220px;font-family:inherit;line-height:1.6}.documentReviewModalBackdrop{z-index:120;background:var(--surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:start center;padding:28px clamp(24px,3vw,56px);overflow:hidden}.documentReviewModal{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:0;width:min(1780px,100%);max-width:1780px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:clamp(26px,2.5vw,38px);display:flex;overflow-y:auto;container-type:inline-size}.documentReviewModalHeader,.documentReviewModalFooter,.documentReviewModalMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.documentReviewModalHeader{align-items:flex-start}.documentReviewModalHeader>div{min-width:0}.documentReviewModalHeader h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2vw,30px)}.documentReviewModalHeader p{color:var(--text-sub);margin:0}.documentReviewModalHeader .documentReviewModalStatus{margin-bottom:10px;display:inline-flex}.documentReviewCloseButton{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-sub);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.documentReviewCloseButton:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-strong)}.documentReviewCloseButton:active:not(:disabled){transform:scale(.94)}.documentReviewCloseButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 30%, transparent);outline-offset:2px}.documentReviewCloseButton:disabled{opacity:.5;cursor:not-allowed}.documentReviewToolbar{border-block:1px solid var(--border);min-height:54px;color:var(--text-sub);align-items:center;margin-top:16px;padding:10px 0;font-weight:700;display:flex}.documentReviewPageGrid{grid-template-columns:minmax(0,1fr) minmax(276px,.3fr);gap:24px;padding-top:22px;display:grid}.documentReviewPageMain{gap:16px;min-width:0;display:grid}.documentReviewRecipientBox{border:1px solid color-mix(in srgb, var(--accent-border) 72%, var(--border));border-radius:var(--r-surface);background:color-mix(in srgb, var(--accent-tint) 34%, var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 20px;display:flex}.documentReviewRecipientIcon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.documentReviewRecipientCopy{gap:4px;min-width:0;margin-right:auto;display:grid}.documentReviewRecipientCopy strong{color:var(--text-main)}.documentReviewRecipientCopy span{color:var(--text-sub)}.documentReviewModalMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentReviewNotice{border-radius:var(--r-surface);background:var(--warn-soft);color:var(--warn-text);align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.documentReviewNotice span{gap:3px;display:grid}.documentReviewWorkSection{border-top:1px solid var(--border);gap:12px;padding:24px 0;display:grid}.documentReviewWorkSection h3,.documentReviewSideCard h3{font-size:var(--fs-body);color:var(--text-main);align-items:center;gap:8px;margin:0;display:flex}.documentReviewWorkSection h3>span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:500}.documentReviewPageSide{align-content:start;gap:16px;height:fit-content;display:grid;position:sticky;top:20px}.documentReviewSideCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);gap:16px;padding:20px;display:grid}.documentReviewSideCard dl{gap:12px;margin:0;display:grid}.documentReviewSideCard dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.documentReviewSideCard dl div:last-child{border-bottom:0;padding-bottom:0}.documentReviewSideCard dt{color:var(--text-sub)}.documentReviewSideCard dd{color:var(--text-main);text-align:right;margin:0;font-weight:800}.documentReviewSideCard dd .statusChip{margin-left:auto}@container (width<=920px){.documentReviewPageGrid{grid-template-columns:minmax(0,1fr)}.documentReviewPageSide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.documentReviewRecipientBox{flex-direction:column;align-items:start}.documentReviewModalMeta{justify-content:flex-start}}@container (width<=560px){.documentReviewPageSide{grid-template-columns:minmax(0,1fr)}.documentReviewModalHeader{align-items:flex-start}.documentReviewModalHeader h2{font-size:26px}}.documentReviewModalBody{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;display:grid;overflow:visible}.documentReviewModalBody .draftViewPane{background:var(--surface-subtle);min-height:300px}.documentReviewModalBody .documentReviewContentEditor{height:100%;min-height:260px}.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:stretch}.documentReviewModalBody.documentReviewSplitView .draftViewPane{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:clamp(380px,44dvh,520px)}.documentReviewPaneCopy{gap:3px;min-width:0;display:grid}.documentReviewPaneCopy strong{color:var(--text-strong);font-size:var(--fs-body);font-weight:750;line-height:1.35;display:block}.documentReviewPaneCopy>span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:500;line-height:1.45;display:block}.documentReviewPaneHeader .documentReviewPaneTitle{align-items:flex-start;gap:9px;min-width:0;display:flex}.documentReviewPaneHeader .statusChip{flex:none;margin-top:1px}.documentReviewPaneIcon{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.documentReviewModalBody.documentReviewSplitView .documentReviewContentEditor{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent-strong));background:var(--surface);width:100%;height:100%;min-height:0;color:var(--text-main);resize:vertical;border-radius:8px;padding:14px 15px;line-height:1.7}.documentReviewModalBody.documentReviewSplitView .documentReviewContentEditor:hover:not(:focus){border-color:color-mix(in srgb, var(--accent-strong) 38%, var(--border))}.documentReviewPreviewPane{min-height:0;max-height:none;overflow:hidden}.documentReviewPreviewPane pre{min-height:0;max-height:none;color:var(--text-main);overflow-wrap:anywhere;padding-right:4px;line-height:1.75;overflow:auto}.documentReviewPreviewPane{background:color-mix(in srgb, var(--surface-subtle) 74%, var(--surface))!important}.documentReviewPreviewPane .documentReviewPaneHeader{border-bottom:1px solid var(--border);padding-bottom:10px}.documentReviewPreviewPane .helperText{margin:0}@container (width<=760px){.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1fr)}}.documentReviewModalFooter{border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;padding:0;display:grid}.documentReviewModalFooter .documentReviewForm{width:100%!important;max-width:none!important}.documentReviewModalFooter .documentReviewActions{justify-content:flex-end}.documentReviewModalFooter .documentReviewForm>textarea{resize:vertical;min-height:132px;line-height:1.65}.documentReviewModalFooter .documentReviewActions{margin-top:2px}.documentReviewModalFooter .reviewApproveButton{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.documentReviewModalFooter .reviewApproveButton:hover:not(:disabled){filter:brightness(.94)}@media (width<=760px){.documentReviewModalBackdrop{padding:14px}.documentReviewModal{height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);padding:20px}.documentReviewModalHeader{align-items:flex-start}.documentReviewPageGrid{grid-template-columns:1fr}.documentReviewPageSide{order:-1;position:static}.documentReviewRecipientBox{padding:16px;display:grid}.documentReviewModalMeta{justify-content:flex-start}.documentReviewModalBody .draftViewPane{min-height:240px}.documentReviewModalBody .documentReviewContentEditor{min-height:220px}.documentReviewModalFooter{display:grid}.documentReviewModalFooter .documentReviewForm>textarea{min-height:112px}}.draftView{grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:none;display:grid}.draftViewPane{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.draftViewPaneHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.draftViewPaneHeader strong{font-size:var(--fs-body);color:var(--text-main)}.draftViewPane pre{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;max-height:260px;font-family:inherit;font-size:var(--fs-body);color:var(--text-main);margin:0;line-height:1.6;overflow:auto}@media (width<=860px){.draftView{grid-template-columns:1fr}}.localEditOnlyCaption{color:var(--warn-text);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--r-control);font-size:var(--fs-caption);margin:2px 0 0;padding:6px 10px;font-weight:800}.documentLawyerEditPreview{border:1px dashed var(--accent-border);border-radius:var(--r-chip);background:var(--accent-tint);white-space:pre-wrap;max-height:200px;font-size:var(--fs-sm);margin:4px 0 0;padding:10px 12px;line-height:1.6;overflow:auto}.documentReviewExpandedBody .draftView,.documentReviewModalBody.documentReviewSplitView{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.documentReviewExpandedBody .draftViewPane,.documentReviewModalBody.documentReviewSplitView .draftViewPane{grid-template-rows:64px minmax(0,1fr);min-height:clamp(360px,40dvh,480px);overflow:hidden}.documentReviewExpandedBody .draftViewPaneHeader,.documentReviewModalBody.documentReviewSplitView .documentReviewPaneHeader{box-sizing:border-box;border-bottom:1px solid var(--border);min-height:64px;padding-bottom:10px}.documentReviewExpandedBody .draftViewPane :is(textarea,pre),.documentReviewModalBody.documentReviewSplitView :is(.documentReviewContentEditor,.documentReviewPreviewPane pre){resize:none;height:100%;min-height:0;max-height:none;margin:0;overflow:auto}.draftPanel .documentReviewInfo{align-content:start}@media (width<=760px){.documentReviewExpandedBody .draftView,.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1fr)}.documentReviewExpandedBody .draftViewPane,.documentReviewModalBody.documentReviewSplitView .draftViewPane{min-height:320px}}.reworkItem.is-resolved{background:var(--surface-subtle);border-color:var(--border)}.reworkItem.is-resolved>div>p>span{background:var(--success-soft);color:var(--success-text)}.reworkItem.is-resolved .reviewActionButton{border-color:var(--border);background:var(--surface);color:var(--text-sub)}.documentLawyerEditChange{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-tint) 70%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:4px;box-shadow:inset 0 -.34em 0 color-mix(in srgb, var(--accent-tint) 78%, transparent);border-radius:3px;padding:0 2px;font-weight:750;text-decoration-thickness:2px}.referenceCaseSummary span,.draftCaseSummary span{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface-subtle);gap:5px;padding:12px 14px;display:grid}.referenceCaseSummary small,.draftCaseSummary small{color:var(--text-sub);font-size:var(--fs-sm);font-weight:800}.referenceCaseSummary strong,.draftCaseSummary strong{color:var(--text-main);font-size:var(--fs-md);overflow-wrap:break-word;line-height:1.4}.referenceToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.referenceSearchBox{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.referenceSearchBox input{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface-subtle);width:min(420px,100%);min-width:240px;height:40px;font-size:var(--fs-body);color:var(--text-main);padding:0 13px;font-weight:700}.referenceSearchBox button{border-radius:var(--r-chip);background:var(--color-primary);color:#fff;height:40px;font-size:var(--fs-body);cursor:pointer;border:0;padding:0 18px;font-weight:700}.referenceActionBar{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 18px;padding:14px 16px;display:flex}.referenceActionBar>div:first-child{gap:4px;min-width:0;display:grid}.referenceActionBar>div:first-child strong{color:var(--text-main);font-size:var(--fs-md);font-weight:700}.referenceActionBar>div:first-child span{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.referenceActionButtons,.draftFinalActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex}.referenceActionButtons .compactAction,.draftFinalActions .compactAction{margin:0}.referenceList,.referenceSelectedPanel{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);gap:10px;min-height:300px;max-height:520px;padding:14px;display:grid;overflow:auto}.referenceCard,.referenceSelectedPanel button{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);width:100%;color:var(--text-main);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:14px;display:grid;box-shadow:0 4px 12px #2f34380d}.referenceCard{cursor:default;align-items:start}.referenceSkeletonList{gap:10px;display:grid}.referenceCard.referenceSkeleton{pointer-events:none;gap:8px;display:grid}.skeletonBar{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border) 37%, var(--surface-muted) 63%);background-size:400% 100%;height:12px;animation:1.4s ease-in-out infinite skeletonShimmer}.skeletonBarTitle{width:52%;height:14px}.skeletonBarShort{width:72%}@keyframes skeletonShimmer{0%{background-position:100%}to{background-position:0}}.referenceCardTitle{font-size:var(--fs-md);grid-column:1;font-weight:700}.referenceCardMeta,.referenceSelectedPanel small{color:var(--text-sub);font-size:var(--fs-sm);grid-column:1;font-weight:700}.referenceCardBody{color:var(--text-sub);font-size:var(--fs-sm);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:1;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.referenceCardBody.open{-webkit-line-clamp:unset;display:block;overflow:visible}.referenceCardToggle{cursor:pointer;color:var(--brand-strong,var(--text-sub));font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;grid-column:1;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.referenceCardPick{cursor:pointer;font:inherit;border:0}.referenceSelectedPanel.compactList{flex-direction:column;gap:6px;display:flex}.searchPanel .referenceSelectedPanel.compactList button,.referenceSelectedPanel.compactList button{border-radius:var(--r-chip);width:100%;min-height:0;box-shadow:none;border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.referenceSelectedPanel.compactList button span{min-width:0;font-size:var(--fs-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-weight:600;line-height:1.35;overflow:hidden}.referenceSelectedPanel.compactList button strong{min-width:0;color:var(--text-sub);font-size:var(--fs-md);flex:none;grid-area:auto;margin-top:1px;padding:0 2px;line-height:1}@media (hover:hover) and (pointer:fine){.searchPanel .referenceSelectedPanel.compactList button:hover{box-shadow:none;border-color:var(--accent-strong,var(--border));transform:none}}.referenceMoreButton{width:100%;margin-top:4px}.referenceCardReason{color:var(--brand-strong,var(--text-sub));font-size:var(--fs-sm);grid-column:1;font-weight:700}.referenceCard strong,.referenceSelectedPanel strong{background:var(--surface-muted);min-width:54px;color:var(--text-sub);font-size:var(--fs-sm);text-align:center;grid-area:1/2/span 2;align-self:center;padding:7px 9px;font-weight:700}.referenceCard.selected strong{background:var(--accent-soft);color:var(--accent-hover)}.referenceSelectedPanel p{color:var(--text-sub);font-size:var(--fs-body);margin:0;line-height:1.6}.referenceSelectedPanel button span{color:var(--text-main);font-size:var(--fs-md);grid-column:1;font-weight:700}.referenceSelectedPanel button strong{background:var(--danger-soft);color:var(--danger-solid)}.draftPreviewHeader,.generatedFileBox,.draftApiPlan{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);gap:8px;margin:0 0 14px;padding:14px 16px;display:grid}.draftPreviewHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center}.draftPreviewHeader div{gap:5px;display:grid}.draftPreviewHeader strong,.generatedFileBox strong,.draftApiPlan strong{color:var(--text-main);font-size:var(--fs-md);font-weight:700}.draftPreviewHeader span,.generatedFileBox span,.draftApiPlan span{color:var(--text-sub);font-size:var(--fs-body);font-weight:700;line-height:1.5}.generatedFileBox button{border-radius:var(--r-chip);background:var(--border);height:36px;color:var(--text-muted);font-size:var(--fs-body);border:0;justify-self:start;padding:0 14px;font-weight:700}.generatedFileHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.generatedFileIdentity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.generatedFileIdentity>strong{align-items:center;gap:6px;display:inline-flex}.generatedFileActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generatedFileActions .compactAction{margin:0}.generatedFileActions a,.generatedFileActions button{justify-content:center;align-items:center;min-width:112px;height:40px;text-decoration:none;display:inline-flex}.serverDocumentDownload{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:inline-flex}.serverDocumentDownload button:not(.primaryButton){border-radius:var(--r-chip);background:var(--info-soft);color:var(--info-solid);cursor:pointer;border:0;padding:3px 8px;font-weight:800}.serverDocumentDownload button:disabled{cursor:not-allowed;opacity:.65}.serverDocumentDownload small{color:var(--danger-solid);font-size:var(--fs-caption);font-weight:800}@media (width<=640px){.generatedFileHeader{flex-direction:column;align-items:stretch}.generatedFileIdentity{justify-content:space-between}.generatedFileActions{justify-content:flex-start}.generatedFileActions a,.generatedFileActions .serverDocumentDownload,.generatedFileActions button{flex:120px}}.generatedFilePath{overflow-wrap:anywhere;border-radius:var(--r-chip);background:var(--surface);max-width:100%;color:var(--text-sub);font-size:var(--fs-sm);padding:8px 10px;line-height:1.5;display:block}.generatedFileInline{color:var(--text-sub);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.generatedFileInline span,.generatedFileInline code{overflow-wrap:anywhere;min-width:0}.generatedFileInline a{border-radius:var(--r-chip);background:var(--info-soft);color:var(--info-solid);flex:none;padding:3px 8px;font-weight:800;text-decoration:none}.favoriteToggle{border-radius:var(--r-circle);width:22px;height:22px;font-size:var(--fs-md);color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.favoriteToggle:after{content:"";position:absolute;inset:-11px}.favoriteToggle:hover{color:var(--accent)}.favoriteToggle.active{color:var(--warn-solid)}.categoryTabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.categoryTab{border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-sub);font-size:var(--fs-body);cursor:pointer;border:0;padding:6px 14px;font-weight:700;transition:background .2s,color .2s}.categoryTab:hover{background:var(--border)}.templateList{border-radius:var(--r-chip);background:var(--soft-surface);flex-direction:column;gap:6px;min-height:170px;padding:8px;display:flex;overflow:auto}.templateRow{border-radius:var(--r-chip);background:var(--surface);width:100%;color:var(--text-main);cursor:pointer;text-align:left;font-size:var(--fs-md);border:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:0 10px 0 14px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.templateRow:hover{box-shadow:var(--shadow-soft)}.templateRow.active{color:var(--text-main)}.templateRow.active .templateRowMeta{color:var(--warn-text)}.templateRow.active .favoriteToggle,.templateRow.active .favoriteToggle.active{color:var(--text-main)}.templateRowName{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.templateAiBadge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.templateRecommendLoading{color:var(--text-muted);font-weight:600}.draftEditor{border-radius:var(--r-chip);resize:vertical;width:100%;font-size:var(--fs-md);color:var(--text-main);border:0;margin-top:16px}.segmented{gap:8px;margin-bottom:12px;display:flex}.segmented button{border-radius:var(--r-chip);background:var(--surface-muted);cursor:pointer;min-height:34px;font-size:var(--fs-body);color:var(--text-main);border:0;padding:0 14px;font-weight:700}.segmented .active{background:var(--color-primary);color:#fff;font-weight:700}.workPanel h2{font-size:var(--fs-h2);color:var(--text-main);margin:0 0 18px;line-height:1.3}.workPanel p{font-size:var(--fs-md);color:var(--text-sub);margin:0 0 18px}.workPanel .workPageDescription{font-size:var(--fs-body)}.notificationPanel{gap:16px;width:100%;display:grid}.notificationCount{border-radius:var(--r-pill);background:var(--info-soft);color:var(--info-text);font-size:var(--fs-body);flex:none;padding:7px 11px;font-weight:800}.notificationList{gap:10px;display:grid}.notificationItem{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);width:100%;color:inherit;cursor:pointer;text-align:left;padding:16px;font-family:inherit;position:relative}.notificationItem.unread{border-color:var(--accent-border);background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--color-primary), 0 8px 20px #2c6fa317}.notificationItem:hover{border-color:var(--accent-border);box-shadow:0 8px 20px #2c6fa31f}.notificationItemTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationItemTitle{font-size:var(--fs-md)}.notificationItemTime{color:var(--text-sub);font-size:var(--fs-sm);white-space:nowrap}.notificationItemMessage{color:var(--text-sub);font-size:var(--fs-body);margin:8px 0 0;line-height:1.5}@media (width<=760px){.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1fr)}}.recentDecisionLogPanel .panelTitleRow{align-items:center}.dashboard-lawyer .dashboardRight>.recentDecisionLogPanel{flex-direction:column;min-height:0;display:flex}.decisionLogList{flex:auto;min-height:0;display:grid}.decisionLogList.is-scrollable{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:420px;overflow-y:auto}.decisionLogList.is-scrollable::-webkit-scrollbar{width:8px}.decisionLogList.is-scrollable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.decisionLogItem{gap:10px;padding:14px 0;display:grid}.decisionLogItem+.decisionLogItem{border-top:1px solid var(--border)}.decisionLogItemHeader,.decisionLogActions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decisionLogIdentity{gap:4px;min-width:0;display:grid}.decisionLogIdentity strong{color:var(--text-main);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.45;overflow:hidden}.decisionLogIdentity span{color:var(--text-sub);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:1.4}.decisionLogActions{flex:none;align-items:center}.decisionLogActions .tableAction{min-height:30px;padding:4px 9px}.decisionLogReason{color:var(--text-body);font-size:var(--fs-sm);overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:0;font-weight:600;line-height:1.55;display:grid}.decisionLogReason span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:750}@media (width<=640px){.decisionLogItemHeader{flex-direction:column;align-items:stretch}.decisionLogActions{justify-content:space-between}}.notificationReviewFeedback{border:1px solid var(--accent-border);border-radius:var(--r-control);background:color-mix(in srgb, var(--accent-tint) 52%, var(--surface));gap:9px;margin-top:14px;padding:12px 14px;display:grid}.notificationReviewFeedback>strong{color:var(--accent-strong);font-size:var(--fs-caption)}.notificationReviewFeedback.is-compact{gap:8px;margin-top:10px}.notificationReviewFeedbackHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationReviewFeedbackHead strong{color:var(--text-main);font-size:var(--fs-caption)}.notificationReviewFeedbackHead span{color:var(--accent-on-soft);font-size:var(--fs-caption);font-weight:800}.notificationReviewFeedback dl{gap:7px;margin:0;display:grid}.notificationReviewFeedback dl div{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.notificationReviewFeedback dt{color:var(--text-sub);font-size:var(--fs-caption);font-weight:750}.notificationReviewFeedback dd{min-width:0;color:var(--text-main);font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0;line-height:1.55}.hitlDecisionWorkspace{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);gap:14px;margin-top:16px;padding:18px;display:grid}.hitlDecisionWorkspaceHeader{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;display:grid}.hitlDecisionWorkspaceHeader>span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:750}.hitlDecisionWorkspaceHeader>strong{color:var(--text-main);font-size:var(--fs-md)}.hitlDecisionWorkspaceHeader>small{color:var(--text-sub);font-size:var(--fs-caption);grid-column:1/-1;line-height:1.5}.hitlDecisionWorkspaceHeader.tone-success>strong{color:var(--success-text)}.hitlDecisionWorkspaceHeader.tone-warn>strong{color:var(--warn-text)}.hitlDecisionWorkspaceHeader.tone-danger>strong{color:var(--danger-text)}.hitlDecisionWorkspace .field{margin:0}.hitlDecisionWorkspace textarea{min-height:116px}.hitlDecisionWorkspace .hitlCommentField textarea{min-height:88px}.hitlDecisionWorkspace .field>span em{color:var(--text-sub);font-size:var(--fs-caption);margin-left:4px;font-style:normal;font-weight:600}.hitlDecisionSelectionHint{color:var(--text-sub);font-size:var(--fs-sm);margin:16px 0 0}.documentReviewModal .documentReviewContentEditor,.documentReviewModal .documentReviewDiffPreview{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.documentReviewModal .documentReviewContentEditor::-webkit-scrollbar{width:8px}.documentReviewModal .documentReviewDiffPreview::-webkit-scrollbar{width:8px}.documentReviewModal .documentReviewContentEditor::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.documentReviewModal .documentReviewDiffPreview::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.notificationState{cursor:pointer;font:inherit;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-sub);font-size:var(--fs-sm);border:0;padding:4px 8px;font-weight:800;display:inline-flex}.notificationItem.unread .notificationState{background:var(--accent-soft)}.notificationActions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.notificationDelete{cursor:pointer;font-size:var(--fs-sm);border:0}.modalBackdrop{z-index:20;place-items:center;padding:18px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.modalBackdropNested{align-items:flex-end;padding-bottom:8vh}.modal{width:min(100%,440px);animation:popIn .22s var(--ease-out) both;padding:24px}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.restartConfirmActions{justify-content:center;gap:12px;margin-top:20px;display:flex}.restartConfirmButton{width:96px;height:var(--h-control-sm);border-radius:var(--r-control);background:var(--accent-strong);color:#fff;font-size:var(--fs-body);cursor:pointer;border:0;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.restartConfirmButton:hover{background:var(--accent-press);box-shadow:var(--shadow-soft)}.modalHeader h2{font-size:var(--fs-h3);color:var(--text-main);margin:0}.hitlConfirmModal{width:min(100%,520px)}.hitlConfirmCase{border-radius:var(--r-chip);background:var(--surface-subtle);color:var(--text-main);font-size:var(--fs-body);margin:-2px 0 12px;padding:10px 12px;font-weight:800}.hitlConfirmNotice{border:1px solid var(--warn-border);border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn-text);gap:6px;margin-bottom:14px;padding:14px;display:grid}.hitlConfirmNotice strong{font-size:var(--fs-md)}.hitlConfirmNotice span{font-size:var(--fs-body);line-height:1.55}.hitlConfirmList{color:var(--text-sub);font-size:var(--fs-body);margin:0;padding-left:18px;line-height:1.7}.statusChip{border-radius:var(--r-pill);font-weight:800;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.statusChip:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.statusChip:has(svg):before{display:none}.statusChip svg{flex:none}.statusChip.tone-info:before{background:var(--info-solid)}.statusChip.tone-success{background:var(--success-soft);color:var(--success-text)}.statusChip.tone-success:before{background:var(--success-solid)}.statusChip.tone-warn{background:var(--warn-soft);color:var(--warn-text)}.statusChip.tone-warn:before{background:var(--warn-solid)}.statusChip.tone-danger{background:var(--danger-soft);color:var(--danger-text)}.statusChip.tone-danger:before{background:var(--danger-solid)}.statusChip.tone-muted{background:var(--surface-muted);color:var(--text-sub)}.statusChip.tone-muted:before{background:var(--text-placeholder)}.statusConfirmActions{justify-content:flex-end;gap:8px;margin-top:20px}.hitlSubmitButton{width:auto;min-width:120px;height:40px;font-size:var(--fs-md);padding:0 18px}.modalHeader button{border-radius:var(--r-chip);background:var(--surface-muted);cursor:pointer;min-width:44px;height:32px;font-size:var(--fs-body);border:0;font-weight:700}.donutWrap{flex:1;justify-content:center;align-items:center;gap:40px;display:flex}.donutChart{flex:none;width:168px;height:168px;position:relative}.donutChart svg{filter:drop-shadow(0 8px 16px #2f34381f);width:100%;height:100%;transform:rotate(-90deg)}.donutTrack{fill:none;stroke:var(--surface-muted);stroke-width:13px}.donutArc{fill:none;stroke-width:13px;stroke-linecap:round;cursor:pointer;transition:opacity .18s,stroke-width .18s}.donutChart.has-hovered-segment .donutArc{opacity:.28}.donutChart.has-hovered-segment .donutArc.is-hovered{opacity:1;stroke-width:15px}.donutArc.tone-success{stroke:var(--success)}.donutArc.tone-danger{stroke:var(--error)}.donutArc.tone-warn{stroke:var(--color-warn)}.donutCenter{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.donutCenter strong{font-size:var(--fs-donut);letter-spacing:0;color:var(--text-main);align-items:baseline;gap:2px;font-weight:800;line-height:1;display:inline-flex}.donutCenter strong em{font-size:var(--fs-lg);color:var(--text-sub);font-style:normal;font-weight:800}.legendList{gap:12px;min-width:190px;margin:0;padding:0;list-style:none;display:grid}.legendTotalRow{border-bottom:1px solid var(--line);color:var(--text-sub);font-size:var(--fs-body);padding-bottom:10px;font-weight:700}.legendTotalRow strong{color:var(--text-main);font-size:var(--fs-lg)}.legendRow{border-radius:var(--r-control);cursor:pointer;width:100%;font:inherit;text-align:left;font-size:var(--fs-md);color:var(--text-main);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:700;transition:background-color .18s,color .18s;display:flex}.legendRow:hover,.legendRow.is-hovered{background:var(--surface-subtle)}.legendRow:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.legendDot{border-radius:var(--r-circle);flex:none;width:10px;height:10px}.legendDot.tone-success{background:var(--success)}.legendDot.tone-danger{background:var(--error)}.legendDot.tone-warn{background:var(--color-warn)}@media (prefers-reduced-motion:reduce){.donutArc,.legendRow{transition:none}}.legendLabel{flex:1}.legendValue{color:var(--text-sub);font-weight:700}.legendPercent{text-align:right;min-width:38px;color:var(--text-muted);font-weight:800;font-size:var(--fs-body)}@media (width<=1180px){.loginSplit{grid-template-columns:1fr;min-height:auto}.loginHeroPanel{min-height:360px;padding:30px 22px}.loginFormPanel{padding:34px 16px 46px;transform:none}}@media (width<=640px){.topbar{height:auto;min-height:60px;padding:10px 14px}.brand{min-width:0}.brand strong{font-size:var(--fs-md)}.brand span{font-size:var(--fs-caption)}.smallButton{min-width:48px;padding:0 7px}.content{min-height:calc(100vh - 184px);padding:28px 16px 42px}.loginHeroCopy h1{font-size:var(--fs-h1)}.loginHeroCopy h1 span{white-space:normal}.heroFeatureGrid,.roleGrid,.formGrid{grid-template-columns:1fr}.roleCard{justify-content:flex-start;min-height:72px}.footer{height:auto}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.dashboardHeader{align-items:flex-start;gap:12px;height:auto;min-height:66px;padding:12px 14px}.dashboardNav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.navText{min-height:32px;padding:0 8px}.dashboard{grid-template-columns:1fr}.dashboardLeft{border-right:0;border-bottom:1px solid var(--border)}.dashboardLeft,.dashboardRight{padding:20px 16px}.dashboard-lawyer{flex-direction:column;gap:20px;padding:20px 16px;display:flex}.dashboard-lawyer .dashboardLeft,.dashboard-lawyer .dashboardRight{display:contents}.dashboard-lawyer .dashboardLeft>.summaryGrid{order:1}.dashboard-lawyer .dashboardLeft>.panel{order:2}.dashboard-lawyer .dashboardRight>.panel{order:3}.dashboard-lawyer .dashboardRight>.lawyerTopSlot{order:4}.summaryGrid{gap:12px}.summaryCard{min-height:100px;padding:16px 14px}.summaryCard strong{font-size:var(--fs-body)}.summaryCard span{font-size:var(--fs-h2)}.statusActions{gap:2px}.tableAction{min-width:38px;font-size:var(--fs-caption)}.calendarPanel{max-width:none;margin-top:0}.donutWrap{flex-direction:column;align-items:flex-start}.dashboard-admin .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSplit{grid-template-columns:1fr}.roleCountRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.hitlBanner{border-radius:var(--r-chip);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-text);font-size:var(--fs-body);margin-bottom:16px;padding:12px 14px;line-height:1.5}.reasonText{font-size:var(--fs-sm);color:var(--text-sub);margin:4px 0 12px;line-height:1.5}.extractRow{border-bottom:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:7px 0;display:flex}.extractRow:last-child{border-bottom:0}.extractStatus{border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-caption);white-space:nowrap;flex:none;padding:2px 9px}.status-success{background:var(--success-soft);color:var(--success-text)}.status-empty{background:var(--surface-muted);color:var(--text-sub)}.status-unsupported{background:var(--warn-soft);color:var(--warn-text)}.status-failed{background:var(--danger-soft);color:var(--danger-text)}.extractName{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.extractNote{color:var(--text-sub);flex:none}.resultInlineRow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.analysisPanel .workflowColumns .resultInlineRow{margin-top:28px}.analysisPanel .workflowColumns .resultInlineRow:first-child{margin-top:0}.analysisPanel .workflowColumns .resultInlineRow h3{flex:none;margin:0}.resultInlineEmpty{color:var(--text-sub);font-size:var(--fs-sm)}.fieldPairRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 20px;display:grid}.modalityStat{align-items:center;gap:6px;display:inline-flex}.modalityValue{font-size:var(--fs-body);color:var(--text-main);font-weight:800}.extractChip{border-radius:var(--r-pill);font-size:var(--fs-sm);align-items:center;gap:6px;max-width:100%;padding:5px 10px;line-height:1.4;display:inline-flex}.extractChip strong{font-size:var(--fs-caption);white-space:nowrap;font-weight:800}.extractChip>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.extractChip em{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-style:normal;overflow:hidden}.extractionResultRow{align-items:flex-start}.extractionResultSummary{flex-wrap:wrap;flex:520px;align-items:center;gap:8px 12px;min-width:0;display:flex}.extractionResultStats{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.extractSummaryChip{border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.extractSummaryChip strong{font-weight:850}.extractSummaryChip.tone-success{background:var(--success-soft);color:var(--success-text)}.extractSummaryChip.tone-danger{background:var(--danger-soft);color:var(--danger-text)}.extractSummaryChip.tone-muted{background:var(--surface-muted);color:var(--text-sub)}.extractionResultTotal{color:var(--text-sub);font-size:var(--fs-sm);white-space:nowrap}.extractionResultDetails{flex:100%;min-width:260px;margin-top:2px}.extractionResultDetails summary{color:var(--primary);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:750;list-style:none;display:inline-flex}.extractionResultDetails summary::-webkit-details-marker{display:none}.extractionResultDetails[open] summary svg{transform:rotate(90deg)}.extractionResultDetails summary svg{transition:transform .16s}.lawyerExtractionSummary{gap:8px;margin-top:8px;display:grid}.verificationHelperText{color:var(--text-sub);font-size:var(--fs-caption)}.extractionResultList{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-subtle);gap:6px;width:min(100%,720px);margin-top:8px;padding:10px;display:grid}.extractDetailRow{background:var(--surface);min-width:0;font-size:var(--fs-sm);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.extractDetailStatus{white-space:nowrap;font-weight:800}.extractDetailName,.extractDetailNote{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extractDetailName{color:var(--text-main);font-weight:650}.extractDetailNote{color:var(--text-sub)}@media (width<=720px){.extractDetailRow{grid-template-columns:1fr;gap:2px}.extractDetailName,.extractDetailNote{white-space:normal}}.compactSegmented{margin-bottom:10px}.sttPreviewText{border-radius:var(--r-chip);background:var(--surface);font-size:var(--fs-body);color:var(--text-main);margin:0 0 8px;padding:10px 12px;line-height:1.6}.urgencyGauge{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.urgencyGaugeValue{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text-main);font-weight:800}.draftFieldList{flex-direction:column;gap:6px;display:flex}.draftFieldRow{border-radius:var(--r-chip);background:var(--surface);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.draftFieldRow.missing{background:var(--warn-soft)}.draftFieldRow.longValue{flex-direction:column;align-items:flex-start;gap:4px}.draftFieldRow.longValue .draftFieldValue{text-align:left;font-size:var(--fs-body);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.draftFieldName{color:var(--text-main);font-weight:700}.draftFieldValue{color:var(--text-sub);text-align:right}.draftFieldRow.missing .draftFieldValue{color:var(--warn-text);font-weight:700}.templateFilterRow{gap:8px;margin-bottom:8px;display:flex}.templateFilterPicker{flex:0 0 42%;min-width:0}.templateFilterPicker .choicePickerButton{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);min-height:38px;padding:0 12px}.templateFilterPicker .choicePickerText strong{font-size:var(--fs-body)}.templateScopeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.templateScopeToggle{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--text-sub);font-size:var(--fs-sm);cursor:pointer;padding:0 14px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.templateScopeToggle:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--accent-on-soft)}.templateScopeToggle.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.templateScopeEmpty{color:var(--warn-text);font-size:var(--fs-caption);word-break:keep-all;font-weight:700}.templateSearchInput{border:1px solid var(--line);border-radius:var(--r-chip);min-width:0;height:38px;font-size:var(--fs-body);background:var(--surface);color:var(--text-main);flex:auto;padding:0 12px}.templateSearchInput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4e7629}.templateCount{font-size:var(--fs-sm);color:var(--text-sub);margin:0 0 8px}.templateRowText{flex-direction:column;gap:2px;display:flex}.templateRowMeta{font-size:var(--fs-caption);color:var(--text-sub);font-weight:500}.templateRow{min-height:48px;padding-top:6px;padding-bottom:6px}.templateEmpty{font-size:var(--fs-body);color:var(--text-sub);align-items:center;gap:8px;padding:12px;display:flex}.templateEmpty svg{color:var(--text-placeholder);flex:none}.hitlReviewPanel{width:100%;max-width:var(--w-workbench);margin:0 auto 46px}.hitlReviewPage .workPageHeader{margin-bottom:12px}.hitlReviewCloseButton{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);min-width:72px;height:40px;color:var(--text-main);font-size:var(--fs-body);cursor:pointer;padding:0 18px;font-weight:700}.hitlReviewCloseButton:hover{background:var(--surface-subtle)}.hitlReviewPage .resultCard{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.hitlReviewPage .lawyerSttGrid,.hitlReviewPage .lawyerEvidenceBundle{box-shadow:none;background:0 0;border:0;padding:0}.hitlReviewPage .hitlEvidenceGrid div{background:0 0;padding:0}.hitlReviewPage .lawyerAnalysisCard{border-color:var(--border);background:var(--surface)}.hitlReviewPage .lawyerTimeline span{background:0 0}.hitlReviewPage .checklistBox label{border-bottom:1px solid var(--border);font-size:var(--fs-body);font-weight:700}.hitlReviewPage .checklistBox label:last-child{border-bottom:0}.hitlReviewPage .statusConfirmActions{justify-content:flex-end;align-items:center;width:100%}.hitlReviewPage .field textarea{min-height:96px;margin-top:8px}.hitlReviewPage .field.hitlCommentField textarea{resize:vertical;min-height:60px}.hitlReviewPanel>.helperText{text-align:right}.reviewRecipientBox{margin-bottom:18px}.reviewRecipientSummary{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text-sub);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 18px;font-weight:800;display:grid}.reviewRecipientIcon{background:var(--accent-tint);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.reviewRecipientCopy,.reviewRecipientAssignee{gap:3px;display:grid}.reviewRecipientCopy strong,.reviewRecipientAssignee strong{color:var(--text-main);font-size:var(--fs-body)}.reviewRecipientCopy span,.reviewRecipientAssignee>span,.reviewRecipientAssignee small{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.reviewRecipientAssignee{border-left:1px solid var(--border);min-width:210px;padding-left:18px}.hitlSection{border-top:1px solid var(--border);margin-bottom:12px;padding-top:18px}.hitlSection:first-of-type{border-top:0;padding-top:0}.hitlSection h3{font-size:var(--fs-md);color:var(--text-main);margin:14px 0 8px}.hitlAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.hitlAnalysisGrid span{border-radius:var(--r-chip);background:var(--surface);color:var(--text-main);font-size:var(--fs-sm);padding:9px 10px;font-weight:800}.lawyerAnalysisCard{border-color:var(--accent-border);background:var(--accent-tint)}.lawyerReviewBrief{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.lawyerReviewBrief article{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);align-content:start;gap:10px;padding:16px 18px;display:grid}.lawyerReviewBrief strong{color:var(--text-main);font-size:var(--fs-body);align-items:center;gap:6px;display:flex}.lawyerReviewBrief p{color:var(--text-body);font-size:var(--fs-body);margin:0;line-height:1.7}.lawyerReviewBrief dl{gap:8px;margin:0;display:grid}.lawyerReviewBrief dl div{border-radius:var(--r-chip);background:var(--surface-subtle);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.lawyerReviewBrief dt,.lawyerReviewBrief dd{font-size:var(--fs-sm);margin:0;font-weight:800}.lawyerReviewBrief dt{color:var(--text-sub)}.lawyerReviewBrief dd{color:var(--text-main);text-align:right}.lawyerAnalysisHeader{border:1px solid var(--accent-border);border-radius:var(--r-chip);background:var(--accent-soft);gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.lawyerAnalysisHeader strong{color:var(--accent-on-soft);font-size:var(--fs-body);font-weight:700}.lawyerAnalysisHeader span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:700;line-height:1.5}.counselorReviewNote{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);color:var(--text-body);font-family:inherit;font-size:var(--fs-caption);white-space:pre-wrap;margin:10px 0;padding:12px 14px;font-weight:700;line-height:1.65}.hitlEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hitlEvidenceGrid div{border-radius:var(--r-chip);background:var(--surface);align-content:start;gap:7px;padding:12px;display:grid}.hitlEvidenceGrid strong{color:var(--text-main);font-size:var(--fs-body)}.hitlEvidenceGrid span{color:var(--text-sub);font-size:var(--fs-sm);line-height:1.4}.lawyerSttGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lawyerSttGrid>.lawyerSttLegacyPane{border:1px solid var(--surface-muted);border-radius:var(--r-chip);background:var(--surface);align-content:start;gap:8px;padding:12px;display:grid}.lawyerSttGrid>.lawyerSttLegacyPane>strong{color:var(--text-main);font-size:var(--fs-sm);font-weight:700}.lawyerSttGrid>.lawyerSttLegacyPane>p{color:var(--text-body);font-size:var(--fs-caption);margin:0;font-weight:700;line-height:1.65}.lawyerSttGrid>.lawyerSttLegacyPane>span{border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-caption);padding:9px 10px;font-weight:800;line-height:1.5}.hitlReviewPage .lawyerSttGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lawyerTranscriptToolbar{justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex}.lawyerTranscriptTitle{gap:3px;min-width:0;display:grid}.lawyerTranscriptTitle strong,.lawyerTranscriptReadingMeta strong{color:var(--text-main);font-size:var(--fs-body);font-weight:750;line-height:1.35}.lawyerTranscriptTitle span,.lawyerTranscriptReadingMeta span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:500;line-height:1.5}.lawyerTranscriptTabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.lawyerTranscriptTabs button{min-height:34px;color:var(--text-sub);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.lawyerTranscriptTabs button:hover{color:var(--text-main)}.lawyerTranscriptTabs button.isActive{background:var(--surface);color:var(--accent-strong);box-shadow:0 2px 6px #1827411a}.lawyerTranscriptTabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);outline-offset:2px}.lawyerTranscriptReadingPane{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);gap:12px;padding:18px 20px 20px;display:grid}.analysisTranscriptPanel{gap:14px;display:grid}.analysisTranscriptText{max-height:min(56dvh,620px);color:var(--text-body);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-strong) 35%, transparent) transparent;margin:0;padding-right:10px;font-weight:500;line-height:1.85;overflow:auto}.lawyerTranscriptReadingMeta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:11px;display:flex}.lawyerTranscriptReadingMeta span{text-align:right;max-width:42rem}.hitlReviewPage .lawyerTranscriptText{max-height:min(56dvh,620px);color:var(--text-body);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-strong) 35%, transparent) transparent;margin:0;padding-right:10px;font-weight:500;line-height:1.85;overflow:auto}@media (width<=760px){.lawyerTranscriptToolbar,.lawyerTranscriptReadingMeta{flex-direction:column;align-items:flex-start}.lawyerTranscriptTabs{width:100%}.lawyerTranscriptTabs button{flex:1 1 0}.lawyerTranscriptReadingMeta span{text-align:left;max-width:none}.lawyerTranscriptReadingPane{padding:16px}}.lawyerEvidenceBundle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lawyerEvidenceBundle div{border:1px solid var(--surface-muted);border-radius:var(--r-chip);background:var(--surface);align-content:start;gap:7px;min-height:118px;padding:12px;display:grid}.lawyerEvidenceBundle strong{color:var(--text-main);font-size:var(--fs-sm);font-weight:700}.lawyerEvidenceBundle span{color:var(--text-sub);font-size:var(--fs-caption);font-weight:700;line-height:1.45}.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentList{gap:10px}.lawyerAttachmentListHint{color:var(--text-sub)!important;font-weight:500!important}.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentItem{justify-content:space-between;align-items:center;gap:12px;border:0!important;border-top:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:10px 0!important;display:flex!important}.lawyerAttachmentMeta{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;min-height:0!important;padding:0!important;display:grid!important}.lawyerAttachmentName{align-items:center;gap:6px;min-width:0;display:inline-flex;color:var(--text-main)!important;font-size:var(--fs-caption)!important;font-weight:700!important}.lawyerAttachmentPath{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-sub)!important;font-size:var(--fs-caption)!important;font-weight:500!important;line-height:1.35!important}.lawyerAttachmentAction{flex:none;justify-items:end;gap:5px;display:grid}.lawyerAttachmentAction button{border:1px solid var(--accent-border);background:var(--surface);min-height:32px;color:var(--accent-strong);font:inherit;font-size:var(--fs-caption);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.lawyerAttachmentAction button:hover:not(:disabled){background:var(--accent-tint)}.lawyerAttachmentAction button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);outline-offset:2px}.lawyerAttachmentAction button:disabled{cursor:wait;opacity:.7}.lawyerAttachmentError{text-align:right;max-width:180px;color:var(--danger-text,#b42318)!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}@media (width<=760px){.lawyerAttachmentItem{flex-direction:column;align-items:flex-start}.lawyerAttachmentAction{justify-items:stretch;width:100%}.lawyerAttachmentAction button{width:100%}}.lawyerTimeline{gap:8px;display:grid}.lawyerTimeline span{border-radius:var(--r-chip);background:var(--surface);color:var(--text-sub);font-size:var(--fs-caption);grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:grid}.lawyerTimeline strong{color:var(--color-primary);font-size:var(--fs-caption);font-weight:700}.hitlDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hitlDecisionCard{border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.hitlDecisionCard.tone-success{grid-column:1/-1}.hitlDecisionCard strong{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-main);font-weight:800}.loadingOverlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f34389e;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.loadingOverlayMessage{color:#fff;font-size:var(--fs-md);margin:0;font-weight:800}.bounceLoader{z-index:1;width:200px;height:60px;position:relative}.bounceLoader .bounceCircle{border-radius:var(--r-circle);transform-origin:50%;background-color:#fff;width:20px;height:20px;animation:1.05s ease-in-out infinite loadingDotPulse;position:absolute;left:15%}@keyframes bounceCircleMotion{0%{border-radius:50px 50px 25px 25px;height:5px;top:60px;transform:scaleX(1.7)}40%{border-radius:var(--r-circle);height:20px;transform:scaleX(1)}to{top:0%}}.bounceLoader .bounceCircle:nth-child(2){animation-delay:.2s;left:45%}.bounceLoader .bounceCircle:nth-child(3){animation-delay:.3s;left:auto;right:15%}.bounceLoader .bounceShadow{z-index:-1;border-radius:var(--r-circle);width:20px;height:4px;display:none;position:absolute;top:62px;left:15%}@keyframes loadingDotPulse{0%,to{opacity:.34;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes bounceShadowMotion{0%{transform:scaleX(1.5)}40%{opacity:.7;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.bounceLoader .bounceShadow:nth-child(4){animation-delay:.2s;left:45%}.bounceLoader .bounceShadow:nth-child(5){animation-delay:.3s;left:auto;right:15%}.hitlDecisionCard small{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500;line-height:1.4}.hitlDecisionCard:hover{border-color:var(--border)}.hitlDecisionCard.selected.tone-success{border-color:var(--success-solid);background:var(--success-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--success-solid) 20%, transparent)}.hitlDecisionCard.selected.tone-info{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.hitlDecisionCard.selected.tone-danger{border-color:var(--danger-solid);background:var(--danger-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-solid) 20%, transparent)}.hitlDecisionCard.selected.tone-warn{border-color:var(--warn-solid);background:var(--warn-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn-solid) 20%, transparent)}.hitlReasonRequiredBadge{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-caption);padding:1px 7px;font-style:normal;font-weight:800}.requiredMark{color:var(--warn-text);font-size:var(--fs-sm);margin-left:6px}.toastStack{z-index:40;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.toastItem{border-radius:var(--r-surface);background:var(--surface);min-width:300px;max-width:420px;box-shadow:0 8px 28px #2f343829, 0 0 0 1px var(--border);pointer-events:auto;opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;display:flex;transform:translateY(0)}@starting-style{.toastItem{opacity:0;transform:translateY(-8px)}}.toastItem p{font-size:var(--fs-body);color:var(--text-main);word-break:keep-all;flex:1;margin:0;line-height:1.5}.toastItem>svg{flex:none;margin-top:1px}.toastItem button{border-radius:var(--r-control);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toastItem button:hover{background:var(--surface-muted);color:var(--text-main)}.toastItem.tone-success{border-left:4px solid var(--success-solid)}.toastItem.tone-success>svg{color:var(--success-text)}.toastItem.tone-warn{border-left:4px solid var(--warn-solid)}.toastItem.tone-warn>svg{color:var(--warn-text)}.toastItem.tone-info{border-left:4px solid var(--info-solid)}.toastItem.tone-info>svg{color:var(--info-text)}.confirmModal{border-radius:var(--r-surface);width:min(100%,420px)}.confirmModalMessage{color:var(--text-sub);font-size:var(--fs-body);white-space:pre-line;word-break:keep-all;margin:0;line-height:1.65}.smallButton.danger{background:var(--danger-solid);color:#fff}.smallButton.danger:hover{background:var(--danger-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.primaryButton:focus-visible,.smallButton.dark:focus-visible,.smallButton.danger:focus-visible,.navText.active:focus-visible,.segmented .active:focus-visible,.tableAction.active:focus-visible,.inlineControls button:focus-visible{outline-color:var(--surface);outline-offset:-4px;box-shadow:0 0 0 2px var(--accent-strong)}.categoryTab.active:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:3px}.choicePickerSearch input:focus-visible,.tableSearchBox input:focus-visible{box-shadow:none;outline:0}.verifiedAccountBox{border-radius:var(--r-chip);background:var(--success-soft);gap:3px;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #155e362e}.verifiedAccountBox span{font-size:var(--fs-caption);color:var(--success-text);font-weight:800}.verifiedAccountBox strong{font-size:var(--fs-body);color:var(--text-main)}.verifiedAccountBox em{font-style:normal;font-size:var(--fs-sm);color:var(--text-sub)}.aiActionCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;text-align:left;flex:none;align-items:center;gap:9px;width:224px;padding:11px 13px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.aiActionCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}}.aiActionCard>svg{flex:none}.aiActionCard>span{flex:1;gap:2px;min-width:0;display:grid}.aiActionCard strong{font-size:var(--fs-body);color:var(--text-main);font-weight:800}.aiActionCard small{color:var(--text-sub);white-space:nowrap;font-size:11px}.aiActionCard em{border-radius:var(--r-pill);background:var(--success-solid);color:#fff;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:8px;right:9px}.aiActionCard.done>span{padding-right:54px}.aiActionCard.tone-eligibility{border-color:var(--accent-border)}.aiActionCard.tone-eligibility>svg{color:var(--accent-strong)}.aiActionCard.tone-eligibility.done{background:var(--info-soft)}.aiActionCard.tone-missing{border-color:var(--warn-border)}.aiActionCard.tone-missing>svg{color:var(--warn-text)}.aiActionCard.tone-missing.done{background:var(--warn-soft)}.railHint{font-size:var(--fs-caption);color:var(--text-sub);margin:0 0 8px;line-height:1.55}.railHint b{color:var(--text-main);font-weight:800}.scrollBox .evidenceItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidenceItemName{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidenceItemState{font-size:var(--fs-caption);border-radius:var(--r-pill);flex:none;padding:3px 11px;font-weight:800}.evidenceItem.missing .evidenceItemState{background:var(--warn-soft);color:var(--warn-text)}.evidenceItem.submitted{border-color:var(--success-border)}.evidenceItem.submitted .evidenceItemState{background:var(--success-soft);color:var(--success-text)}.evidenceItem.submitted .evidenceItemName{color:var(--text-muted);text-decoration:line-through}.nameCell em{display:none}.evidenceBadge{border-radius:var(--r-pill);min-width:72px;height:26px;font-size:var(--fs-caption);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;line-height:1;display:inline-flex}.evidenceBadge:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.evidenceBadge:has(svg):before{display:none}.evidenceBadge svg{flex:none}.evidenceBadge.submitted{background:var(--success-soft);color:var(--success-text)}.evidenceBadge.submitted:before{background:var(--success-solid)}.evidenceBadge.missing{background:var(--warn-soft);color:var(--warn-text)}.evidenceBadge.missing:before{background:var(--warn-solid)}.evidenceBadge.pending{background:var(--info-soft);color:var(--accent-strong)}.evidenceBadge.pending:before{background:var(--info-solid)}.evidenceBadge.neutral{background:var(--surface-muted);color:var(--text-sub)}.evidenceBadge.neutral:before{background:var(--text-placeholder)}.scrollBox .uploadItem{width:100%;min-height:var(--h-control);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text-main);font-size:var(--fs-body);align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #2f34380f}.uploadItemName{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.uploadItemStatus{font-size:var(--fs-caption);border-radius:var(--r-pill);flex:none;padding:3px 10px;font-weight:800}.uploadItemStatus.tone-success{background:var(--success-soft);color:var(--success-text)}.uploadItemStatus.tone-warn{background:var(--warn-soft);color:var(--warn-text)}.uploadItemStatus.tone-info{background:var(--info-soft);color:var(--info-text)}.uploadItemStatus.tone-danger{background:var(--danger-soft);color:var(--danger-text)}.scrollBox .uploadItem .uploadItemRemove{border-radius:var(--r-pill);background:var(--surface-muted);width:auto;min-height:26px;color:var(--text-muted);font-size:var(--fs-caption);text-align:center;box-shadow:none;cursor:pointer;border:0;flex:none;margin:0;padding:0 10px;font-weight:800;transition:background .15s,color .15s}.reliefReviewBox{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.reliefReviewHead{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.reliefReviewReasons{color:var(--text-sub);font-size:var(--fs-caption);word-break:keep-all}.reliefSignalList{gap:6px;margin:0;display:grid}.reliefSignalList div{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reliefSignalList dt{color:var(--text-main);font-size:var(--fs-caption);font-weight:800}.reliefSignalList dd{color:var(--text-sub);font-size:var(--fs-caption);word-break:keep-all;margin:0;line-height:1.55}.reliefLawyerSummary{border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--fs-caption);word-break:keep-all;margin:0;padding-top:8px;line-height:1.55}.reliefLawyerSummaryList{gap:14px;margin:0;display:grid}.hitlBanner+.reliefLawyerSummaryList{margin-top:16px}.reliefLawyerSummaryList dt{color:var(--text-sub);font-size:var(--fs-caption);margin:0 0 4px;font-weight:700}.reliefLawyerSummaryList dd{color:var(--text-main);font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.6}.checklistBox .checklistItem{border-bottom:1px solid var(--border);gap:6px;padding:10px 2px;display:grid}.checklistBox .checklistItem:last-child{border-bottom:0}.checklistItem .checklistItemNote{color:var(--text-sub);font-size:var(--fs-caption);word-break:keep-all;align-items:flex-start;gap:6px;margin:0 0 0 32px;line-height:1.5;display:flex}.checklistItemNote:before{content:"✧";color:var(--text-placeholder);flex:none}.checklistItem .statusChip{font-size:var(--fs-caption);justify-self:start;margin-left:32px;padding:2px 10px;font-weight:700}.categoryTabDot{border-radius:var(--r-pill);background:var(--warn-solid);vertical-align:middle;width:6px;height:6px;margin-left:5px;display:inline-block}.scrollBox .uploadItem .uploadItemRemove:hover{background:var(--danger-soft);color:var(--danger-text)}:root{color:#1d1d1f;--fs-caption:12px;--fs-sm:13px;--fs-body:14px;--fs-md:16px;--fs-lg:18px;--fs-h3:22px;--fs-h2:28px;--fs-h1:40px;--r-control:12px;--r-chip:8px;--r-pill:12px;--r-card:16px;--r-surface:16px;--r-overlay:16px;--r-panel-lg:24px;--h-control-sm:36px;--h-control:44px;--h-control-lg:44px;--accent:#06f;--accent-vivid:#06f;--accent-strong:#0052cc;--accent-hover:#0052cc;--accent-press:#003d99;--accent-on-soft:#0052cc;--accent-soft:#e5f0ff;--accent-soft-hover:#d1e4ff;--accent-tint:#f2f8ff;--accent-border:#b8d4ff;--accent-cyan:#00d9e0;--color-primary:#06f;--color-warn:#bf5b00;--success:#30b06e;--error:#f04452;--text-main:#191f28;--text-body:#191f28;--text-sub:#6b7684;--text-muted:#8b95a1;--text-placeholder:#b0b8c1;--text-inverse:#fff;--surface:#fff;--surface-subtle:#f4f4f4;--surface-muted:#ececec;--soft-surface:#eef0f2;--line:#c3c9d3;--border:#c3c9d3;--scrollbar-thumb:#c3c9d3;--control-disabled-bg:#dcdee3;--control-disabled-fg:#8b95a1;--success-text:#16794c;--success-solid:#30b06e;--success-soft:#e8f8f0;--success-border:#bfe9d4;--danger-text:#c02b38;--danger-solid:#f04452;--danger-soft:#feecee;--danger-border:#f7c3c8;--warn-text:#8a4b00;--warn-solid:#bf5b00;--warn-soft:#fff7e8;--warn-border:#f0d6a6;--info-text:#0052cc;--info-solid:#06f;--info-soft:#e5f0ff;--shadow-soft:0 0 0 1px var(--line), 0 2px 8px #00000014;--shadow-hover:0 0 0 1px var(--line), 0 4px 14px #00000024;--shadow-focus:0 0 0 2px var(--accent);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);background:#f5f5f7;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}body,.app,.dashboardScreen,.workspacePage,.screen,.dashboard,.content{background:var(--soft-surface);color:var(--text-main)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.loginHeroPanel h1,.workflowPanel h2,.panel h2,.calendarPanel h2,.chartPanel h2{color:var(--text-main);letter-spacing:-.02em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.topbar,.dashboardHeader{box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffdb;border-bottom:1px solid #d2d2d7b8;position:relative}.topbar:after,.dashboardHeader:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-cyan) 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand strong{color:var(--text-main);letter-spacing:-.01em}.brand small{color:var(--text-muted)}.loginScreen{background:radial-gradient(circle at 18% 12%,#0066ff1a,#0000 28%),radial-gradient(circle at 82% 18%,#00d9e01a,#0000 32%),linear-gradient(#fbfbfd 0%,#f5f5f7 100%)}.loginHeroPanel,.summaryCard,.panel,.chartPanel,.calendarPanel,.workflowPanel,.workPanel,.realtimeTranscriptCard,.flowStageBanner,.realtimeWorkbenchPanel,.eligibilityPanel,.resultCard,.documentReviewPreview,.generatedFileBox,.apiPendingBanner,.apiPendingMessage,.successBanner,.formError,.fieldSyncNotice{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft)}.summaryCard,.workflowPanel,.workPanel,.panel,.chartPanel,.calendarPanel{background:var(--surface)}.summaryCard:hover,.workflowPanel:hover,.workPanel:hover,.roleCard:hover,.referenceCard:hover{box-shadow:none;transform:none}.summaryCard.active,.referenceCard.selected,.chosenBox{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.primaryButton,.smallButton.dark,.tableAction.active,.categoryTab.active,.navText.active,.generatedFileActions .primaryButton,.serverDocumentDownload .primaryButton{border-radius:var(--r-control);background:var(--accent-strong);min-height:36px;color:var(--text-inverse);box-shadow:none;border:0;font-weight:600}.categoryTab.active{background:var(--accent-soft)!important;color:var(--accent-hover)!important}.primaryButton:hover,.smallButton.dark:hover,.tableAction.active:hover,.categoryTab.active:hover,.navText.active:hover,.serverDocumentDownload .primaryButton:hover{background:var(--accent-hover);box-shadow:none}.categoryTab.active:hover{background:var(--accent-border)!important}.ghostActionButton,.secondaryActionButton,.secondaryButton,.tableAction,.categoryTab,.smallButton.light,.panelTitleRow button,.inlineControls>button,.generatedFileInline a,.serverDocumentDownload a:not(.primaryButton){border:1px solid var(--accent);border-radius:var(--r-control);color:var(--accent-on-soft);box-shadow:none;background:0 0;font-weight:600}.ghostActionButton:hover,.secondaryActionButton:hover,.secondaryButton:hover,.tableAction:hover,.categoryTab:hover,.smallButton.light:hover,.panelTitleRow button:hover,.inlineControls>button:hover,.generatedFileInline a:hover,.serverDocumentDownload a:not(.primaryButton):hover{background:var(--accent-soft);color:var(--accent-on-soft);box-shadow:none}.navGroupDivider{background:var(--line);align-self:stretch;width:1px;margin:6px 10px}.navPill{text-align:right;background:0 0;border:0;align-items:flex-end;padding:5px 10px 5px 4px}.navText:not(.active){color:var(--text-body);background:0 0;border:1px solid #0000}.navText:not(.active):hover{background:var(--accent-tint);color:var(--accent-on-soft)}button:disabled,.primaryButton:disabled,.secondaryActionButton:disabled,.ghostActionButton:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-fg);opacity:1;box-shadow:none;border-color:#0000}.field input,.field select,.field textarea,.tableSearchBox,.choicePickerButton,.templateSearchInput,.realtimeMemoTextarea{border:1px solid var(--border);border-radius:var(--r-control);background-color:var(--surface);color:var(--text-main);box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus,.tableSearchBox:focus-within,.choicePickerButton:focus-visible,.templateSearchInput:focus,.realtimeMemoTextarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus);outline:0}.dataTable{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:none;overflow:hidden}.dataTable th{background:var(--surface-muted);color:var(--text-main);font-weight:600}.dataTable td{color:var(--text-body)}.dataTable tbody td:hover{background:var(--surface-subtle)}.statusChip,.badge{border-radius:var(--r-control);font-weight:600}.statusChip.tone-info{background:var(--info-soft);color:var(--info-text)}.modal{border-radius:var(--r-surface);border:1px solid var(--border);background:var(--surface);box-shadow:0 22px 70px #0000001f}.modalBackdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f7b8}.quickLoginGrid .roleCard{border-radius:var(--r-surface);background:var(--surface-subtle);border-color:var(--border);box-shadow:none}.quickLoginGrid .roleCard.orange,.quickLoginGrid .roleCard.blue,.quickLoginGrid .roleCard.green{background:var(--surface);border-color:var(--border)}.footer{background:var(--soft-surface);border-top:1px solid var(--border);color:var(--text-muted)}.tableAction.danger,.tableAction.danger:hover,.reviewActionButton.danger,.reviewActionButton.danger:hover{border-color:#0000}.referenceCard,.referenceSelectedPanel button,.casePickerItem,.resultCard,.documentReviewPreview,.generatedFileBox,.fieldSyncNotice,.apiPendingBanner,.apiPendingMessage,.successBanner,.formError,.flowStageStep,.realtimeWorkbenchPanel,.eligibilityPanel{border-radius:var(--r-card)}.referenceCard strong,.referenceSelectedPanel strong{border-radius:var(--r-control)}.referenceCard.selected{border-color:var(--accent-border);background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--accent)}.referenceCard{overflow:visible}.templateList{border-radius:var(--r-card);background:var(--surface-muted);gap:8px;padding:6px}.templateRow,.templateRow.active{border-radius:var(--r-pill);flex-shrink:0;align-items:flex-start;height:auto;min-height:64px;padding:10px 12px 10px 14px;line-height:1.35;overflow:visible}.templateRow.active{border:1px solid var(--accent);background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--accent)}.templateRowText{min-width:0;overflow:visible}.templateRowName{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex;overflow:visible}.templateRowMeta{white-space:normal;text-overflow:clip;margin-top:3px;line-height:1.35;overflow:visible}.favoriteToggle{margin-top:2px}.loginHeroPanel{color:var(--hero-fg);background:var(--surface)}.loginHeroCopy h1,.loginHeroPanel h1,.heroPreviewHeader strong,.heroPreviewStatValue{color:var(--text-main)}.heroFeatureGrid span,.heroScopeNotice,.heroPreviewCard{background:var(--accent-tint)}.loginHeroCopy p,.heroScopeText,.heroPreviewEmpty,.loginHeroNote{color:var(--text-sub)}.heroEyebrow,.heroScopeLabel{color:var(--accent-hover)}.dashboard,.dashboard-admin,.dashboard-counselor,.dashboard-lawyer{width:min(100% - 48px,1360px);max-width:1360px;margin-inline:auto}.workflowPanel,.workPanel,.uploadPanel,.analysisPanel,.searchPanel,.draftPanel,.profilePanel,.documentReviewPanel{width:min(100% - 48px,1320px);max-width:1320px}.dashboardHeader{gap:14px;height:72px;padding:0 24px}.dashboardNav{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.dashboardNav button{white-space:nowrap;min-height:34px}.panel,.workflowPanel,.workPanel,.calendarPanel,.chartPanel,.documentReviewPanel{padding:clamp(22px,2vw,32px)}.dataTable{table-layout:auto;width:100%;font-size:var(--fs-sm)}.dataTable th,.dataTable td{vertical-align:middle;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;height:auto;min-height:44px;padding:10px 12px}.dataTable tbody .cellBody{white-space:nowrap;align-items:center;gap:4px;min-width:0;overflow:hidden}.dataTable tbody .cellBody>*,.dataTable tbody .cellBody>:first-child,.dataTable tbody .cellBody>:nth-child(2),.reviewCaseCell strong,.reviewCaseType{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:auto;line-height:1.35;overflow:hidden}.dataTable .statusChip,.dataTable .badge,.dataTable .tableAction,.dataTable a{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:auto;max-width:100%;display:inline-flex}.dataTable .statusChip,.dataTable .badge{flex-shrink:0}.loginHeroCopy{max-width:720px}.loginHeroCopy h1{word-break:keep-all;max-width:760px;font-size:clamp(40px,3.4vw,58px);line-height:1.16}.loginHeroCopy h1 span{white-space:normal;display:inline}.loginHeroCopy h1 span:not(:last-child):after{content:" "}.dashboard-lawyer .panel,.dashboard-lawyer .documentReviewQueuePanel{min-width:0;overflow:hidden}.dashboard-lawyer .tableScroll,.dashboard-lawyer .documentReviewList{width:100%;max-width:100%;overflow-x:auto}.dashboard-counselor .tableScroll,.dashboard-lawyer .tableScroll,.lawyerTopSlot .documentReviewQueuePanel .documentReviewList{overflow-x:hidden}.dashboard-counselor .dataTable,.reviewRequestTable,.documentReviewTable{table-layout:fixed;width:100%;min-width:0;font-size:var(--fs-caption)}.dashboard-counselor .dataTable{table-layout:fixed!important;width:100%!important}.dashboard .dataTable,.workflowPanel .dataTable,.workPanel .dataTable,.documentReviewPanel .dataTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.dashboard .tableScrollX,.workflowPanel .tableScrollX,.workPanel .tableScrollX,.documentReviewPanel .tableScrollX{cursor:default;overflow-x:hidden}.dashboard .dataTable th,.dashboard .dataTable td,.workflowPanel .dataTable th,.workflowPanel .dataTable td,.workPanel .dataTable th,.workPanel .dataTable td,.documentReviewPanel .dataTable th,.documentReviewPanel .dataTable td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.adminConsultationTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.workflowPanel .auditTable,.auditTable.auditTable{table-layout:fixed!important;width:auto!important;min-width:760px!important}.dashboard-counselor .dataTable th,.dashboard-counselor .dataTable td,.reviewRequestTable th,.reviewRequestTable td,.documentReviewTable th,.documentReviewTable td{min-width:0;min-height:40px;padding:9px 10px}.reviewRequestTable tbody .cellBody,.documentReviewTable tbody .cellBody{gap:2px}.reviewRequestTable td:first-child,.documentReviewTable td:first-child,.reviewRequestTable td:nth-child(2),.reviewRequestTable td:nth-child(3),.documentReviewTable td:nth-child(2),.documentReviewTable td:nth-child(3),.reviewRequestTable td:nth-child(3),.documentReviewTable td:nth-child(3),.reviewRequestTable td:nth-child(4),.reviewRequestTable td:nth-child(5),.reviewRequestTable td:nth-child(6),.documentReviewTable td:nth-child(4),.documentReviewTable td:nth-child(5),.documentReviewTable td:nth-child(6),.documentReviewTable td:nth-child(7){min-width:0}.dashboard-counselor .dataTable th:first-child,.dashboard-counselor .dataTable td:first-child{width:11%}.dashboard-counselor .dataTable th:nth-child(2),.dashboard-counselor .dataTable td:nth-child(2){width:17%}.dashboard-counselor .dataTable th:nth-child(3),.dashboard-counselor .dataTable td:nth-child(3),.dashboard-counselor .dataTable th:nth-child(4),.dashboard-counselor .dataTable td:nth-child(4),.dashboard-counselor .dataTable th:nth-child(6),.dashboard-counselor .dataTable td:nth-child(6){width:15%}.dashboard-counselor .dataTable th:nth-child(5),.dashboard-counselor .dataTable td:nth-child(5){width:12%}.dashboard-counselor .dataTable th:nth-child(7),.dashboard-counselor .dataTable td:nth-child(7){width:10%}.dashboard-lawyer{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:24px;width:min(100% - 56px,1760px);max-width:1760px;padding-top:0}.dashboard-counselor,.dashboard-admin{width:min(100% - 56px,1760px);max-width:1760px;padding-top:0}.dashboard-counselor{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (width<=1440px){.dashboard-counselor{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.dashboard-counselor .dashboardLeft,.dashboard-counselor .dashboardRight{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.dashboard-counselor .dashboardLeft{order:1}.dashboard-counselor .dashboardRight{order:2}}.dashboard-lawyer .dashboardLeft>.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.dashboard-lawyer .dashboardLeft>.summaryGrid .summaryCard{height:128px;min-height:128px;padding:22px 28px}.dashboard-lawyer .dashboardRight>.lawyerTopSlot,.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.panel{align-self:start;width:100%}.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel,.dashboard-lawyer .dashboardRight>.panel{min-height:0;max-height:none}.dashboard-lawyer .panelTitleRow{align-items:center}.reviewRequestTable,.documentReviewTable{font-size:var(--fs-caption)}.reviewRequestTable th,.reviewRequestTable td,.documentReviewTable th,.documentReviewTable td{min-height:38px;padding:7px 8px}.reviewRequestTable col:first-child{width:14%!important}.reviewRequestTable col:nth-child(2){width:22%!important}.reviewRequestTable col:nth-child(3){width:12%!important}.reviewRequestTable col:nth-child(4){width:15%!important}.reviewRequestTable col:nth-child(5){width:14%!important}.reviewRequestTable col:nth-child(6){width:13%!important}.reviewRequestTable col:nth-child(7){width:10%!important}.documentReviewTable col:first-child{width:14%!important}.documentReviewTable col:nth-child(2){width:30%!important}.documentReviewTable col:nth-child(3){width:13%!important}.documentReviewTable col:nth-child(4){width:17%!important}.documentReviewTable col:nth-child(5){width:14%!important}.documentReviewTable col:nth-child(6){width:12%!important}.documentReviewTable th:first-child,.documentReviewTable td:first-child{width:14%}.documentReviewTable th:nth-child(2),.documentReviewTable td:nth-child(2){width:30%}.documentReviewTable th:nth-child(3),.documentReviewTable td:nth-child(3){width:13%}.documentReviewTable th:nth-child(4),.documentReviewTable td:nth-child(4){width:17%}.documentReviewTable th:nth-child(5),.documentReviewTable td:nth-child(5){width:14%}.documentReviewTable th:nth-child(6),.documentReviewTable td:nth-child(6){width:12%}.documentReviewTable th:nth-child(5),.documentReviewTable td:nth-child(5){min-width:0}.reviewRequestTable .reviewActionButton:hover,.documentReviewTable .reviewActionButton:hover{background:var(--accent-strong);color:var(--text-inverse)}.documentReviewTable .reviewCaseCell strong{max-width:100%}.documentReviewTable th,.documentReviewTable td{white-space:normal}.documentReviewTable th:nth-child(3),.documentReviewTable th:nth-child(4),.documentReviewTable th:nth-child(5),.documentReviewTable th:nth-child(6),.documentReviewTable td:nth-child(3),.documentReviewTable td:nth-child(4),.documentReviewTable td:nth-child(5),.documentReviewTable td:nth-child(6),.documentReviewTable td:nth-child(3) .cellBody,.documentReviewTable td:nth-child(4) .cellBody,.documentReviewTable td:nth-child(5) .cellBody,.documentReviewTable td:nth-child(6) .cellBody,.documentReviewTable td:nth-child(3) .cellBody>*,.documentReviewTable td:nth-child(4) .cellBody>*,.documentReviewTable td:nth-child(5) .cellBody>*,.documentReviewTable td:nth-child(6) .cellBody>*{white-space:nowrap;text-overflow:clip;overflow:visible}.documentReviewTable th:nth-child(3),.documentReviewTable th:nth-child(4){word-break:keep-all;line-height:1.25}.lawyerTopSlot .documentReviewQueuePanel{min-height:420px;padding:clamp(22px,2vw,32px)}.lawyerTopSlot .documentReviewQueuePanel .documentReviewList{width:100%;overflow-x:hidden}.lawyerTopSlot .documentReviewQueuePanel .panelTitleRow{margin-bottom:18px}.documentReviewTable th,.documentReviewTable td{min-height:48px;padding-block:12px}.documentReviewTable tbody .cellBody{gap:5px}@media (width<=1200px){.dashboard-lawyer{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (width<=1440px){.dashboard-lawyer{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.adminSplit{grid-template-columns:minmax(0,1fr)}.adminSplit>.panel,.adminSplit>.chartPanel{min-height:auto}}.reviewRequestPanel .tableScroll{overflow-x:auto}.dashboard-lawyer .reviewRequestTable{table-layout:fixed}.dashboard-lawyer .reviewRequestTable th{white-space:normal;word-break:keep-all;line-height:1.25}.dashboard-lawyer .reviewRequestTable td{white-space:normal}.dashboard-lawyer .reviewRequestTable .cellBody>strong,.dashboard-lawyer .reviewRequestTable .reviewCaseCell strong,.dashboard-lawyer .reviewRequestTable .reviewCaseType{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:auto;line-height:1.35;display:block;overflow:hidden}.dashboard-lawyer .reviewRequestTable .statusChip,.dashboard-lawyer .reviewRequestTable .tableAction{min-width:0;max-width:100%;padding-inline:8px}.documentReviewQueuePanel .documentReviewList{max-height:252px;overflow-y:auto}.tableAction,.reviewActionButton,.reviewApproveButton,.reviewCancelButton{border-radius:var(--r-control);white-space:nowrap;min-height:32px;line-height:1.2}.field,.summaryCard,.generatedFileBox,.apiPendingBanner,.apiPendingMessage{min-width:0}.field strong,.summaryCard strong{word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}.field input,.field select,.field textarea,.tableSearchBox,.choicePickerButton,.templateSearchInput,.realtimeMemoTextarea{min-height:42px;line-height:1.45}.referenceCard,.referenceSelectedPanel button,.casePickerItem{align-items:center;min-height:64px;padding:14px 16px}.referenceCardTitle,.referenceCardMeta{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.38}.templateList{max-height:360px;overflow-y:auto}.documentReviewExpandedBody,.documentReviewPreview,.generatedFileBox{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}@media (width<=1100px){.dashboard,.dashboard-admin,.dashboard-counselor,.dashboard-lawyer,.workflowPanel,.workPanel,.uploadPanel,.analysisPanel,.searchPanel,.draftPanel,.profilePanel,.documentReviewPanel{width:min(100% - 28px,100%)}.dashboardHeader{padding-inline:14px}.panel,.workflowPanel,.workPanel,.calendarPanel,.chartPanel,.documentReviewPanel{padding:20px}}@media (width<=760px){.realtimeWorkbenchHeader,.lawyerReviewBrief{grid-template-columns:1fr}.realtimeWorkbenchHeader{display:grid}.realtimeStatusChips{justify-content:flex-start}.lawyerReviewBrief dl div{display:grid}.lawyerReviewBrief dd{text-align:left}}.dashboard .dataTable .statusChip,.dashboard .dataTable .badge,.dashboard .dataTable .evidenceBadge,.dashboard .dataTable .dayBadge,.dashboard .dataTable .tableAction,.dashboard .dataTable .reviewActionButton,.dashboard .dataTable .reviewApproveButton,.dashboard .dataTable .reviewCancelButton{border-radius:var(--r-pill);width:auto;min-width:58px;height:28px;min-height:28px;font-size:var(--fs-caption);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.dashboard .dataTable .reviewActionButton,.dashboard .dataTable .tableAction.active{background:var(--info-soft);color:var(--info-text);box-shadow:none;border:1px solid #0000}.dashboard .dataTable .reviewActionButton{gap:4px;min-width:86px}.dashboard .dataTable .reviewActionButton svg{color:currentColor;stroke:currentColor;flex:none;width:13px;height:13px;display:block}.dashboard .dataTable .tableAction.danger{background:var(--danger-soft);color:var(--danger-text);box-shadow:none;border:1px solid #0000}.calendarPopupHeader div button,.calendarGrid button,.calendarFooter button{border-radius:var(--r-control)}.calendarPopupHeader div button{border:1px solid var(--accent);background:var(--surface);width:42px;height:38px;color:var(--accent-on-soft);justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.calendarGrid button{border:1px solid var(--accent);background:var(--surface);width:36px;height:36px;color:var(--text-main)}.calendarGrid .selectedDay{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--text-inverse)}.calendarFooter button{border:1px solid var(--accent);background:var(--surface);min-width:44px;height:34px;padding:0 10px}.realtimeRequiredNameField{position:relative}.realtimeRequiredNameField span{align-items:center;gap:8px;min-width:0;display:flex}.realtimeRequiredNameFieldLabelText{align-items:center;height:13px;line-height:1;display:inline-flex;overflow:hidden}.realtimeRequiredNameField em{border-radius:var(--r-pill);background:var(--warn-soft);height:13px;color:var(--warn-text);align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.realtimeRequiredNameField.missing{border:1px solid var(--warn-border);background:linear-gradient(180deg, var(--warn-soft) 0%, var(--surface) 100%);box-shadow:inset 4px 0 0 var(--warn-solid), 0 0 0 1px var(--warn-border), 0 2px 8px #bf5b001f}.realtimeRequiredNameFieldIcon{color:var(--warn-solid);flex:none}.analysisCaseMetaEdit .nameSourceAi{border-radius:var(--r-pill);background:var(--accent-tint);min-height:20px;color:var(--accent-strong);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.analysisCaseMetaEdit .nameSourceAi+input,.realtimeRequiredNameField .nameSourceAi~input{border-color:var(--accent-soft)}.realtimeRequiredNameField.missing input{border-color:var(--warn-border);background:var(--warn-soft)}.realtimeRequiredNameField small{color:var(--warn-text);font-size:var(--fs-caption);margin-top:8px;font-weight:800;line-height:1.45;display:block}.quickLoginGrid .roleCard.orange{background:var(--warn-soft);border-color:var(--warn-border)}.quickLoginGrid .roleCard.blue{background:var(--accent-soft);border-color:var(--accent-border)}.quickLoginGrid .roleCard.green{background:var(--success-soft);border-color:var(--success-border)}.quickLoginGrid .roleCard.orange svg,.quickLoginGrid .roleCard.orange strong{color:var(--warn-text)}.quickLoginGrid .roleCard.blue svg,.quickLoginGrid .roleCard.blue strong{color:var(--info-text)}.quickLoginGrid .roleCard.green svg,.quickLoginGrid .roleCard.green strong{color:var(--success-text)}.quickLoginGrid .roleCard.selected{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.sttReferenceCard{gap:8px;display:grid}.sttFlagList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workspacePage{background:var(--soft-surface)}.analysisPanel,.draftPanel,.searchPanel,.workPanel{width:100%;max-width:var(--w-workbench);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 46px;padding:0}.workPanel{margin-top:30px}.analysisPanel:hover,.draftPanel:hover,.searchPanel:hover,.workPanel:hover{box-shadow:none}.workPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.workPageHeaderText{min-width:0}.workPageHeader h2{color:var(--text-main);font-size:var(--fs-h1);letter-spacing:0;align-items:center;gap:10px;margin:0;font-weight:800;line-height:1.2;display:flex}.workPageHeaderIcon{color:var(--accent);flex:none}.workPageDescription{color:var(--text-sub);font-size:var(--fs-body);margin:10px 0 0}.workPageHeaderMeta{flex:none;align-items:center;gap:10px;display:flex}.notificationHeaderMeta{align-items:center;gap:12px;display:flex}.workflowPanel>.workPageHeader h2,.workPanel>.workPageHeader h2{margin-bottom:0}.profileFormCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);padding:28px 30px 30px}.profileFormCard .primaryButton{border-top:1px solid #0000;width:auto;min-width:190px;margin-top:22px;padding:0 26px}.notificationPanel>.primaryButton{width:auto;min-width:170px;padding:0 26px}.notificationItem.unread{box-shadow:none}.notificationItemTitle{align-items:center;gap:9px;display:inline-flex}.notificationDot{border-radius:var(--r-circle);background:var(--text-placeholder);flex:none;width:7px;height:7px}.notificationItem.unread .notificationDot{background:var(--accent-vivid)}.notificationState,.notificationItem.unread .notificationState{color:var(--text-muted);background:0 0;border-radius:0;padding:0}.notificationItem.unread .notificationState{color:var(--accent-on-soft)}.notificationDelete{min-width:0;height:auto;color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-weight:700}.notificationDelete:hover{color:var(--danger-text);background:0 0;text-decoration:underline}.adminSplitStack{align-content:start;gap:24px;min-width:0;display:grid}.adminSplit>.adminSplitStack>.chartPanel{min-height:0}.hitlBanner{border-radius:var(--r-surface);align-items:flex-start;gap:10px;display:flex}.hitlBannerIcon{flex:none;margin-top:2px}.hitlBanner strong{font-weight:800;display:block}.hitlBanner small{font-size:var(--fs-body);margin-top:3px;font-weight:500;display:block}.analysisFinalActions{justify-content:flex-end}.chosenBox button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.chosenItemDrop{color:var(--danger-text);flex:none;font-style:normal;font-weight:800}.apiPendingBanner{justify-content:flex-start;align-items:flex-start;gap:12px}.apiPendingBannerIcon{color:var(--accent-on-soft);flex:none;margin-top:2px}.apiPendingBannerText{min-width:0;display:block}.apiPendingBanner .apiPendingBannerText strong{color:var(--text-main);display:block}.apiPendingBanner .apiPendingBannerText small{color:var(--text-sub);font-size:var(--fs-body);margin-top:4px;font-weight:500;line-height:1.5;display:block}.referenceCard strong{display:none}.referenceTypeTabs{flex:none}.referenceModeTabs{flex:none;margin-left:auto}.referenceToolbar+.referenceSearchBox{margin:0 0 14px}.draftSelectCard{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);padding:26px 28px 24px}.draftSelectCard .draftFinalActions{border-top:1px solid var(--border);justify-content:flex-end}.searchPanel .workflowColumns>div{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);padding:22px 24px 24px}.searchPanel .referenceList,.searchPanel .referenceSelectedPanel{background:0 0;border:0;min-height:0;padding:0}.dashboardIntro span,.workflowIntro>span{display:none!important}.dashboardIntro h1,.workflowIntro h1,.workPageHeader h2{color:var(--text-main);font-size:var(--fs-h1);letter-spacing:0;margin:0;font-weight:800;line-height:1.18}.dashboardIntro p,.workflowIntro p,.workPageDescription{color:var(--text-sub);font-size:var(--fs-body);letter-spacing:0;word-break:keep-all;margin:6px 0 0;font-weight:500;line-height:1.45}.quickStartButton,.callAnalyzeButton,.emptyStateAction.callAnalyzeButton{box-sizing:border-box;justify-content:center;align-items:center;min-width:180px;height:var(--h-control-lg)!important;border:1px solid var(--accent-strong)!important;border-radius:var(--r-control)!important;background:var(--surface)!important;color:var(--accent-strong)!important;font-size:var(--fs-lg)!important;white-space:nowrap!important;padding:0 22px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.quickStartButton{gap:6px;min-width:260px}.callAnalyzeButton:hover:not(:disabled),.quickStartButton:hover:not(:disabled),.emptyStateAction.callAnalyzeButton:hover:not(:disabled){box-shadow:var(--shadow-soft);background:#215e9214!important}.callAnalyzeButton:disabled,.quickStartButton:disabled,.emptyStateAction.callAnalyzeButton:disabled{cursor:not-allowed;box-shadow:none;border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--text-sub)!important}.dataTable .tableEmptyNotice{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;width:auto!important;min-width:0!important;display:table-cell!important}.dataTable .tableEmptyNotice span{white-space:normal!important;word-break:keep-all!important}.dashboard .dataTable .reviewActionButton,.dashboard .dataTable .tableAction.danger,.reviewRequestTable .reviewActionButton,.reviewRequestTable .tableAction.danger,.documentReviewTable .reviewActionButton,.documentReviewTable .tableAction.danger{border-radius:999px!important}.formRevisionChanges{border-top:1px solid var(--border);max-height:260px;margin-top:14px;padding-top:14px;overflow-y:auto}.formRevisionChanges>div+div{margin-top:12px}.formRevisionChanges ul{margin:6px 0 0;padding-left:18px}.formRevisionChanges li{font-size:var(--fs-caption);word-break:keep-all;line-height:1.6}.dashboardHeader{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0;box-shadow:0 2px 12px #0d16200f}.dashboardNav{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-width:0;overflow-x:auto}.dashboardNav .navText{border-radius:var(--r-control);flex:none;min-height:38px;transition:background .18s,color .18s}.dashboardNav .navText:hover,.dashboardNav .navText.active{background:var(--accent-soft);color:var(--accent-on-soft)}.dashboardNav .navText.active{box-shadow:inset 0 -2px 0 var(--accent-strong)}.dashboardNav .navGroupDivider{background:var(--border);flex:0 0 1px;height:22px;margin:0 2px}.workspacePage{padding-top:34px}.workflowPanel,.workPanel{box-shadow:var(--shadow-soft);border:1px solid #d1d1e0e6}.workflowPanel>.workPageHeader,.workPanel>.workPageHeader{border-bottom:1px solid var(--border);padding-bottom:18px}.flowStageBanner{border-left:4px solid var(--accent-strong);box-shadow:var(--shadow-soft)}.flowStageStep{min-height:66px}.flowStageStep.linkable{cursor:pointer}.analysisPanel>.inlineControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 22px #0d162014}.analysisPanel>.inlineControls .casePicker{flex:300px;min-width:260px}.analysisProgressPanel{background:var(--surface);align-items:center;min-height:48px}.analysisProgressPanel:before{content:"진행 상태";color:var(--text-sub);font-size:var(--fs-sm);margin-right:2px;font-weight:800}.realtimeWorkbenchPanel{border-left:4px solid var(--accent-strong);box-shadow:var(--shadow-soft)}.realtimeWorkbenchHeader strong{max-width:70ch;color:var(--text-main);font-size:var(--fs-lg);margin-top:7px;line-height:1.55;display:block}.analysisPanel .workflowColumns h3,.draftPanel h3{border-left:3px solid var(--accent-border);align-items:center;gap:8px;margin-top:28px;padding-left:10px;display:flex}.analysisPanel .workflowColumns h3:first-child,.draftPanel h3:first-child{margin-top:0}.analysisPanel .resultCard,.draftPanel .resultCard{background:var(--surface)}.analysisActionRail{border-top:3px solid var(--accent-strong);top:98px}.uploadActionRow,.draftFinalActions{background:var(--surface-subtle);border-radius:var(--r-surface);padding:16px}.uploadActionRow{border:1px solid var(--border)}.uploadSubmitButton,.draftFinalActions .primaryButton{box-shadow:0 4px 12px #53521f2e}.draftPreviewHeader{border-left:4px solid var(--accent-strong)}.draftEditor{background:var(--surface);min-height:520px;padding:24px;line-height:1.8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}@media (width<=900px){.analysisActionRail{order:-1;position:static}.flowStageBanner{grid-template-columns:1fr}}@media (width<=640px){.workspacePage{padding:20px 12px 32px}.workflowPanel,.workPanel{padding:18px}.workflowPanel>.workPageHeader,.workPanel>.workPageHeader{flex-direction:column;align-items:flex-start;gap:10px}.analysisPanel>.inlineControls{grid-template-columns:1fr;padding:12px;display:grid}.analysisPanel>.inlineControls .casePicker,.analysisPanel>.inlineControls .quickStartButton,.analysisPanel>.inlineControls .callAnalyzeButtonGroup,.analysisPanel>.inlineControls .callAnalyzeButton{width:100%;min-width:0}.analysisProgressPanel:before{flex-basis:100%}.analysisCaseMeta{grid-template-columns:1fr}.uploadActionRow,.draftFinalActions{flex-direction:column;align-items:stretch}.uploadSecondaryActions{flex-wrap:wrap}.uploadSubmitButton,.draftFinalActions .compactAction,.draftFinalActions .primaryButton{width:100%;min-width:0}.draftEditor{min-height:420px;padding:16px}}.workspacePage>.workflowIntro.uploadWorkflowIntro,.workspacePage>.workflowPanel.uploadPanel,.workspacePage>.workflowPanel.analysisPanel{width:min(100%, var(--w-workbench));max-width:var(--w-workbench)}.workspacePage>.workflowPanel.uploadPanel,.workspacePage>.workflowPanel.analysisPanel{box-sizing:border-box}.workspacePage>.workflowPanel.uploadPanel>.flowStageBanner,.workspacePage>.workflowPanel.analysisPanel>.flowStageBanner{margin-bottom:22px}@media (width<=640px){.workspacePage>.workflowIntro.uploadWorkflowIntro,.workspacePage>.workflowPanel.uploadPanel,.workspacePage>.workflowPanel.analysisPanel{width:100%}}.workspacePage>.workflowIntro,.workspacePage>.workflowPanel,.workspacePage>.workPanel,.workspacePage>.hitlReviewPanel{width:min(100%, var(--w-workbench));max-width:var(--w-workbench);margin-inline:auto}.workspacePage>.workflowIntro{margin-bottom:20px}.dashboardIntroWrap,.dashboard.dashboard-counselor,.dashboard.dashboard-lawyer,.dashboard.dashboard-admin{box-sizing:border-box;width:min(100% - 56px,1760px);max-width:1760px;margin-inline:auto}.dashboard.dashboard-counselor,.dashboard.dashboard-lawyer,.dashboard.dashboard-admin{padding-top:0}@media (width<=640px){.workspacePage{padding-inline:12px}.workspacePage>.workflowIntro,.workspacePage>.workflowPanel,.workspacePage>.workPanel,.workspacePage>.hitlReviewPanel{width:100%}}.screen:not(.loginScreen)>.registerContent{width:min(100% - 72px, var(--w-workbench));max-width:var(--w-workbench);box-sizing:border-box;justify-content:flex-start;padding:34px 0 46px}.screen:not(.loginScreen) .registerCard{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);width:min(100%,720px);box-shadow:var(--shadow-soft);margin:0 auto;padding:30px 34px 28px}.screen:not(.loginScreen) .registerIntro{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:20px}.screen:not(.loginScreen) .registerIntro h1{font-size:var(--fs-h1);margin-bottom:10px;line-height:1.25}.screen:not(.loginScreen) .sectionLabel{margin-top:26px}.screen:not(.loginScreen) .registerCard>.sectionLabel:first-of-type{margin-top:0}.screen:not(.loginScreen) .registerCard .field+.field,.screen:not(.loginScreen) .registerCard .formGrid+.field,.screen:not(.loginScreen) .registerCard .field+.formGrid{margin-top:16px}.screen:not(.loginScreen) .registerCard .formGrid>.field+.field{margin-top:0}.screen:not(.loginScreen) .registerCard .roleGrid,.screen:not(.loginScreen) .registerCard .formGrid{gap:14px}.screen:not(.loginScreen) .registerCard .primaryButton,.screen:not(.loginScreen) .registerCard .secondaryFullButton{width:100%;min-height:var(--h-control);margin-top:18px}@media (width<=760px){.screen:not(.loginScreen)>.registerContent{width:100%;padding:24px 18px 36px}.screen:not(.loginScreen) .registerCard{padding:24px 20px}}.analysisPanel .analysisCaseMeta{grid-template-columns:minmax(130px,1fr) minmax(250px,1.6fr) minmax(180px,1.2fr) minmax(150px,1fr)}.analysisPanel .analysisCaseMeta .realtimeRequiredNameField{grid-column:auto}@media (width<=900px) and (width>=641px){.analysisPanel .analysisCaseMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisPanel .analysisCaseMeta .realtimeRequiredNameField{grid-column:span 2}}.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowIntro.hitlWorkflowIntro,.workspacePage>.hitlReviewPanel{box-sizing:border-box;width:min(100% - 56px,1760px);max-width:1760px;margin-inline:auto}.workspacePage>.workflowIntro.hitlWorkflowIntro{margin-bottom:20px}.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.hitlReviewPanel{padding:28px}.analysisPanel .workflowColumns{grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr);gap:32px}.hitlReviewPage .reviewRecipientBox,.hitlReviewPage .hitlDecisionGrid{gap:16px}@media (width<=900px){.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.workflowIntro.hitlWorkflowIntro,.workspacePage>.hitlReviewPanel{width:100%}.workspacePage>.workflowPanel.analysisPanel,.workspacePage>.hitlReviewPanel{padding:20px}.analysisPanel .workflowColumns{grid-template-columns:1fr;gap:24px}}.workspacePage:has(>.hitlReviewPanel){padding-left:24px;padding-right:24px}.workspacePage:has(>.hitlReviewPanel)>.hitlReviewPanel{width:100%;max-width:none}@media (width<=640px){.workspacePage:has(>.hitlReviewPanel){padding-left:12px;padding-right:12px}}.analysisPanel>.flowStageBanner{margin-bottom:18px;padding:18px 20px}.analysisPanel>.inlineControls{border-radius:var(--r-card);z-index:18;gap:12px;margin-bottom:14px;padding:12px;position:relative}.analysisPanel>.analysisCaseMeta{gap:10px;margin:0 0 18px}.analysisPanel .analysisCaseMeta>span,.analysisPanel .analysisCaseMetaEdit{padding:14px 16px}.analysisPanel .realtimeWorkbenchPanel{margin-bottom:8px}.analysisPanel .analysisProgressPanel,.analysisPanel .analysisControlBar{border-radius:var(--r-card)}.analysisPanel .analysisProgressPanel{gap:8px;margin-bottom:16px;padding:10px 14px;box-shadow:0 6px 18px #0d162014}.analysisPanel .analysisControlBar{background:var(--surface-subtle);align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px}.analysisPanel .analysisControlBar>div:first-child{min-width:220px}.analysisPanel .analysisActions{gap:10px;display:grid}.analysisPanel .analysisActionRail{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-soft);align-self:start;position:sticky;top:112px;overflow:auto}.analysisPanel .analysisActionRail .railSection:first-of-type{padding-top:10px}.analysisPanel .analysisActionRail .railSection h3{font-size:var(--fs-md);border:0;margin:0 0 6px;padding:0}.analysisPanel .analysisFinalActions{border-radius:var(--r-card);padding:12px 14px;box-shadow:0 8px 24px #0d16201f}.hitlReviewPage .reviewToolbarSticky{z-index:20;background:var(--surface);margin:0 0 16px;padding:12px 0 14px;position:sticky;top:76px}.hitlReviewPage .hitlBanner{margin:16px 0 2px;padding:14px 16px}.hitlReviewPage .hitlSection{border-top:1px solid var(--border);padding:18px 0 0}.hitlReviewPage .hitlSection h3{min-height:28px;font-size:var(--fs-md);align-items:center;margin-bottom:10px;display:flex}.hitlReviewPage .hitlSection .resultCard{border-radius:var(--r-card)}.hitlReviewPage .hitlAnalysisGrid,.hitlReviewPage .hitlEvidenceGrid,.hitlReviewPage .lawyerSttGrid,.hitlReviewPage .lawyerEvidenceBundle{gap:12px}.hitlReviewPage .hitlAnalysisGrid span,.hitlReviewPage .hitlEvidenceGrid>div,.hitlReviewPage .lawyerSttGrid>div,.hitlReviewPage .lawyerEvidenceBundle>div{border-radius:var(--r-pill);background:var(--surface-subtle);padding:14px}.hitlReviewPage .hitlDecisionCard{text-align:left}.hitlReviewPage .statusConfirmActions{z-index:20;border-radius:var(--r-card);padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 8px 24px #0d16201f}@media (width<=1100px){.hitlReviewPage .hitlDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.analysisPanel .analysisActionRail{max-height:none;position:static;overflow:visible}.hitlReviewPage .reviewToolbarSticky,.hitlReviewPage .statusConfirmActions{position:static}.hitlReviewPage .reviewRecipientBox{margin-bottom:14px}.hitlReviewPage .reviewRecipientSummary{grid-template-columns:auto minmax(0,1fr)}.hitlReviewPage .reviewRecipientAssignee{border-left:0;grid-column:2;min-width:0;padding-left:0}}@media (width<=640px){.analysisPanel .analysisActions,.hitlReviewPage .hitlDecisionGrid{grid-template-columns:1fr}.analysisPanel .analysisControlBar{flex-direction:column;align-items:stretch}.analysisPanel .analysisControlBar>div:first-child{min-width:0}}.reviewRequestTable td:nth-child(3),.documentReviewTable td:nth-child(3){text-align:center}.reviewRequestTable td:nth-child(3) .cellBody,.documentReviewTable td:nth-child(3) .cellBody{align-items:center}.reviewRequestTable td:nth-child(3) .statusChip,.documentReviewTable td:nth-child(3) .statusChip{margin-inline:auto}table.dataTable th,table.dataTable td{vertical-align:middle;text-align:center!important}table.dataTable td .cellBody{text-align:center;justify-content:center;align-items:center}table.dataTable td .statusChip,table.dataTable td .tableAction,table.dataTable td .reviewActionButton{margin-inline:auto}.uploadPanel .uploadFilesPanel{margin:20px 0}.uploadPanel .uploadFilesPanel>div{flex-direction:column;min-width:0;display:flex}.uploadPanel .uploadFilesPanel>div>h3{font-size:var(--fs-body);margin:0 0 4px}.uploadPanel .uploadFilesPanel>div>.helperText{margin:0 0 12px;line-height:1.5}.uploadPanel .fileDropzone{border-radius:var(--r-card);text-align:left;justify-content:flex-start;align-items:flex-start;padding:20px}.uploadPanel .fileDropzoneControls{justify-content:flex-start}.uploadPanel .uploadFilesPanel .scrollBox{border-radius:var(--r-card);grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;justify-content:flex-start;align-items:start;gap:8px;margin:0;display:grid;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.uploadPanel .uploadFilesPanel .scrollBox .uploadItem{margin-bottom:0}.uploadPanel .uploadFilesPanel .scrollBox>p{color:var(--text-sub);text-align:center;grid-column:1/-1;align-self:center;margin:auto}.summaryCard.active,.dashboard-counselor .summaryCard.active{border:1px solid var(--accent-border);background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent-strong), var(--shadow-soft);position:relative}.summaryCard.active:after{content:"현재 선택";border-radius:var(--r-pill);background:var(--surface);color:var(--accent-on-soft);font-size:var(--fs-caption);padding:4px 8px;font-weight:800;line-height:1.2;position:absolute;top:14px;right:14px}.summaryCard.active:hover{box-shadow:inset 0 3px 0 var(--accent-strong), var(--shadow-hover)}.uploadPanel .uploadActionRow{justify-content:flex-end;align-items:center;min-height:80px}.uploadPanel .uploadSecondaryActions{margin-right:auto}@media (width<=640px){.uploadPanel .uploadActionRow{flex-direction:column;align-items:stretch}.uploadPanel .uploadSecondaryActions{margin-right:0}.uploadPanel .uploadActionButtons{flex-direction:column;align-items:stretch;width:100%}.uploadPanel .uploadSubmitButton{width:100%}}.summaryGrid{grid-auto-rows:118px}.summaryCard,.dashboard-counselor .summaryCard,.dashboard-admin .summaryCard{box-sizing:border-box;height:118px;min-height:118px}.dashboard-lawyer .summaryGrid{grid-auto-rows:128px}.dashboard-lawyer .summaryGrid .summaryCard{box-sizing:border-box;height:128px;min-height:128px}.dashboard-lawyer{grid-auto-flow:row;align-items:start}.dashboard-lawyer .dashboardLeft,.dashboard-lawyer .dashboardRight{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.dashboard-lawyer .dashboardLeft>.summaryGrid,.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.lawyerTopSlot,.dashboard-lawyer .dashboardRight>.panel{width:100%;margin:0}.workspacePage:has(>.workflowIntro.uploadWorkflowIntro){padding-left:24px;padding-right:24px}:is(.workspacePage:has(>.workflowIntro.uploadWorkflowIntro)>.workflowIntro,.workspacePage:has(>.workflowIntro.uploadWorkflowIntro)>.workflowPanel){box-sizing:border-box;width:100%;max-width:none}@media (width<=640px){.workspacePage:has(>.workflowIntro.uploadWorkflowIntro){padding-left:12px;padding-right:12px}}.dashboard-counselor{grid-auto-flow:row;align-items:start}.dashboard-counselor .dashboardLeft,.dashboard-counselor .dashboardRight{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.dashboard-counselor .dashboardLeft>.summaryGrid,.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.reworkPanel,.dashboard-counselor .dashboardRight>.calendarPanel{width:100%;margin:0}.dashboard-counselor .summaryGrid,.dashboard-lawyer .summaryGrid,.dashboard-admin .summaryGrid{gap:16px}.dashboard-counselor .dashboardLeft,.dashboard-counselor .dashboardRight,.dashboard-lawyer .dashboardLeft,.dashboard-lawyer .dashboardRight{gap:24px}.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.calendarPanel{box-sizing:border-box;height:520px;min-height:520px;overflow:hidden}.dashboard-counselor .dashboardLeft>.panel>.tableScrollX,.dashboard-counselor .dashboardRight>.calendarPanel>.tableScrollX{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:hidden}.dashboard-counselor .dashboardLeft>.panel>.tableScrollX>.tableScroll,.dashboard-counselor .dashboardRight>.calendarPanel>.tableScrollX>.tableScroll{flex:1;min-height:0;max-height:none}@media (width<=1440px){.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.calendarPanel{height:auto;min-height:0;overflow:visible}.dashboard-counselor .dashboardLeft>.panel>.tableScrollX,.dashboard-counselor .dashboardRight>.calendarPanel>.tableScrollX{flex:none;overflow:visible}}.dashboard-counselor .dashboardLeft>.summaryGrid,.dashboard-counselor .dashboardRight>.reworkPanel{box-sizing:border-box;height:272px;min-height:272px}.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.calendarPanel{box-sizing:border-box;height:520px;min-height:520px}.dashboard-counselor .summaryGrid{grid-auto-rows:128px}.dashboard-counselor .summaryGrid .summaryCard{height:128px;min-height:128px}.dashboard-lawyer .dashboardLeft>.summaryGrid,.dashboard-lawyer .dashboardRight>.lawyerTopSlot{box-sizing:border-box;height:272px;min-height:272px}.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel{box-sizing:border-box;height:272px;min-height:272px;max-height:272px;overflow:hidden}.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.panel{box-sizing:border-box;height:520px;min-height:520px;overflow:hidden}.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.panel,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel{flex-direction:column;display:flex}.dashboard-lawyer .dashboardLeft>.panel>.tableScroll,.dashboard-lawyer .dashboardRight>.panel>.tableScroll,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewList{flex:1;min-height:0;overflow:auto}@media (width<=1440px){.dashboard-lawyer .dashboardLeft>.summaryGrid,.dashboard-lawyer .dashboardRight>.lawyerTopSlot,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel,.dashboard-lawyer .dashboardLeft>.panel,.dashboard-lawyer .dashboardRight>.panel{height:auto;min-height:0;max-height:none;overflow:visible}.dashboard-lawyer .dashboardLeft>.panel>.tableScroll,.dashboard-lawyer .dashboardRight>.panel>.tableScroll,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewList{flex:none;overflow:visible}.dashboard-counselor .dashboardLeft>.summaryGrid,.dashboard-counselor .dashboardRight>.reworkPanel,.dashboard-counselor .dashboardLeft>.panel,.dashboard-counselor .dashboardRight>.calendarPanel{height:auto;min-height:0}}.hitlReviewPage .lawyerTimeline:has(>.emptyTimelineNotice){justify-content:center;align-items:center;min-height:76px;display:flex}.hitlReviewPage .emptyTimelineNotice{color:var(--text-sub);font-size:var(--fs-sm);text-align:center;margin:0;font-weight:700}.analysisPanel .analysisActionRail .templateEmpty{border-radius:var(--r-pill);background:var(--surface-subtle);text-align:center;min-height:76px;margin:0;padding:18px 12px}.hitlReviewPage .hitlEvidenceGrid>div>span,.hitlReviewPage .lawyerEvidenceBundle>div>span,.hitlReviewPage .lawyerTimeline>span{word-break:keep-all;line-height:1.55}.workspacePage>.workflowPanel.uploadPanel>.flowStageBanner,.workspacePage>.workflowPanel.analysisPanel>.flowStageBanner{min-height:0;padding:12px 16px}.workspacePage>.workflowPanel.uploadPanel>.flowStageBanner .flowStageStep,.workspacePage>.workflowPanel.analysisPanel>.flowStageBanner .flowStageStep{min-height:56px;padding:10px 12px}.analysisPanel .analysisCaseMeta{grid-template-columns:minmax(150px,.45fr) minmax(260px,1.16fr) minmax(230px,1.2fr) minmax(170px,.6fr);align-items:stretch}.analysisPanel .analysisCaseMeta>span,.analysisPanel .analysisCaseMetaEdit{min-width:0;min-height:74px}.analysisPanel .analysisCaseMeta>span{align-content:start;align-items:start;line-height:1}.analysisPanel .analysisCaseMetaEdit>input,.analysisPanel .analysisCaseMetaEdit>textarea{max-width:100%}.analysisPanel .analysisCaseMetaEdit:not(.missing)>input{background:color-mix(in srgb, var(--surface-subtle) 96%, black 4%);border-radius:var(--r-control)}.realtimeRequiredNameField .analysisCaseMetaHint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:13px;margin-top:0;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.analysisPanel .analysisControlBar{flex-direction:row;align-items:center;gap:28px}.analysisPanel .analysisControlBar>div:first-child{border-right:1px solid var(--border);flex:0 0 250px;padding-right:28px}.analysisPanel .analysisActions{flex:auto;grid-template-columns:repeat(2,minmax(220px,224px));justify-content:end;width:auto}.analysisPanel .aiActionCard{min-height:78px;padding:14px 16px}.analysisPanel .realtimeWorkbenchPanel{padding:18px 20px}.analysisPanel .realtimeTranscriptCard{min-height:0;padding:16px}.analysisPanel .analysisActionRail{max-height:calc(100vh - 150px);padding:14px}.analysisPanel .analysisActionRail .railSection{padding:12px 0}.analysisPanel .analysisActionRail .railSection-important{padding:12px 12px 12px 13px}.analysisPanel .analysisActionRail .scrollBox{max-height:188px}.analysisPanel .analysisActionRail .scrollBox.small{max-height:136px}.analysisPanel .analysisActionRail .scrollBox.noCap{max-height:none}.recommendedFormsPanel{margin:18px 0 14px;padding:14px 16px}.recommendedFormsHeader{align-items:center;margin-bottom:10px}.recommendedFormsHeader p{margin:3px 0 0}.recommendedFormsResetButton{min-height:36px;color:var(--text-sub);align-self:flex-start;padding-inline:12px}.recommendedFormsResetButton:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.recommendedFormsList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong,var(--border)) var(--surface-subtle);scroll-snap-type:y proximity;gap:10px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.recommendedFormsList .tmplRow{scroll-snap-align:start;min-width:0;min-height:56px;padding:10px 12px}.recommendedFormsList::-webkit-scrollbar{width:9px}.recommendedFormsList::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:var(--r-pill)}.recommendedFormsList::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:var(--r-pill)}.recommendedFormsList::-webkit-scrollbar-thumb:hover{background:var(--text-sub)}.recommendedFormsList:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recommendedFormsList .tmplRowName{flex-wrap:wrap;min-width:0}.recommendedFormsList .tmplRowName:first-child{text-overflow:clip;white-space:normal;overflow:visible}.recommendedFormsList .tmplRow.hasCreatedDraft{border-color:var(--success-border);background:var(--success-soft)}.recommendedFormsList .tmplRow.hasCreatedDraft .compactAction{border-color:var(--success-border);color:var(--success-text)}.recommendedFormsList .compactAction{flex:none;min-width:112px}.analysisPanel .analysisFinalActions{justify-content:flex-end;margin-top:14px}.hitlReviewPage .hitlSection{margin-top:16px;padding-top:14px}.hitlReviewPage .hitlSection .resultCard{background:var(--surface-subtle);min-height:0;padding:14px}.hitlReviewPage .lawyerAnalysisCard,.hitlReviewPage .lawyerSttGrid,.hitlReviewPage .lawyerEvidenceBundle{gap:10px;display:grid}.hitlReviewPage .lawyerAnalysisCard .lawyerSummaryEditField{margin-top:10px}.hitlReviewPage .lawyerAnalysisCard textarea{min-height:84px}.hitlReviewPage .hitlEvidenceGrid,.hitlReviewPage .lawyerSttGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hitlReviewPage .lawyerEvidenceBundle{grid-template-columns:repeat(3,minmax(0,1fr))}.hitlReviewPage .lawyerEvidenceBundle>div:last-child{grid-column:1/-1}.hitlReviewPage .checklistBox{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hitlReviewPage .checklistBox label{border-radius:var(--r-control);background:var(--surface);border:0;min-height:42px;padding:10px 12px}.hitlReviewPage .hitlDecisionCard{min-height:82px;padding:13px 14px}.hitlReviewPage .statusConfirmActions{margin-top:16px}@media (width<=1100px){.analysisPanel .analysisControlBar{flex-direction:column;align-items:stretch}.analysisPanel .analysisControlBar>div:first-child{border-right:0;min-width:0;padding-right:0}.analysisPanel .analysisActions{flex:auto;justify-content:center;width:100%}.analysisPanel .analysisCaseMeta,.analysisPanel .analysisActions,.hitlReviewPage .hitlDecisionGrid,.hitlReviewPage .checklistBox{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisPanel .analysisActions{gap:16px}.analysisPanel .analysisActions .aiActionCard{width:100%}.hitlReviewPage .lawyerEvidenceBundle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analysisPanel .analysisControlBar{display:flex}.analysisPanel .analysisActions,.hitlReviewPage .hitlEvidenceGrid,.hitlReviewPage .lawyerSttGrid,.hitlReviewPage .lawyerEvidenceBundle,.hitlReviewPage .checklistBox{grid-template-columns:1fr}.hitlReviewPage .lawyerEvidenceBundle>div:last-child{grid-column:auto}}.flowStageBanner{border-left:4px solid var(--accent-strong);background:var(--surface)}.flowStageStep.active{box-shadow:inset 4px 0 0 var(--accent-strong), 0 10px 24px #215e9214}.dashboard .summaryGrid .summaryCard,.dashboard-counselor .summaryGrid .summaryCard,.dashboard-lawyer .summaryGrid .summaryCard,.dashboard-admin .summaryGrid .summaryCard{box-shadow:var(--shadow-soft)!important}.dashboard .summaryGrid .summaryCard.active,.dashboard-counselor .summaryGrid .summaryCard.active,.dashboard-lawyer .summaryGrid .summaryCard.active,.dashboard-admin .summaryGrid .summaryCard.active{box-shadow:inset 4px 0 0 var(--accent-strong), var(--shadow-soft)!important}.notificationPanel>.workPageHeader,.profilePanel>.workPageHeader{border-bottom:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.notificationPanel>.notificationContentCard,.profilePanel>.profileContentCard{box-shadow:none!important;border-radius:0!important;margin:0!important}.profilePanel>.profileContentCard>.profileFormCard{background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.notificationPanel>.workPageHeader,.profilePanel>.workPageHeader,.notificationPanel>.notificationContentCard,.profilePanel>.profileContentCard{background:0 0!important;border:0!important;padding:0!important}.workPanel.notificationPanel,.workPanel.profilePanel{width:min(100%, var(--w-workbench))!important;border-radius:var(--r-panel-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;border:0!important;gap:18px!important;margin:8px auto 46px!important;padding:28px!important;overflow:visible!important}.workPanel.notificationPanel>.workPageHeader,.workPanel.profilePanel>.workPageHeader{background:0 0!important;border:0!important;margin:0!important;padding:0 0 4px!important}.workPanel.notificationPanel>.notificationContentCard,.workPanel.profilePanel>.profileContentCard,.workPanel.profilePanel .profileFormCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-lawyer .dashboardRight>.recentDecisionLogPanel{height:272px!important;min-height:272px!important;max-height:272px!important}.notificationHeaderMeta{white-space:nowrap;flex-flow:row!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.notificationHeaderMeta .notificationCount{box-sizing:border-box;border-radius:var(--r-control);white-space:nowrap;justify-content:center;align-items:center;width:118px;height:34px;min-height:34px;padding:0 12px;display:inline-flex;background:var(--accent-soft)!important;color:var(--accent-strong)!important}section.notificationPanel.workPanel>.workPageHeader{background:0 0!important;border:0!important;margin:0!important;padding:0 0 4px!important}section.notificationPanel.workPanel>.notificationContentCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.notificationHeaderMeta .compactAction{border:1px solid var(--border)!important;border-radius:var(--r-control)!important;background:var(--surface)!important;min-width:118px!important;height:34px!important;color:var(--text-sub)!important;box-shadow:none!important;padding:0 14px!important}.notificationHeaderMeta .compactAction:disabled{opacity:.7;cursor:default}.hitlReviewPanel .hitlBanner{border-radius:var(--r-card)!important;background:var(--accent-soft)!important;box-shadow:none!important;border:0!important}.notificationPanel>.workPageHeader,.profilePanel>.workPageHeader{background:0 0!important;border:0!important;padding:0 0 4px!important}.notificationPanel>.notificationContentCard,.profilePanel>.profileContentCard{background:0 0!important;border:0!important;padding:0!important}section.notificationPanel.workPanel{width:min(100% - 48px, var(--w-workbench))!important;max-width:var(--w-workbench)!important;box-sizing:border-box!important;border:1px solid var(--border)!important;border-radius:var(--r-panel-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;gap:18px!important;margin:24px auto 48px!important;padding:28px!important;display:grid!important;overflow:hidden!important}section.notificationPanel.workPanel>.workPageHeader,section.notificationPanel.workPanel>.notificationContentCard{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.workPanel.notificationPanel .workPageHeaderMeta,.workPanel.notificationPanel .notificationHeaderMeta{align-self:flex-end!important;align-items:flex-end!important}.workPanel.notificationPanel .workPageDescription,.workPanel.profilePanel .workPageDescription{margin-top:16px!important}.workPanel.profilePanel input:disabled,.workPanel.profilePanel input[readonly]{opacity:1;background:var(--surface-muted)!important;color:var(--text-muted)!important}.workPanel.notificationPanel .notificationContentCard>.templateEmpty{color:var(--text-sub);padding:18px 12px;display:flex}.notificationHeaderMeta .notificationCount{background:var(--surface-muted)!important;color:var(--text-muted)!important}.notificationHeaderMeta .compactAction:not(:disabled){border-color:var(--accent-strong)!important;background:var(--accent-strong)!important;color:#fff!important}.notificationHeaderMeta .compactAction:disabled{border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--text-muted)!important}.flowStageEyebrow{letter-spacing:.01em;border-radius:var(--r-control)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important;font-size:var(--fs-caption)!important;padding:7px 12px!important}.fileCategoryChoices button.active,.uploadPanel .fileCategoryChoices button.active{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important}.fileDropzone .fileBtn,.uploadPanel .fileBtn{border-color:var(--accent-hover)!important;background:var(--accent-hover)!important;color:#fff!important}.fileDropzone .fileBtn:hover,.uploadPanel .fileBtn:hover{background:var(--accent-strong)!important}.generatedFileInline{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;width:100%;display:grid!important}.generatedFileInline>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generatedFileInline .serverDocumentDownload,.generatedFileInline>a,.generatedFileInline>button{white-space:nowrap;justify-self:stretch;width:74px}.generatedFileInline .serverDocumentDownload>button,.generatedFileInline>a,.generatedFileInline>button{box-sizing:border-box;text-align:center;width:100%}.draftPanel .documentReviewList{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;max-height:520px;padding:2px 8px 8px 0;display:grid;overflow-y:auto}.draftPanel .documentReviewList::-webkit-scrollbar{width:8px}.draftPanel .documentReviewList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.draftPanel .documentReviewList::-webkit-scrollbar-track{background:0 0}.draftPanel .documentReviewRow{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.draftPanel .documentReviewRow>.documentReviewInfo{flex:auto}.draftPanel .documentReviewRow>.inlineControls,.draftPanel .documentReviewRow>.documentReviewForm{margin-top:auto;padding-top:12px}.workspacePage>.workflowPanel.draftPanel,.draftPanel>.documentReviewPanel{width:100%!important;max-width:none!important}@media (width<=760px){.draftPanel .documentReviewList{grid-template-columns:1fr;max-height:460px}}.workspacePage:has(>.workflowPanel.analysisPanel){padding-left:24px;padding-right:24px}:is(.workspacePage:has(>.workflowPanel.analysisPanel)>.workflowPanel.analysisPanel,.workspacePage:has(>.workflowPanel.uploadPanel)>.workflowPanel.uploadPanel){box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=640px){.workspacePage:has(>.workflowPanel.analysisPanel){padding-left:12px;padding-right:12px}}:is(.workspacePage:has(>.workflowPanel.draftPanel),.workspacePage:has(>.workflowPanel.searchPanel)){padding-left:24px;padding-right:24px}:is(.workspacePage:has(>.workflowPanel.draftPanel)>.workflowPanel.draftPanel,.workspacePage:has(>.workflowPanel.searchPanel)>.workflowPanel.searchPanel){box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=640px){:is(.workspacePage:has(>.workflowPanel.draftPanel),.workspacePage:has(>.workflowPanel.searchPanel)){padding-left:12px;padding-right:12px}}.uploadPanel .newUploadGuide{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.uploadPanel .newUploadGuide strong,.uploadPanel .newUploadGuide span{margin:0}.searchPanel .workflowColumns{align-items:stretch}.searchPanel .workflowColumns>div{flex-direction:column;min-height:0;display:flex}.searchPanel .workflowColumns>div>.referenceList,.searchPanel .workflowColumns>div>.referenceSelectedPanel{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:420px;max-height:70vh}@media (width<=760px){.searchPanel .workflowColumns>div>.referenceList,.searchPanel .workflowColumns>div>.referenceSelectedPanel{min-height:260px}}@media (width<=1200px){.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel .documentReviewList{max-height:560px}}.dashboard-lawyer .dashboardRight>.lawyerTopSlot,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel{height:520px!important;min-height:520px!important;max-height:520px!important}.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel .documentReviewList{max-height:none}@media (width<=1200px){.dashboard-lawyer .dashboardRight>.lawyerTopSlot,.dashboard-lawyer .dashboardRight>.lawyerTopSlot .documentReviewQueuePanel{height:auto!important;min-height:0!important;max-height:none!important}}.workPanel.notificationPanel,.workPanel.profilePanel{box-sizing:border-box!important;min-height:600px!important}.workPanel.notificationPanel>.notificationContentCard,.workPanel.profilePanel>.profileContentCard{min-height:0}.workPanel.notificationPanel>.notificationContentCard{flex-direction:column;display:flex}.workPanel.notificationPanel .notificationContentCard>.templateEmpty{border-top:0;flex:1;align-items:center;min-height:0}@media (width<=760px){.workPanel.notificationPanel,.workPanel.profilePanel{min-height:0!important}}.workPanel.notificationPanel{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.workPanel.notificationPanel>.workPageHeader{align-self:start!important;align-items:flex-start!important}.workPanel.notificationPanel>.notificationContentCard{align-self:stretch!important}.workPanel.notificationPanel .notificationEmptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:40px 24px;display:flex}.workPanel.notificationPanel .notificationEmptyState>.templateEmpty{min-height:0;color:var(--text-main);font-size:var(--fs-lg);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:0;font-weight:800;display:flex}.workPanel.notificationPanel .notificationEmptyState>.templateEmpty svg{color:var(--accent-strong)}.workPanel.notificationPanel .notificationEmptyState>p:last-child{color:var(--text-sub);font-size:var(--fs-body);margin:0}.workspacePage{padding-left:64px!important;padding-right:64px!important}.analysisPanel .realtimeWorkbenchPanel{height:auto!important;min-height:0!important;padding:24px 26px 28px!important}.analysisPanel .realtimeConsultationLayout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:22px;width:100%;max-width:100%;margin-top:0;display:grid;overflow:hidden}.analysisPanel .realtimeConsultationMain,.analysisPanel .realtimeConsultationSide{box-sizing:border-box;align-content:start;gap:18px;min-width:0;max-width:100%;height:auto;display:grid}.analysisPanel .realtimeConsultationSide .analysisCaseMeta{grid-template-columns:1fr;min-width:0}@media (width<=900px){.analysisPanel .realtimeConsultationLayout{grid-template-columns:1fr}.workspacePage{padding-left:24px!important;padding-right:24px!important}}@media (width<=640px){.workspacePage{padding-left:14px!important;padding-right:14px!important}}.dashboardIntroWrap,.dashboard.dashboard-counselor,.dashboard.dashboard-lawyer,.dashboard.dashboard-admin{width:min(100% - 80px,1760px)!important;max-width:1760px!important}.uploadPanel .eligibilityPanel{padding:20px 24px 18px!important}.uploadPanel .eligibilityPanel>.formGrid{grid-template-columns:1fr;align-items:stretch}.uploadPanel .eligibilityPanel>.formGrid .field,.uploadPanel .eligibilityPanel>.formGrid .evidenceBox{min-height:74px}.uploadPanel .eligibilityPanel>.helperText,.uploadPanel .eligibilityPanel>.eligibilityWarning{margin-top:12px;margin-bottom:0}.draftSelectCard>.workflowColumns{align-items:stretch;margin-bottom:0}.draftSelectCard>.workflowColumns>div:nth-child(2){border-radius:var(--r-surface);background:var(--surface-subtle);padding:18px}.draftSelectCard>.workflowColumns>div:nth-child(2)>h3{margin-top:0}.draftSelectCard .draftFinalActions{margin-top:14px;padding-top:14px}.draftPanel>.draftCaseSummary{display:none!important}.uploadPanel .flowStageBanner{align-items:center}.uploadPanel .uploadDropzoneColumn,.uploadPanel .uploadListColumn{flex-direction:column;min-width:0;display:flex}.uploadPanel .uploadListColumn .scrollBox{flex:auto;min-height:150px}@media (width<=900px){.dashboardIntroWrap,.dashboard.dashboard-counselor,.dashboard.dashboard-lawyer,.dashboard.dashboard-admin{width:min(100% - 48px,1760px)!important}}@media (width<=640px){.dashboardIntroWrap,.dashboard.dashboard-counselor,.dashboard.dashboard-lawyer,.dashboard.dashboard-admin{width:min(100% - 28px,100%)!important}}.uploadPanel .evidenceBox .evidenceCheck{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle);min-height:36px;color:var(--text-main);cursor:pointer;align-self:flex-start;align-items:center;gap:9px;margin-top:2px;padding:7px 11px;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.uploadPanel .evidenceBox .evidenceCheck:has(.evidenceCheckInput:checked){border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-strong)}.uploadPanel .evidenceBox .evidenceCheck:has(.evidenceCheckInput:disabled){cursor:not-allowed;opacity:.78}.uploadPanel .evidenceBox .evidenceCheckInput{appearance:none;border:1.5px solid var(--border);background:var(--surface);width:18px;height:18px;cursor:inherit;border-radius:5px;flex:0 0 18px;place-content:center;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.uploadPanel .evidenceBox .evidenceCheckInput:after{content:"";opacity:0;width:5px;height:9px;transition:transform .14s var(--ease-out), opacity .14s var(--ease-out);border:2px solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px)rotate(45deg)scale(.4)}.uploadPanel .evidenceBox .evidenceCheckInput:checked{border-color:var(--accent-strong);background:var(--accent-strong)}.uploadPanel .evidenceBox .evidenceCheckInput:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.uploadPanel .evidenceBox .evidenceCheckInput:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.uploadPanel .evidenceBox .evidenceCheckInput:disabled{border-color:var(--border);background:var(--surface-muted)}.realtimeStatusChips{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;min-width:270px;padding:16px;box-shadow:0 3px 12px #1128430f}.realtimeStatusChips .callControlButton.start{background:var(--surface);color:var(--text-main);border-color:var(--border);align-self:flex-start;box-shadow:0 1px 3px #11284314}.realtimeStatusChips .callControlButton.start:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--accent-border);color:var(--text-main)}.realtimeStatusChips .statusChip{border:0;border-top:1px solid var(--border);min-height:30px;color:var(--text-main);white-space:nowrap;background:0 0;border-radius:0;padding:10px 4px}.realtimeStatusChips .statusChip:before{display:none!important}.audioCallPicker{gap:8px;padding:0 0 14px;display:grid}.audioCallPicker>label{color:var(--text-sub);font-size:var(--fs-caption);font-weight:700}.audioCallPickerControls{gap:10px;display:flex}.audioCallPicker select{border:1px solid var(--border);border-radius:var(--r-control);background-color:var(--surface);min-width:0;height:38px;color:var(--text-main);font:inherit;font-size:var(--fs-caption);flex:1;padding:0 10px;font-weight:700;transition:border-color .15s,box-shadow .15s}.audioCallPicker select:hover:not(:disabled){border-color:var(--accent-border)}.audioCallRefreshButton{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle);height:38px;color:var(--text-sub);font:inherit;font-size:var(--fs-caption);cursor:pointer;flex:none;padding:0 12px;font-weight:700}.audioCallRefreshButton:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong)}.audioCallRefreshButton:disabled,.audioCallPicker select:disabled{cursor:not-allowed;opacity:.6}@media (width<=720px){.realtimeStatusChips{align-items:stretch;min-width:0}.realtimeStatusChips .callControlButton,.realtimeStatusChips .statusChip{justify-content:center}}.dashboard-counselor,.dashboard-lawyer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}@media (width<=1440px){.dashboard-counselor,.dashboard-lawyer{grid-template-columns:minmax(0,1fr)}}.panelTitleRow{margin-bottom:16px}.flowStageBanner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.hitlSection{margin-bottom:16px}.hitlSection h3{margin-top:16px}.hitlDecisionCard{gap:6px;padding:16px 18px}.lawyerReviewBrief{gap:16px}.lawyerReviewBrief article{padding:18px 20px}.workPageHeader{margin-bottom:20px}.topbar,.dashboardHeader{box-shadow:0 1px 0 var(--border)}.analysisPanel .analysisFinalActions,.hitlReviewPage .statusConfirmActions{background:var(--surface);border:1px solid var(--border)}.hitlSection h3,.analysisResultsWorkspace h3{align-items:center;gap:8px;display:flex}.sectionIcon{color:var(--accent);flex:none}.hitlPillRow{border-radius:var(--r-control);background:var(--surface-subtle);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.hitlPillRow.is-submitted{border-color:var(--accent-border);color:var(--text-main)}.hitlPillRow.is-submitted svg{color:var(--success-solid)}.hitlPillRow.is-missing svg{color:var(--warn-solid)}.hitlPillState{font-style:normal;font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;margin-left:auto}.hitlFinalChecklist{flex-direction:column;gap:8px;display:flex}.hitlFinalCheckItem{border-radius:var(--r-control);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.hitlFinalCheckItem input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.hitlFinalCheckItem svg{color:var(--text-muted);flex:none}.hitlFinalCheckItem span{flex:1}.hitlFinalCheckItem.is-checked{border-color:var(--accent-border);background:var(--accent-tint)}.hitlFinalCheckItem.is-checked svg{color:var(--accent-strong)}.hitlDecisionCardHead{align-items:center;gap:8px;display:flex}.hitlDecisionCardIcon{color:var(--accent);flex:none}.hitlDecisionCard.tone-success .hitlDecisionCardIcon{color:var(--success-solid)}.hitlDecisionCard.tone-danger .hitlDecisionCardIcon{color:var(--danger-solid)}.hitlDecisionCard.tone-warn .hitlDecisionCardIcon{color:var(--warn-solid)}.hitlDecisionCard.selected .hitlDecisionCardIcon{color:inherit}.railSection h3{align-items:center;gap:6px;display:flex}.checklistItem{border-radius:var(--r-control);padding:8px 10px;transition:background .15s}.checklistItem.is-checked{background:var(--accent-tint)}.checklistItem label{align-items:center;gap:8px;display:flex}.checklistItem input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklistItem label{position:relative}.checklistItem input[type=checkbox]:focus-visible+.checklistItemCheckIcon,.checklistItem input[type=checkbox]:focus-visible+.checklistItemCheckIconEmpty{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.checklistItemCheckIcon{color:var(--accent-strong);flex:none}.checklistItemCheckIconEmpty{border:1.5px solid var(--border);border-radius:3px;width:14px;height:14px;display:inline-block}.extractName{align-items:center;gap:4px;display:inline-flex}.workspacePage:has(>.workflowPanel.analysisPanel){background:var(--soft-surface)!important}.workflowPanel.analysisPanel>.workPageHeader{margin-bottom:28px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.workflowPanel.analysisPanel>.workPageHeader h2{letter-spacing:-.01em;align-items:center;gap:10px;display:flex;color:var(--text-main)!important;font-size:var(--fs-h1)!important}.workflowPanel.analysisPanel>.workPageHeader .workPageHeaderIcon{color:var(--accent)!important}.workflowPanel.analysisPanel>.workPageHeader .workPageDescription{margin-top:4px;color:var(--text-sub)!important}.analysisPanel>.inlineControls.analysisCommandBar{background:var(--surface)!important;border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important;padding:14px 0!important}.analysisCommandBar>.field.uploadCaseSelector{flex:1;min-width:0;margin-bottom:0}.analysisCommandBar{align-items:flex-start}.analysisCommandBar>.quickStartButton{margin-top:35px}.transcriptSaveBar{justify-content:flex-end;align-items:flex-start;padding-top:6px!important}.analysisPanel .quickStartButton{transition:background .2s,box-shadow .2s,transform .1s;background:var(--accent-soft)!important;color:var(--accent-hover)!important;border-radius:var(--r-control)!important;box-shadow:none!important;border:none!important;font-weight:700!important}.analysisPanel .quickStartButton:hover:not(:disabled){background:var(--accent-soft-hover)!important}.analysisPanel .quickStartButton:active:not(:disabled){transform:scale(.98)}.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton{transition:background .2s,transform .1s;background:var(--accent)!important;color:#fff!important;border-radius:var(--r-control)!important;box-shadow:none!important;border:none!important;font-weight:700!important}.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton:hover:not(:disabled){background:var(--accent-hover)!important}.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton:active:not(:disabled){transform:scale(.98)}.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton:disabled,.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton.done:disabled{cursor:not-allowed;background:var(--surface-muted)!important;color:var(--text-sub)!important;border-color:var(--border)!important}.analysisPanel .callAnalyzeButtonGroup .callAnalyzeButton.done{background:var(--success-solid)!important}.analysisPanel .realtimeWorkbenchPanel{overflow:visible;box-shadow:none!important;border:none!important;border-radius:0!important}.analysisPanel .realtimeWorkbenchHeader{border-bottom:1px solid var(--border);color:var(--text-main)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px 0!important}.analysisPanel .realtimeWorkbenchHeader strong{font-size:var(--fs-lg);color:var(--text-main)!important}.analysisPanel .realtimeWorkbenchHeader p{color:var(--text-sub)!important}.analysisPanel .flowStageEyebrow{letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:inline-flex;background:var(--accent-soft)!important;color:var(--accent-hover)!important;border-radius:var(--r-chip)!important;border:none!important;padding:4px 10px!important}.analysisPanel .realtimeStatusChips{gap:14px}.analysisPanel .callControlButton.start{transition:background .2s,transform .1s;background:var(--success-solid)!important;color:#fff!important;border-radius:var(--r-control)!important;font-weight:700!important;font-size:var(--fs-md)!important;min-height:44px!important;box-shadow:none!important;border:none!important;padding:12px 22px!important}.analysisPanel .callControlButton.start:active:not(:disabled){transform:scale(.98)}.analysisPanel .callControlButton.start:disabled{cursor:not-allowed;background:var(--surface-muted)!important;color:var(--text-sub)!important}.analysisPanel .callControlButton.end{transition:background .2s,transform .1s;background:var(--danger-solid)!important;color:#fff!important;border-radius:var(--r-control)!important;font-weight:700!important;font-size:var(--fs-md)!important;border:none!important;min-height:44px!important;padding:12px 22px!important}.analysisPanel .callControlButton.end:active:not(:disabled){transform:scale(.98)}.analysisPanel .callLiveDot{box-shadow:none;animation:1.6s ease-in-out infinite callDotFade;background:var(--danger-solid)!important}@keyframes callDotFade{0%,to{opacity:1}50%{opacity:.45}}.analysisPanel .audioCallPicker select,.analysisPanel .audioCallRefreshButton{border-radius:var(--r-control)!important}.analysisPanel .realtimeTranscriptCard{flex-direction:column;display:flex;border-radius:var(--r-surface)!important;box-shadow:var(--shadow-soft)!important;border:none!important}.analysisPanel .realtimeMemoTextarea{background:var(--surface-subtle)!important;color:var(--text-main)!important;border-radius:var(--r-control)!important;font-size:var(--fs-md)!important;box-shadow:none!important;border:none!important;flex:auto!important;min-height:330px!important;line-height:1.6!important}.analysisPanel .realtimeMemoTextarea::placeholder{color:var(--text-placeholder)!important}.analysisPanel .realtimeMemoComposer input{border-radius:var(--r-control)!important}.analysisPanel .realtimeMemoComposer .callAnalyzeButton{background:var(--accent)!important;color:#fff!important;border-radius:var(--r-control)!important;border:none!important}.analysisPanel .realtimeQuestionsCard{border-radius:var(--r-surface)!important;background:var(--accent-tint)!important;border:none!important}.analysisPanel .realtimeQuestionItem{box-shadow:var(--shadow-soft);transition:box-shadow .2s,transform .1s;border-radius:var(--r-control)!important;background:var(--surface)!important;border:none!important}.analysisPanel .realtimeQuestionItem:hover{box-shadow:var(--shadow-hover)}.analysisPanel .realtimeQuestionItem.asked{background:var(--success-soft)!important;border-color:var(--success-border)!important}.analysisPanel .realtimeConsultationSide .analysisCaseMeta{border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;border:none!important}.analysisPanel .realtimeConsultationSide .analysisCaseMeta>span:first-child strong{color:var(--accent);font-family:SFMono-Regular,Menlo,Consolas,monospace}.workspacePage:has(>.hitlReviewPanel){background:var(--soft-surface)!important}.hitlReviewPanel>.hitlWorkflowIntro{border-bottom:1px solid var(--border);width:100%;max-width:none;margin:0 0 20px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 20px!important}.hitlReviewPanel>.hitlWorkflowIntro h1{letter-spacing:-.01em;color:var(--text-main)!important;font-size:var(--fs-h1)!important}.hitlReviewPanel>.hitlWorkflowIntro p{color:var(--text-sub)!important;font-size:var(--fs-lg)!important}.hitlReviewPage .hitlReviewPanel{border-radius:var(--r-surface)!important}.hitlReviewPage .reviewToolbarSticky{background:var(--surface)!important;border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important}.hitlReviewPage .hitlReviewCloseButton{border-radius:var(--r-control)!important}.hitlReviewPage .reviewRecipientBox{border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;border:none!important}.hitlReviewPage .hitlBanner{box-shadow:var(--shadow-soft);border-radius:var(--r-surface)!important;background:var(--warn-soft)!important;border:none!important}.hitlReviewPage .reviewRecipientBox{margin-bottom:8px!important}.hitlReviewPage .hitlBanner{margin:8px 0 22px!important}.hitlReviewPage .hitlReviewMain .hitlSection,.hitlReviewPage .hitlDecisionSection{position:relative;border:none!important;border-top:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 20px!important;padding:20px 0 0!important}.hitlReviewPage .hitlReviewMain .hitlSection:first-child{border-top:none!important;padding-top:0!important}.hitlReviewPage .hitlSection h3{gap:10px}.hitlReviewPage .hitlSection h3:before{content:none}.hitlReviewPage .hitlReviewSide .hitlSection{border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;border:none!important}.hitlReviewPage .hitlDecisionGrid{grid-template-columns:1fr!important;gap:10px!important}.hitlReviewPage .hitlDecisionGridBottom{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.hitlReviewPage .hitlDecisionGridBottom .hitlDecisionCard.tone-success{flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;min-height:auto!important;padding:16px 20px!important}.hitlReviewPage .hitlDecisionGridBottom .hitlDecisionCard.tone-success .hitlDecisionCardMeta{flex-direction:row!important;align-items:center!important;width:auto!important}.hitlReviewPage .hitlDecisionGridBottom .hitlDecisionCard:not(.tone-success){min-height:92px!important;padding:12px 14px!important}.hitlReviewPage .hitlDecisionGridBottom .hitlDecisionCard:not(.tone-success):not(.selected) .hitlDecisionCardMeta small{opacity:.78}.hitlReviewPage .hitlDecisionCard{min-height:132px;animation:hitlCardIn .22s var(--ease-out) backwards;border-radius:var(--r-surface)!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;gap:10px!important;padding:16px!important;transition:box-shadow .2s,transform .1s!important}@keyframes hitlCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hitlReviewPage .hitlDecisionCard:first-child{animation-delay:0s}.hitlReviewPage .hitlDecisionCard:nth-child(2){animation-delay:40ms}.hitlReviewPage .hitlDecisionCard:nth-child(3){animation-delay:80ms}.hitlReviewPage .hitlDecisionCard:nth-child(4){animation-delay:.12s}.hitlReviewPage .hitlDecisionCard:nth-child(n+5){animation-delay:.15s}.hitlReviewPage .hitlDecisionCardMeta{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.hitlReviewPage .hitlReasonRequiredBadge{flex:none}.hitlReviewPage .hitlDecisionCard:hover{border-color:var(--accent-soft-hover)!important;box-shadow:var(--shadow-soft)!important}.hitlReviewPage .hitlDecisionCard:active{transform:scale(.98)}.hitlReviewPage .hitlDecisionCard.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-tint), var(--shadow-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-success{background:var(--success-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-danger{background:var(--danger-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-warn{background:var(--warn-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-info{background:var(--info-soft)!important}.hitlReviewPage .hitlDecisionCard.tone-success .hitlDecisionCardIcon{color:var(--success-solid)}.hitlReviewPage .hitlDecisionCard.tone-danger .hitlDecisionCardIcon{color:var(--danger-solid)}.hitlReviewPage .hitlDecisionCard.tone-warn .hitlDecisionCardIcon{color:var(--warn-solid)}.hitlReviewPage .hitlSectionNextRow,.analysisPanel .hitlSectionNextRow{justify-content:flex-end;margin-top:16px;display:flex}.hitlReviewPage .hitlSectionNextButton,.analysisPanel .hitlSectionNextButton{align-items:center;gap:6px;display:inline-flex}.hitlDecisionSelectedBadge{border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-caption);padding:3px 8px;font-style:normal;font-weight:800}.hitlReviewPage .statusConfirmActions{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.hitlDecisionActionHint{color:var(--text-sub);font-size:var(--fs-sm);gap:3px;margin:0;font-weight:700;display:grid}.hitlDecisionActionHint strong{color:var(--text-main)}.hitlDecisionActionHint small{color:var(--text-muted);font-size:var(--fs-caption);font-weight:600}.hitlDecisionActionButtons{flex:none;gap:8px;display:flex}.hitlReviewPage .hitlDecisionCardIcon{background:#ffffffb3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hitlReviewPage .hitlFinalChecklist{gap:10px!important}.hitlReviewPage .hitlFinalCheckItem{box-shadow:var(--shadow-soft);transition:background .2s,box-shadow .2s;border-radius:var(--r-control)!important;border:none!important}.hitlReviewPage .hitlFinalCheckItem.is-checked{box-shadow:none;background:var(--success-soft)!important}.hitlReviewPage .hitlReviewGrid{grid-template-columns:minmax(0,1fr) 440px!important;align-items:start!important;gap:24px!important;display:grid!important}.hitlReviewPage .hitlReviewMain{gap:0;min-width:0;display:grid}.hitlReviewPage .hitlReviewSide{align-self:start;gap:12px;min-width:0;max-height:calc(100vh - 88px);padding-bottom:4px;display:grid;top:76px;overflow-y:auto;position:sticky!important}.hitlReviewPage .hitlReviewSide .statusConfirmActions{background:var(--soft-surface);padding-top:8px;bottom:0;position:sticky!important}.hitlReviewPage .hitlReviewSide .hitlDecisionCard{gap:3px!important;padding:11px 13px!important}.hitlReviewPage .hitlReviewSide .hitlDecisionGrid{gap:8px!important}.hitlReviewPage .hitlReviewSide .hitlSection{padding:14px 16px 14px 20px!important}.hitlCaseSummaryCard dl.hitlCaseSummaryList{gap:10px;margin:0;display:grid}.hitlCaseSummaryList>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hitlCaseSummaryList dt{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.hitlCaseSummaryList dd{color:var(--text-main);font-size:var(--fs-body);text-align:right;margin:0;font-weight:800}.hitlQuickNavList{gap:4px;display:grid}.hitlQuickNavItem{border-radius:var(--r-control);width:100%;color:var(--text-sub);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;font-weight:700;transition:background .15s,color .15s;display:flex}.hitlQuickNavItem:hover,.hitlQuickNavItem.is-active{background:var(--accent-soft);color:var(--accent-hover)}.hitlQuickNavItem svg{color:var(--accent);flex:none}.hitlQuickNavItem .hitlQuickNavBadge{border-radius:var(--r-pill);background:var(--surface-subtle);min-width:28px;height:20px;color:var(--text-sub);font-size:var(--fs-caption);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-style:normal;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.hitlQuickNavItem .hitlQuickNavBadge.is-complete{background:var(--success-soft);color:var(--success-text)}.hitlQuickNavItem.is-complete svg:first-child,.hitlQuickNavItem.is-viewed svg:first-child{color:var(--success-solid)}.hitlDecisionSection{margin-top:24px}@media (width<=1080px){.hitlReviewPage .hitlReviewGrid{grid-template-columns:1fr!important}.hitlReviewPage .hitlReviewSide{max-height:none;overflow-y:visible;position:static!important}.hitlReviewPage .hitlDecisionGridBottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.hitlReviewPage .hitlDecisionGridBottom{grid-template-columns:1fr!important}.hitlReviewPage .statusConfirmActions,.hitlDecisionActionButtons{width:100%}.hitlDecisionActionButtons{flex-direction:column-reverse}}.analysisPanel .realtimeWorkbenchPanel{overflow:hidden;border:1px solid var(--border)!important;background:var(--surface-subtle)!important;box-shadow:var(--shadow-soft)!important;padding:0!important}.analysisPanel .realtimeWorkbenchHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);background:var(--surface-subtle)!important;align-items:start!important;gap:24px!important;padding:12px 22px!important;display:grid!important}.analysisPanel .realtimeStatusChips{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;background:var(--surface)!important;align-items:end!important;gap:8px!important;padding:12px!important;display:grid!important}.analysisPanel .realtimeStatusChips .audioCallPicker{grid-column:1/-1}.analysisPanel .realtimeStatusChips .statusChip{grid-column:1/-1;justify-self:start}.analysisPanel .realtimeStatusChips .callControlButton{min-height:40px;padding:0 16px;border-radius:var(--r-control)!important}.analysisPanel .realtimeConsultationLayout{padding:14px 22px 22px;gap:16px!important}.analysisPanel .realtimeTranscriptCard,.analysisPanel .realtimeQuestionsCard,.analysisPanel .realtimeCaptionCard,.analysisPanel .realtimeConsultationSide>*{border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:none!important}.analysisPanel .realtimeMemoComposer .callAnalyzeButton{min-width:108px;height:42px;padding:0 14px;border-radius:var(--r-control)!important;background:var(--accent)!important;color:#fff!important}.analysisPanel .realtimeWorkbenchHeader{grid-template-columns:1fr!important}.analysisPanel .realtimeHeaderTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysisPanel .realtimeHeaderTags .roleIdentityBadge{margin-bottom:0}.analysisPanel .realtimeSplitRow{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.analysisPanel .realtimeSplitColumn{align-content:start;align-items:start;gap:16px;min-width:0;display:grid}.analysisPanel .realtimeSplitColumn>strong{color:var(--text-main);font-size:var(--fs-lg)}.analysisPanel .realtimeSplitColumn>p{color:var(--text-sub);margin:0}@media (width<=900px){.analysisPanel .realtimeSplitRow{grid-template-columns:1fr}}.uploadPanel .uploadWorkCard{gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.uploadPanel .uploadWorkCard>*{margin-top:0!important;margin-bottom:0!important}.uploadPanel .uploadCaseSelector{border-bottom:1px solid var(--border);padding-bottom:12px}.uploadPanel .analysisCaseMeta{grid-template-columns:minmax(150px,.45fr) minmax(260px,1.16fr) minmax(230px,1.2fr) minmax(170px,.6fr);align-items:stretch;gap:10px}.uploadPanel .analysisCaseMeta>span{border-radius:var(--r-control);min-width:0;min-height:56px}.uploadPanel .analysisCaseMetaEdit{min-width:0}.uploadPanel .analysisCaseMetaEdit>input,.uploadPanel .analysisCaseMetaEdit>textarea{max-width:100%}.uploadPanel .uploadActionRow{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding:14px 0 0!important}.uploadPanel .uploadSubmitButton{min-width:150px;min-height:42px;border-radius:var(--r-control)!important}.uploadPanel .uploadCaseSummary{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:stretch;margin:2px 0 0;display:grid;overflow:hidden}.uploadPanel .uploadCaseSummary.uploadCaseSummaryStatusOnly{grid-template-columns:1fr;margin-top:14px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.uploadPanel .uploadCaseSummaryStatusOnly .uploadCaseSummaryStatus{align-items:center;gap:10px;min-height:0;padding:4px 2px;display:flex}.uploadPanel .uploadCaseSummaryStatusOnly .uploadCaseSummaryStatus>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.uploadPanel .uploadCaseSummaryInfo,.uploadPanel .uploadCaseSummaryStatus{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.uploadPanel .uploadCaseSummaryInfo{border-right:1px solid var(--border);background:var(--surface-subtle)}.uploadPanel .uploadCaseSummaryInfo>span{color:var(--text-sub);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:800;display:inline-flex}.uploadPanel .uploadCaseSummaryInfo strong,.uploadPanel .uploadCaseSummaryStatus strong{color:var(--text-main);font-size:var(--fs-md)}.uploadPanel .uploadCaseSummaryStatus{color:var(--warn-text);grid-template-columns:auto minmax(0,1fr);align-items:center}.uploadPanel .uploadCaseSummaryStatus.is-ready{color:var(--success-solid)}.uploadPanel .uploadCaseSummaryStatus>span{gap:3px;display:grid}.uploadPanel .uploadCaseSummaryStatus small{color:var(--text-sub);font-size:var(--fs-sm);font-weight:650}.uploadPanel .eligibilityPanel{border:1px solid var(--border)!important;background:var(--surface-subtle)!important;padding:18px 20px!important}.uploadPanel .eligibilityHeader{margin-bottom:14px}.uploadPanel .eligibilityPanel .formGrid{grid-template-columns:1fr;align-items:stretch;gap:14px}.uploadPanel .eligibilityPanel .formGrid>.field{margin-bottom:0}.uploadPanel .eligibilityPanel .evidenceBox{min-height:0;padding:14px 16px;border:1px solid var(--border)!important;border-radius:var(--r-control)!important;background:var(--surface)!important}.uploadPanel .eligibilityPanel>.helperText,.uploadPanel .eligibilityPanel>.eligibilityWarning{margin:12px 0 0}.uploadPanel .uploadFilesPanel .scrollBox{border-radius:var(--r-control);min-height:126px}.uploadPanel .fileDropzone{border-radius:var(--r-control);justify-content:flex-start;padding:16px 18px}.uploadPanel .fileDropzoneCopy{text-align:left;width:100%}.uploadPanel .fileDropzoneControls{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:end!important;gap:12px!important;display:grid!important}.uploadPanel .fileDropzoneStep{gap:7px;display:grid}.uploadPanel .fileDropzonePickStep{justify-items:end}.uploadPanel .fileDropzonePickStep .fileBtn{min-height:36px;padding:0 16px;border-radius:var(--r-control)!important}.uploadPanel .uploadActionRow{min-height:0;margin-top:0;padding:14px 0 0!important}.uploadPanel .uploadSaveHint{color:var(--text-sub);font-size:var(--fs-sm);font-weight:700}.uploadPanel .uploadActionButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploadPanel .uploadActionButtons .secondaryActionButton,.uploadPanel .uploadActionButtons .uploadSubmitButton{width:172px;min-width:0;height:48px;min-height:42px;padding:0 12px}.draftPanel .draftCaseSummary,.searchPanel .referenceCaseSummary{gap:12px}.draftPanel .draftCaseSummary span,.searchPanel .referenceCaseSummary span{border-radius:var(--r-control);background:var(--surface-subtle);align-content:center;min-height:72px}.draftPanel .documentReviewPanel{border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;background:var(--surface)!important;box-shadow:none!important}.documentReviewExpandedBody{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;padding:4px 0}.documentReviewExpandedBody>.documentReviewActions,.documentReviewExpandedBody .documentReviewForm>.documentReviewActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;width:100%;margin:0;padding-top:12px}.documentReviewExpandedBody .documentReviewActions .reviewApproveButton,.documentReviewExpandedBody .documentReviewActions button[type=button]:last-child{min-width:120px;border-radius:var(--r-control)!important}.searchPanel .referenceToolbar{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);margin:18px 0 14px;padding:6px}.searchPanel .referenceToolbar .segmented{gap:4px}.searchPanel .referenceToolbar .segmented button{min-height:36px;border-radius:var(--r-control)!important}.searchPanel .referenceActionBar{border-radius:var(--r-surface);background:var(--accent-tint);box-shadow:none;padding:14px 16px}.searchPanel .referenceList,.searchPanel .referenceSelectedPanel{border-radius:var(--r-surface);background:var(--surface-subtle);min-height:240px}@media (width<=900px){.analysisPanel .realtimeWorkbenchHeader,.documentReviewExpandedBody{grid-template-columns:1fr}}@media (width<=640px){.analysisPanel .realtimeWorkbenchHeader,.analysisPanel .realtimeConsultationLayout{padding-left:14px!important;padding-right:14px!important}.uploadPanel .uploadActionRow,.searchPanel .referenceToolbar{flex-direction:column;align-items:stretch}.uploadPanel .uploadActionButtons{flex-direction:column;align-items:stretch;width:100%}.uploadPanel .uploadSubmitButton{width:100%}.uploadPanel .uploadCaseSummary,.uploadPanel .eligibilityPanel .formGrid,.uploadPanel .fileDropzoneControls{grid-template-columns:1fr}.uploadPanel .fileDropzonePickStep{justify-items:stretch}.uploadPanel .fileDropzonePickStep .fileBtn{justify-content:center}.uploadPanel .uploadCaseSummaryInfo{border-right:0;border-bottom:1px solid var(--border)}.uploadPanel .uploadSaveHint{text-align:center}}.analysisPanel .realtimeConsultationLayout{grid-template-columns:1fr!important}.analysisPanel .realtimeConsultationSide{order:-1}.analysisPanel .realtimeConsultationSide .analysisCaseMeta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.roleIdentityBadge{border-radius:var(--r-pill);width:fit-content;font-size:var(--fs-caption);letter-spacing:.01em;animation:roleIdentityIn .26s var(--ease-out) backwards;align-items:center;gap:5px;margin-bottom:10px;padding:5px 12px 5px 10px;font-weight:800;display:inline-flex}@keyframes roleIdentityIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roleIdentityBadge-counselor{background:var(--warn-solid);color:#fff;box-shadow:0 4px 14px -6px #bf5b008c}.roleIdentityBadge-lawyer{background:var(--accent-strong);color:#fff;box-shadow:0 4px 14px -6px #3182f680}@media (prefers-reduced-motion:reduce){.roleIdentityBadge{animation:none}}.collapsibleSectionHeader{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.collapsibleSectionToggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:center;margin:0;padding:0;display:flex}.collapsibleSectionHeader h3{flex:auto;align-items:center;min-width:0;margin:0;display:flex}.collapsibleSectionStaticTitle{cursor:default;flex:auto;align-items:center;min-width:0;margin:0;display:flex}.collapsibleSectionMeta{color:var(--text-sub);flex:none;align-items:center;gap:8px;display:inline-flex}.collapsibleSectionConfirm{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.collapsibleSectionConfirm:hover{background:var(--surface-subtle);color:var(--accent-strong)}.collapsibleSectionConfirm.is-confirmed{color:var(--success-solid)}.collapsibleSectionConfirm.is-confirmed:hover{background:var(--success-soft);color:var(--success-solid)}.collapsibleSectionChevron{transition:transform .22s var(--ease-out)}.collapsibleSection.is-open .collapsibleSectionChevron{transform:rotate(180deg)}.collapsibleSectionBody{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.collapsibleSection.is-open .collapsibleSectionBody{grid-template-rows:1fr}.collapsibleSectionBodyInner{min-height:0;overflow:hidden}.collapsibleSection.is-open .collapsibleSectionHeader h3{margin-bottom:2px}.hitlReviewPage .collapsibleSection.hitlSection .collapsibleSectionToggle:hover h3{color:var(--accent-strong)}.analysisResultsWorkspace .collapsibleSection{margin-bottom:18px}.analysisResultsWorkspace .collapsibleSectionToggle:hover h3{color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.collapsibleSectionBody,.collapsibleSectionChevron{transition:none}}.loginHeroPanel{box-shadow:none;position:relative;overflow:hidden;background:var(--accent-tint)!important}.loginHeroVideo{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loginHeroOverlay{z-index:0;background:#eef6ffd1;position:absolute;inset:0}.loginHeroCopy,.loginHeroPanel .heroFeatureGrid,.loginHeroPanel .heroScopeNotice,.loginHeroPanel .heroPreviewCard,.loginHeroPanel .loginHeroNote{z-index:1;position:relative}.loginFormPanel{box-shadow:-1px 0 0 var(--line);position:relative}.heroFeatureGrid span,.heroScopeNotice,.heroPreviewCard{background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.heroFeatureGrid span:hover{background:var(--surface)!important;box-shadow:var(--shadow-hover)!important}.heroScopeChip{background:var(--accent-soft)!important}.heroEyebrow{box-shadow:var(--shadow-soft);background:var(--surface)!important}@media (width>=1181px){.loginHeroPanel{gap:26px!important;padding:44px 52px!important}}.heroEyebrow{border-radius:var(--r-chip);background:var(--accent-soft);letter-spacing:.04em;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-weight:700;display:inline-flex;color:var(--accent-hover)!important;font-size:var(--fs-caption)!important;margin:0 0 4px!important}.loginHeroBrand{border-radius:var(--r-surface);align-items:center;gap:10px;width:fit-content;margin:0 0 22px;padding:10px 16px;display:inline-flex;background:var(--accent-tint)!important;box-shadow:0 0 0 1px var(--line)!important}.loginHeroBrandMark{border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.01em;align-items:center;padding:6px 16px;font-size:20px;font-weight:900;display:inline-flex}.loginHeroBrandSub{color:var(--text-main);letter-spacing:-.01em;font-size:22px;font-weight:800}.loginHeroOrgLine{font-weight:800;font-size:var(--fs-sm)!important;margin:0 0 6px!important}.loginHeroCredit{font-weight:600;font-size:var(--fs-sm)!important;margin:16px 0 0!important}.loginHeroCopy h1{white-space:nowrap;max-width:none;font-weight:800;letter-spacing:-.045em!important;font-size:clamp(24px,2.45vw,34px)!important;line-height:1.22!important}.heroFeatureGrid span{transition:background .18s,box-shadow .18s;gap:10px!important}.heroFeatureGrid span svg{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);box-sizing:border-box;border-radius:50%;flex:none;padding:5px}.heroFeatureGrid span:hover{background:var(--accent-soft-hover)!important}.heroScopeChip{transition:background .15s,transform .15s}.heroScopeChip:hover{background:var(--accent-soft-hover)!important}.heroPreviewCard{border-top:1px solid var(--line)!important}.heroPreviewStatDot.tone-info{background:var(--accent)!important}.loginCard{transition:box-shadow .2s}.loginScreen .field input:focus-visible,.loginScreen .field select:focus-visible{box-shadow:var(--shadow-focus);outline:none;border-color:var(--accent)!important}.roleCard{transition:transform .18s var(--ease-out), box-shadow .18s ease, background .18s ease!important}@media (hover:hover) and (pointer:fine){.roleCard:hover{transform:translateY(-2px)}.roleCard:hover svg{transform:none}}.roleCard:active{transform:translateY(0)scale(.98)}.roleCard svg{transition:transform .18s}.primaryButton:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.roleCard,.roleCard svg,.heroFeatureGrid span,.heroScopeChip,.primaryButton{transition:none!important;animation:none!important}.roleCard:hover,.roleCard:active,.primaryButton:active:not(:disabled){transform:none!important}}.workspacePage>.workflowIntro.uploadWorkflowIntro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-template-areas:"title steps""desc steps";align-items:center;column-gap:28px;padding:26px 30px 20px;display:grid!important}.workspacePage>.workflowIntro.uploadWorkflowIntro h1{grid-area:title}.workspacePage>.workflowIntro.uploadWorkflowIntro>p{grid-area:desc;top:-2px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageBanner{grid-area:steps;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageSteps{gap:6px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep{background:var(--surface-subtle);gap:9px;min-height:50px;padding:8px 10px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.active{background:var(--accent-soft)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageIndex{width:22px;height:22px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageText strong{font-size:var(--fs-sm)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageText small{font-size:var(--fs-caption)}@media (width<=900px){.workspacePage>.workflowIntro.uploadWorkflowIntro{grid-template-columns:1fr;grid-template-areas:"title""desc""steps";row-gap:14px}}@media (width<=640px){.workspacePage>.workflowIntro.uploadWorkflowIntro{padding:22px 18px 16px}}.workflowPanel.analysisPanel>.workPageHeader{align-items:center}.workflowPanel.analysisPanel>.workPageHeader .workPageHeaderMeta{width:min(360px,100%)}.workflowPanel.analysisPanel>.workPageHeader .flowStageBanner{width:100%;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.workflowPanel.analysisPanel>.workPageHeader .flowStageSteps{gap:6px}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep{background:var(--surface-subtle);gap:9px;min-height:50px;padding:8px 10px}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.active{background:var(--accent-soft)}.workflowPanel.analysisPanel>.workPageHeader .flowStageIndex{width:22px;height:22px}.workflowPanel.analysisPanel>.workPageHeader .flowStageText strong{font-size:var(--fs-sm)}.workflowPanel.analysisPanel>.workPageHeader .flowStageText small{font-size:var(--fs-caption)}.workflowPanel.analysisPanel>.workPageHeader .flowStageSteps{gap:2px;padding:3px 0;position:relative}.workflowPanel.analysisPanel>.workPageHeader .flowStageSteps:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:27px;bottom:27px;left:21px}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep{border-radius:var(--r-control);min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;padding:10px 12px 10px 48px;position:relative}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.active{border-color:var(--accent-border);background:var(--accent-soft)}.workflowPanel.analysisPanel>.workPageHeader .flowStageIndex{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-sub);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.complete .flowStageIndex,.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.active .flowStageIndex{border-color:var(--accent);background:var(--accent);color:var(--surface)}.workflowPanel.analysisPanel>.workPageHeader .flowStageText{gap:2px}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep:not(.active) .flowStageText strong{color:var(--text-sub)}.workflowPanel.analysisPanel>.workPageHeader .flowStageHereBadge{border-radius:var(--r-pill);background:var(--surface);color:var(--accent-hover);font-size:var(--fs-caption);margin-left:auto;padding:3px 8px;font-style:normal;font-weight:800}.workflowPanel.analysisPanel>.workPageHeader .flowStageGo{color:var(--text-muted);margin-left:auto}.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.linkable:hover,.workflowPanel.analysisPanel>.workPageHeader .flowStageStep.linkable:focus-visible{border-color:var(--accent-border);background:var(--surface-subtle);box-shadow:none}@media (width<=900px){.workflowPanel.analysisPanel>.workPageHeader{flex-direction:column;align-items:stretch}.workflowPanel.analysisPanel>.workPageHeader .workPageHeaderMeta{width:100%}}@media (width>=641px) and (width<=1280px){.dashboardHeader{padding-left:16px;padding-right:16px}.dashboardHeader .brand{gap:8px;min-width:176px}.dashboardHeader .brandMark{width:36px;height:36px}.dashboardHeader .brand strong{font-size:var(--fs-md)}.dashboardHeader .navText{font-size:var(--fs-caption);gap:3px;padding-left:6px;padding-right:6px}.dashboardHeader .navText svg{width:13px;height:13px}.dashboardHeader .navPill{max-width:150px;padding-left:8px;padding-right:8px}.dashboardHeader .smallButton{min-width:48px;font-size:var(--fs-caption);padding-left:8px;padding-right:8px}}@media (width<=640px){.loginHeroCopy h1{white-space:normal}}html,body,#root{max-width:100%;overflow:hidden visible}.dashboard-lawyer .reviewRequestTable col:nth-child(5){width:12%!important}.dashboard-lawyer .reviewRequestTable col:nth-child(6){width:17%!important}.dashboard-lawyer .reviewRequestTable col:nth-child(7){width:11%!important}.dashboard-lawyer .reviewRequestTable .reviewActionButton{min-width:86px;max-width:none;padding-inline:8px}.dashboard-lawyer .documentReviewTable col:nth-child(5){width:18%!important}.dashboard-lawyer .documentReviewTable col:nth-child(6){width:14%!important}.dashboard-lawyer .documentReviewTable .reviewActionButton{min-width:86px;max-width:none;padding-inline:8px}.dashboard .reviewRequestPanel>div:not(.panelTitleRow),.dashboard .documentReviewQueuePanel .documentReviewList,.dashboard .tableScroll{max-width:100%;overflow-x:auto!important}.dashboard .reviewRequestTable,.dashboard .documentReviewTable{table-layout:auto;min-width:700px}.dashboard .reviewRequestTable th,.dashboard .reviewRequestTable td,.dashboard .documentReviewTable th,.dashboard .documentReviewTable td{overflow-wrap:normal;overflow:visible}.dashboard .reviewRequestTable .cellBody,.dashboard .documentReviewTable .cellBody{min-width:0}.loginHeroCopy h1{text-shadow:0 2px 10px #ffffff6b,0 1px 2px #0a1b3633}.loginHeroCopy>p{text-shadow:0 1px 2px #ffffffbf;background:#ffffff9e;border-radius:8px;width:fit-content;padding:3px 8px;color:#263b58!important}.loginHeroNote{text-shadow:0 1px 2px #ffffffbf;background:#ffffffad;border-radius:8px;width:fit-content;padding:4px 9px;box-shadow:0 2px 10px #1f304a14;color:#304663!important}.loginHeroPanel .heroFeatureGrid span,.loginHeroPanel .heroScopeNotice,.loginHeroPanel .heroPreviewCard{-webkit-backdrop-filter:blur(12px)saturate(1.08);border:1px solid #ffffffb8;background:#ffffff6b!important;box-shadow:0 10px 28px #263e601f!important}.loginHeroPanel .heroFeatureGrid span:hover{background:#ffffff8f!important}.loginHeroPanel .heroScopeChip{box-shadow:inset 0 0 0 1px #ffffff7a;background:#e8f0ffbd!important}.loginHeroPanel .heroEyebrow{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffffc2;box-shadow:0 6px 18px #263e601a;background:#ffffff80!important}.loginHeroCopy>p{-webkit-backdrop-filter:blur(8px);background:#ffffff61;border:1px solid #ffffff94}.loginHeroNote{-webkit-backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff94}.loginHeroContentPanel{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#ffffff4d;border:1px solid #ffffffb8;border-radius:28px;gap:18px;width:min(100%,680px);padding:26px;display:grid;position:relative;box-shadow:0 18px 44px #263e6029}.loginHeroContentPanel .heroFeatureGrid,.loginHeroContentPanel .heroScopeNotice,.loginHeroContentPanel .heroPreviewCard{width:100%;max-width:none}.loginHeroContentPanel .heroFeatureGrid span{background:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff6b!important}.loginHeroContentPanel .heroScopeNotice,.loginHeroContentPanel .heroPreviewCard{background:#ffffff40!important;box-shadow:inset 0 0 0 1px #ffffff6b!important}.loginHeroContentPanel .heroPreviewStat{grid-template-columns:10px 108px minmax(0,1fr) auto;justify-content:stretch}.loginHeroContentPanel .heroPreviewStatValue{text-align:right}.loginHeroContentPanel .loginHeroNote{box-shadow:none;background:0 0;border:0;margin:0}.workspacePage>.workflowPanel.uploadPanel{background:linear-gradient(160deg,#f7fafff5,#eef6ffe0)!important;border-color:#2f82f633!important}.uploadPanel .uploadWorkCard{overflow:visible}.uploadPanel .uploadCaseSummary,.uploadPanel .eligibilityPanel{background:#ffffff8a!important;border-color:#2f82f629!important;box-shadow:inset 0 1px #ffffffc2!important}.uploadPanel .uploadCaseSummaryInfo{background:#ebf3ffb8!important;border-right-color:#2f82f624!important}.uploadPanel .eligibilityPanel .evidenceBox,.uploadPanel .uploadFilesPanel .scrollBox{box-shadow:none!important;background:#ffffff7a!important;border-color:#2f82f624!important}.uploadPanel .fileDropzone{background:0 0!important;border:0!important}.uploadPanel .uploadActionRow{margin:4px 0 0;border-radius:var(--r-card)!important;background:#ebf3ff94!important;border:1px solid #2f82f629!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffffc2!important}.uploadPanel .uploadSubmitButton{box-shadow:0 8px 16px #3182f633}@media (width<=760px){.loginHeroContentPanel{border-radius:22px;padding:20px}.uploadPanel .uploadActionRow{padding:14px!important}}#root:has(.hitlReviewPage){overflow:visible}:is(html:has(.hitlReviewPage),body:has(.hitlReviewPage)){overflow:visible}.hitlReviewPage .hitlReviewPanel,.hitlReviewPage .hitlReviewGrid{overflow:visible!important}.hitlReviewPage .hitlReviewSide{align-self:start;height:auto;max-height:none;overflow:visible;position:sticky!important;top:88px!important}#root:has(.analysisPanel){overflow:visible}:is(html:has(.analysisPanel),body:has(.analysisPanel)){overflow:visible}.analysisPanel .analysisActionRail{z-index:10;border-top:1px solid var(--border);max-height:calc(100vh - 104px);overflow:hidden auto;position:sticky!important;top:88px!important}@media (width<=1080px){.hitlReviewPage .hitlReviewSide{max-height:none;overflow:visible;position:static!important}}@media (width<=900px){.analysisPanel .analysisActionRail{max-height:none;overflow:visible;position:static!important}}.analysisPanel .analysisControlBar{border-color:var(--border);background:var(--surface-subtle);box-shadow:none}.analysisPanel .aiActionCard{box-shadow:none}.analysisPanel .aiActionCard.tone-eligibility.done{border-color:var(--accent-border);background:var(--info-soft)}.analysisPanel .aiActionCard.tone-missing.done{border-color:var(--warn-border);background:var(--warn-soft)}.analysisPanel .workflowColumns h3{border-left:0;padding-left:0}.analysisPanel .analysisActionRail{border:1px solid var(--border);border-top-color:var(--border);background:var(--surface);scrollbar-color:var(--border-strong,var(--border)) transparent;scrollbar-width:thin;box-shadow:0 8px 22px #18274112}.analysisPanel .analysisActionRail .railSection-important{background:color-mix(in srgb, var(--warn-soft) 52%, transparent);border-left-width:2px}.analysisPanel .recommendedFormsPanel{border-color:var(--border);background:var(--surface);box-shadow:none}.analysisPanel .tmplRow{border:1px solid var(--border);background:var(--surface-subtle)}.hitlReviewPage .hitlReviewPanel{border:1px solid var(--border);box-shadow:0 10px 28px #1827410f}.hitlReviewPage .hitlReviewSide .hitlSection{border:1px solid var(--border)!important;box-shadow:0 8px 20px #1827410f!important}.hitlReviewPage .hitlQuickNavItem.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.hitlReviewPage .hitlDecisionCard.selected.tone-success{border-color:var(--success-solid)!important;box-shadow:0 0 0 2px var(--success-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-danger{border-color:var(--danger-solid)!important;box-shadow:0 0 0 2px var(--danger-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-warn{border-color:var(--warn-solid)!important;box-shadow:0 0 0 2px var(--warn-soft)!important}.hitlReviewPage .hitlDecisionCard.selected.tone-info{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-tint)!important}@media (width>=1081px) and (width<=1280px){.hitlReviewPage .hitlDecisionGridBottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.dashboard .tableAction:not(.danger),.reworkPanel .reviewActionButton{border:1px solid var(--accent-border);background:var(--accent-tint);color:var(--accent-on-soft);box-shadow:none}.dashboard .tableAction:not(.danger):hover,.reworkPanel .reviewActionButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.dashboard .tableAction.danger{box-shadow:none}.dashboard-counselor .panel,.dashboard-lawyer .panel{border-color:var(--border);box-shadow:0 8px 22px #1827410e}.dashboard .panelTitleRow{border-bottom:1px solid var(--border);padding-bottom:12px}.dashboard .dataTable thead th{background:var(--surface-subtle)}.dashboard .dataTable tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 36%, var(--surface))}.documentReviewExpandedRow>td{background:var(--surface-subtle)!important;padding:14px!important}.documentReviewExpandedBody{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);box-shadow:none;padding:18px!important}.documentReviewExpandedBody .documentReviewPreview,.documentReviewExpandedBody .draftViewPane,.documentReviewExpandedBody .documentReviewForm{border-color:var(--border);background:var(--surface-subtle);box-shadow:none}.documentReviewExpandedBody .documentReviewActions{margin-top:4px!important}.draftPanel .draftSelectCard,.draftPanel .documentReviewPanel,.draftPanel .draftFinalActions{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.searchPanel .referenceActionBar,.searchPanel .referenceList,.searchPanel .referenceSelectedPanel{border:1px solid var(--border);background:var(--surface-subtle)}.searchPanel .referenceCard,.searchPanel .referenceSelectedPanel button{box-shadow:none}.searchPanel .referenceCard.selected,.searchPanel .referenceSelectedPanel button.selected{border-color:var(--accent)!important;background:var(--accent-tint)!important}.workPanel.notificationPanel,.workPanel.profilePanel{border-color:var(--border)!important;box-shadow:0 8px 22px #1827410e!important}.notificationPanel .notificationContentCard,.profilePanel .profileContentCard{background:var(--surface-subtle);box-shadow:none}@media (width<=760px){.documentReviewExpandedRow>td{padding:10px!important}.documentReviewExpandedBody{padding:14px!important}.dashboard .panelTitleRow{align-items:flex-start}}.adoptedReferenceList{gap:12px;display:grid}.adoptedReferenceCase{gap:10px;display:grid}.adoptedReferenceCaseHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adoptedReferenceCaseHead strong{font-size:var(--fs-md)}.hitlReviewPage .hitlReviewMain{gap:0;display:grid}.hitlReviewPage .reviewToolbarSticky{min-height:76px;padding:18px 0!important}.hitlReviewPage .reviewRecipientCopy{gap:5px;display:grid}.hitlReviewPage .reviewRecipientCopy span,.hitlReviewPage .reviewRecipientAssignee small{line-height:1.55}.hitlReviewPage .hitlBanner{padding:16px 18px}.hitlReviewPage .hitlReviewMain .hitlSection,.hitlReviewPage .hitlDecisionSection{margin-bottom:26px!important;padding-top:26px!important}.hitlReviewPage .hitlReviewMain .hitlSection .collapsibleSectionHeader{min-height:36px}.hitlReviewPage .hitlReviewMain .hitlSection .resultCard{margin-top:12px}.hitlReviewPage .lawyerReviewBrief article{padding:20px}.hitlReviewPage .hitlSectionNextRow{margin-top:14px}.analysisPanel .analysisCaseMeta{gap:12px;margin:20px 0 24px}.analysisPanel .analysisCaseMeta>span,.analysisPanel .analysisCaseMetaEdit{border-radius:var(--r-surface);min-height:84px;padding:15px 16px}.analysisPanel .analysisCaseMetaEdit{gap:7px}.analysisPanel .analysisCaseMetaEdit>input{min-height:38px}.analysisPanel .realtimeWorkbenchPanel{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);margin-top:8px;padding:22px;box-shadow:0 10px 26px #1827410e}.analysisPanel .realtimeWorkbenchHeader{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px;box-shadow:none!important}.analysisPanel .realtimeHeaderTags{gap:8px}.analysisPanel .realtimeSplitRow{align-items:start;gap:28px}.analysisPanel .realtimeSplitColumn{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);align-content:start;gap:14px;padding:20px;display:grid}.analysisPanel .realtimeSplitColumn>p{margin:-5px 0 2px;line-height:1.65}.analysisPanel .realtimeStatusChips{background:var(--surface);gap:0;padding:18px}.analysisPanel .realtimeStatusChips .callControlButton{min-height:42px;margin-bottom:8px}.analysisPanel .realtimeTranscriptCard{border:1px solid var(--border);border-radius:var(--r-surface);min-height:100%;box-shadow:none;padding:20px}.analysisPanel .realtimeMemoTextarea{min-height:210px;margin:10px 0 12px;line-height:1.65}.analysisPanel .realtimeMemoComposer{gap:10px}.analysisPanel .realtimeQuestionsCard{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}@media (width<=1080px){.hitlReviewPage .reviewRecipientSummary{grid-template-columns:auto minmax(0,1fr)}.hitlReviewPage .reviewRecipientAssignee{border-top:1px solid var(--border);border-left:0;grid-column:2;min-width:0;padding:10px 0 0}}@media (width<=760px){.analysisPanel .analysisCaseMeta{gap:10px;margin:16px 0 20px}.analysisPanel .analysisCaseMeta>span,.analysisPanel .analysisCaseMetaEdit{min-height:0;padding:14px}.analysisPanel .realtimeWorkbenchPanel{padding:16px}.analysisPanel .realtimeSplitRow{gap:16px}.analysisPanel .realtimeSplitColumn,.analysisPanel .realtimeTranscriptCard{padding:16px}.analysisPanel .realtimeMemoTextarea{min-height:170px}}.adoptedReferenceCaseHead span{color:var(--text-sub);font-size:var(--fs-sm)}.adoptedReferenceItems{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adoptedReferenceLine{border:1px solid var(--line-soft,#00000014);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.adoptedReferenceTitle{align-items:center;gap:6px;font-weight:700;display:flex}.adoptedReferenceMeta{color:var(--text-sub);font-size:var(--fs-sm)}.adoptedReferenceReason{color:var(--brand-strong,var(--text-sub));font-size:var(--fs-sm);font-weight:700}.adoptedReferenceGroups{gap:18px;display:grid}.adoptedReferenceGroup{gap:8px;display:grid}.adoptedReferenceGroup h3{font-size:var(--fs-md);align-items:center;gap:6px;margin:0;display:flex}.adoptedReferenceBody{background:var(--surface-sub,#00000008);color:var(--text-sub);font-size:var(--fs-sm);white-space:pre-wrap;border-radius:8px;max-height:320px;margin:4px 0 0;padding:10px;line-height:1.7;overflow-y:auto}.modal.fullTextModal{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(100%,860px);max-height:86vh;display:grid}.fullTextModalHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fullTextModalHead h2{font-size:var(--fs-lg);align-items:center;gap:7px;margin:0;display:flex}.fullTextModalHead p{color:var(--text-sub);font-size:var(--fs-sm);margin:4px 0 0}.fullTextModalClose{min-width:44px;min-height:44px;color:var(--text-sub);cursor:pointer;border-radius:var(--r-chip);background:0 0;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard-counselor,.dashboard-lawyer,.workflowPanel.searchPanel,.workflowPanel.uploadPanel,.workflowPanel.draftPanel,.workflowPanel.analysisPanel{--work-surface-gap:28px}.workspacePage:has(.adoptedReferenceList) .workflowPanel{--work-surface-gap:28px}.dashboard-counselor,.dashboard-lawyer{gap:var(--work-surface-gap);padding-bottom:56px}.dashboard-counselor .dashboardLeft,.dashboard-counselor .dashboardRight,.dashboard-lawyer .dashboardLeft,.dashboard-lawyer .dashboardRight{align-content:start;gap:var(--work-surface-gap);display:grid}.dashboard-counselor .panel,.dashboard-lawyer .panel{border-color:var(--border);border-radius:var(--r-surface);box-shadow:0 8px 22px #1827410e}.dashboard-counselor .panelTitleRow,.dashboard-lawyer .panelTitleRow,.workflowPanel .panelTitleRow{min-height:48px;margin-bottom:16px;padding-bottom:14px}.dashboard-counselor .dataTable tbody tr,.dashboard-lawyer .dataTable tbody tr{transition:background-color .16s}.dashboard-counselor .reworkList,.dashboard-lawyer .reworkList{gap:10px;display:grid}.dashboard-counselor .reworkItem,.dashboard-lawyer .reworkItem{border-radius:var(--r-control);background:var(--surface-subtle);padding:16px}.dashboardIntroWrap{margin-bottom:28px}.dashboardIntroRow{gap:24px}.dashboardIntro h1,.workflowPanel>.workPageHeader h1{letter-spacing:-.025em}.dashboardIntro p,.workflowPanel>.workPageHeader p{max-width:68ch;line-height:1.6}:is(.searchPanel .referenceActionBar,.searchPanel .referenceList,.searchPanel .referenceSelectedPanel,.workspacePage:has(.adoptedReferenceList) .workflowPanel){border-color:var(--border);border-radius:var(--r-surface);box-shadow:none}.searchPanel .referenceActionBar{margin:22px 0;padding:16px 18px}.searchPanel .referenceCard,.searchPanel .referenceSelectedPanel button,.adoptedReferenceCase{border-color:var(--border);box-shadow:none}.searchPanel .referenceCard{padding-block:18px}.adoptedReferenceList{gap:20px}.adoptedReferenceCase{border-radius:var(--r-surface);background:var(--surface);padding:20px}.adoptedReferenceCase+.adoptedReferenceCase{border-top:1px solid var(--border)}.workflowPanel.uploadPanel,.workflowPanel.draftPanel,.workflowPanel.analysisPanel,.workflowPanel.searchPanel{padding-bottom:44px}.uploadPanel .workflowColumns,.draftPanel .workflowColumns,.analysisPanel .workflowColumns{gap:28px}.uploadPanel .field,.draftPanel .field,.analysisPanel .field{gap:8px}.uploadPanel .uploadActionRow,.draftPanel .draftFinalActions,.analysisPanel .analysisFinalActions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.uploadPanel .uploadActionRow{box-shadow:none!important;background:0 0!important}.draftPanel .draftCaseSummary,.uploadPanel .uploadCaseSummary,.analysisPanel .analysisCaseMeta{margin-top:20px;margin-bottom:28px}.draftPanel .documentReviewPanel,.draftPanel .draftSelectCard,.uploadPanel .evidenceBox,.analysisPanel .analysisResultsWorkspace{border-color:var(--border)!important;box-shadow:none!important}.analysisPanel .analysisResultsWorkspace{border-top:1px solid var(--border);margin-top:32px;padding-top:28px}.analysisPanel .analysisActionRail{border-radius:var(--r-surface)}.dashboard-counselor :is(button,a,input,select,textarea):focus-visible,.dashboard-lawyer :is(button,a,input,select,textarea):focus-visible,.workflowPanel :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.dashboard-counselor button:active:not(:disabled),.dashboard-lawyer button:active:not(:disabled),.workflowPanel button:active:not(:disabled){transform:translateY(1px)}@media (width<=900px){.dashboard-counselor,.dashboard-lawyer{gap:20px;padding-bottom:36px}.dashboardIntroWrap{margin-bottom:20px}.uploadPanel .workflowColumns,.draftPanel .workflowColumns,.analysisPanel .workflowColumns{gap:20px}}@media (width<=640px){.dashboardIntroRow{align-items:stretch;gap:16px}.dashboardIntroRow .addConsultationButton{width:100%}.dashboard-counselor .panel,.dashboard-lawyer .panel,.adoptedReferenceCase{border-radius:var(--r-card)}.workflowPanel.uploadPanel,.workflowPanel.draftPanel,.workflowPanel.analysisPanel,.workflowPanel.searchPanel{padding-bottom:28px}}::selection{background:var(--accent-tint);color:var(--text-main)}.loginHeroCopy h1{max-width:18ch;margin-bottom:14px;letter-spacing:-.03em!important}.loginHeroCopy>p{max-width:48ch}.loginHeroContentPanel{gap:22px}.loginFormPanel{padding-block:clamp(32px,5vw,64px)}.loginFormPanel .loginIntro{margin-bottom:24px}.loginFormPanel .loginCard+.loginCard{margin-top:20px}.quickLoginCard .roleGrid{gap:10px}.field input,.field select,.field textarea,.inlineControls input,.inlineControls select{transition:border-color .18s,box-shadow .18s,background-color .18s}.dataTable tbody tr,.referenceCard,.documentReviewRow,.notificationItem{transition:background-color .18s,border-color .18s}@media (width<=900px){.workspacePage,.dashboard{padding-bottom:36px}.dashboardHeader .navText{min-height:38px}}@media (width<=640px){.loginHeroCopy h1{max-width:none}.loginHeroContentPanel{gap:18px}.loginFormPanel{padding-block:28px}.dashboardHeader .navText{min-height:44px}.workflowPanel>.workPageHeader,.workPanel>.workPageHeader{margin-bottom:20px;padding-bottom:16px}}.fullTextModalClose:hover{background:var(--surface-subtle);color:var(--text-main)}.fullTextModalBody{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-subtle);padding:16px;overflow:auto}.fullTextModalText{font-family:inherit;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;color:var(--text-main);margin:0;line-height:1.75}.fullTextModalFoot{justify-content:space-between;align-items:center;gap:14px;display:flex}.draftConsentPanel{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1px var(--border)}.draftConsentCheck{cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.draftConsentCheck input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:3px}.draftConsentCheck>span{gap:3px;display:grid}.draftConsentCheck strong{font-size:var(--fs-body)}.draftConsentCheck small,.draftConsentPanel .helperText{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.draftConsentScript{border-radius:var(--r-control);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--fs-caption);margin:10px 0 0;padding:10px 12px 10px 26px;line-height:1.7}.draftConsentFields{gap:10px;margin-top:12px;display:grid}.draftConsentFields .field:first-of-type{grid-column:1/-1}@media (width>=760px){.draftConsentFields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.draftConsentFields .helperText{grid-column:1/-1;margin:0}}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.dashboardHeader{border-bottom:1px solid var(--border);box-shadow:0 2px 12px #1827410b}.dashboardHeader .navText{border-radius:var(--r-control);min-height:40px;transition:background-color .18s,color .18s}.dashboardHeader .navText:hover:not(.active){background:var(--surface-subtle)}.dashboardHeader .navText.active{box-shadow:inset 0 -2px 0 var(--accent)}.workspacePage,.dashboard{padding-bottom:56px}.workflowPanel>.workPageHeader,.workPanel>.workPageHeader{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.dataTable tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 32%, var(--surface))}@media (width<=900px){.workspacePage,.dashboard{padding-bottom:36px}.dashboardHeader .navText{min-height:38px}}@media (width<=640px){.dashboardHeader .navText{min-height:44px}.workflowPanel>.workPageHeader,.workPanel>.workPageHeader{margin-bottom:20px;padding-bottom:16px}}.adminOperationsLayout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:28px;display:grid}.adminAuditPanel,.adminServicePanel{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);min-width:0;padding:22px}.adminPanelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeading h3,.adminServiceContent h4{color:var(--text-main);margin:0}.adminPanelHeading h3{font-size:var(--fs-lg)}.adminPanelHeading p,.adminServiceContent>p{color:var(--text-sub);font-size:var(--fs-sm);margin:5px 0 0;line-height:1.6}.adminPanelCount{border-radius:var(--r-chip);background:var(--surface-subtle);color:var(--text-sub);font-size:var(--fs-caption);white-space:nowrap;flex:none;padding:5px 9px;font-weight:700}.adminAuditPanel .adminTableScroll{border:1px solid var(--border);border-radius:var(--r-control);max-height:560px;overflow:auto}.adminAuditPanel .auditTable{margin:0}.adminAuditPanel .auditTable thead th{z-index:1;position:sticky;top:0}.adminServicePanel{padding-bottom:8px}.adminServiceList{display:grid}.adminServiceCheck{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.adminServiceContent{gap:8px;min-width:0;display:grid}.adminServiceContent h4{font-size:var(--fs-md)}.adminServiceContent>p{max-width:48ch;margin:-2px 0 0}.adminServiceContent>strong{color:var(--text-main);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.adminServiceActions{align-self:center;gap:8px;display:grid}.adminServiceAction{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);min-width:116px;min-height:42px;color:var(--surface);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:9px 14px;font-weight:700;transition:background-color .18s,border-color .18s,opacity .18s}.adminServiceAction:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.adminServiceAction.secondary{background:var(--surface);color:var(--accent)}.adminServiceAction.secondary:hover:not(:disabled){background:var(--accent-tint)}.adminServiceAction:disabled{cursor:not-allowed;opacity:.55}.adminServiceCheck .apiMetricGrid{width:min(100%,300px);margin-top:2px}.adminServiceCheck .formRevisionChanges{margin-top:4px}@media (width<=1080px){.adminOperationsLayout{grid-template-columns:1fr}.adminAuditPanel .adminTableScroll{max-height:420px}}@media (width<=640px){.adminAuditPanel,.adminServicePanel{padding:16px}.adminPanelHeading{margin-bottom:14px}.adminServiceCheck{grid-template-columns:1fr;gap:14px}.adminServiceActions,.adminServiceAction{width:100%}.adminServiceAction{min-height:44px}}.adminAuditPanel .auditTable{table-layout:fixed;width:100%;min-width:0}.adminAuditPanel .auditTimeColumn{width:30%}.adminAuditPanel .auditActorColumn{width:35%}.adminAuditPanel .auditTable th,.adminAuditPanel .auditTable td{text-align:left;vertical-align:middle;padding:12px 14px}.adminAuditPanel .auditTable th{color:var(--text-sub);font-size:var(--fs-caption);font-weight:700}.auditTimestamp,.auditActivity{gap:3px;min-width:0;display:grid}.auditTimestamp span,.auditActivity span{color:var(--text-sub);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.auditTimestamp strong,.auditActivity strong{color:var(--text-main);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.auditActor{color:var(--text-main);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}@media (width<=640px){.adminAuditPanel .adminTableScroll{max-height:380px}.adminAuditPanel .auditTable{min-width:0!important}.adminAuditPanel .auditTable th,.adminAuditPanel .auditTable td{padding:11px 12px}.adminAuditPanel .auditTimeColumn{width:31%}.adminAuditPanel .auditActorColumn{width:30%}.auditActivity span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.adminAuditPanel .adminTableScroll{overflow-y:auto;overflow-x:hidden!important}.workflowPanel .adminAuditPanel .auditTable,.adminAuditPanel .auditTable.auditTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.modalBackdrop{background:color-mix(in srgb, var(--text-main) 42%, transparent);place-items:center;padding:24px;display:grid;overflow-y:auto}.modalBackdrop .modal{border-color:var(--border);width:min(100%,640px);max-height:min(86dvh,820px);overflow:hidden;box-shadow:0 18px 48px #18274133}.modalBackdrop.documentReviewModalBackdrop{background:var(--surface-subtle);padding:28px clamp(20px,2vw,40px) 40px;display:block;overflow:auto}.modalBackdrop.documentReviewModalBackdrop .modal.documentReviewModal{border:1px solid var(--border);border-radius:calc(var(--r-surface) + 2px);background:var(--surface);width:min(100%,1440px);max-width:1440px;height:auto;min-height:calc(100dvh - 68px);max-height:none;margin:0 auto;padding:clamp(28px,2.8vw,42px);overflow:visible;box-shadow:0 18px 42px #18274114}.documentReviewModalBody .documentReviewContentEditor{resize:vertical;height:auto;min-height:clamp(300px,34dvh,420px)}.documentReviewModal :is(textarea,.documentReviewPreviewDisclosure pre){font-size:var(--fs-body);line-height:1.7}.documentReviewModal textarea{caret-color:var(--accent-strong)}.documentReviewModal textarea::selection{background:var(--accent-tint);color:var(--text-main)}.documentReviewPreviewDisclosure pre::selection{background:var(--accent-tint);color:var(--text-main)}.documentReviewModal textarea:focus-visible{border-color:var(--accent-strong);outline:3px solid color-mix(in srgb, var(--accent-strong) 22%, transparent);outline-offset:1px}.documentReviewNoteSection .documentReviewActions{width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:auto;padding:0;position:static}.documentReviewNoteSection .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton){min-width:112px;min-height:48px;font-size:var(--fs-body);touch-action:manipulation;padding:0 22px;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s,opacity .18s}.documentReviewNoteSection .documentReviewActions>.reviewApproveButton{min-width:124px}.documentReviewNoteSection .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton):active:not(:disabled){transform:translateY(1px)scale(.98)}.documentReviewNoteSection .documentReviewActions>.reviewApproveButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 30%, transparent);outline-offset:3px}.documentReviewCompleteBar{bottom:max(12px, env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border);border-radius:var(--r-surface);background:color-mix(in srgb, var(--surface) 98%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;box-shadow:0 12px 26px #1827411f}.documentReviewCompleteCopy{gap:3px;min-width:0;display:grid}.documentReviewCompleteCopy strong{color:var(--text-main);font-size:var(--fs-body)}.documentReviewCompleteCopy span{color:var(--text-sub);font-size:var(--fs-sm);line-height:1.45}.documentReviewSideCard dt{color:var(--text-sub);align-items:center;gap:7px;display:inline-flex}.documentReviewSideCard dt svg{color:var(--accent-strong)}@media (width<=640px){.documentReviewCompleteBar{flex-direction:column;align-items:stretch;gap:12px}.documentReviewCompleteBar .documentReviewActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.documentReviewCompleteBar .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton){width:100%}}@media (prefers-reduced-motion:reduce){.documentReviewNoteSection .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton){transition:none}}.modalBackdrop .modalHeader,.modalBackdrop .fullTextModalHead{border-bottom:1px solid var(--border);padding-bottom:14px}.modalBackdrop .modalHeader h2,.modalBackdrop .fullTextModalHead h2{letter-spacing:-.02em}.casePicker,.choicePicker{min-width:0}.casePickerButton,.choicePickerButton{min-height:48px;padding:11px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.casePickerButton:hover:not(:disabled),.choicePickerButton:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-tint)}.casePickerPopover,.choicePickerPopover{box-sizing:border-box;border-color:var(--border);width:min(100%,540px);max-height:min(62dvh,480px);overflow:auto;box-shadow:0 12px 28px #18274124}.casePickerSearch,.choicePickerSearch{z-index:1;background:var(--surface);position:sticky;top:0}.casePickerItem,.choicePickerItem{text-align:left;min-height:48px;padding:12px 14px}.casePickerItem:focus-visible,.choicePickerItem:focus-visible{z-index:1;position:relative}.collapsibleSectionHeader{min-height:48px;padding-block:12px}.collapsibleSectionBodyInner{padding-top:16px}.notificationItem{transition:background-color .18s,border-color .18s,box-shadow .18s}.notificationItem:hover{border-color:var(--accent-border);background:var(--accent-tint)}.notificationActions :is(button,.notificationState),.draftFinalActions>button,.uploadActionRow>button,.analysisFinalActions>button,.documentReviewActions>button{min-height:42px}.draftFinalActions,.uploadActionRow,.analysisFinalActions,.documentReviewActions{gap:10px}.categoryTabs,.modeTabs,.consultationChannelTabs{scrollbar-color:var(--scrollbar-thumb) transparent;gap:8px}.categoryTab,.modeTabs>button,.consultationChannelTabs>button{min-height:40px}@media (width<=640px){.modalBackdrop{align-items:end;padding:12px}.modalBackdrop .modal{width:100%;max-height:min(90dvh,760px)}.modalBackdrop.documentReviewModalBackdrop .modal.documentReviewModal{min-height:100dvh;max-height:none;padding:20px 16px 32px}.modalBackdrop.documentReviewModalBackdrop{padding-top:60px}.documentReviewNoteSection .documentReviewActions{width:100%;box-shadow:none;background:0 0;justify-content:flex-end;position:static}.documentReviewNoteSection .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton){flex:1 1 0;min-width:0}.modalBackdrop .fullTextModalHead,.modalBackdrop .fullTextModalFoot{gap:10px}.modalBackdrop .fullTextModalFoot{flex-direction:column;align-items:stretch}.casePickerPopover,.choicePickerPopover{width:100%;max-height:min(58dvh,440px)}.draftFinalActions,.uploadActionRow,.analysisFinalActions,.documentReviewActions{grid-template-columns:1fr;display:grid}.draftFinalActions>button,.uploadActionRow>button,.analysisFinalActions>button,.documentReviewActions>button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.casePickerButton,.choicePickerButton,.notificationItem{transition:none}}.analysisPanel .analysisProgressPanel{border:1px solid var(--border);box-shadow:none}.analysisPanel .analysisProgressPanel .statusChip{min-height:30px}.analysisPanel .analysisControlBar{border:1px solid var(--border);box-shadow:none}.analysisPanel .analysisActions .aiActionCard{transition:border-color .18s,background-color .18s,box-shadow .18s}.analysisPanel .analysisActions .aiActionCard:focus-visible{outline:3px solid var(--accent-tint);outline-offset:3px}.analysisPanel .analysisActionRail .railSection h3{letter-spacing:-.01em}.analysisPanel .analysisActionRail .scrollBox button:focus-visible{z-index:1;position:relative}.analysisPanel .realtimeMemoComposer input,.analysisPanel .realtimeMemoComposer .callAnalyzeButton{min-height:44px}.analysisPanel .realtimeMemoComposer .callAnalyzeButton{transition:background-color .18s,border-color .18s,opacity .18s}@media (width<=640px){.analysisPanel .analysisProgressPanel{align-items:flex-start}.analysisPanel .analysisActions .aiActionCard{min-height:72px}}.analysisLoadingContent{justify-content:center;align-items:center;gap:12px;min-width:0;display:inline-flex}.analysisDotsContainer{flex:none;justify-content:center;align-items:center;display:inline-flex}.analysisLoadingDot{background-color:#b3d4fc;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:1.5s ease-in-out infinite analysisDotPulse}.analysisLoadingDot:last-child{margin-right:0}.analysisLoadingDot:first-child{animation-delay:-.3s}.analysisLoadingDot:nth-child(2){animation-delay:-.1s}.analysisLoadingDot:nth-child(3){animation-delay:.1s}.analysisLoadingLabel{align-items:baseline;gap:6px;display:inline-flex}.analysisLoadingElapsed{font-variant-numeric:tabular-nums;min-width:4ch}@keyframes analysisDotPulse{0%,to{background-color:#b3d4fc;transform:scale(.8);box-shadow:0 0 #b2d4fcb3}50%{background-color:#6793fb;transform:scale(1.2);box-shadow:0 0 0 8px #b2d4fc00}}@media (prefers-reduced-motion:reduce){.analysisLoadingDot{box-shadow:none;background-color:#6793fb;animation:none}}.searchPanel .referenceList:has(>.templateEmpty){grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;place-items:center;display:grid!important}.searchPanel .referenceSelectedPanel.compactList:has(>p){grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;place-items:center;display:grid!important}.searchPanel .referenceList>.templateEmpty,.searchPanel .referenceSelectedPanel.compactList>p{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-self:center;margin:0;padding:0}.searchPanel .referenceSelectedPanel.compactList>.templateEmpty{gap:8px;width:auto;min-height:0;flex-direction:row!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.adoptedReferencePanel .referenceCaseSummary{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.adoptedReferencePanel .referenceCaseSummary span{background:0 0;border:0;border-radius:0;min-height:76px;padding:14px 18px}.adoptedReferencePanel .referenceCaseSummary span+span{border-left:1px solid var(--border)}@media (width<=760px){.adoptedReferencePanel .referenceCaseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adoptedReferencePanel .referenceCaseSummary span:nth-child(odd){border-left:0}.adoptedReferencePanel .referenceCaseSummary span:nth-child(n+3){border-top:1px solid var(--border)}}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageSteps{gap:2px;padding:3px 0;position:relative}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageSteps:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:27px;bottom:27px;left:21px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep{border-radius:var(--r-control);min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;padding:10px 12px 10px 48px;position:relative}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.active{border-color:var(--accent-border);background:var(--accent-soft)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageIndex{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-sub);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.complete .flowStageIndex,.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.active .flowStageIndex{border-color:var(--accent);background:var(--accent);color:var(--surface)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageText{gap:2px}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep:not(.active) .flowStageText strong{color:var(--text-sub)}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageHereBadge{border-radius:var(--r-pill);background:var(--surface);color:var(--accent-hover);font-size:var(--fs-caption);margin-left:auto;padding:3px 8px;font-style:normal;font-weight:800}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageGo{color:var(--text-muted);margin-left:auto}.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.linkable:hover,.workspacePage>.workflowIntro.uploadWorkflowIntro .flowStageStep.linkable:focus-visible{border-color:var(--accent-border);background:var(--surface-subtle);box-shadow:none}.loginHeroPanel{background:#17346f!important;border:0!important;border-radius:0!important}.loginHeroPanel .loginHeroVideo{filter:saturate(.86)contrast(1.04)}.loginHeroPanel .loginHeroOverlay{background:linear-gradient(90deg,#112758e6 0%,#183571c7 58%,#1e4187ad 100%)}.loginHeroPanel .loginHeroContentPanel{width:min(100%,760px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0}.loginHeroPanel .loginHeroCopy{flex-direction:column;display:flex}.loginHeroPanel .loginHeroBrand{border-radius:0;order:2;align-items:flex-end;gap:20px;margin:0 0 30px;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important}.loginHeroPanel .loginHeroBrandMark{color:#f8faff;letter-spacing:-.055em;background:0 0;border-radius:0;padding:0;font-size:clamp(58px,5.6vw,88px);font-weight:900;line-height:.86}.loginHeroPanel .loginHeroBrandSub{color:#f8faff;letter-spacing:-.035em;padding-bottom:5px;font-size:clamp(20px,1.65vw,27px);font-weight:800;line-height:1}.loginHeroPanel .loginHeroOrgLine{width:auto;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;order:1;padding:0;font-weight:700;line-height:1.5;color:#f8faffb8!important;font-size:var(--fs-sm)!important;margin:0 0 34px!important}.loginHeroPanel .loginHeroCopy h1{color:#f8faff;white-space:normal;text-shadow:0 8px 24px #0511302e;order:3;max-width:none;margin:0 0 16px;font-weight:800;letter-spacing:-.045em!important;font-size:clamp(32px,3vw,46px)!important;line-height:1.16!important}.loginHeroPanel .loginHeroCopy h1 span{white-space:nowrap;display:block}.loginHeroPanel .loginHeroCopy h1 span:not(:last-child):after{content:none}.loginHeroPanel .loginHeroCopy>p:not(.loginHeroOrgLine):not(.loginHeroCredit){width:auto;max-width:54ch;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;order:4;margin:0;padding:0;line-height:1.65;color:#f8faffb3!important;font-size:15px!important}.loginHeroPanel .loginHeroCredit{width:auto;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;order:5;padding:0;font-weight:600;line-height:1.5;color:#f8faff7a!important;margin:16px 0 0!important;font-size:11px!important}.loginHeroPanel .heroFeatureGrid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:0;max-width:none;padding:17px 0}.loginHeroPanel .heroFeatureGrid span,.loginHeroContentPanel .heroFeatureGrid span{color:#f8faff;min-height:40px;font-size:var(--fs-sm);-webkit-backdrop-filter:none;border:0;border-radius:0;padding:0 18px;box-shadow:none!important;background:0 0!important}.loginHeroPanel .heroFeatureGrid span:first-child{border-right:1px solid #ffffff29;padding-left:0}.loginHeroPanel .heroFeatureGrid span svg{color:#b8caff;background:#85a4ff29;width:28px;height:28px;padding:6px}.loginHeroPanel .heroFeatureGrid span:hover{color:var(--text-inverse);box-shadow:none!important;background:0 0!important}.loginHeroPanel .heroScopeNotice,.loginHeroPanel .heroPreviewCard,.loginHeroContentPanel .heroScopeNotice,.loginHeroContentPanel .heroPreviewCard{border-radius:var(--r-surface);color:#f8faff;-webkit-backdrop-filter:blur(8px);width:100%;max-width:none;background:#ffffff12!important;border:1px solid #ffffff2b!important;box-shadow:inset 0 1px #ffffff0d!important}.loginHeroPanel .heroScopeLabel,.loginHeroPanel .heroPreviewHeader strong,.loginHeroPanel .heroPreviewStatValue{color:#f8faff}.loginHeroPanel .heroScopeText,.loginHeroPanel .heroPreviewDate,.loginHeroPanel .heroPreviewStatLabel,.loginHeroPanel .heroPreviewEmpty{color:#f8faff9e}.loginHeroPanel .heroScopeChip{color:#dbe5ff;box-shadow:none;border:1px solid #9fb8ff38;border-radius:8px;background:#7799f729!important}.loginHeroPanel .heroScopeChip:hover{color:var(--text-inverse);background:#7799f73d!important}.loginHeroPanel .heroPreviewBarTrack{background:#ffffff1f}.loginHeroPanel .loginHeroNote,.loginHeroContentPanel .loginHeroNote{width:auto;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;color:#f8faffbd!important}@media (width<=1180px){.loginHeroPanel .loginHeroContentPanel{width:min(100%,820px);margin-inline:auto}}@media (width<=640px){.loginHeroPanel .loginHeroBrand{gap:14px;margin-bottom:26px}.loginHeroPanel .loginHeroBrandMark{font-size:clamp(52px,17vw,72px)}.loginHeroPanel .loginHeroBrandSub{font-size:20px}.loginHeroPanel .loginHeroCopy h1{font-size:clamp(27px,8.2vw,36px)!important}.loginHeroPanel .loginHeroCopy h1 span{white-space:normal}.loginHeroPanel .heroFeatureGrid span,.loginHeroContentPanel .heroFeatureGrid span{padding:10px 0}.loginHeroPanel .heroFeatureGrid span:first-child{border-bottom:1px solid #ffffff24;border-right:0}}.loginHeroPanel .loginHeroCredit{background:#5576d521;border:1px solid #adc2ff38;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:7px;width:fit-content;max-width:none;padding:10px 13px;line-height:1.4;display:flex;color:#f8faffb8!important;font-size:var(--fs-caption)!important;margin-top:18px!important}.loginHeroPanel .loginHeroCredit strong{color:#f8faff;font-weight:750}.loginHeroPanel .loginHeroCredit .loginHeroTeamName{color:var(--text-inverse);font-size:var(--fs-sm);background:#7e9eff33;border-radius:6px;padding:2px 6px 3px;font-weight:850;box-shadow:inset 0 0 0 1px #b9cbff2e}.loginHeroPanel .loginHeroCredit>span{color:#b9cbff75}@media (width<=640px){.loginHeroPanel .loginHeroCredit{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.loginHeroPanel .loginHeroVideo{display:none}.loginHeroPanel .loginHeroOverlay{background:#17346f}}.hitlReviewPage .lawyerTimeline{gap:0;margin:0;list-style:none;display:grid;background:0 0!important;border:0!important;padding:4px 0!important}.hitlReviewPage .lawyerTimeline>li:not(.emptyTimelineNotice){grid-template-columns:34px minmax(142px,170px) minmax(0,1fr);align-items:start;gap:14px;min-height:54px;padding:0 0 18px;display:grid;position:relative}.hitlReviewPage .lawyerTimeline>li:not(.emptyTimelineNotice):before{background:color-mix(in srgb, var(--accent-strong) 22%, var(--border));content:"";width:1px;position:absolute;top:30px;bottom:0;left:16px}.hitlReviewPage .lawyerTimeline>li:last-child:before{display:none}.lawyerTimelineMarker{z-index:1;border:1px solid var(--accent-border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;color:var(--accent-strong)!important;font-size:var(--fs-caption)!important;font-weight:800!important}.hitlReviewPage .lawyerTimeline time{color:var(--accent-strong);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding-top:5px;font-weight:750;line-height:1.4}.hitlReviewPage .lawyerTimeline>li>p{color:var(--text-main);font-size:var(--fs-body);margin:0;padding-top:4px;font-weight:600;line-height:1.55}@media (width<=640px){.hitlReviewPage .lawyerTimeline>li:not(.emptyTimelineNotice){grid-template-columns:30px minmax(0,1fr);gap:10px}.hitlReviewPage .lawyerTimeline time,.hitlReviewPage .lawyerTimeline>li>p{grid-column:2}.hitlReviewPage .lawyerTimeline time{padding-top:3px}.hitlReviewPage .lawyerTimeline>li>p{padding-top:0}.hitlReviewPage .lawyerTimeline>li:not(.emptyTimelineNotice):before{left:13px}}.adoptedReferenceLine{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 12px 11px;position:relative}.adoptedReferenceTitle,.adoptedReferenceMeta,.adoptedReferenceReason,.adoptedReferenceBody{grid-column:1;min-width:0}.adoptedReferenceTitle{line-height:1.45}.adoptedReferenceMeta{overflow-wrap:anywhere;line-height:1.45}.adoptedReferenceRemove{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);min-height:32px;color:var(--text-sub);font-size:var(--fs-caption);grid-area:1/2/span 3;align-self:start;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.adoptedReferenceRemove:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger-text) 55%, var(--border));background:var(--danger-soft);color:var(--danger-text)}.adoptedReferenceRemove:disabled{cursor:wait}.adoptedReferenceLine .referenceCardToggle{grid-column:1;justify-self:start}.lawyerTimelineMarker{text-align:center;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;padding:0;line-height:1;font-size:var(--fs-caption)!important;display:inline-flex!important}@media (width<=560px){.adoptedReferenceLine{grid-template-columns:minmax(0,1fr)}.adoptedReferenceRemove{grid-area:auto/1;justify-self:start;margin-top:3px}}.hitlReviewPage{padding-top:24px;padding-bottom:64px}.hitlReviewPage .hitlReviewPanel{margin-top:0}.hitlReviewPanel>.hitlWorkflowIntro{gap:28px;padding-top:4px;padding-bottom:20px}.hitlReviewTitleBlock{gap:8px}.hitlReviewTitleBlock .roleIdentityBadge{width:fit-content;margin-bottom:2px}.hitlReviewHeaderCloseButton{margin-top:4px}.hitlReviewPage .reviewToolbarSticky{margin-bottom:22px;padding-top:14px;padding-bottom:16px}.hitlReviewPage .hitlReviewGrid{align-items:start;gap:24px}.hitlReviewPage .hitlSection{scroll-margin-top:96px}.hitlReviewPage .hitlSection>.collapsibleHeader,.hitlReviewPage .hitlSection>header{min-height:44px}.hitlReviewPage .hitlSectionNextRow{justify-content:flex-end;margin-top:14px}.modalBackdrop.documentReviewModalBackdrop{place-items:start center;padding-top:88px;padding-bottom:36px;overflow:auto}.modalBackdrop.documentReviewModalBackdrop .modal.documentReviewModal{border-radius:var(--r-overlay);height:auto;min-height:calc(100dvh - 124px);max-height:none;margin:0 auto;padding:clamp(26px,2.6vw,40px)}.documentReviewModalHeader{border-bottom:1px solid var(--border);align-items:flex-start;gap:28px;padding-top:2px;padding-bottom:18px}.documentReviewModalHeader h2{margin-bottom:8px;font-size:clamp(26px,2.1vw,36px);line-height:1.16}.documentReviewModalHeader .documentReviewModalStatus{margin-bottom:12px}.documentReviewCloseButton{min-width:76px;min-height:40px;margin-top:2px}.documentReviewToolbar{border-block:0 1px solid var(--border);min-height:58px;margin-top:0;padding:14px 0 16px}.documentReviewPageGrid{gap:clamp(24px,2.2vw,34px);padding-top:24px}.documentReviewPageSide{top:92px}.documentReviewRecipientBox{border-radius:var(--r-surface);min-height:92px;padding:18px 20px}.documentReviewNotice{border-radius:var(--r-surface);min-height:64px;padding:15px 18px;line-height:1.55}.documentReviewWorkSection{padding:28px 0}.documentReviewWorkSection h3{min-height:30px}.documentReviewModalBody.documentReviewSplitView .draftViewPane{min-height:clamp(400px,48dvh,560px)}.documentReviewNoteSection{padding-bottom:10px}.documentReviewNoteSection .documentReviewForm{gap:10px}.documentReviewNoteSection .documentReviewForm>textarea{border-radius:12px;min-height:148px;padding:15px 16px}.documentReviewCompleteBar{border:1px solid var(--border);background:var(--surface);min-height:70px;margin-top:2px;box-shadow:0 10px 26px #0d16201a}@media (width>=901px){.documentReviewPageSide{align-self:start;position:sticky}}@media (width<=760px){.hitlReviewPage{padding-top:14px;padding-bottom:36px}.modalBackdrop.documentReviewModalBackdrop{padding:74px 14px 18px}.modalBackdrop.documentReviewModalBackdrop .modal.documentReviewModal{border-radius:var(--r-surface);min-height:calc(100dvh - 92px);padding:20px}.documentReviewModalHeader{gap:16px;padding-bottom:16px}.documentReviewModalHeader h2{font-size:27px}.documentReviewPageGrid{padding-top:18px}.documentReviewPageSide{top:auto}}.hitlReviewPage .lawyerSttGrid{grid-template-columns:minmax(0,1fr);gap:14px}.analysisTimelineScroll{padding:12px 10px!important}.analysisTimelineFlow{gap:0;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid}.analysisTimelineFlow>li{grid-template-columns:30px minmax(136px,160px) minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:0 0 17px;display:grid;position:relative}.analysisTimelineFlow>li:before{background:color-mix(in srgb, var(--accent-strong) 24%, var(--border));content:"";width:1px;position:absolute;top:28px;bottom:0;left:14px}.lawyerTranscriptLoadError{color:var(--text-sub);font-size:var(--fs-caption);margin:10px 0 0;font-weight:600;line-height:1.5}.hitlReviewPage .hitlReviewPanel{border-radius:16px!important;padding:clamp(24px,2.1vw,34px)!important}.hitlReviewPanel>.hitlWorkflowIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;display:flex;padding-bottom:16px!important}.hitlReviewTitleBlock{min-width:0;display:grid}.hitlReviewHeaderCloseButton{flex:none;margin-top:2px}.hitlReviewPanel>.hitlWorkflowIntro h1{letter-spacing:-.028em;max-width:22ch;line-height:1.16;font-size:clamp(30px,2.1vw,38px)!important}.hitlReviewPanel>.hitlWorkflowIntro p{margin-top:6px;font-weight:650;font-size:var(--fs-body)!important}.hitlReviewPage .reviewToolbarSticky{min-height:58px;color:var(--text-sub);font-size:var(--fs-body);font-weight:650;padding:13px 0!important}.hitlReviewPage .hitlReviewCloseButton{min-width:68px;min-height:38px;font-weight:750}.hitlReviewPage .reviewRecipientSummary{min-height:0;padding:15px 18px}.hitlReviewPage .reviewRecipientAssignee{min-width:156px;padding-inline-start:18px}.hitlReviewPage .hitlBanner{padding:14px 18px;margin:10px 0 26px!important}.hitlReviewPage .lawyerReviewBrief{gap:14px}.hitlReviewPage .lawyerReviewBrief article{padding:17px 18px;min-height:0!important}.hitlReviewPage .lawyerReviewBrief p{max-width:74ch;line-height:1.62}.hitlReviewPage .lawyerReviewBrief dl div{min-height:38px;padding:8px 11px}.hitlReviewPage .hitlReviewSide .hitlSection{border-radius:var(--r-surface)!important}.modalBackdrop.documentReviewModalBackdrop .modal.documentReviewModal{width:min(100%,1500px);max-width:1500px;padding:clamp(24px,2.4vw,38px)}.documentReviewModalHeader{border-bottom:1px solid var(--border);border-bottom:0;padding-bottom:10px}.documentReviewCloseButton{border-radius:var(--r-control);width:auto;min-width:72px;height:38px;color:var(--text-sub);font-size:var(--fs-caption);gap:6px;padding:0 12px;font-weight:750}.documentReviewCloseButton:hover:not(:disabled){color:var(--accent-strong)}.documentReviewModalHeader h2{font-size:clamp(25px,1.8vw,32px);line-height:1.18}.documentReviewToolbar{border-bottom:1px solid var(--border);min-height:0;color:var(--text-sub);font-size:var(--fs-body);padding:10px 0 16px;font-weight:600}.documentReviewPageGrid{grid-template-columns:minmax(0,1fr) minmax(272px,300px);gap:clamp(22px,2vw,30px)}.documentReviewPageSide{gap:14px}.documentReviewSideCard{border-radius:var(--r-surface);padding:18px}.documentReviewWorkSection{gap:15px;padding:26px 0}.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.documentReviewModalBody.documentReviewSplitView .draftViewPane{border-radius:var(--r-surface);min-height:clamp(360px,40dvh,480px)}.documentReviewPaneHeader{min-height:62px;padding:13px 15px}.documentReviewModal :is(textarea,.documentReviewPreviewPane pre){font-size:15px;line-height:1.72}.documentReviewPreviewPane pre{padding:17px!important}.documentReviewDiffPreview{white-space:pre-wrap;margin:0}.documentReviewDiffChange{background:color-mix(in srgb, var(--accent-tint) 82%, var(--surface));box-shadow:inset 0 -.34em 0 color-mix(in srgb, var(--accent-tint) 78%, transparent);color:var(--accent-on-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:4px;border-radius:4px;padding:0 2px;font-weight:750;text-decoration-thickness:2px}.documentReviewCompleteBar{border-radius:var(--r-surface);gap:16px;padding:14px 16px}@media (width<=900px){.hitlReviewPage .reviewRecipientAssignee{min-width:0}.documentReviewPageGrid{grid-template-columns:minmax(0,1fr)}.documentReviewPageSide{position:static}}@media (width<=640px){.hitlReviewPanel>.hitlWorkflowIntro{gap:14px}.hitlReviewHeaderCloseButton{min-width:54px!important;padding-inline:12px!important}.hitlReviewPage .hitlReviewPanel{border-radius:var(--r-surface)!important;padding:18px!important}.hitlReviewPanel>.hitlWorkflowIntro h1{font-size:29px!important}.hitlReviewPage .reviewToolbarSticky{align-items:flex-start;gap:12px}.documentReviewModalHeader{gap:12px}.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1fr)}.documentReviewModalBody.documentReviewSplitView .draftViewPane{min-height:320px}.documentReviewCompleteBar{flex-direction:column;align-items:flex-start}.documentReviewNoteSection .documentReviewActions{width:100%}.documentReviewNoteSection .documentReviewActions>:is(.reviewCancelButton,.reviewApproveButton){flex:1;min-width:0}}.analysisTimelineFlow>li:last-child:before{display:none}.analysisTimelineMarker{z-index:1;border:1px solid var(--accent-border);background:var(--surface);width:26px;height:26px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:relative}.analysisTimelineFlow time{color:var(--accent-strong);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding-top:4px;font-weight:750;line-height:1.4}.analysisTimelineFlow p{color:var(--text-main);font-size:var(--fs-body);margin:0;padding-top:3px;font-weight:600;line-height:1.5}@media (width>=761px){.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentList{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 14px}.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentList>strong,.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentList>.lawyerAttachmentListHint{grid-column:1/-1}.hitlReviewPage .lawyerEvidenceBundle .lawyerAttachmentItem{align-self:stretch}}@media (width<=640px){.analysisTimelineFlow>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.analysisTimelineFlow time,.analysisTimelineFlow p{grid-column:2}.analysisTimelineFlow time{padding-top:3px}.analysisTimelineFlow p{padding-top:0}.analysisTimelineFlow>li:before{left:13px}}.documentReviewModalBody.documentReviewSplitView{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.documentReviewModalBody.documentReviewSplitView{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus-ring:0 0 0 3px #0066ff3d;--surface-hover:#f7faff}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--soft-surface);scrollbar-width:thin}::selection{color:var(--text-main);background:#cfe2ff}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}:where(input,select,textarea):focus-visible{border-color:var(--accent)!important;background-color:var(--surface)!important}button,[role=button]{touch-action:manipulation}:where(.dataTable,.consultationTable,.consentTable){font-variant-numeric:tabular-nums}.dataTable tbody tr{transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dataTable tbody tr:not(.emptyFillerRow):hover{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}:where(.summaryCard,.panel,.workflowPanel,.workPanel,.calendarPanel):not(.modal):hover{box-shadow:var(--shadow-hover)}}:where(.workPageDescription,.helperText,.formNotice,.formError,.notice,.apiPendingMessage){line-height:1.6}.formError,.notice.warn{scroll-margin-top:24px}@media (width>=761px){.dashboardHeader{z-index:30;position:sticky;top:0}.dashboardNav .navText.active{box-shadow:inset 0 -2px 0 var(--accent);font-weight:800}.workPageHeader,.dashboardIntroRow{gap:24px}.dataTable th{letter-spacing:.01em;white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
