@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.casechorus-auth{--ink:#0e2436;--ink-soft:#33475b;--muted:#5a6b7b;--green:#1f6e4c;--green-soft:#e6f1eb;--line-2:#ced8e1;--display:"Plus Jakarta Sans","Inter",system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55}.casechorus-auth *{box-sizing:border-box;margin:0;padding:0}.casechorus-auth.auth-wrap{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.casechorus-auth .auth-left{color:#fff;background:linear-gradient(160deg,#0b2239 0%,#0e3050 55%,#123f60 100%);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.casechorus-auth .auth-left:before{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff0f 46%,#0000 52%),linear-gradient(115deg,#0000 60%,#ffffff0d 66%,#0000 71%),radial-gradient(80% 60% at 100% 0,#2a855e4d,#0000 60%);position:absolute;inset:0}.casechorus-auth .auth-left>*{position:relative}.casechorus-auth .logo{font-family:var(--display);letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.casechorus-auth .seal{background:linear-gradient(150deg,#2a855e,#1b5e41);border-radius:8px;place-items:center;width:29px;height:29px;display:grid;box-shadow:inset 0 1px #ffffff40}.casechorus-auth .tag{letter-spacing:.12em;text-transform:uppercase;color:#c9b078;border:1px solid #c9b07859;border-radius:6px;margin-left:6px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.casechorus-auth .auth-quote{max-width:24em}.casechorus-auth .auth-quote p{font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;font-size:29px;font-weight:600;line-height:1.25}.casechorus-auth .auth-quote .by{color:#9fb2c4;font-size:13px}.casechorus-auth .environment-note{color:#96a2ab;font-size:12px}.casechorus-auth .auth-right{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.casechorus-auth .auth-card{width:100%;max-width:370px}.casechorus-auth h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:700}.casechorus-auth .sub{color:var(--muted);margin-bottom:24px;font-size:14px}.casechorus-auth form{display:block}.casechorus-auth .field{margin-bottom:15px}.casechorus-auth .field label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.casechorus-auth .field input{border:1px solid var(--line-2);background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .15s}.casechorus-auth .field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.casechorus-auth .err{color:#b0463a;min-height:18px;margin-bottom:6px;font-size:13px}.casechorus-auth .btn{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.casechorus-auth .btn-primary{background:var(--green);color:#fff;box-shadow:0 1px 2px #0e24361f,0 6px 16px #1f6e4c3d}.casechorus-auth .btn-primary:hover{background:#1a5e41;box-shadow:0 2px 4px #0e243624,0 10px 22px #1f6e4c4d}.casechorus-auth .btn:disabled{opacity:.6;cursor:default;box-shadow:none}.casechorus-auth .back-to-sign-in{color:var(--ink-soft);background:0 0;margin-top:12px}.casechorus-auth .invitation-context{background:#f6faf8;border:1px solid #dce6df;border-radius:12px;margin:0 0 20px;padding:15px}.casechorus-auth .invitation-context>div{justify-content:space-between;gap:16px;padding:3px 0;font-size:13px;display:flex}.casechorus-auth .invitation-context span{color:var(--muted)}.casechorus-auth .invitation-context ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;list-style:none;display:grid}.casechorus-auth .invitation-context li{color:var(--muted);text-align:center;border-top:2px solid #ced8e1;padding-top:7px;font-size:10px}.casechorus-auth .invitation-context li.active{border-color:var(--green);color:var(--green);font-weight:700}.casechorus-auth .invitation-context p{color:var(--muted);margin-top:10px;font-size:12px}.casechorus-auth.verification-page{background:linear-gradient(160deg,#edf3f1,#f7f9fa);place-items:center;min-height:100vh;padding:28px;display:grid}.casechorus-auth .verification-card{background:#fff;border:1px solid #dce4e9;border-radius:18px;width:min(100%,470px);padding:36px;box-shadow:0 22px 60px #0e24361f}.casechorus-auth .verification-card form{margin-top:16px}.casechorus-auth .verification-card .btn{margin-top:10px}.casechorus-auth .verification-eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}@media (width<=760px){.casechorus-auth.auth-wrap{grid-template-columns:1fr}.casechorus-auth .auth-left{display:none}.casechorus-auth .auth-right{padding:28px}}.report-document{color:#142f40;overflow-wrap:anywhere;margin:20px 0;line-height:1.7}.report-document header{border-bottom:2px solid #1e7054;margin-bottom:24px}.report-document .rep-sec{border:1px solid var(--line,#dce5eb);border-radius:var(--radius,14px);box-shadow:var(--shadow);background:#fff;margin-bottom:20px;padding:26px 28px}.report-document .rep-h{border-bottom:1px solid var(--line,#dce5eb);cursor:auto;-webkit-user-select:text;user-select:text;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.report-document .rep-h:after{content:none}.report-document .rep-n{background:var(--green,#1e7054);color:#fff;width:28px;height:28px;font-family:var(--mono,monospace);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.tenant-content .report-document .rep-h h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.report-document .rep-sub{margin-top:20px}.report-document .rep-sub-h{align-items:center;gap:10px;margin-bottom:9px;display:flex}.tenant-content .report-document .rep-sub h4{color:var(--muted,#536778);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11.5px;font-weight:700}.tenant-content .report-document .copy-btn{width:auto;font-family:var(--mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#536778);border:1px solid var(--line-2,#cbd7df);background:#fff;border-radius:6px;flex-shrink:0;min-height:30px;margin:0 0 0 auto;padding:4px 9px;font-size:10px}.tenant-content .report-document .copy-btn:hover{background:var(--wash,#f4f7fa);color:var(--green,#1e7054)}.report-document h3{color:#164f3c}.report-document dt{margin-top:12px;font-weight:650}.report-document dd{margin-left:0}.report-document p{white-space:pre-wrap}.tenant-content .report-document ul,.tenant-content .report-document ol{margin:0;padding-left:24px}.report-document ul{list-style:outside}.report-document ol{list-style:decimal}.tenant-content .report-document li{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0}.report-disclaimer{color:#536778;font-size:.9rem}.report-actions{flex-wrap:wrap;gap:12px;display:flex}.tenant-content .report-page{min-width:0;max-width:1060px;margin:0 auto}.tenant-content .report-page .topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.tenant-content .report-page h1{font:700 clamp(26px, 4vw, 36px)/1.2 var(--display);letter-spacing:-.04em;margin:6px 0 0}.tenant-content .report-page .crumb{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.tenant-content .report-page .crumb button{width:auto;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.tenant-content .report-page .r{flex-wrap:wrap;gap:8px;display:flex}.tenant-content .report-page .btn{width:auto;margin:0;padding:9px 14px;font-size:12px}.tenant-content .report-page .btn-ghost{color:var(--muted);border:1px solid var(--line-2);background:#fff}.tenant-content .report-page .rep-meta-in{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.report-page .rep-meta-in b{font:700 15px var(--display);display:block}.report-page .rep-meta-in span{font:12px var(--mono);color:var(--muted-2);margin-top:6px;display:block}.tenant-content .report-page .report-version{width:auto;min-width:180px;color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.tenant-content .report-page .report-version select{width:100%;margin:0;padding:7px 10px;font-size:12px}.report-page .report-time{color:var(--muted-2);font:11px var(--mono)}.report-page .report-viewer{flex-direction:column;display:flex}.report-page .report-actions{order:-1;justify-content:flex-end}.tenant-content .report-page .report-actions button{width:auto;margin:0;padding:9px 14px;font-size:12px}.tenant-content .session-report-history{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:22px 0;padding:20px}.tenant-content .session-report-history h2{font:700 19px var(--display);margin:0 0 16px}.tenant-content .session-report-history ul{margin:16px 0 0;padding:0;list-style:none}.tenant-content .session-report-history li{border:0;border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 0;display:flex}.tenant-content .session-report-history li button{width:auto;margin-left:auto;font-size:12px}@media (width<=640px){.report-document .rep-sec{padding:18px 16px}.report-document .rep-h{gap:8px}.tenant-content .report-document .rep-h h3{font-size:17px}.tenant-content .report-page .report-version{width:100%}}.report-print-root{display:none}@media print{body:has(>.report-print-root)>:not(.report-print-root){display:none!important}.report-print-root{display:block}.report-print-root,.report-print-root *{visibility:visible!important}.report-print-root .report-document{border:0;border-radius:0;margin:0;padding:0;font-size:11pt}.report-print-root .rep-sec{box-shadow:none;border:0;border-top:1px solid #ddd;border-radius:0;padding:16px 0}.report-print-root h2,.report-print-root h3,.report-print-root dt{break-after:avoid}.report-print-root p{orphans:3;widows:3}}.tenant-content :is(.case-workspace-page,.case-panel-setup){min-width:0}.tenant-content :is(.case-workspace-page,.case-panel-setup) .topbar{margin-bottom:26px}.tenant-content :is(.case-workspace-page,.case-panel-setup) .topbar h1{overflow-wrap:anywhere;margin:5px 0 0}.tenant-content :is(.case-workspace-page,.case-panel-setup) .crumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-content :is(.case-workspace-page,.case-panel-setup) .crumb button{color:var(--muted-2);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tenant-content :is(.case-workspace-page,.case-panel-setup) .crumb button:hover{color:var(--green);text-decoration:underline}.tenant-content .case-workspace-page .case-meta{margin-top:8px}.tenant-content :is(.case-workspace-page,.case-panel-setup) .btn{margin:0;padding:10px 16px;font-size:13px}.tenant-content .case-workspace-page .case-archive{color:var(--brick);border-color:var(--brick-soft)}.tenant-content :is(.case-workspace-page,.case-panel-setup) .panel-head h3{margin:0;font-size:15px}.tenant-content :is(.case-workspace-page,.case-panel-setup) .panel-head p{margin:4px 0 0}.tenant-content .case-workspace-page .facts-toggle{color:var(--ink);background:0 0;border-radius:0;gap:8px;margin:0;padding:0}.tenant-content .case-workspace-page .ft-caret{font-size:20px;line-height:15px;display:inline-block}.case-facts.collapsed .ft-caret{transform:rotate(-90deg)}.tenant-content .case-workspace-page .rowbtn{color:var(--green);background:0 0;border:0;border-radius:4px;margin:0;padding:4px 6px;font-size:12px}.tenant-content .case-workspace-page .case-remove{color:var(--muted-2)}.tenant-content .case-workspace-page .rowbtn:hover{background:var(--green-soft)}.tenant-content .case-workspace-page .case-facts-text{white-space:pre-wrap;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.tenant-content .case-workspace-page .case-facts-form{gap:12px;max-width:none;margin:0}.tenant-content .case-workspace-page .case-facts-form textarea{resize:vertical;min-height:260px;font-size:14px}.case-edit-actions{gap:10px;display:flex}.tenant-content :is(.case-workspace-page,.case-panel-setup) .case-sessions .panel-body{padding:10px 14px}.tenant-content :is(.case-workspace-page,.case-panel-setup) .sess-row{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:7px;margin:0;padding:13px 12px}.tenant-content :is(.case-workspace-page,.case-panel-setup) .sess-row:hover{background:var(--green-soft)}.case-sessions .sess-main{min-width:0}.case-sessions .sn,.case-sessions .sm{overflow-wrap:anywhere;display:block}.tenant-content .case-workspace-page .case-document-notice{color:var(--muted);margin:0 0 18px;font-size:12px}.tenant-content .case-workspace-page .dropzone{font-weight:400;display:block;position:relative}.tenant-content .case-workspace-page .dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tenant-content .case-workspace-page .dropzone:focus-within{outline:2px solid var(--green);outline-offset:3px}.tenant-content .case-workspace-page .dropzone:has(input:disabled){opacity:.6;cursor:not-allowed}.tenant-content .case-workspace-page .dropzone .t,.tenant-content .case-workspace-page .dropzone .s{display:block}.tenant-content .case-workspace-page .dropzone .plus{font-size:23px;font-weight:400}.case-upload-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.case-upload-actions>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.case-upload-actions>button{flex-shrink:0}.case-document-list{margin-top:16px}.tenant-content .case-workspace-page .up-guide .ug-note{margin:10px 0 0}.tenant-content .case-workspace-page .up-guide .ug-optional{color:var(--muted);margin:6px 0 0;font-size:11px}.case-document-name{flex:1;min-width:0}.case-document-name .dn{overflow-wrap:anywhere}.tenant-content .case-workspace-page .docrow .status{font:inherit;background:0 0;padding:0}.tenant-content .case-workspace-page .docrow .right{flex-wrap:wrap;justify-content:flex-end}.tenant-content .case-workspace-page .case-access .panel-body{gap:12px;display:grid}@media (width<=820px){.tenant-content .case-workspace-page .topbar .r{width:100%}.tenant-content .case-workspace-page .case-documents .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.tenant-content .case-workspace-page .dropzone{padding:22px 16px}.case-upload-actions{flex-direction:column;align-items:flex-start}.tenant-content .case-workspace-page .docrow{flex-wrap:wrap;gap:10px}.tenant-content .case-workspace-page .docrow .right{justify-content:flex-start;width:100%;margin:0;padding-left:44px}}.tenant-content .panel-session-page{min-width:0}.tenant-content:has(.panel-session-page){max-width:none}.panel-session-page .session-grid{grid-template-columns:minmax(200px,.8fr) minmax(340px,1.8fr) minmax(220px,.9fr);align-items:start;gap:22px;display:grid}.panel-session-page :is(.session-left,.session-center,.session-right){min-width:0}.panel-session-page :is(.session-left,.session-right){max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.tenant-content .panel-session-page .topbar{margin-bottom:16px}.tenant-content .panel-session-page .topbar h1{overflow-wrap:anywhere;margin:4px 0}.panel-session-page .crumb{flex-wrap:wrap;gap:8px;display:flex}.tenant-content .panel-session-page .crumb button{color:var(--muted-2);font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;margin:0;padding:0}.tenant-content .panel-session-page .session-disclaimer{color:var(--muted);margin-bottom:22px;font-size:12px}.tenant-content .panel-session-page :is(.panel-head h2,.panel-head h3){font:700 15px var(--display);margin:0}.tenant-content .panel-session-page .panel-head p{margin:4px 0 0;font-size:12px}.panel-session-page .panel-head,.panel-session-page summary{cursor:pointer}.panel-session-page .panel-body{padding:18px}.panel-session-page .session-prompt-group{border-bottom:1px solid var(--line);padding:10px 0}.panel-session-page .session-prompt-group summary{color:var(--ink-soft);font-size:12px;font-weight:700}.tenant-content .panel-session-page .session-prompt-group button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink-soft);background:#fff;margin:8px 0 0;padding:9px 11px;font-size:12px;display:block}.tenant-content .panel-session-page .session-prompt-group button:hover{border-color:var(--green);color:var(--green)}.panel-session-page .session-case-file .case-meta{margin:8px 0 14px}.tenant-content .panel-session-page .session-context-note{color:var(--muted);font-size:11px}.panel-session-page .session-case-file details details{margin-top:14px;font-size:12px}.panel-session-page .cf-facts{white-space:pre-wrap;margin-top:8px}.panel-session-page .cf-doc{flex-wrap:wrap}.panel-session-page .cf-doc>span:first-child{white-space:normal;overflow-wrap:anywhere}.panel-session-page .session-center{flex-direction:column;display:flex}.panel-session-page .transcript{min-height:260px;padding-right:0;overflow:visible}.tenant-content .panel-session-page .q-round .qt{margin:0 0 8px}.tenant-content .panel-session-page .rc-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.panel-session-page .session-response-body{width:100%;min-width:0}.panel-session-page .session-response-body .lean-chip{margin-bottom:7px;display:inline-block}.panel-session-page .session-draft-items{margin:12px 0;padding-left:18px;font-size:13px;line-height:1.6}.tenant-content .panel-session-page .session-turn-takeaway{color:var(--muted);border-left:2px solid var(--line-2);padding-left:12px;font-size:12px}.tenant-content .panel-session-page .session-composer{background:0 0;border:0;border-radius:0;max-width:none;margin:0 0 24px;padding:14px 0 0;display:block;position:static}.tenant-content .panel-session-page .session-composer h2{margin:0 0 12px;font-size:18px}.panel-session-page .session-composer>fieldset{border:0;margin:0;padding:0}.panel-session-page .session-composer-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.tenant-content .panel-session-page .session-composer :is(label,input,select){font-size:12px}.panel-session-page .session-evidence-choice{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.tenant-content .panel-session-page .session-evidence-choice label{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;display:flex}.panel-session-page .session-followup-context{border:1px solid var(--green-line);background:var(--green-soft);border-radius:10px;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.panel-session-page .session-followup-context label{flex:1;min-width:0}.tenant-content .panel-session-page .session-followup-context button{margin:0;padding:8px;font-size:11px}.tenant-content .panel-session-page .ask-row textarea{border:none;border-radius:0;min-height:80px;padding:8px 0;font-size:13px}.tenant-content .panel-session-page .ask-row button{margin:0;font-size:12px}.panel-session-page .session-suggestions{margin-bottom:12px;font-size:12px}.panel-session-page .session-suggestions>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tenant-content .panel-session-page .session-suggestions .chip{color:var(--ink-soft);text-align:left;background:#fff;margin:0;padding:7px 10px}.tenant-content .panel-session-page .session-live p{margin:10px 0 0;font-size:12px}.panel-session-page .session-live h4{margin:20px 0 10px;font-size:12px}.panel-session-page .session-live .theme-list{padding-left:0}.panel-session-page .session-live .theme-list li{margin-bottom:0}.tenant-content .panel-session-page .session-case-sessions .sess-row{text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;gap:10px;margin:0;padding:10px 8px;font-size:12px;display:flex}.tenant-content .panel-session-page .session-case-sessions .sess-row[aria-current=page]{background:var(--green-soft)}.panel-session-page .session-case-sessions .sn{overflow-wrap:anywhere;min-width:0}.tenant-content .panel-session-page .frozen-panel-section{border-radius:16px;margin:0 0 22px;padding:0}.tenant-content .panel-session-page .frozen-juror-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;list-style:none;display:grid}.tenant-content .panel-session-page .frozen-juror-grid>li{margin:0;padding:12px}.panel-session-page .frozen-juror-grid .pool-card-heading{gap:9px}.panel-session-page .frozen-juror-grid strong{font-size:12px}.panel-session-page .frozen-juror-grid .pool-card-heading p{margin:3px 0 0;font-size:11px}.panel-session-page .frozen-juror-grid .juror-seat{border-radius:50%;width:28px;height:28px;font-size:11px}.tenant-content .panel-session-page .frozen-juror-grid button{color:var(--green);text-align:left;background:0 0;margin:0;padding:4px 0;font-size:11px}.tenant-content .panel-session-page .session-juror-followup{color:var(--green);background:0 0;margin:0;padding:6px 0 0;font-size:12px}.panel-session-page .pool-notice,.panel-session-page .pool-error,.panel-session-page .pool-field-help{font-size:11px}@media (width<=1120px){.panel-session-page .session-grid{grid-template-columns:minmax(0,1fr);gap:18px}.panel-session-page .session-center{order:1}.panel-session-page .session-left{order:2}.panel-session-page .session-right{order:3}.panel-session-page :is(.session-left,.session-right){max-height:none;position:static;overflow:visible}}@media (width<=600px){.panel-session-page .session-composer-controls{grid-template-columns:minmax(0,1fr)}.panel-session-page .session-followup-context{flex-wrap:wrap}.panel-session-page .ask-row{flex-wrap:wrap;padding:12px}.panel-session-page .ask-row textarea{flex-basis:100%}.tenant-content .panel-session-page .topbar .r button{margin:0}}.tenant-content .case-list-page .case-list-query{max-width:none;margin:0;display:block}.case-list-page .case-list-header{align-items:center;gap:24px;margin-bottom:24px}.tenant-content .case-list-page h1{margin:4px 0 0}.case-list-page .case-list-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-content .case-list-page .btn{white-space:nowrap;min-height:38px;margin:0;font-size:12px}.case-list-page .case-list-searchbox{border:1px solid var(--line-2);background:#fff;border-radius:9px;align-items:center;width:270px;max-width:100%;display:flex;overflow:hidden}.tenant-content .case-list-searchbox input{background:0 0;border:0;border-radius:0;min-width:0;padding:9px 2px;font-size:12px}.tenant-content .case-list-searchbox button{color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;min-height:38px;margin:0;padding:9px 11px;display:grid}.case-list-searchbox:focus-within{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.case-list-searchbox input:focus{box-shadow:none;outline:none}.case-filter-count{background:var(--green-soft);min-width:18px;height:18px;color:var(--green);font:10px var(--mono);border-radius:10px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.case-list-page .case-list-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0 0 20px;padding:20px;display:grid}.tenant-content .case-list-filters label{color:var(--muted);font-size:11px}.tenant-content .case-list-filters input{padding:9px 11px;font-size:12px}.case-list-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.tenant-content .case-list-page .case-tools{gap:10px;margin:0 0 18px}.tenant-content .case-list-page .seg{background:#eef1f3;border-radius:9px;flex-shrink:0;padding:3px;display:flex}.tenant-content .case-list-page .seg button{background:0 0;padding:7px 13px;font-size:12px}.tenant-content .case-list-page .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0b223911}.tenant-content .case-list-page .case-list-sort{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.tenant-content .case-list-sort select{background:#fff;width:auto;max-width:240px;padding:8px 28px 8px 10px;font-size:11px}.case-list-page .case-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;display:grid}.case-list-page .case-card{gap:10px;min-width:0;min-height:205px;padding:22px;position:relative}.tenant-content .case-list-page .case-card h3{font:700 18px/1.2 var(--display);margin:0;padding:0}.tenant-content .case-list-page .case-list-card-open,.tenant-content .case-list-page .case-list-name{color:var(--ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0}.case-list-card-open:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.case-list-card-open:focus-visible:after{outline:2px solid var(--green);outline-offset:3px}.case-list-page .parea{overflow-wrap:anywhere;max-width:100%;font-size:10px;display:inline-block}.case-list-page .jur{overflow-wrap:anywhere;font-size:12px}.case-list-page .facts-prev{font-size:13px;line-height:1.55}.case-list-page .cc-dates{border-top:1px solid var(--line);color:var(--muted-2);font:10px/1.6 var(--mono);flex-wrap:wrap;gap:5px 14px;margin-top:auto;padding-top:16px;display:flex}.case-list-table-wrap{max-width:100%;overflow-x:auto}.case-list-page .case-list-table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;width:100%}.case-list-table th{text-align:left;color:var(--muted-2);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 14px 8px}.case-list-table th:first-child{width:43%}.case-list-table th:nth-child(2){width:23%}.case-list-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11px/1.6 var(--mono);color:var(--muted-2);vertical-align:middle;overflow-wrap:anywhere;background:#fff;padding:16px 14px}.case-list-table td:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px}.case-list-table td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.tenant-content .case-list-table .case-list-name{font:600 16px/1.4 var(--display)}.case-list-table .cl-sub{white-space:normal;margin-top:4px;font-size:10px}.case-list-table tr:hover td{background:#fbfcfc}.case-list-page .case-list-empty{text-align:center;color:var(--muted);justify-items:center;padding:64px 18px;display:grid}.case-list-empty>svg{width:44px;height:44px;color:var(--line-2);margin-bottom:12px}.tenant-content .case-list-empty h2{font:500 22px var(--display);margin:12px 0}.case-list-empty p{font-size:13px}.case-list-page button:focus-visible,.case-list-page select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.product-shell:has(.case-list-page) .product-tour-fab{align-self:end}@media (width<=1000px){.case-list-page .case-list-header{flex-wrap:wrap}.case-list-page .case-list-header-actions{width:100%}.case-list-page .case-list-searchbox{flex:1}}@media (width<=600px){.case-list-page .case-list-header{gap:16px;margin-bottom:20px}.case-list-page .case-list-searchbox{flex:100%;width:100%}.case-list-page .case-list-filters{grid-template-columns:minmax(0,1fr);padding:16px}.tenant-content .case-list-page .case-tools{gap:12px}.tenant-content .case-list-page .case-list-sort{margin-left:auto}.case-list-sort>span{display:none}.tenant-content .case-list-sort select{max-width:175px;font-size:10px}.case-list-page .case-tools .ccount{width:auto;margin:0}.case-list-page .case-card{min-height:190px;padding:20px}.case-list-table th,.case-list-table td{padding-left:8px;padding-right:8px}.case-list-table th:first-child{width:38%}.case-list-table th:nth-child(2){width:22%}.case-list-table th{letter-spacing:0;font-size:8px}.case-list-table td{font-size:9px}.case-list-table .parea{padding:3px 5px;font-size:8px}.tenant-content .case-list-table .case-list-name{font-size:14px}}.tenant-content .case-panel-setup .panel-configuration{gap:18px;max-width:none;margin:0 0 24px;padding:24px}.case-panel-setup .panel-configuration .pool-section-heading,.case-panel-setup .panel-configuration .pool-section-heading h3,.case-panel-setup .panel-configuration fieldset,.case-panel-setup .panel-configuration .pool-field-help{margin:0}.case-panel-setup .panel-config-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px}.panel-pool-picker,.panel-size-picker{gap:8px;min-width:0;display:grid}.tenant-content .panel-size-picker .seg{display:flex}.tenant-content .panel-size-picker .seg button{color:var(--muted);background:0 0;border-radius:5px;flex:1;margin:0;padding:8px 10px}.tenant-content .panel-size-picker .seg .on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #112b4020}.tenant-content .panel-search-clear{color:var(--green);background:0 0;justify-self:start;margin:0;padding:0;font-size:12px}.case-panel-setup .panel-filter-status,.case-panel-setup .panel-start-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.case-panel-setup .panel-start-row{border-top:1px solid var(--line);padding-top:18px}.case-panel-setup .panel-start-row p{max-width:650px;color:var(--muted);margin:0;font-size:12px}.case-panel-setup .panel-start-row .btn{flex-shrink:0}.case-panel-setup .panel-filters{border-top:1px solid var(--line);margin:0;padding-top:15px}.case-panel-setup .panel-filters summary{cursor:pointer;display:list-item}.case-panel-setup .panel-filters summary>span:first-child{font-weight:600}.case-panel-setup .panel-filters summary>span:last-child{color:var(--muted);margin-left:10px;font-size:12px}.case-panel-setup .panel-filter-grid{margin-top:18px}.saved-session-choice{align-items:center;gap:12px;display:flex}.saved-session-choice>.btn{flex-shrink:0}.saved-panel-review{min-width:0;margin-top:28px;padding-bottom:64px;scroll-margin-top:76px}.saved-review-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.saved-review-heading h2{overflow-wrap:anywhere;margin:3px 0 0;scroll-margin-top:76px}.saved-review-heading h2:focus{outline:2px solid var(--green);outline-offset:4px}.saved-panel-review>p{color:var(--muted);font-size:13px}.saved-panel-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.saved-panel-review-grid>.panel{min-width:0}.saved-panel-review .juror-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.tenant-content .saved-panel-review .juror-card{text-align:center;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:center;min-width:0;margin:0;padding:20px 12px;display:flex}.tenant-content .saved-panel-review .juror-card:hover{border-color:var(--green);background:var(--green-soft)}.saved-panel-review .jc-ava{background:var(--green-soft);color:var(--green);place-items:center;display:grid}.saved-panel-review :is(.jc-name,.jc-sub,.jc-occ,.jc-lean){overflow-wrap:anywhere;display:block}.saved-panel-review .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saved-panel-review .stat .sv{overflow-wrap:anywhere;font-size:23px;display:block}.saved-panel-review .stat .sl{font-size:10px;display:block}.saved-panel-review .crow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.saved-panel-review .cfill{background:var(--green);height:100%;display:block}.saved-panel-review .next-note{justify-content:space-between;align-items:center;gap:20px;display:flex}.saved-panel-review .next-note .btn{flex-shrink:0}@media (width<=1120px){.case-panel-setup .panel-config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tenant-content .case-panel-setup .panel-configuration{padding:18px}.case-panel-setup .panel-config-fields,.saved-panel-review-grid{grid-template-columns:minmax(0,1fr)}.case-panel-setup .panel-filter-status,.case-panel-setup .panel-start-row,.saved-review-heading,.saved-panel-review .next-note{flex-direction:column;align-items:stretch;gap:12px}.saved-session-choice{flex-wrap:wrap;padding-bottom:10px}.saved-session-choice>.btn{margin-left:12px!important}.saved-panel-review .stat .sv{font-size:18px}}.panel-session-page .session-draft-block{margin-top:14px}.panel-session-page .session-draft-block .items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-session-page .session-draft-block .items-lbl{color:var(--muted);font-size:11px}.tenant-content .panel-session-page .session-draft-block :is(.copy-btn,.copy-one){color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);white-space:nowrap;width:auto;height:auto;min-height:28px;margin:0;padding:5px 8px;font-size:11px}.panel-session-page .session-draft-block .draft-list li{overflow-wrap:anywhere;padding-right:52px;position:relative}.panel-session-page .session-draft-block .copy-one{position:absolute;top:0;right:0}.tenant-content .panel-session-page .session-draft-block :is([role=status],[role=alert]){margin:8px 0 0;font-size:12px}@media (width<=600px){.panel-session-page .session-draft-block .draft-list li{padding-right:0}.panel-session-page .session-draft-block .copy-one{margin-top:6px;display:block;position:static}}:root{--ink:#0e2436;--ink-soft:#33475b;--paper:#edf1f5;--wash:#e7ecf1;--card:#fff;--line:#e2e8ef;--line-2:#ced8e1;--muted:#5a6b7b;--muted-2:#8493a1;--green:#1f6e4c;--mint:#5fd09b;--green-soft:#e6f1eb;--green-line:#b8d6c7;--brick:#b0463a;--brick-soft:#f6e7e4;--slate:#8493a1;--slate-soft:#eaeef2;--brass:#b08a3c;--brass-soft:#f3ecdc;--navy:#0b2239;--navy-hi:#164063;--radius:14px;--shadow:0 1px 2px #0e24360d,0 10px 30px #0e243612;--shadow-lg:0 18px 50px #0e243633;--display:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo .seal{color:#fff;width:29px;height:29px;font-family:var(--display);background:linear-gradient(150deg,#2a855e,#1b5e41);border-radius:8px;place-items:center;font-size:12.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c9b078;border:1px solid #c9b07859;border-radius:6px;padding:3px 8px;font-size:10px}.btn{letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.btn-primary{background:var(--green);color:#fff;box-shadow:0 1px 2px #0e24361f,0 6px 16px #1f6e4c3d}.btn-primary:hover{background:#1a5e41;box-shadow:0 2px 4px #0e243624,0 10px 22px #1f6e4c4d}.btn-primary:disabled{opacity:.6;cursor:default;box-shadow:none}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:#fff}.btn-ghost:hover{border-color:var(--ink-soft)}.btn-new{border-color:var(--slate);color:var(--ink-soft)}.btn-new:hover{border-color:var(--navy);color:var(--ink);background:var(--slate-soft)}.btn-new:disabled{opacity:.55;cursor:default;border-color:var(--line-2);background:#fff}.btn-block{width:100%}.field{margin-bottom:15px}.field label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field select{border:1px solid var(--line-2);background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .15s}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.err{color:var(--brick);min-height:18px;margin-bottom:6px;font-size:13px}.auth-wrap{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-left{color:#fff;background:linear-gradient(160deg,#0b2239 0%,#0e3050 55%,#123f60 100%);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff0f 46%,#0000 52%),linear-gradient(115deg,#0000 60%,#ffffff0d 66%,#0000 71%),radial-gradient(80% 60% at 100% 0,#2a855e4d,#0000 60%);position:absolute;inset:0}.auth-left>*{position:relative}.auth-left .logo{color:#fff}.auth-quote{max-width:24em}.auth-quote p{font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;font-size:29px;font-weight:600;line-height:1.25}.auth-quote .by{color:#9fb2c4;font-size:13px}.auth-right{background:var(--card);justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:100%;max-width:370px}.auth-card h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:700}.auth-card .sub{color:var(--muted);margin-bottom:24px;font-size:14px}.app{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.app>*{min-width:0}.side{color:#aebecd;background:linear-gradient(178deg,#0b2239,#0d2b45);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.side:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 55%,#ffffff09 60%,#0000 66%);position:absolute;inset:0}.side>*{position:relative}.side .logo{color:#fff;padding:4px 8px 20px;font-size:19px}.nav-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#65798b;padding:16px 10px 8px;font-size:10px}.nav-item{color:#b7c5d2;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:10px 11px;font-size:14px;font-weight:500;transition:all .14s;display:flex}.nav-item svg{opacity:.8}.side-toggle{color:#7d91a4;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0 8px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .14s;display:flex}.side-toggle:hover{color:#fff;background:#ffffff12}.app.rail{grid-template-columns:64px 1fr}.app.rail .side{padding:22px 9px}.app.rail .nav-txt,.app.rail .nav-lbl,.app.rail .wordmark,.app.rail .side .foot .nm,.app.rail .side .foot .rl,.app.rail .side .tag{display:none}.app.rail .nav-item,.app.rail .side-toggle{justify-content:center;gap:0;padding-left:0;padding-right:0}.app.rail .logo{justify-content:center;padding:4px 0 18px}.app.rail .side .foot{justify-content:center;gap:0}.app.rail .side .foot .out{margin-left:0}@media (width<=820px){.app.rail{grid-template-columns:1fr}.side-toggle{display:none}.app.rail .nav-txt,.app.rail .nav-lbl,.app.rail .wordmark,.app.rail .side .foot .nm,.app.rail .side .foot .rl{display:block}.app.rail .nav-item{justify-content:flex-start;gap:11px;padding:12px}.app.rail .side{padding:16px}}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(120deg,#2a855e,#1e6e4c);box-shadow:0 4px 14px #1f6e4c59}.nav-item.active svg{opacity:1}.nav-item.soon{opacity:.45;cursor:default}.nav-item.soon:hover{color:#b7c5d2;background:0 0}.nav-item .s{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#65798b;margin-left:auto;font-size:9px}.side .foot{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.side .foot .ava{color:#fff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--display);background:linear-gradient(150deg,#2a855e,#1b5e41);border-radius:9px;place-items:center;display:grid}.side .foot .nm{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.side .foot .rl{color:#8497a8;font-size:11px}.side .foot .out{color:#8497a8;border-radius:7px;margin-left:auto;padding:6px}.side .foot .out:hover{color:#fff;background:#ffffff17}.main{max-width:1180px;padding:32px 36px 64px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.topbar .crumb{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.topbar h1{font-family:var(--display);letter-spacing:-.025em;margin-top:5px;font-size:29px;font-weight:700}.topbar .r{align-items:center;gap:10px;display:flex}.delib-top{flex-wrap:nowrap}.delib-top .tb-l{flex:1;min-width:0}.delib-top .r{flex-shrink:0}.ttl-row{align-items:center;gap:8px;min-width:0;display:flex}.ttl-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ttl-edit{color:var(--muted-2);border-radius:6px;flex-shrink:0;margin-top:5px;padding:5px;line-height:0;transition:all .13s}.ttl-edit:hover{color:var(--green);background:var(--green-soft)}@media (width<=860px){.delib-top{flex-wrap:wrap}.ttl-row h1{white-space:normal}}.pill{font-family:var(--mono);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.ok:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.hero{color:#fff;background:linear-gradient(150deg,#0b2239 0%,#0e3050 55%,#123f60 100%);border-radius:18px;margin-bottom:24px;padding:38px 40px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(115deg,#0000 42%,#ffffff0f 48%,#0000 54%),linear-gradient(115deg,#0000 62%,#ffffff0b 68%,#0000 73%),radial-gradient(70% 90% at 100% 0,#2a855e47,#0000 60%);position:absolute;inset:0}.hero>*{position:relative}.hero h2{font-family:var(--display);letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.15}.hero h2 .accent{color:#5fd09b}.hero p{color:#b9cad9;max-width:44em;margin-top:10px;font-size:14.5px;line-height:1.6}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero .btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.hero .btn-ghost:hover{background:#ffffff24;border-color:#fff6}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.feat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;transition:all .15s;display:block}.feat:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-2px)}.feat.soon{opacity:.72}.feat .fi{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.feat h4{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.feat .nw{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--brass-soft);color:#9a7530;border-radius:5px;padding:2px 7px;font-size:9px}.feat p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:22px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.panel-head h3{font-family:var(--display);letter-spacing:-.015em;font-size:17px;font-weight:700}.panel-head p{color:var(--muted);margin-top:2px;font-size:13px}.panel-body{padding:20px 22px}.banner{background:linear-gradient(120deg,var(--green-soft),#fff);border:1px solid var(--green-line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-bottom:22px;padding:22px 24px;display:flex}.banner .ic{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.banner h4{font-family:var(--display);margin-bottom:3px;font-size:16px;font-weight:700}.banner p{color:#3d6a52;font-size:13.5px}@media (width<=820px){.banner{gap:11px;padding:15px 16px}.banner>div{min-width:0}.banner h4{font-size:15px}#sesswrap .sess-row{flex-wrap:wrap;padding:12px 10px}#sesswrap .sess-main{flex:1 1 0;min-width:0}#sesswrap .sess-gen{white-space:nowrap;flex:100%;max-width:none;margin-top:10px;padding:10px 12px;font-size:12.5px}#sesswrap .badge{flex-shrink:0}}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:12px 8px;font-size:10.5px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 8px;font-size:14px}tr:last-child td{border-bottom:none}.u-cell{align-items:center;gap:11px;display:flex}.u-ava{color:#fff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--display);border-radius:9px;place-items:center;display:grid}.u-nm{font-size:13.5px;font-weight:600}.u-em{color:var(--muted);font-size:12px}.role{font-family:var(--mono);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500}.role.admin{background:var(--brass-soft);color:var(--brass)}.role.user{background:var(--green-soft);color:var(--green)}.rowbtn{color:var(--brick);border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600}.rowbtn:hover{background:var(--brick-soft)}@media (width<=820px){.auth-wrap,.app{grid-template-columns:1fr}.auth-left{display:none}.main{padding:22px}}.mnav{background:var(--navy);color:#fff;z-index:70;align-items:center;gap:10px;height:54px;padding:0 12px;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #0e24362e}.mnav-btn{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mnav-btn:active{background:#ffffff24}.mnav-title{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.nav-scrim{z-index:65;background:#0b223973;display:none;position:fixed;inset:0}@media (width<=820px){.mnav{display:flex}body.nav-open .nav-scrim{display:block}.side{z-index:80;width:268px;max-width:82vw;height:auto;padding-top:16px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}body.nav-open .side{transform:none}body.nav-open{overflow:hidden}.main{padding:70px 16px 56px}.side .nav-item{padding:12px}.btn{padding:12px 18px}}.case-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.case-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;gap:10px;min-height:170px;padding:20px;transition:all .15s;display:flex}.case-card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-line);transform:translateY(-3px)}.case-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.case-tools .ccount{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:11px}.case-list{flex-direction:column;gap:6px;display:flex}.cl-row{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .13s;display:flex;position:relative}.cl-row:hover{border-color:var(--green-line);box-shadow:var(--shadow)}.cl-row .star{flex-shrink:0;order:-1;position:static}.cl-name{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.cl-sub{font-family:var(--mono);color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cl-docs{font-family:var(--mono);color:var(--muted-2);flex-shrink:0;font-size:11px}.cc-dates{font-family:var(--mono);color:var(--muted-2);letter-spacing:.02em;flex-wrap:wrap;gap:12px;margin-top:-4px;font-size:10px;display:flex}.cl-date{font-family:var(--mono);color:var(--muted-2);text-align:right;flex-shrink:0;min-width:82px;font-size:11px}.clh{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);align-items:center;gap:12px;padding:2px 15px 8px;font-size:9.5px;display:flex}.clh .clh-star{flex-shrink:0;width:16px}.clh .cl-main{font-family:var(--mono);font-size:9.5px}.clh .clh-type{text-align:center;flex-shrink:0;width:132px}.cl-row .parea{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:132px;overflow:hidden}.cl-docs{text-align:right;min-width:58px}@media (width<=820px){.clh .cl-date{display:none}}@media (width<=640px){.clh .clh-type{display:none}}.clh>*{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:400}.clh,.cl-row{gap:16px}.cl-date{min-width:104px}.clh-btn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.clh-btn:hover{color:var(--ink-soft)}.clh-a{color:var(--green);margin-left:4px;font-style:normal}.cc-sep{color:var(--line-2)}@media (width<=820px){.cl-date{display:none}}@media (width<=640px){.cl-row .parea{display:none}}.case-card h3{font-family:var(--display);letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.2}.case-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parea{font-family:var(--mono);letter-spacing:.02em;background:var(--slate-soft);color:#4d5f70;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:500}.jur{color:var(--muted);font-size:12px}.facts-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-foot{color:var(--muted-2);font-size:12px;font-family:var(--mono);align-items:center;gap:6px;margin-top:auto;display:flex}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty svg{color:var(--line-2);margin-bottom:12px}.dropzone{border:1.5px dashed var(--line-2);text-align:center;cursor:pointer;background:#fff;border-radius:11px;padding:26px;transition:all .15s;display:block}.dropzone:hover,.dropzone.drag{border-color:var(--green);background:var(--green-soft)}.dropzone .plus{background:var(--slate-soft);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;margin:0 auto 8px;display:grid}.dropzone .t{color:var(--ink);font-size:13.5px;font-weight:600}.dropzone .s{font-size:11px;font-family:var(--mono);color:var(--muted-2);margin-top:4px}.docrow{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.docrow:last-child{border-bottom:none}.docrow .pdf{background:var(--brick-soft);width:34px;height:34px;color:var(--brick);font-family:var(--mono);border-radius:8px;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:grid}.docrow .pdf.docx{color:#2f6fb0;background:#e4edf6}.docrow .pdf.txt{background:var(--slate-soft);color:var(--muted)}.docrow .dn{font-size:14px;font-weight:600}.docrow .dm{color:var(--muted-2);font-size:11.5px;font-family:var(--mono);margin-top:2px}.docrow .right{align-items:center;gap:10px;margin-left:auto;display:flex}.badge{font-family:var(--mono);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--brass-soft);color:#9a7530}.dup-warn{background:var(--brass-soft);color:#7c5f27;border:1px solid #b08a3c59;border-radius:9px;margin-top:9px;padding:10px 12px;font-size:12.5px;line-height:1.5}.dup-warn a{color:#6b5120;margin-top:4px;font-weight:700;text-decoration:underline;display:block}.dup-warn em{color:#9a7530;margin-top:6px;font-size:11.5px;font-style:normal;display:block}.badge.red{background:var(--brick-soft);color:var(--brick)}.badge.gray{background:var(--slate-soft);color:var(--muted)}.btn-mini{color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.btn-mini:hover{background:var(--green);color:#fff;border-color:var(--green)}.btn-mini:disabled{opacity:.6;cursor:default}a.btn-mini{align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.x-btn{color:var(--muted-2);border-radius:6px;place-items:center;padding:5px;display:grid}.x-btn:hover{color:var(--brick);background:var(--brick-soft)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0b22398c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal{background:var(--card);box-shadow:var(--shadow-lg);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow:auto}.modal.wide{max-width:640px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h3{font-family:var(--display);letter-spacing:-.015em;font-size:19px;font-weight:700}.modal-body{padding:22px 24px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}textarea{border:1px solid var(--line-2);resize:vertical;border-radius:9px;width:100%;min-height:110px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.55}textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.fld-lbl{color:var(--muted);letter-spacing:.01em;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.sec-lbl{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-bottom:10px;font-size:17px;font-weight:700}select{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.hint{color:var(--muted-2);margin-top:7px;font-size:12px;font-style:italic}.seg{border:1px solid var(--line-2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);border-right:1px solid var(--line-2);background:#fff;padding:9px 16px;font-size:13.5px;font-weight:600}.seg button:last-child{border-right:none}.seg button.on{background:var(--green);color:#fff}.grid-2{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.juror-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px;display:grid}.juror-card{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:14px;transition:all .15s;position:relative}.juror-card:hover{box-shadow:var(--shadow);border-color:var(--green-line);transform:translateY(-2px)}.juror-card:after{content:"View";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);opacity:0;font-size:8.5px;transition:all .15s;position:absolute;top:11px;left:11px}.juror-card:hover:after{opacity:1}.jc-ava{color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 9px;font-size:14px;font-weight:700;display:grid}.jc-name{font-size:13.5px;font-weight:600;line-height:1.2}.jc-sub{color:var(--muted-2);font-size:11px;font-family:var(--mono);margin-top:3px}.jc-occ{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.3}.jc-lean{color:var(--muted-2);background:var(--wash);border-radius:12px;margin-top:6px;padding:3px 8px;font-size:10.5px;display:inline-block}.stat-row{gap:10px;margin-bottom:20px;display:flex}.stat{text-align:center;background:var(--wash);border-radius:10px;flex:1;padding:12px 6px}.stat .sv{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:700}.stat .sl{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px}.comp-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 10px;font-size:11px;font-weight:700}.crow{align-items:center;gap:9px;margin-bottom:8px;display:flex}.crow .ck{width:120px;color:var(--ink-soft);flex-shrink:0;font-size:12px}.crow .ctrack{background:var(--wash);border-radius:5px;flex:1;height:8px;overflow:hidden}.crow .cfill{border-radius:5px;height:100%}.crow .cv{text-align:right;width:22px;font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:12px}.next-note{background:var(--green-soft);border-radius:12px;align-items:center;gap:14px;display:flex}.next-note .t{font-family:var(--display);color:var(--green);font-size:14px;font-weight:700}.next-note .s{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1.55}.prof-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:18px;padding-bottom:18px;display:flex}.prof-ava{color:#fff;width:56px;height:56px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.prof-name{font-family:var(--display);letter-spacing:-.015em;font-size:20px;font-weight:700}.prof-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.prof-pool{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-soft);color:#4d5f70;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:10px}.prof-grid{grid-template-columns:1fr 1fr;gap:10px 22px;margin-bottom:6px;display:grid}.kv{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 0;display:flex}.kv .k{font-size:10.5px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.kv .v{color:var(--ink);font-size:13.5px;font-weight:500}.prof-sec{margin-top:20px}.prof-sec .sh{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:700}.prof-list{flex-direction:column;gap:8px;list-style:none;display:flex}.prof-list li{color:var(--ink-soft);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.prof-list li:before{content:"";background:var(--green-line);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.att-row{border-bottom:1px solid var(--line);gap:12px;padding:8px 0;font-size:13px;display:flex}.att-row .ak{width:150px;color:var(--muted);text-transform:capitalize;flex-shrink:0}.att-row .av{color:var(--ink);font-weight:500}.prof-voice{background:var(--wash);border-left:3px solid var(--green);color:var(--ink-soft);border-radius:0 10px 10px 0;padding:12px 15px;font-size:13.5px;font-style:italic;line-height:1.55}.delib-grid{grid-template-columns:262px 1fr 302px;align-items:start;gap:18px;display:grid}@media (width<=1120px){.delib-grid{grid-template-columns:1fr}.col-stick{max-height:none;position:static;overflow:visible}.delib-grid>.delib-center{order:1}.delib-grid>.col-stick:first-child{order:2}.delib-grid>.col-stick:last-child{order:3}.delib-center{min-height:0}.transcript{min-height:200px;overflow-y:visible}.mpanel .panel-head{cursor:pointer;-webkit-user-select:none;user-select:none}.mpanel .mp-caret{color:var(--muted-2);flex-shrink:0;margin-left:auto;transition:transform .18s;display:flex}.mpanel.collapsed .mp-caret{transform:rotate(-90deg)}.mpanel.collapsed>.panel-body{display:none}.mpanel.collapsed .panel-head{border-bottom:none}}.mp-caret{display:none}.col-stick{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.cf-name{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.cf-lbl{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:10.5px;font-weight:700}.cf-lbl.cf-tog{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.cf-lbl.cf-tog:hover{color:var(--ink-soft)}.cf-caret{color:var(--muted-2);flex-shrink:0;margin-left:auto;transition:transform .18s}.cf-sec.collapsed .cf-caret{transform:rotate(-90deg)}.cf-sec.collapsed .cf-body{display:none}.cf-facts{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.cf-doc{color:var(--ink-soft);align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.cf-doc svg{color:var(--brick);flex-shrink:0}.cf-doc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-doc em{font-style:normal;font-family:var(--mono);color:var(--muted-2);flex-shrink:0;margin-left:auto;font-size:10px}.roster-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.roster-row:last-child{border-bottom:none}.roster-row:hover .rn{color:var(--green)}.roster-row .ra{color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.roster-row .rn{font-size:13px;font-weight:600;line-height:1.15;transition:all .12s}.roster-row .ro{color:var(--muted-2);font-size:11px;line-height:1.2}.delib-center{flex-direction:column;min-height:calc(100vh - 130px);display:flex}.transcript{flex:1;min-height:340px;padding-right:6px;overflow-y:auto}.tr-empty{text-align:center;color:var(--muted);padding:60px 20px}.tr-empty svg{color:var(--line-2);margin-bottom:12px}.tr-empty p{max-width:22em;margin:0 auto;font-size:14px}.tr-round{margin-bottom:26px}.q-round{margin-bottom:14px}.q-round .ql{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px;font-size:10px}.q-round .qt{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border-left:3px solid var(--green);padding-left:13px;font-size:17px;font-weight:600;line-height:1.35}.resp-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;margin-bottom:10px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0e243608}.resp-card .ra{color:#fff;width:36px;height:36px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.rc-head{align-items:center;gap:9px;margin-bottom:5px;display:flex}.rc-name{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.rc-text{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.lean-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:9.5px;font-weight:500}.lean-chip.plaintiff{background:var(--green-soft);color:var(--green)}.lean-chip.defense{background:var(--brick-soft);color:var(--brick)}.lean-chip.undecided{background:var(--slate-soft);color:var(--muted)}.deliberating{color:var(--muted);align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--green);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1s infinite bl}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes bl{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.askbox{background:linear-gradient(to top,var(--paper) 78%,transparent);margin-top:10px;padding:14px 0 4px;position:sticky;bottom:0}.chips{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-soft);background:#fff;border-radius:20px;padding:7px 13px;font-size:12.5px;transition:all .14s}.chip:hover{border-color:var(--green);color:var(--green)}.ask-row{border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;display:flex}.ask-row textarea{box-shadow:none;resize:none;border:none;flex:1;min-height:24px;padding:8px 0;font-size:14px;line-height:1.5}.ask-row textarea:focus{box-shadow:none;outline:none}.ask-row .btn-primary{border-radius:10px;flex-shrink:0;padding:11px 13px}.ask-note{color:var(--muted-2);min-height:16px;margin-top:8px;font-size:12px}.ask-note.errline{color:var(--brick)}.ask-note b{color:var(--ink-soft)}.live-lbl{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10.5px;font-weight:700}.leanbar{background:var(--wash);border-radius:6px;height:12px;display:flex;overflow:hidden}.leanbar span{transition:width .4s;display:block}.lean-key{flex-direction:column;gap:6px;margin-top:12px;display:flex}.lean-key div{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.lean-key i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.lean-key b{font-family:var(--mono);color:var(--ink);margin-left:auto;font-size:12px}.theme-list{flex-direction:column;gap:7px;list-style:none;display:flex}.theme-list li{color:var(--ink-soft);padding-left:16px;font-size:13px;line-height:1.4;position:relative}.theme-list li:before{content:"";background:var(--green-line);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.takeaway{color:var(--ink-soft);background:var(--wash);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.55}.party-toggle{border:1px solid var(--line-2);border-radius:9px;margin-bottom:14px;display:flex;overflow:hidden}.party-toggle button{color:var(--muted);border-right:1px solid var(--line-2);background:#fff;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.party-toggle button:last-child{border-right:none}.party-toggle button.on{background:var(--ink);color:#fff}.lib-cat{border-bottom:1px solid var(--line)}.lib-cat:last-child{border-bottom:none}.lib-head{text-align:left;width:100%;color:var(--ink);align-items:center;gap:9px;padding:11px 2px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.lib-head:hover{color:var(--green)}.lib-head svg{color:var(--muted-2);flex-shrink:0}.lib-head:hover svg{color:var(--green)}.lib-head span{flex:1}.lib-head em{font-style:normal;font-family:var(--mono);color:var(--muted-2);background:var(--wash);border-radius:10px;padding:2px 6px;font-size:10px}.lib-head .chev{color:var(--muted-2);transition:transform .18s}.lib-cat.open .lib-head .chev{transform:rotate(180deg)}.lib-body{flex-direction:column;gap:5px;padding:2px 0 12px;display:none}.lib-cat.open .lib-body{display:flex}.lib-item{text-align:left;color:var(--ink-soft);background:var(--wash);border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.35;transition:all .13s}.lib-item:hover{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.chips-lbl{width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:9.5px}.chip.follow{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.chip.follow:hover{background:#d9ebe1}.draft-list{counter-reset:d;margin:11px 0 2px;padding-left:0;list-style:none}.draft-list li{counter-increment:d;background:var(--wash);color:var(--ink);border-left:2px solid var(--green-line);border-radius:9px;margin-bottom:7px;padding:9px 12px 9px 34px;font-size:13px;line-height:1.5;position:relative}.draft-list li:before{content:counter(d) ")";font-family:var(--mono);color:var(--green);font-size:11.5px;font-weight:500;position:absolute;top:9px;left:11px}.copy-btn{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);background:#fff;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:10px;transition:all .13s}.copy-btn:hover{border-color:var(--green);color:var(--green)}.copy-btn.ok{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.lib-item[data-mode=draft]{border-left:2px solid var(--green-line)}.sess-row{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin-bottom:3px;padding:9px 10px;transition:all .13s;display:flex}.sess-row:hover{background:var(--wash)}.sess-row.on{background:var(--green-soft);border-color:var(--green-line)}.sess-main{flex:1;min-width:0}.sess-row .sn{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sess-row.on .sn{color:var(--green)}.sess-row .sm{color:var(--muted-2);font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sess-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-style:italic;overflow:hidden}.sess-row.on .sess-note{color:var(--green)}.sess-sub{color:var(--muted);margin-top:4px;font-size:13px;font-style:italic}.sess-x{color:var(--muted-2);opacity:0;border-radius:6px;flex-shrink:0;padding:4px;transition:all .13s}.sess-row:hover .sess-x{opacity:1}.sess-x:hover{color:var(--brick);background:var(--brick-soft)}.sess-active{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--green);border:1px solid var(--green-line);background:#fff;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:3px 7px;font-size:9px;line-height:1.1}.chips-wrap{margin-bottom:10px;padding-top:14px}.chips-bar{align-items:center;margin-bottom:7px;display:flex}.chips-toggle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:9.5px;transition:all .13s;display:flex}.chips-toggle:hover{color:var(--green);background:var(--green-soft)}.chips-toggle svg{transition:transform .18s}.chips{flex-wrap:wrap;gap:8px;display:flex}.attach-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.attach-chip{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green);border-radius:18px;align-items:center;gap:6px;max-width:280px;padding:5px 10px;font-size:12px;display:inline-flex}.attach-chip svg{flex-shrink:0}.attach-chip button{color:var(--green);opacity:.65;padding:0 0 0 3px;font-size:15px;line-height:1}.attach-chip button:hover{opacity:1}.attach-chip.static{background:var(--wash);border-color:var(--line-2);color:var(--muted)}.attach-note{color:var(--muted-2);font-size:11px;font-style:italic}.q-att{flex-wrap:wrap;gap:7px;margin-top:8px;padding-left:16px;display:flex}.clip-btn{color:var(--muted-2);border-radius:9px;flex-shrink:0;align-self:flex-end;padding:8px;transition:all .13s}.clip-btn:hover{color:var(--green);background:var(--green-soft)}.sess-open{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--line-2);border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:9.5px;transition:all .13s}.sess-rep{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);border-radius:6px;align-items:center;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.sess-rep:hover{border-color:var(--green);box-shadow:0 1px 4px #1f6e4c2e}.sess-row:hover .sess-open{border-color:var(--green);color:var(--green)}.logo .dotai{color:var(--green);letter-spacing:-.01em;font-weight:600}.side .logo .dotai,.auth-left .logo .dotai{color:#5fd09b}.logo .wordmark{align-items:baseline;display:inline-flex}.rep-meta{margin-bottom:20px}.rep-meta-in{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.rep-meta-in b{font-family:var(--display);font-size:15px;font-weight:700;display:block}.rep-meta-in span{color:var(--muted-2);font-size:12px;font-family:var(--mono)}.rep-sec{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:26px 28px}.rep-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.rep-n{background:var(--green);color:#fff;width:28px;height:28px;font-family:var(--mono);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.rep-h h3{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:700}.rep-p{color:var(--ink-soft);font-size:14px;line-height:1.7}.rep-p.sm{color:var(--muted);margin-bottom:8px;font-size:13px}.rep-sub{margin-top:20px}.rep-sub-h{align-items:center;gap:10px;margin-bottom:9px;display:flex}.rep-sub h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11.5px;font-weight:700}.rep-sub-h h4{margin-bottom:0}.rep-foot{color:var(--muted-2);text-align:center;margin:22px 0 10px;font-size:11.5px;font-style:italic}.only-print{display:none}@media print{.no-print,.side{display:none!important}body{background:#fff}.app{display:block}.main{max-width:none;padding:0}.only-print{display:block}.rep-print-head{border-bottom:2px solid var(--green);margin-bottom:22px;padding-bottom:14px}.rep-print-head h1{font-family:var(--display);font-size:23px}.rep-print-head p{color:#555;font-size:12px}.rep-sec{box-shadow:none;page-break-inside:avoid;border:none;border-top:1px solid #ddd;border-radius:0;margin:0;padding:16px 0}.draft-list li{background:#f6f6f6;border-left:2px solid #999}.copy-btn{display:none}}.searchbox{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 11px;transition:all .15s;display:flex}.searchbox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.searchbox svg{color:var(--muted-2);flex-shrink:0}.searchbox input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.searchbox .sx{color:var(--muted-2);padding:0 2px;font-size:19px;line-height:1}.searchbox .sx:hover{color:var(--brick)}@media (width<=820px){.topbar{align-items:flex-start}.topbar .r{flex-wrap:wrap;gap:8px;width:100%}.searchbox{flex:100%;min-width:0}.topbar .r .btn{flex:auto;justify-content:center}.rep-pick{flex:100%;min-width:0;max-width:none}.case-tools{gap:8px}.case-tools .ccount{width:100%;margin-left:0}.case-grid{grid-template-columns:1fr}.case-card{min-height:0}}@media (width<=420px){.cc-dates{gap:6px;font-size:9.5px}}.case-card{position:relative}.star{color:var(--line-2);fill:none;z-index:2;border-radius:6px;padding:3px;transition:all .14s;position:absolute;top:14px;right:14px}.star:hover{color:var(--brass)}.star.on{color:var(--brass);fill:var(--brass)}.star.inline{flex-shrink:0;margin-right:2px;position:static}.case-card h3{padding-right:26px}.int-group{margin-bottom:26px}.int-glabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:700}.int-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.int-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:20px;transition:all .15s;display:flex}.int-card:hover{border-color:var(--line-2);box-shadow:0 10px 30px #0e243617}.int-top{min-height:56px;margin-bottom:12px;position:relative}.int-mark{color:#fff;width:56px;height:56px;font-family:var(--display);border-radius:13px;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff38}.int-name{font-family:var(--display);letter-spacing:-.015em;text-align:center;justify-content:center;align-items:center;padding:0 60px;font-size:20px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.int-pill{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:var(--brass-soft);color:#9a7530;border-radius:5px;padding:3px 8px;font-size:9px;font-weight:500;position:absolute;top:0;right:0}.int-count{font-family:var(--mono);color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;position:absolute;top:26px;right:0}.int-blurb{color:var(--muted);flex:1;margin-bottom:16px;font-size:13px;line-height:1.55}.int-btn{width:100%;padding:10px;font-size:13.5px}.int-btn.is-req{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.prev-note{background:var(--brass-soft);color:#7d6127;border:1px solid #e8dcc0;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.prev-note svg{color:#9a7530;flex-shrink:0;margin-top:1px}.combo{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;transition:all .15s;display:flex;position:relative}.combo:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.combo .cs-ic{color:var(--muted-2);flex-shrink:0}.combo input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.combo .cs-x{color:var(--muted-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.combo .cs-x:hover{color:var(--brick)}.combo .cs-caret{color:var(--muted-2);flex-shrink:0;transition:all .15s}.combo.open .cs-caret{transform:rotate(180deg)}.combo-list{border:1px solid var(--line-2);z-index:40;background:#fff;border-radius:11px;max-height:290px;display:none;position:absolute;top:46px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #0e243629}.combo.open .combo-list{display:block}.cl-head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:9px 13px 5px;font-size:10px}.cl-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 13px;display:flex}.cl-row:last-child{border-bottom:none}.cl-row:hover{background:var(--wash)}.cl-row.on{background:var(--green-soft)}.cl-main{flex:1;min-width:0}.cl-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cl-sub{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cl-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9px}.cl-tag.green{background:var(--green-soft);color:var(--green)}.cl-tag.gray{background:var(--slate-soft);color:var(--muted)}.cl-count{font-family:var(--mono);color:var(--muted-2);text-align:right;flex-shrink:0;min-width:24px;font-size:11.5px}.cl-empty{color:var(--muted);text-align:center;padding:18px 14px;font-size:13px}.cl-empty span{color:var(--muted-2);font-size:12px}.filt-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:0 18px 14px;display:flex}.filt-toggle{border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.filt-toggle:hover{border-color:var(--green);color:var(--green)}.filt-toggle .filt-caret{transition:all .15s}.filt-toggle.open .filt-caret{transform:rotate(180deg)}.filt-count{background:var(--green);color:#fff;font-family:var(--mono);border-radius:9px;padding:1px 6px;font-size:10px}.filt-match{color:var(--muted);font-size:12.5px}.filt-match b{color:var(--ink);font-family:var(--mono)}.filt-match.ok b{color:var(--green)}.filt-match.warn,.filt-match.warn b{color:var(--brick)}.filt-reset{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12.5px;text-decoration:underline}.filt-reset:hover{color:var(--brick)}.filt-body{border-top:1px solid var(--line);background:var(--wash);padding:16px 18px 18px}.filt-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.filt-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:700}.filt-opts{flex-wrap:wrap;gap:6px;display:flex}.filt-chip{border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:14px;padding:5px 11px;font-family:inherit;font-size:12.5px;transition:all .13s}.filt-chip:hover{border-color:var(--green)}.filt-chip.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.filt-age{align-items:center;gap:8px;display:flex}.filt-age input{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:74px;padding:6px 9px;font-family:inherit;font-size:13px}.filt-age input:focus{border-color:var(--green);outline:none}.filt-age span{color:var(--muted-2);font-size:12.5px}.juror-card{position:relative}.jc-swap{border:1px solid var(--line);width:26px;height:26px;color:var(--muted-2);cursor:pointer;opacity:0;background:#fff;border-radius:7px;place-items:center;transition:all .14s;display:grid;position:absolute;top:7px;right:7px}.juror-card:hover .jc-swap{opacity:1}.jc-swap:hover{color:#fff;border-color:var(--green);background:var(--green)}@media (hover:none){.jc-swap,.juror-card:after{opacity:.55}}.juror-card.swapping{opacity:.45}.juror-card.just-added{animation:2.4s jcAdded}@keyframes jcAdded{0%{box-shadow:0 0 0 3px var(--green)}55%{box-shadow:0 0 0 3px var(--green-line)}to{box-shadow:none}}.items-block{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.items-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.items-lbl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:500}.items-head .copy-btn{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.draft-list li{padding-right:34px;position:relative}.copy-one{width:22px;height:22px;color:var(--line-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;transition:all .13s;display:grid;position:absolute;top:7px;right:7px}.draft-list li:hover .copy-one{color:var(--muted-2)}.copy-one:hover{color:var(--green);border-color:var(--green-line);background:#fff}.copy-one.ok{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.ask-btn{color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.ask-btn:hover{border-color:var(--green);color:var(--green)}.fu-box{background:var(--wash);border:1px solid var(--line);border-radius:10px;margin-top:11px;padding:12px}.fu-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11.5px;font-weight:700}.fu-input{border:1px solid var(--line-2);resize:vertical;width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.fu-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.fu-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.fu-actions .btn{padding:7px 14px;font-size:13px}.fu-actions .fu-cancel{margin-left:auto}.fu-err{color:var(--brick);font-size:12.5px}.fu-thread{border-left:2px solid var(--green-line);margin:0 0 10px 26px;padding-left:14px}.fu-q{color:var(--ink);background:var(--green-soft);border-radius:9px;margin-bottom:9px;padding:9px 12px;font-size:13px}.fu-qlbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:3px;font-size:9.5px;display:block}.resp-card.follow{border-color:var(--green-line)}@media print{.ask-btn,.jc-swap,.copy-one{display:none}}.pjf-fab{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted-2);cursor:pointer;z-index:900;opacity:.42;background:#fff;border-radius:9px;place-items:center;transition:all .16s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 8px #0e24361a}.pjf-fab:hover{opacity:1;color:var(--green);border-color:var(--green-line)}.pjf-fab.on{opacity:1;background:var(--green);border-color:var(--green);color:#fff}.pjf-panel{border:1px solid var(--line-2);z-index:901;background:#fff;border-radius:14px;flex-direction:column;width:352px;max-height:min(600px,78vh);display:none;position:fixed;bottom:62px;right:18px;overflow:hidden;box-shadow:0 20px 56px #0e24363d}.pjf-panel.show{display:flex}.pjf-head{border-bottom:1px solid var(--line);background:var(--wash);align-items:flex-start;gap:10px;padding:14px 15px 12px;display:flex}.pjf-title{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700}.pjf-sub{color:var(--muted-2);margin-top:2px;font-size:11px;line-height:1.4}.pjf-x{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}.pjf-x:hover{color:var(--brick)}.pjf-firm{padding:10px 15px 0}.pjf-firm input{border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.pjf-firm input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.pjf-cats{flex-wrap:wrap;gap:5px;padding:10px 15px;display:flex}.pjf-cat{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;padding:3px 9px;font-family:inherit;font-size:11.5px;transition:all .13s}.pjf-cat:hover{border-color:var(--green)}.pjf-cat.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.pjf-list{flex:1;min-height:70px;padding:4px 15px 8px;overflow-y:auto}.pjf-empty{color:var(--muted-2);text-align:center;padding:18px 8px;font-size:12.5px}.pjf-item{border-bottom:1px solid var(--line);padding:9px 0}.pjf-item:last-child{border-bottom:none}.pjf-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pjf-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--green-soft);color:var(--green);border-radius:4px;padding:1px 6px;font-size:9px}.pjf-firmtag{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10.5px;font-weight:600;overflow:hidden}.pjf-when{color:var(--muted-2);margin-left:auto;font-size:10.5px}.pjf-del{color:var(--line-2);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:15px;line-height:1}.pjf-del:hover{color:var(--brick)}.pjf-note{color:var(--ink-soft);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.pjf-compose{border-top:1px solid var(--line);background:var(--wash);padding:11px 15px 13px}.pjf-compose textarea{border:1px solid var(--line-2);resize:vertical;width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.pjf-compose textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.pjf-row{align-items:center;gap:9px;margin-top:8px;display:flex}.pjf-hint{color:var(--muted-2);margin-left:auto;font-size:10.5px}.pjf-err{color:var(--brick);font-size:11.5px}.pjf-send{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .13s}.pjf-send:hover{background:#2a855e}.pjf-send:disabled{opacity:.6;cursor:default}@media print{.pjf-fab,.pjf-panel{display:none!important}}@media (width<=520px){.pjf-panel{width:auto;left:10px;right:10px}}.fb-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:20px;display:grid}.fb-stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:15px 18px}.fb-stat .fs-v{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:800}.fb-stat .fs-l{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11.5px}.fb-filters{flex-wrap:wrap;gap:8px;display:flex}.fb-filters select{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.fb-card{border:1px solid var(--line);border-left:3px solid var(--line-2);background:#fff;border-radius:10px;margin-bottom:10px;padding:13px 15px}.fb-card.new{border-left-color:var(--green)}.fb-card.triaged{border-left-color:var(--brass)}.fb-card.done{border-left-color:var(--line-2);opacity:.68}.fb-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.fb-cat{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--slate-soft);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:9.5px}.fb-cat.c-bug{background:var(--brick-soft);color:var(--brick)}.fb-cat.c-featurerequest{background:var(--green-soft);color:var(--green)}.fb-cat.c-pricing{background:var(--brass-soft);color:#9a7530}.fb-firm{color:var(--ink);font-size:12.5px;font-weight:700}.fb-who{color:var(--muted);font-size:12px}.fb-when{color:var(--muted-2);font-size:11.5px;font-family:var(--mono)}.fb-actions{gap:4px;margin-left:auto;display:flex}.fb-st{border:1px solid var(--line-2);color:var(--muted-2);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:10.5px;transition:all .13s}.fb-st:hover{border-color:var(--green);color:var(--green)}.fb-st.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.fb-note{color:var(--ink);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.fb-ctx{font-family:var(--mono);color:var(--muted-2);border-top:1px dashed var(--line);margin-top:7px;padding-top:6px;font-size:10.5px}.sw-pop{border:1px solid var(--line-2);z-index:1200;background:#fff;border-radius:13px;flex-direction:column;width:320px;max-height:min(460px,80vh);display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 56px #0e243642}.sw-head{border-bottom:1px solid var(--line);background:var(--wash);align-items:flex-start;gap:9px;padding:13px 14px 11px;display:flex}.sw-title{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.sw-sub{color:var(--muted-2);margin-top:3px;font-size:11px;line-height:1.4}.sw-x{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:19px;line-height:1}.sw-x:hover{color:var(--brick)}.sw-body{flex:1;padding:11px 14px;overflow-y:auto}.sw-group{margin-bottom:11px}.sw-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:700}.sw-opts{flex-wrap:wrap;gap:4px;display:flex}.sw-chip{border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:12px;padding:3px 9px;font-family:inherit;font-size:11.5px;transition:all .12s}.sw-chip:hover{border-color:var(--green)}.sw-chip.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.sw-age{align-items:center;gap:6px;display:flex}.sw-age input{border:1px solid var(--line-2);border-radius:7px;width:62px;padding:4px 8px;font-family:inherit;font-size:12px}.sw-age input:focus{border-color:var(--green);outline:none}.sw-age span{color:var(--muted-2);font-size:11.5px}.sw-foot{border-top:1px solid var(--line);background:var(--wash);align-items:center;gap:8px;padding:10px 14px;display:flex}.sw-count{color:var(--muted);font-size:11.5px}.sw-count b{font-family:var(--mono);color:var(--green)}.sw-count.none{color:var(--brick)}.sw-clear{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:11.5px;text-decoration:underline}.sw-clear:hover{color:var(--brick)}.sw-go{padding:6px 14px;font-size:12.5px}.sw-err{color:var(--brick);padding:0 14px 10px;font-size:11.5px}.sw-err:empty{display:none}.roster-row{position:relative}.rr-main{flex:1;min-width:0}.rr-swap{border:1px solid var(--line);width:24px;height:24px;color:var(--muted-2);cursor:pointer;opacity:0;background:#fff;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;transition:all .13s;display:grid}.roster-row:hover .rr-swap{opacity:1}.rr-swap:hover{color:#fff;border-color:var(--green);background:var(--green)}.roster-row.just-added{animation:2.4s jcAdded}@media (hover:none){.rr-swap{opacity:.55}}.seg.wide button{flex:1}.s-note{background:var(--green-soft);border:1px solid var(--green-line);color:#1c5c41;border-radius:9px;margin-bottom:4px;padding:10px 12px;font-size:12.5px;line-height:1.55}.s-filtn{background:var(--green);color:#fff;font-family:var(--mono);border-radius:8px;margin-left:5px;padding:1px 6px;font-size:9.5px}.s-filts{background:var(--wash);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:7px;max-height:180px;padding:9px 10px;display:flex;overflow-y:auto}.s-fg{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.s-fl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:62px;font-size:10px;font-weight:700}.s-fc{border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:11px;padding:2px 8px;font-family:inherit;font-size:11px;transition:all .12s}.s-fc:hover{border-color:var(--green)}.s-fc.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.s-match{color:var(--muted);margin-top:8px;font-size:12px}.s-match b{font-family:var(--mono);color:var(--ink)}.s-match.ok b{color:var(--green)}.s-match.warn,.s-match.warn b{color:var(--brick)}.jc-ava,.prof-ava,.roster-row .ra,.resp-card .ra{position:relative;overflow:hidden}.jc-ava>img.javatar,.prof-ava>img.javatar,.roster-row .ra>img.javatar,.resp-card .ra>img.javatar{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media print{.rr-swap,.sw-pop{display:none!important}}.sw-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:11px;padding-bottom:11px;display:flex}.sw-pre{background:var(--wash);border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;border-radius:12px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.sw-pre:hover{border-color:var(--green);color:var(--green)}.sw-pre.on{background:var(--green);border-color:var(--green);color:#fff}.pjf-firm label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.pjf-fhint{color:var(--muted-2);margin-top:4px;font-size:10.5px;line-height:1.4}.fb-icon{border:1px solid var(--line-2);width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:#fff;border-radius:6px;place-items:center;transition:all .13s;display:grid}.fb-icon:hover{border-color:var(--green);color:var(--green)}.fb-icon.danger:hover{border-color:var(--brick);color:var(--brick)}.fb-card.editing{border-left-color:var(--green);box-shadow:0 4px 16px #0e243614}.fb-edit{flex-direction:column;gap:9px;display:flex}.fb-erow{flex-wrap:wrap;gap:8px;display:flex}.fb-ecat,.fb-efirm{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.fb-efirm{flex:1;min-width:160px}.fb-ecat:focus,.fb-efirm:focus,.fb-enote:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.fb-enote{border:1px solid var(--line-2);resize:vertical;width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.6}.fb-eactions{align-items:center;gap:9px;display:flex}.fb-eactions .btn{padding:7px 14px;font-size:13px}.fb-eactions .btn-ghost{margin-left:auto}.fb-eerr{color:var(--brick);font-size:12.5px}.pool-name{align-items:center;gap:7px;display:flex}.pool-edit{width:22px;height:22px;color:var(--line-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;transition:all .13s;display:grid}tr:hover .pool-edit{color:var(--muted-2)}.pool-edit:hover{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.pool-rename{align-items:center;gap:5px;display:flex}.pr-input{border:1px solid var(--green);color:var(--ink);min-width:180px;box-shadow:0 0 0 3px var(--green-soft);background:#fff;border-radius:7px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:600}.pr-input:focus{outline:none}.pr-input:disabled{opacity:.6}.pr-ok,.pr-no{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;transition:all .13s;display:grid}.pr-ok{color:var(--green)}.pr-ok:hover{background:var(--green);border-color:var(--green);color:#fff}.pr-no{color:var(--muted-2)}.pr-no:hover{background:var(--brick);border-color:var(--brick);color:#fff}.pr-err{color:var(--brick);margin-top:4px;font-size:11.5px}.pr-err:empty{display:none}.btn-mini.deepen{border-color:var(--line-2);color:var(--muted);background:#fff}.btn-mini.deepen:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.pjt-launch{background:var(--navy);color:#fff;cursor:pointer;z-index:900;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 16px #0b223947}.pjt-launch:hover{background:#14395c;transform:translateY(-1px)}.pjf-fab{bottom:64px}@media (width<=820px){.pjt-launch,.pjf-fab,.pjf-panel{display:none!important}.askbox{padding-top:4px}}.pjt-spot{z-index:1400;pointer-events:none;box-shadow:0 0 0 3px var(--mint),0 0 0 9999px #0b22399e;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.pjt-tip{z-index:1401;background:#fff;border-radius:13px;width:340px;transition:top .2s,left .2s;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0b223957}.pjt-head{align-items:center;padding:11px 14px 0;display:flex}.pjt-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:10px}.pjt-x{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:19px;line-height:1}.pjt-x:hover{color:var(--brick)}.pjt-title{font-family:var(--display);color:var(--ink);padding:5px 14px 0;font-size:16.5px;font-weight:700;line-height:1.3}.pjt-body{color:var(--muted);padding:7px 14px 13px;font-size:13.5px;line-height:1.6}.pjt-waiting{color:var(--green);background:var(--green-soft);border-top:1px solid var(--green-line);padding:8px 14px;font-size:12px;font-weight:600}.pjt-foot{border-top:1px solid var(--line);background:var(--wash);align-items:center;gap:8px;padding:10px 14px;display:flex}.pjt-back,.pjt-skip{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 6px;font-family:inherit;font-size:12.5px}.pjt-back:hover,.pjt-skip:hover{color:var(--ink);background:#fff}.pjt-skip{margin-left:auto}.pjt-next{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .13s}.pjt-next:hover{background:#2a855e}.pjt-wait{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600}@media print{.pjt-launch,.pjt-tip,.pjt-spot{display:none!important}}@media (width<=560px){.pjt-tip{width:calc(100vw - 24px)!important;left:12px!important}}.tour-invite{border-radius:var(--radius);background:linear-gradient(105deg,#0b2239,#14395c);align-items:center;gap:15px;margin-bottom:20px;padding:18px 22px;display:flex;position:relative;box-shadow:0 10px 30px #0b223933}.tour-invite .ti-ic{width:42px;height:42px;color:var(--mint);background:#5fd09b29;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.tour-invite .ti-main{flex:1;min-width:0}.tour-invite h4{font-family:var(--display);color:#fff;letter-spacing:-.015em;font-size:16px;font-weight:700}.tour-invite p{color:#b9cad9;margin-top:2px;font-size:13px;line-height:1.5}.tour-invite .btn-primary{flex-shrink:0}.tour-invite .ti-x{color:#6e8399;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:18px;line-height:1;position:absolute;top:9px;right:11px}.tour-invite .ti-x:hover{color:#fff}@media (width<=700px){.tour-invite{flex-wrap:wrap}}.tour-pill{border:1px solid var(--line-2);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;margin-right:10px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.tour-pill:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.tour-pill svg{color:var(--green)}.src-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--slate-soft);color:var(--muted);border-radius:6px;align-self:center;padding:3px 9px;font-size:10px}.src-row{background:linear-gradient(100deg,var(--green-soft),#fff);border:1px solid var(--green-line);border-radius:11px;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:flex}.src-row .ir-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.src-row .ir-main>svg{color:var(--green);flex-shrink:0}.src-row .ir-t{color:var(--ink);font-size:13.5px;font-weight:700}.src-row .ir-s{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.src-row .btn{flex-shrink:0}.up-guide{background:var(--wash);border:1px solid var(--line);border-radius:11px;margin-bottom:14px;padding:13px 15px}.ug-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:700}.ug-head b{color:var(--ink)}.ug-chips{flex-wrap:wrap;gap:6px;display:flex}.ug-chip{border:1px solid var(--line-2);color:var(--ink-soft);background:#fff;border-radius:14px;padding:4px 11px;font-size:12.5px}.ug-note{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.55}@media (width<=600px){.src-row{flex-wrap:wrap}}.doc-thumb{object-fit:cover;border:1px solid var(--line-2);cursor:pointer;border-radius:8px;flex-shrink:0;width:46px;height:46px;transition:all .14s}.doc-thumb:hover{border-color:var(--green);transform:scale(1.03)}.img-lightbox{z-index:1500;background:#0b2239d1;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.img-lightbox .il-inner{background:#fff;border-radius:12px;max-width:92vw;max-height:92vh;overflow:hidden;box-shadow:0 30px 80px #0006}.img-lightbox .il-bar{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.img-lightbox .il-x{color:var(--muted-2);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.img-lightbox .il-x:hover{color:var(--brick)}.img-lightbox img{object-fit:contain;max-width:92vw;max-height:80vh;display:block}.badge.green svg{vertical-align:-2px}.rep-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.rep-actions .btn:disabled{opacity:.6;cursor:default;box-shadow:none}@media print{body *{visibility:hidden}#body,#body *{visibility:visible}#body{width:100%;position:absolute;top:0;left:0}.rep-actions{display:none!important}.panel{box-shadow:none!important;border:none!important}.rep-sec{break-inside:avoid;page-break-inside:avoid}}.cf-thumb{object-fit:cover;border:1px solid var(--line-2);vertical-align:-6px;border-radius:4px;width:22px;height:22px}.cf-see{font-weight:600;color:var(--green)!important;font-style:normal!important}.img-banner{background:var(--green-soft);border:1px solid var(--green-line);color:#1c5c41;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.img-banner svg{color:var(--green);flex-shrink:0}.facts-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.facts-toggle h3{margin:0}.facts-toggle .ft-caret{color:var(--muted-2);transition:transform .18s}.facts-toggle:hover .ft-caret{color:var(--green)}#factsPanel.collapsed .ft-caret{transform:rotate(-90deg)}#factsPanel.collapsed #factsBody{display:none}#factsPanel.collapsed .panel-head{border-bottom:none}.btn-mini.grow{background:var(--green);border-color:var(--green);color:#fff}.btn-mini.grow:hover{background:#2a855e;border-color:#2a855e}.int-mark.logo{border:1px solid var(--line);box-shadow:none;background:#fff;padding:3px}.int-mark.logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.jnum{font-family:var(--mono);color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);vertical-align:1px;border-radius:5px;margin-right:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.rn .jnum{font-size:10.5px}.report-cta{background:linear-gradient(100deg,var(--green-soft),#fff);border:1px solid var(--green-line);border-radius:13px;justify-content:center;align-items:center;gap:18px;margin:4px 0 14px;padding:15px 20px;display:flex}.report-cta .rc-text{text-align:left}.report-cta .rc-title{font-family:var(--display);color:var(--ink);font-size:15.5px;font-weight:700}.report-cta .rc-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.report-cta .rc-go{flex-shrink:0;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=640px){.report-cta{text-align:center;flex-direction:column}.report-cta .rc-text{text-align:center}}.sess-gen{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}@media (width<=820px){.sess-gen{white-space:normal;text-align:center;flex-shrink:1;min-width:0;max-width:44%;padding:8px 10px;font-size:11.5px;line-height:1.3}.rep-sec{margin-bottom:14px;padding:16px 14px}.rep-h{cursor:pointer;-webkit-user-select:none;user-select:none;gap:9px;padding-bottom:12px}.rep-h h3{font-size:16.5px}.rep-h:after{content:"";border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);flex-shrink:0;width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.rep-sec.collapsed .rep-h{border-bottom:none;padding-bottom:0}.rep-sec.collapsed .rep-h:after{transform:rotate(-45deg)translate(-2px,2px)}.rep-sec.collapsed>:not(.rep-h){display:none}.rep-actions{justify-content:stretch}.rep-actions .btn{flex:100%}.rep-meta-in{padding:12px 14px}}.report-hero{align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #1f6e4c38}.report-hero:hover{box-shadow:0 4px 16px #1f6e4c4d}.rep-pick{font-family:var(--sans);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;max-width:260px;padding:11px 13px;font-size:13.5px;font-weight:600;transition:all .16s}.rep-pick:hover{border-color:var(--ink-soft)}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.beta-shell button,.primary{color:#fff;cursor:pointer;background:#234d3c;border:0;border-radius:.45rem;padding:.6rem .85rem}button:disabled{cursor:not-allowed;opacity:.45}.beta-shell{color:#18221d;background:#f6f8f6;grid-template-rows:4rem 1fr;grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.beta-shell>header{color:#fff;background:#17392d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.account-actions{align-items:center;gap:1rem;display:flex}.beta-shell>aside{background:#e4ece7;padding:1rem}.beta-shell nav{gap:.5rem;display:grid}.beta-shell nav button{color:#17392d;text-align:left;background:0 0}.beta-shell nav button.active{background:#c7dbcf}.beta-shell main{width:100%;max-width:72rem;padding:2rem}.sign-in{text-align:center;max-width:32rem;margin:12vh auto}.primary{margin-top:1rem;text-decoration:none;display:inline-block}.beta-shell .cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.beta-shell .cards li,.beta-shell article{background:#fff;border:1px solid #d9e1dc;border-radius:.6rem;padding:1rem}.organization-cards{grid-template-columns:1fr}.organization-configuration{overflow-wrap:anywhere;margin:1rem 0}.organization-configuration ul{padding-left:1.25rem}.organization-configuration form{border-top:1px solid #d9e1dc;padding-top:.75rem}.beta-shell form{gap:.75rem;max-width:40rem;margin:1rem 0;display:grid}.beta-shell label{gap:.25rem;display:grid}.beta-shell input,.beta-shell textarea,.beta-shell select{background:#fff;border:1px solid #9eaaa3;border-radius:.35rem;padding:.6rem}.beta-shell textarea{min-height:7rem}.status{background:#e2e6e3;border-radius:1rem;padding:.15rem .5rem;font-size:.82rem;display:inline-block}.status-ready,.status-completed,.status-active{color:#145c2d;background:#d8f0df}.status-failed,.status-suspended,.status-inactive{color:#8a2424;background:#f8dddd}.beta-shell li button{margin:.35rem .35rem .35rem 0}@media (width<=760px){.beta-shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.beta-shell>header{grid-column:1;padding:1rem}.beta-shell>aside{overflow-x:auto}.beta-shell nav{min-width:max-content;display:flex}.beta-shell main{padding:1rem}}.product-shell{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}.product-shell .main{max-width:1180px}.pool-workspace,.panel-configuration,.frozen-panel-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin:22px 0;padding:24px;box-shadow:0 4px 18px #102d4608}.pool-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pool-section-heading h3,.pool-card-heading h4{font:700 19px var(--display);color:var(--navy);margin:0 0 6px}.pool-section-heading p{color:var(--muted);margin:0;font-size:13px}.pool-section-heading>button{border:1px solid var(--line);flex-shrink:0;font-size:12px}.tenant-content .pool-eyebrow{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px}.pool-request-row,.panel-config-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;min-width:0;padding:0;display:grid}.pool-request-row{background:#f5f8fa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;padding:18px}.pool-request-row button{min-height:44px;margin:0}.pool-field-help{color:var(--muted);grid-column:1/-1;font-size:12px}.pool-request-row .pool-field-help{margin:0}.pool-catalogue{gap:14px;margin-top:18px;display:grid}.pool-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;min-width:0;padding:18px}.pool-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.pool-card-heading>div{min-width:0}.pool-card-heading h4,.pool-card-heading strong{overflow-wrap:anywhere}.pool-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.pool-card-heading>.status{flex-shrink:0;margin-left:auto;font-size:11px}.pool-icon,.juror-seat{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.pool-limitations{color:var(--muted);margin:12px 0;font-size:12px}.pool-provenance{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:15px 0;font-size:12px;display:flex}.pool-provenance>span{background:#eef3f6;border-radius:6px;padding:4px 9px}.pool-provenance details{overflow-wrap:anywhere;flex-basis:100%}.pool-provenance details dl{grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:6px;margin-top:12px;display:grid}.pool-provenance dt{color:var(--muted)}.pool-provenance dd{margin:0}.pool-error,.pool-notice{overflow-wrap:anywhere;border-radius:9px;padding:12px 15px;font-size:12px}.pool-error{color:#913f30;background:#fff3ef;border:1px solid #efd8ce}.pool-notice{color:#28614d;background:#edf5f1;border:1px solid #d6e8de}.pool-build-progress{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.pool-build-progress p{color:var(--muted);margin:8px 0;font-size:12px}.pool-build-progress progress{width:100%;height:8px;accent-color:var(--green)}.pool-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pool-actions button{margin:0;font-size:12px}.tenant-content button.pool-danger{color:#913f30;background:#fff3ef;border:1px solid #efd8ce}.pool-policy{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:18px}.pool-policy summary,.panel-filters summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:600}.pool-import{border:1px solid var(--line);background:#fff;border-radius:14px;margin:24px 0 32px;padding:22px}.pool-import summary{cursor:pointer;color:var(--navy);font:600 16px var(--display)}.pool-import p{color:var(--muted);max-width:760px;font-size:12px}.tenant-content .pool-import textarea{min-height:140px;font:12px/1.6 var(--mono);resize:vertical}.tenant-content .pool-import form{max-width:none}.pool-policy fieldset{border:0;gap:14px;padding:0;display:grid}.panel-filters{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.panel-filters summary span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.panel-filter-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin-top:18px;padding:0;display:grid}.tenant-content .pool-scenario-ack{background:#fff9ee;border:1px solid #e7d7b1;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tenant-content .frozen-juror-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.frozen-juror-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:16px}.frozen-juror-card .pool-card-heading strong{font-size:14px}.juror-detail-fields{margin:12px 0;font-size:13px}.juror-detail-fields>div{border-bottom:1px solid var(--line);padding:10px 0}.juror-detail-fields dt{color:var(--ink-soft);margin-bottom:5px;font-weight:600}.juror-detail-fields dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.juror-detail-fields ul{padding-left:18px}.panel-session-page>form{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:none;padding:22px}.panel-session-page>form>fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}@media (width<=760px){.pool-workspace,.panel-configuration,.frozen-panel-section{padding:16px}.pool-section-heading{flex-direction:column;gap:12px}.pool-request-row,.panel-config-fields,.panel-filter-grid,.tenant-content .frozen-juror-grid{grid-template-columns:minmax(0,1fr)}.pool-card-heading{flex-wrap:wrap}.pool-card-heading>.status{margin-left:0}.pool-request-row{padding:14px}.pool-provenance details dl{grid-template-columns:1fr}}.product-shell nav{display:block}.product-shell .nav-item{text-align:left;width:100%}.product-shell .side{overflow-y:auto}.product-shell .side .foot{flex-shrink:0}.product-shell .side .account-details{min-width:0}.product-shell .side .nm,.product-shell .side .email{overflow-wrap:anywhere}.product-shell .side .email{color:#aebecd;font-size:10px}.product-shell.rail .account-details{display:none}.product-shell .out{flex-shrink:0}.product-shell .feat{color:inherit;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.product-shell .hero h2{margin:0}.product-shell .hero p{margin-bottom:0}.product-shell .product-home .panel-body p{font-size:14px;line-height:1.65}.product-tour-fab{z-index:45;background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:12px;padding:10px 15px;font-weight:600;position:fixed;bottom:20px;right:20px}.product-dialog-backdrop{z-index:100;background:#0b223980;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-dialog{color:var(--ink);width:min(560px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;max-height:90vh;padding:28px;position:relative;overflow:auto}.product-dialog h2,.product-dialog h3{font-family:var(--display);margin:12px 0}.product-dialog p{margin:14px 0}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.tour-close{font-size:24px;position:absolute;top:10px;right:14px}.product-shell button:disabled{opacity:.5;cursor:not-allowed}.tenant-content h1{font:700 29px var(--display);letter-spacing:-.025em;margin-bottom:24px}.tenant-content h2{font:700 20px var(--display);margin:24px 0 16px}.tenant-content h3{font-family:var(--display);margin:12px 0}.tenant-content p{margin-bottom:14px}.tenant-content form{gap:14px;max-width:760px;margin:20px 0;display:grid}.tenant-content .case-search{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding:20px}.tenant-content .case-tools{align-items:center;gap:18px;margin:20px 0;display:flex}.tenant-content .seg button{color:var(--ink-soft);background:#fff;margin:0}.tenant-content .seg button.on{background:var(--green-soft);color:var(--green)}.tenant-content label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:600;display:grid}.tenant-content input,.tenant-content select,.tenant-content textarea{border:1px solid var(--line-2);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 13px}.tenant-content input[type=checkbox]{width:auto}.tenant-content textarea{min-height:110px}.tenant-content button{background:var(--green);color:#fff;border-radius:9px;margin:3px;padding:10px 16px;font-weight:600}.tenant-content button.btn-ghost{color:var(--ink);background:#fff}.tenant-content ul,.tenant-content ol{padding-left:22px}.tenant-content li{margin-bottom:12px}.tenant-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.tenant-content .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:0;list-style:none;display:grid}.tenant-content .cards li{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.tenant-content [role=alert]{background:var(--brick-soft);color:var(--brick);border-radius:9px;padding:12px 16px}.tenant-content [role=status]{background:var(--green-soft);border-radius:9px;padding:12px 16px}.product-shell .admin-page{font-size:14px}.admin-page .admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-page .admin-page-heading h1{margin:4px 0 8px;font-size:30px}.admin-page .crumb{color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.admin-page .admin-subtitle{color:var(--muted);margin:0}.admin-page .admin-context{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.admin-page .admin-boundary{color:#506679;background:#e6eef2;border:1px solid #d5e2e8;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:13px 16px;font-size:12px;display:flex}.admin-page .admin-boundary svg{flex-shrink:0}.admin-page .admin-org-context{align-items:center;gap:12px;margin:0 0 24px;display:flex}.admin-page .admin-org-context h2{margin:0;font-size:18px}.admin-page .admin-org-context .admin-context{margin-left:auto}.admin-page .admin-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:10px}.admin-page .admin-avatar{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-page .admin-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 24px;overflow:hidden;box-shadow:0 4px 16px #102d4610}.admin-page .admin-panel-heading{border-bottom:1px solid var(--line);padding:20px 24px}.admin-page .admin-panel-heading h2{align-items:center;gap:10px;margin:0 0 5px;font-size:17px;display:flex}.admin-page .admin-panel-heading p{color:var(--muted);margin:0;font-size:12px}.admin-page .admin-count{color:#596b7b;font:600 11px var(--sans);background:#edf2f6;border-radius:20px;padding:2px 8px}.admin-page .admin-invite-form{grid-template-columns:minmax(0,1fr) 155px auto;align-items:end;gap:16px;max-width:none;margin:0;padding:22px 24px}.admin-page .admin-invite-form button{min-height:43px;margin:0}.admin-page .admin-form-note{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.admin-page input,.admin-page select{padding:10px 12px;font-size:13px}.admin-page :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #4b9bce}.admin-page button{font-size:12px}.admin-page button.admin-secondary{border:1px solid var(--line-2);color:var(--ink-soft);background:#fff;box-shadow:0 1px 2px #102d4608}.admin-page button.admin-danger{color:#9b3d2f;background:#fff7f5;border:1px solid #ebd3ce}.admin-page button:hover:not(:disabled){filter:brightness(.96)}.admin-page .admin-person{align-items:center;gap:12px;min-width:0;display:flex}.admin-page .admin-person>div{min-width:0}.admin-page .admin-person strong{overflow-wrap:anywhere;font-size:13px}.admin-page .admin-person-email{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.admin-page .admin-member-list,.admin-page .admin-invitation-list{margin:0;padding:0;list-style:none}.admin-page .admin-member-list .admin-member-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 128px 100px;align-items:center;gap:16px;margin:0;padding:18px 24px;display:grid}.admin-page .admin-member-row:last-child,.admin-page .admin-invitation-list>li:last-child{border-bottom:0}.admin-page .admin-member-row button{margin:0;padding:9px}.admin-page .status{text-transform:capitalize;border-radius:20px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600}.admin-page .admin-invitation-list>li{border-bottom:1px solid var(--line);margin:0;padding:20px 24px}.admin-page .admin-invitation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-page .admin-invitation-heading strong{overflow-wrap:anywhere;font-size:13px}.admin-page .admin-invitation-state{color:#607284;background:#f0f3f6;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-page .invitation-pending{color:#856012;background:#fcf3df}.admin-page .invitation-accepted{background:var(--green-soft);color:var(--green)}.admin-page .admin-delivery{color:var(--muted);margin:0 0 8px;font-size:12px}.admin-page .delivery-failed{color:#a14030}.admin-page .admin-invitation-meta{color:#788999;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 20px;font-size:11px;display:flex}.admin-page .admin-invitation-meta p{margin:0}.admin-page .admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-page .admin-actions button{margin:0}.admin-page .admin-empty{color:var(--muted);margin:0;padding:28px 24px;font-size:13px}.admin-page .admin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page [role=dialog]{background:#fffaf0;border:1px solid #e6d8b7;border-radius:12px;margin:20px 0;padding:22px}.admin-page .admin-delete-dialog{background:#fff8f6;border-color:#e4c0b9;box-shadow:0 18px 55px #4d1f171f}.admin-page .admin-delete-dialog h2{margin:4px 0 10px;font-size:20px}.admin-page .admin-delete-dialog ul{margin:10px 0 18px;padding-left:22px}.admin-page .admin-delete-dialog li{border:0;padding:3px 0}.admin-page .admin-delete-dialog textarea{resize:vertical;min-height:82px}.admin-page .admin-delete-dialog .dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-page .admin-danger-eyebrow{color:#9b3d2f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-page .organization-create{grid-template-columns:1fr 1fr;gap:18px;max-width:none;padding:24px;display:grid}.admin-page .organization-create .admin-panel-heading{grid-column:1/-1;padding:0 0 16px}.admin-page .admin-checkbox{align-items:center;gap:9px;display:flex}.admin-page .organization-create button{justify-self:end;margin:0}.admin-page .organization-cards{grid-template-columns:minmax(0,1fr)}.admin-page .organization-cards>li{margin:0;padding:0;overflow:hidden}.admin-page .organization-card-heading{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.admin-page .organization-card-heading strong{font:700 18px var(--display)}.admin-page .admin-muted{color:var(--muted);font-size:12px}.admin-page .organization-configuration{border:0;margin:0;padding:0 24px 24px}.admin-page .organization-configuration form{border:1px solid var(--line);background:#f8fafb;border-radius:10px;max-width:none;padding:18px}.admin-page .organization-configuration form button{justify-self:start;margin:0}.admin-page .organization-configuration form p{color:var(--muted);margin:0;font-size:12px}.admin-page .organization-configuration h3{font-size:15px}.admin-page .organization-configuration ul{padding:0;list-style:none}.admin-page .organization-configuration li{border:1px solid var(--line);box-shadow:none;overflow-wrap:anywhere;border-radius:9px;padding:16px;font-size:13px}.admin-page .organization-configuration li p{color:var(--muted);margin:5px 0;font-size:11px}.admin-page .organization-configuration li .delivery-failed{color:#a14030}.admin-page .admin-maintenance{border-top:1px solid var(--line);background:#fafbfc;padding:18px 24px}.admin-page .admin-maintenance>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.platform-shell .tenant-content>section:not(.admin-page){border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:28px}.platform-shell .tenant-content dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.platform-shell .tenant-content dt{color:var(--muted)}.platform-shell .tenant-content dd{overflow-wrap:anywhere;font-weight:600}@media (width<=1100px){.admin-page .admin-invite-form{grid-template-columns:minmax(0,1fr) 150px}.admin-page .admin-invite-form button{justify-self:start}.admin-page .admin-member-list .admin-member-row{grid-template-columns:minmax(0,1fr) 65px 112px;gap:12px}.admin-page .admin-member-row button{grid-column:3}}@media (width<=600px){.admin-page .admin-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.admin-page .admin-org-context{flex-wrap:wrap}.admin-page .admin-org-context .admin-context{margin-left:0}.admin-page .admin-panel-heading,.admin-page .admin-invite-form,.admin-page .admin-invitation-list>li{padding:18px}.admin-page .admin-invite-form,.admin-page .organization-create{grid-template-columns:minmax(0,1fr)}.admin-page .admin-invite-form button,.admin-page .organization-create button{justify-self:stretch}.admin-page .admin-member-list .admin-member-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px}.admin-page .admin-member-row label{grid-column:1}.admin-page .admin-member-row button{grid-column:2}.admin-page .organization-card-heading,.admin-page .organization-create,.admin-page .admin-maintenance{padding:18px}.admin-page .organization-configuration{padding:0 18px 18px}.admin-page .organization-configuration form{padding:14px}.platform-shell .tenant-content>section:not(.admin-page){padding:20px}}@media (width<=820px){.product-shell.product-nav-open .side{transform:none}.product-shell.product-nav-open .nav-scrim{display:block}.product-shell .hero{padding:26px 22px}.product-shell .hero h2{font-size:25px}.product-shell .topbar .r{flex-wrap:wrap}.product-shell .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell.rail .account-details{display:block}.product-shell .main{padding:76px 16px 80px}.product-shell .product-tour-fab{justify-self:end;margin:0 16px 20px;position:static}.tenant-content .case-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.product-shell .feat-grid{grid-template-columns:1fr}}@media print{.product-shell .main,.product-shell .main *,.beta-shell main,.beta-shell main *{visibility:visible}.product-shell .main{max-width:none;padding:0;position:absolute;inset:0}.product-shell .main button,.product-shell .main button *,.beta-shell main button,.beta-shell main button *{visibility:hidden}.product-shell .main pre{white-space:pre-wrap;overflow-wrap:anywhere}}.page-intro{color:var(--muted);max-width:760px;margin:-6px 0 24px}.metric-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 22px #0f2b3e0d}.metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.metric-card strong{color:var(--ink);margin:10px 0 6px;font-size:24px;display:block}.metric-card p{color:var(--muted);margin:0;font-size:12px}.metric-card.metric-primary{background:var(--navy);border-color:var(--navy)}.metric-card.metric-primary :is(span,strong,p){color:#fff}.admin-grid{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.funnel-list,.audit-list{margin:0;padding:0;list-style:none}.funnel-list li,.metric-list{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 18px;display:grid}.funnel-list li:first-child{border-top:0}.metric-list{margin:0}.metric-list :is(dt,dd){margin:0;padding:5px 0}.metric-list dd{text-align:right;font-weight:700}.table-scroll{overflow-x:auto}.metrics-page table{border-collapse:collapse;width:100%;font-size:12px}.metrics-page :is(th,td){border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}.audit-list{gap:10px;display:grid}.audit-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.audit-list p,.audit-list time{color:var(--muted);margin:5px 0 0;font-size:12px}.audit-list time{white-space:nowrap}@media (width<=1000px){.metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.metric-summary,.admin-grid{grid-template-columns:1fr}.audit-list li{display:block}}
