:root{--bg:#f4f6f6;--surface:#ffffff;--surface-soft:#f8f9f9;--ink:#202226;--ink-strong:#0f1114;--muted:#667078;--faint:#8f969b;--line:#dde2e4;--line-strong:#c5ced2;--nav:#0b0d0f;--nav-2:#171a1d;--brand-red:#b7791f;--brand-orange:#f4c95d;--brand-gold:#f4c95d;--brand-gold-rgb:244 201 93;--brand-gold-strong:#b7791f;--brand-gold-strong-rgb:183 121 31;--brand-ivory:#fbfaf5;--steel:#2f3e46;--blue:#4f555a;--blue-soft:#f3f4f2;--green:#2d7656;--green-soft:#f6faf7;--amber:#9a571c;--amber-soft:#fff7ec;--red:#a82634;--red-soft:#fff6f5;--neutral-soft:#f0f1ef;--surface-muted:#eef1f1;--info:#0f68bc;--warn:#9a571c;--semantic-amber:#9a571c;--semantic-red:#a82634;--semantic-red-text:#8f2531;--semantic-green-line:rgba(45,118,86,0.36);--semantic-amber-line:rgb(var(--brand-gold-strong-rgb)/0.42);--semantic-red-line:rgba(168,38,52,0.34);--brand-soft:#fffaf0;--brand-gold-dark:#76510b;--button-primary-bg:linear-gradient(180deg,#f6d878,#efbd4f);--button-primary-bg-hover:linear-gradient(180deg,#f7df8f,#e9af36);--button-primary-border:#bd8526;--button-primary-text:#15110a;--button-secondary-bg:#ffffff;--button-secondary-bg-hover:#f6f8f8;--button-secondary-text:#202226;--shadow:0 14px 34px rgba(15,17,20,0.06);--shadow-lg:0 24px 70px rgba(15,17,20,0.2);--radius:8px;--radius-sm:6px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;height:100%;min-height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}.cannon-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:40px;line-height:1;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cannon-mark img{display:block;width:100%;height:100%;object-fit:contain}.cannon-mark--animated{animation:cannon-presence 8s ease-in-out infinite}.cannon-wordmark{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.cannon-wordmark__mark{flex:0 0 auto}.cannon-wordmark__text{display:flex;align-items:baseline;gap:7px;min-width:0}.cannon-wordmark__text span,.cannon-wordmark__text strong{display:inline-block;color:inherit;font-size:20px;font-weight:800;line-height:1;text-transform:none}@keyframes cannon-presence{0%,to{filter:drop-shadow(0 0 0 rgb(var(--brand-gold-rgb)/0))}50%{filter:drop-shadow(0 0 16px rgb(var(--brand-gold-rgb)/.14))}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:88px 88px}}@keyframes workflow-line{0%,18%{transform:scaleX(0);opacity:0}42%,78%{transform:scaleX(1);opacity:.85}to{transform:scaleX(1);opacity:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none;scroll-behavior:auto}}.landing-shell{height:100vh;overflow:auto;overscroll-behavior:contain;background:#0a0b0c;color:#f8f3e7}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid rgb(var(--brand-gold-rgb)/.1);background:rgba(8,9,10,.92);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav a{color:inherit;text-decoration:none}.landing-brand{color:#fff}.landing-brand .cannon-wordmark__mark{width:34px;height:23px}.landing-brand .cannon-wordmark__text span,.landing-brand .cannon-wordmark__text strong{font-size:22px;line-height:1}.landing-nav>div{display:flex;align-items:center;gap:14px}.landing-nav>div a{color:#d9dedf;font-size:13px;font-weight:650}.landing-nav>div .nav-start{border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#ffffff;color:#111417}.landing-nav>div .nav-login,.landing-nav>div .nav-start{min-height:34px;display:inline-flex;align-items:center;padding:0 12px}.landing-nav>div .nav-login{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.055);color:#fff}.landing-hero{position:relative;min-height:min(720px,calc(100vh - 64px));display:grid;align-items:center;padding:52px 28px 46px;overflow:hidden;background:#0a0b0c;color:#fff;isolation:isolate}.landing-hero:before{inset:0;background:linear-gradient(90deg,rgba(10,11,12,.99),rgba(10,11,12,.9) 52%,rgba(10,11,12,.68)),#0a0b0c}.landing-hero:after,.landing-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.landing-hero:after{inset:auto 0 0;height:72px;background:linear-gradient(180deg,transparent,#0a0b0c)}.scene-grid{position:absolute;inset:0;z-index:0;opacity:.065;background-image:linear-gradient(rgb(var(--brand-gold-rgb)/.075) 1px,transparent 1px),linear-gradient(90deg,rgba(127,160,168,.07) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 14%,black 88%,transparent);animation:grid-drift 22s linear infinite;pointer-events:none}.landing-hero-inner{max-width:100%;width:min(1260px,100%);margin:0 auto;grid-template-columns:minmax(330px,.7fr) minmax(620px,1.08fr);grid-gap:clamp(30px,4.4vw,64px);gap:clamp(30px,4.4vw,64px);align-items:center}.landing-copy,.landing-hero-inner{position:relative;z-index:1;min-width:0;display:grid}.landing-copy{max-width:560px;grid-gap:16px;gap:16px}.landing-eyebrow,.landing-section-title span{color:var(--brand-gold);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-copy h1{display:block;margin:0;color:#fff;font-size:clamp(40px,4.15vw,60px);line-height:1.02;overflow-wrap:break-word}.landing-copy h1 span{display:block}.landing-copy p{max-width:560px;margin:0;color:#ded6ca;font-size:16px;line-height:1.55}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.landing-primary,.landing-secondary,.value-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:var(--radius);font-size:14px;font-weight:650;text-decoration:none}.landing-primary{border:1px solid #bd8526;background:linear-gradient(180deg,#f6d878,#efbd4f);color:#15110a;box-shadow:0 10px 24px rgba(183,121,31,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.landing-secondary{border:1px solid rgb(var(--brand-gold-rgb)/.2);background:rgba(255,255,255,.06);color:#fff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-primary:hover:not(:disabled),.landing-secondary:hover:not(:disabled){transform:translateY(-1px)}.landing-primary:hover:not(:disabled){border-color:#a96818;background:linear-gradient(180deg,#f7df8f,#e9af36);box-shadow:0 14px 30px rgba(183,121,31,.28)}.landing-secondary:hover:not(:disabled){border-color:rgb(var(--brand-gold-rgb)/.34);background:rgba(255,255,255,.09)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hero-trust-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:999px;background:rgb(var(--brand-gold-rgb)/.055);color:#f8f3e7;font-size:12px;font-weight:800}.hero-trust-row svg{color:var(--brand-gold)}.case-globe-stage{--globe-node-width:min(204px,27%);position:relative;min-width:0;min-height:clamp(520px,calc(100vh - 190px),680px);isolation:isolate;overflow:visible}.case-globe-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.case-globe-stage--static{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,.74fr) minmax(160px,1fr);grid-template-rows:auto repeat(4,minmax(54px,auto));grid-gap:12px 28px;gap:12px 28px;align-items:center;min-height:clamp(430px,calc(100vh - 260px),560px);overflow:hidden}.case-globe-stage--static:before{content:"";grid-column:1/-1;grid-row:3;align-self:center;height:1px;background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.72),rgba(127,160,168,.42),rgba(248,243,231,.42))}.case-globe-stage--static .case-globe-canvas{display:none}.case-globe-stage--static .globe-column-label,.case-globe-stage--static .globe-core-label,.case-globe-stage--static .globe-node{position:relative;top:auto;left:auto;width:auto;transform:none}.case-globe-stage--static .globe-input-label{grid-column:1;grid-row:1}.case-globe-stage--static .globe-output-label{grid-column:3;grid-row:1}.case-globe-stage--static .globe-input-1{grid-column:1;grid-row:2}.case-globe-stage--static .globe-input-2{grid-column:1;grid-row:3}.case-globe-stage--static .globe-input-3{grid-column:1;grid-row:4}.case-globe-stage--static .globe-core-label{grid-column:2;grid-row:2/5;justify-self:center}.case-globe-stage--static .globe-output-1{grid-column:3;grid-row:2}.case-globe-stage--static .globe-output-2{grid-column:3;grid-row:3}.case-globe-stage--static .globe-output-3{grid-column:3;grid-row:4}.case-globe-stage--static .globe-output-4{grid-column:3;grid-row:5}.globe-column-label,.globe-core-label,.globe-node{position:absolute;z-index:2}.globe-node{--node-x:0px;--node-y:50%;top:var(--node-y);left:clamp(0px,var(--node-x),calc(100% - var(--globe-node-width)));width:var(--globe-node-width);min-height:56px;display:grid;grid-gap:3px;gap:3px;align-content:center;padding:8px 12px 9px;border:1px solid rgb(var(--brand-gold-rgb)/.16);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.075),transparent 56%),rgba(8,9,10,.5);box-shadow:0 14px 34px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;transform:translateY(-50%)}.globe-node:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.9),rgba(127,160,168,.28),transparent)}.globe-output-node{left:clamp(0px,var(--node-x),calc(100% - var(--globe-node-width)));border-color:rgba(248,243,231,.16);background:linear-gradient(135deg,rgba(127,160,168,.085),transparent 58%),rgba(8,9,10,.5)}.globe-input-node{left:clamp(0px,calc(var(--node-x) - var(--globe-node-width)),calc(100% - var(--globe-node-width)))}.globe-input-1{--node-x:var(--globe-input-1-x,0px);--node-y:var(--globe-input-1-y,14%)}.globe-input-2{--node-x:var(--globe-input-2-x,0px);--node-y:var(--globe-input-2-y,29%)}.globe-input-3{--node-x:var(--globe-input-3-x,0px);--node-y:var(--globe-input-3-y,44%)}.globe-output-1{--node-x:var(--globe-output-1-x,calc(100% - var(--globe-node-width)));--node-y:var(--globe-output-1-y,18%)}.globe-output-2{--node-x:var(--globe-output-2-x,calc(100% - var(--globe-node-width)));--node-y:var(--globe-output-2-y,33%)}.globe-output-3{--node-x:var(--globe-output-3-x,calc(100% - var(--globe-node-width)));--node-y:var(--globe-output-3-y,48%)}.globe-output-4{--node-x:var(--globe-output-4-x,calc(100% - var(--globe-node-width)));--node-y:var(--globe-output-4-y,63%)}.globe-column-label{--label-x:0px;--label-y:0px;--label-width:var(--globe-node-width);top:calc(var(--label-y) - 52px);left:clamp(0px,var(--label-x),calc(100% - var(--label-width)));width:var(--label-width);color:var(--brand-gold);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.globe-input-label{--label-x:var(--globe-input-label-x,0px);--label-y:var(--globe-input-label-y,12%);left:clamp(0px,calc(var(--label-x) - var(--globe-node-width)),calc(100% - var(--label-width)))}.globe-output-label{--label-x:var(--globe-output-label-x,calc(100% - var(--globe-node-width)));--label-y:var(--globe-output-label-y,16%);left:clamp(0px,var(--label-x),calc(100% - var(--label-width)))}.globe-core-label span{color:var(--brand-gold);font-size:10px;font-weight:800;text-transform:uppercase}.globe-node strong{position:relative;z-index:1;color:#f8f3e7;font-size:13px;line-height:1.15}.globe-node small{position:relative;z-index:1;min-width:0;max-width:100%;color:rgba(231,220,200,.66);font-size:10px;font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globe-core-label{z-index:3;top:50%;left:50%;min-width:224px;display:grid;place-items:center;grid-gap:5px;gap:5px;transform:translate(-50%,-50%);padding:10px 12px;border:1px solid rgb(var(--brand-gold-rgb)/.28);border-radius:var(--radius);background:radial-gradient(circle at 50% 0,rgb(var(--brand-gold-rgb)/.14),transparent 58%),rgba(8,9,10,.62);box-shadow:0 0 0 1px rgba(248,243,231,.04) inset,0 18px 42px rgba(0,0,0,.3),0 0 34px rgb(var(--brand-gold-rgb)/.1);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.globe-core-label strong{display:block;color:#fff;font-size:14px;font-weight:900;line-height:1.2;overflow-wrap:normal}.landing-band{padding:64px 28px;border-top:1px solid rgb(var(--brand-gold-rgb)/.1);background:#0a0b0c}.value-band{padding-top:64px;padding-bottom:64px}.value-title{margin-bottom:32px;text-align:center}.value-title h2,.value-title p{margin-right:auto;margin-left:auto}.value-title p{max-width:680px}.value-process{max-width:1040px;margin:0 auto}.landing-section-title{max-width:1200px;margin:0 auto 24px;text-align:left}.landing-section-title h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:34px;line-height:1.14}.landing-section-title p{max-width:780px;margin:12px 0 0;color:#c5bba8;font-size:15px;line-height:1.55}.product-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:20px;gap:20px;align-items:stretch}.product-summary{display:grid;grid-template-rows:auto auto auto;align-content:space-between;grid-gap:18px;gap:18px;padding:20px;border:1px solid rgb(var(--brand-gold-rgb)/.16);border-radius:var(--radius);background:linear-gradient(145deg,rgb(var(--brand-gold-rgb)/.055),transparent 46%),#111315}.product-summary-copy{display:grid;grid-gap:10px;gap:10px}.product-summary-copy>span{color:var(--brand-gold);font-size:11px;font-weight:900;text-transform:uppercase}.product-summary h3{margin:0;color:#fff;font-size:25px;line-height:1.15}.product-summary-note{margin:0;color:#c5bba8;font-size:14px;line-height:1.48}.product-summary ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.product-summary li{display:flex;align-items:center;gap:8px;color:#f8f3e7;font-size:13px;font-weight:800}.product-summary svg{flex:0 0 auto;color:var(--brand-gold)}.product-summary-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:16px 0;border-top:1px solid rgb(var(--brand-gold-rgb)/.12);border-bottom:1px solid rgb(var(--brand-gold-rgb)/.12)}.product-summary-flow>div{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px}.product-summary-flow>svg{align-self:center;color:var(--brand-gold)}.product-summary-flow span{min-width:0;color:var(--brand-gold);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.product-summary-flow strong{color:#fff;font-size:14px;line-height:1.2}.product-summary-flow p{margin:0;color:#b9b09d;font-size:12px;line-height:1.42}.product-summary-actions{align-self:end;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding-top:0}.product-summary-actions .landing-primary,.product-summary-actions .landing-secondary{width:100%;min-height:42px;padding:0 14px;font-size:13px;line-height:1.2}.product-workspace{min-width:0;display:grid;grid-gap:16px;gap:16px}.workflow-board{position:relative;min-width:0;height:100%;display:grid;padding:0;border:1px solid rgb(var(--brand-gold-rgb)/.16);border-radius:var(--radius);background:#111315;overflow:hidden}.workflow-spine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.workflow-spine li{position:relative;min-width:0;min-height:180px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:22px;gap:22px;padding:24px;border-right:1px solid rgb(var(--brand-gold-rgb)/.11)}.workflow-spine li:last-child{border-right:0}.workflow-step-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-step-head svg{flex:0 0 auto;color:var(--brand-gold)}.workflow-spine b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--brand-gold-rgb)/.22);border-radius:999px;background:rgb(var(--brand-gold-rgb)/.075);color:var(--brand-gold);font-size:11px;line-height:1}.workflow-step-copy{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.workflow-spine strong{color:#fff;font-size:20px;line-height:1.12}.workflow-spine p,.workflow-spine small{margin:0;line-height:1.36}.workflow-spine p{color:#d5cbbc;font-size:14px;line-height:1.5}.workflow-spine small{color:#9da5a8;font-size:11px;font-weight:750}.value-entry-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.value-entry-actions>a{min-width:150px}.private-ai-band{padding-top:72px;padding-bottom:72px;background:radial-gradient(circle at 13% 20%,rgb(var(--brand-gold-rgb)/.08),transparent 30%),#0d0e0f}.private-ai-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:24px;gap:24px;align-items:stretch}.private-ai-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px 24px 0}.private-ai-copy .landing-section-title{max-width:540px;margin:0}.private-ai-copy .landing-section-title h2{max-width:540px}.private-ai-principle{max-width:510px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-left:2px solid var(--brand-gold);background:rgb(var(--brand-gold-rgb)/.055)}.private-ai-principle>svg{flex:0 0 auto;margin-top:1px;color:var(--brand-gold)}.private-ai-principle>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.private-ai-principle strong{color:#fff;font-size:14px;line-height:1.3}.private-ai-principle span{color:#c5bba8;font-size:12px;line-height:1.45}.private-ai-cta{margin-top:auto}.private-ai-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.private-ai-option{position:relative;min-width:0;min-height:360px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:var(--radius);background:linear-gradient(145deg,rgb(var(--brand-gold-rgb)/.065),transparent 44%),#111315;overflow:hidden}.private-ai-option:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--brand-gold),transparent 68%);opacity:.72}.private-ai-option-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.private-ai-option-head>span{color:var(--brand-gold);font-size:10px;font-weight:900;letter-spacing:.03em;text-align:right;text-transform:uppercase}.private-ai-option-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-rgb)/.22);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.075);color:var(--brand-gold)}.private-ai-option h3{margin:0;color:#fff;font-size:22px;line-height:1.15}.private-ai-option>p{margin:0;color:#cfc5b4;font-size:13px;line-height:1.55}.private-ai-option-detail{min-width:0;display:flex;align-items:flex-start;gap:10px;padding-top:15px;border-top:1px solid rgb(var(--brand-gold-rgb)/.12)}.private-ai-option-detail>svg{flex:0 0 auto;margin-top:1px;color:var(--brand-gold)}.private-ai-option-detail>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.private-ai-option-detail strong{color:#f8f3e7;font-size:12px;line-height:1.3}.private-ai-option-detail span{color:#a9a191;font-size:11px;line-height:1.4}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.value-card{position:relative;min-height:154px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgb(var(--brand-gold-rgb)/.11);border-radius:var(--radius);background:#111315;box-shadow:none;overflow:hidden;transition:border-color .18s ease,background .18s ease}.value-card:before{display:none}.value-card:hover{border-color:rgb(var(--brand-gold-rgb)/.22);background:#141719}.value-card>div{display:flex;align-items:center;gap:8px;color:var(--brand-gold);font-size:12px;font-weight:800;text-transform:uppercase}.value-card h3{margin:0;color:#fff;font-size:20px;line-height:1.12}.value-card p{margin:0;color:#c5bba8;font-size:13px;line-height:1.52}.platform-band{background:#0d0e0f}.platform-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.platform-grid article{min-height:196px;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:18px;border:1px solid rgb(var(--brand-gold-rgb)/.12);border-radius:var(--radius);background:#111315}.platform-grid article:first-child{border-color:rgb(var(--brand-gold-rgb)/.24);background:#111315}.platform-grid article>div{display:flex;align-items:center;gap:8px;color:var(--brand-gold)}.platform-grid article>div span{font-size:11px;font-weight:900;text-transform:uppercase}.platform-grid h3{margin:0;color:#fff;font-size:22px;line-height:1.14}.platform-grid p{margin:0;color:#c5bba8;font-size:13px;line-height:1.52}.demo-band{padding-top:42px;padding-bottom:42px;background:#0a0b0c}.demo-cta-panel{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:22px;border:1px solid rgb(var(--brand-gold-rgb)/.2);border-radius:var(--radius);background:#111315}.demo-cta-copy{min-width:0;display:grid;grid-gap:10px;gap:10px}.demo-cta-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--brand-gold);font-size:11px;font-weight:900;text-transform:uppercase}.demo-cta-copy h2{margin:0;color:#fff;font-size:28px;line-height:1.14}.demo-cta-copy p{max-width:760px;margin:0;color:#c5bba8;font-size:14px;line-height:1.5}.demo-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workflow-band{background:#0d0e0f}.workflow-rail{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border:0;border-radius:0;overflow:visible}.workflow-rail article{position:relative;min-height:154px;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:16px;border:1px solid rgb(var(--brand-gold-rgb)/.11);border-radius:var(--radius);background:#111315;overflow:hidden}.workflow-rail article:before{display:none}.workflow-rail article:last-child{border-right:1px solid rgb(var(--brand-gold-rgb)/.11)}.workflow-rail b{color:var(--brand-gold);font-size:13px}.workflow-rail article>div{display:grid;grid-gap:8px;gap:8px}.workflow-rail svg{color:var(--brand-gold)}.workflow-rail span{color:#f8f3e7;font-size:16px;font-weight:800;line-height:1.2}.workflow-rail small{color:#c5bba8;font-size:13px;font-weight:650;line-height:1.45}.trust-band{background:#0d0e0f}.trust-panel{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);grid-gap:34px;gap:34px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.trust-panel .landing-section-title{margin:0;text-align:left}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.trust-list article{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgb(var(--brand-gold-rgb)/.1);border-radius:var(--radius);background:#111315}.trust-list svg{flex:0 0 auto;color:var(--brand-gold)}.trust-list strong{color:#f8f3e7;font-size:14px;line-height:1.35}.trust-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.contact-band{padding-bottom:78px}.contact-panel{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start;padding:0;border:0;border-radius:0;background:transparent}.contact-copy{min-width:0;display:grid;grid-gap:12px;gap:12px}.contact-copy>p{max-width:620px;margin:0;color:#c5bba8;font-size:15px;line-height:1.55}.contact-panel .landing-section-title{max-width:100%;margin:0;text-align:left}.contact-panel .landing-section-title h2{max-width:100%}.contact-panel .contact-form{width:100%;max-width:100%;justify-self:stretch;padding:18px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:var(--radius);background:#111315}@supports (animation-timeline:view()){.trust-list article,.value-card,.workflow-rail article{animation:reveal-up both;animation-timeline:view();animation-range:entry 8% cover 32%}.trust-list article:nth-child(2),.value-card:nth-child(2),.workflow-rail article:nth-child(2){animation-range:entry 10% cover 34%}.trust-list article:nth-child(3),.value-card:nth-child(3),.workflow-rail article:nth-child(3){animation-range:entry 12% cover 36%}.trust-list article:nth-child(n+4),.value-card:nth-child(n+4),.workflow-rail article:nth-child(n+4){animation-range:entry 14% cover 38%}}.access-panel form,.contact-form{scroll-margin-top:84px;display:grid;grid-gap:12px;gap:12px}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.access-panel label,.contact-form label{display:grid;grid-gap:6px;gap:6px;color:#c5bba8;font-size:12px;font-weight:800;text-transform:uppercase}.access-panel input,.access-panel select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:42px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:var(--radius);background:rgba(8,9,10,.72);color:#fff;padding:9px 10px;outline:none}.contact-form textarea{resize:vertical;line-height:1.45}.access-panel input:focus,.access-panel select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgb(var(--brand-gold-rgb)/.38);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.08)}.contact-form .support-privacy-note{border-top-color:rgba(255,255,255,.1);color:#aeb8bd;font-size:11px}.contact-form .contact-direct{margin:0;color:#aeb8bd;font-size:12px;line-height:1.55}.contact-form .contact-direct a,.contact-form .support-privacy-note a{color:var(--brand-gold);font-weight:800;text-decoration:none}.contact-form .contact-direct a:focus-visible,.contact-form .contact-direct a:hover,.contact-form .support-privacy-note a:focus-visible,.contact-form .support-privacy-note a:hover{text-decoration:underline;text-underline-offset:3px}.form-status{margin:0;color:#f8f3e7;font-size:13px;font-weight:700}.form-status.error{color:#f5a3a3}.contact-redirect-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgb(var(--brand-gold-rgb)/.24);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.07)}.contact-redirect-action{display:grid;grid-gap:6px;gap:6px}.contact-redirect-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.contact-redirect-copy strong{color:#fff;font-size:13px}.contact-redirect-copy small{color:#c5bba8;font-size:11px;font-weight:650;line-height:1.4}.contact-redirect-status .landing-primary{min-height:38px;white-space:nowrap}.signup-redirect-progress{width:100%;height:3px;display:block;overflow:hidden;border-radius:999px;background:rgb(var(--brand-gold-rgb)/.16)}.signup-redirect-progress>span{width:100%;height:100%;display:block;border-radius:inherit;background:var(--brand-gold);transform:scaleX(0);transform-origin:left center;animation:signup-redirect-progress 2s linear forwards}@keyframes signup-redirect-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.signup-redirect-progress>span{animation-timing-function:steps(2)}}.access-shell{height:100vh;min-height:100vh;overflow:auto;background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.075),transparent 34%),#08090a}.access-shell,.case-intake-shell{overscroll-behavior:contain;color:#f8f3e7}.case-intake-shell{height:100svh;min-height:100svh;overflow-y:auto;background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.07),transparent 34%),#08090a;display:grid;grid-template-rows:auto minmax(0,1fr)}.case-intake-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:64px}.case-intake-layout{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:8px 0 16px}.case-intake-shell .surface{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,rgb(var(--brand-gold-rgb)/.045),transparent 32%),#111315;color:#f8f3e7;box-shadow:0 22px 60px rgba(0,0,0,.28)}.case-intake-card{overflow:hidden;padding:0}.case-intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 18px 10px}.case-intake-heading>div{max-width:640px;display:grid;grid-gap:3px;gap:3px}.case-intake-heading>div>span,.case-intake-question-head>span{color:var(--brand-gold);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-intake-heading h1{margin:0;color:#fff;font-size:clamp(23px,2.6vw,28px);line-height:1.08;letter-spacing:-.035em}.case-intake-heading p{max-width:560px;margin:0;color:#b9c1c6;font-size:13px;font-weight:600;line-height:1.35}.case-intake-progress{display:grid;grid-gap:9px;gap:9px;padding:11px 24px 13px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}.case-intake-progress-track{height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.case-intake-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand-gold-strong),var(--brand-gold));transition:width .22s ease}.case-intake-progress ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.case-intake-progress li{min-width:0;display:flex;align-items:center;gap:8px;color:#737e84}.case-intake-progress li b{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(255,255,255,.04);font-size:10px}.case-intake-progress li small{min-width:0;overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.case-intake-progress li.complete,.case-intake-progress li.current{color:#f8f3e7}.case-intake-progress li.current b{border-color:rgb(var(--brand-gold-rgb)/.55);background:rgb(var(--brand-gold-rgb)/.12);color:var(--brand-gold)}.case-intake-progress li.complete b{border-color:rgb(var(--brand-gold-rgb)/.34);background:var(--brand-gold);color:#15110a}.case-intake-quiz{display:grid;grid-gap:18px;gap:18px;padding:20px 24px 22px}.case-intake-question-head{max-width:680px;display:grid;grid-gap:5px;gap:5px}.case-intake-question-head h2{margin:0;color:#fff;font-size:22px;line-height:1.15;letter-spacing:-.025em}.case-intake-question-head p{margin:0;color:#aeb8bd;font-size:13px;font-weight:600;line-height:1.5}.case-intake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px}.case-intake-field-grid .wide{grid-column:1/-1}.case-intake-represented-client{grid-column:2}.case-intake-field{display:grid;align-content:start;grid-gap:6px;gap:6px}.case-intake-field-heading,.case-intake-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#e8ecee;font-size:12px;font-weight:750}.case-intake-field-heading>label{color:inherit;font:inherit}.case-intake-field>strong{color:#e8ecee;font-size:14px;line-height:1.45}.case-intake-field input,.case-intake-field select,.case-intake-field textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);outline:none;background:rgba(255,255,255,.055);color:#fff;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.case-intake-field input,.case-intake-field select{min-height:42px;padding:0 12px}.case-intake-field textarea{min-height:92px;padding:10px 11px;resize:vertical;line-height:1.55}.case-intake-field input::placeholder,.case-intake-field textarea::placeholder{color:#768187}.case-intake-field input:focus,.case-intake-field select:focus,.case-intake-field textarea:focus{border-color:rgb(var(--brand-gold-rgb)/.48);background:rgba(255,255,255,.075);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.08)}.case-intake-field input:disabled{color:#c8d0d4;background:rgba(255,255,255,.035)}.case-intake-field.has-error .case-intake-field-heading,.case-intake-field.has-error>span,.case-intake-field>.case-intake-field-error{color:#fca5a5}.case-intake-field.has-error input,.case-intake-field.has-error input:focus,.case-intake-field.has-error textarea,.case-intake-field.has-error textarea:focus{border-color:rgba(248,113,113,.78);background:rgba(127,29,29,.14);box-shadow:0 0 0 3px rgba(248,113,113,.09)}.case-intake-field>.case-intake-field-error{font-weight:750}.case-intake-field-note,.case-intake-field>small{margin:0;color:#879298;font-size:11px;font-weight:600;line-height:1.45}.case-intake-field-note{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.025)}.case-intake-ready{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid rgb(var(--brand-gold-rgb)/.2);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.055)}.case-intake-ready>svg{flex:0 0 auto;margin-top:1px;color:var(--brand-gold)}.case-intake-ready>span{display:grid;grid-gap:4px;gap:4px}.case-intake-ready strong{color:#fff;font-size:13px}.case-intake-ready small{color:#aeb8bd;font-size:12px;font-weight:600;line-height:1.45}.case-intake-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.case-intake-actions>span{color:#7f8a90;font-size:11px;font-weight:750;text-align:center}.case-intake-actions button{min-height:38px}.compact-case-setup{gap:10px;padding:12px 18px 14px}.case-intake-request-lock{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0}.case-intake-request-lock:disabled{opacity:.72}.compact-case-setup .case-intake-field-grid{row-gap:8px}.compact-case-setup .case-intake-field{gap:4px}.compact-case-setup .case-intake-field input,.compact-case-setup .case-intake-field select{min-height:38px}.compact-case-setup .case-intake-field textarea[rows="10"]{min-height:122px}.compact-case-setup .case-reference-documents{gap:0;padding:0}.compact-case-setup .case-intake-actions{padding-top:9px}.case-setup-advanced{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.025);overflow:hidden}.case-setup-advanced>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:#e8ecee;cursor:pointer;list-style:none}.case-setup-advanced>summary::-webkit-details-marker{display:none}.case-setup-advanced>summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-setup-advanced>summary strong{font-size:12px}.case-setup-advanced>summary small{color:#8f9a9f;font-size:10px;font-weight:600}.case-setup-advanced-chevron{flex:0 0 auto;color:#8f9a9f;transition:color .16s ease,transform .18s ease}.case-setup-advanced[open] .case-setup-advanced-chevron{color:var(--brand-gold);transform:rotate(180deg)}.case-setup-advanced>.case-intake-field-grid{padding:0 13px 13px}.case-intake-actions.compact{grid-template-columns:minmax(0,1fr) auto}.case-intake-actions.compact>span{text-align:left}.case-intake-actions.compact.case-intake-follow-up-actions{grid-template-columns:repeat(2,126px);justify-content:end}.case-intake-actions .secondary-button.case-intake-context-button{min-height:30px;gap:5px;padding:0 8px;font-size:11px}.case-intake-actions .primary-button.compact.case-intake-finish-button{min-height:35px;padding:0 12px;font-size:12.5px}.case-intake-follow-up-actions .secondary-button.case-intake-context-button{min-height:35px;gap:6px;padding:0 12px;font-size:12.5px}.case-setup-progress-stack{display:grid;grid-gap:10px;gap:10px}.case-setup-verification-reminder{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgb(var(--brand-gold-rgb)/.3);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.08);color:var(--brand-gold)}.case-setup-verification-reminder>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-setup-verification-reminder strong{color:#f5f1e8;font-size:12px}.case-setup-verification-reminder small{color:#aeb7bb;font-size:10px;font-weight:650;line-height:1.35}.case-setup-progress-stack .case-setup-progress{min-height:270px}.case-setup-progress{min-height:310px;display:grid;align-content:center;grid-gap:26px;gap:26px;padding:28px;border:1px solid rgb(var(--brand-gold-rgb)/.34);border-radius:var(--radius);background:radial-gradient(circle at 12% 8%,rgb(var(--brand-gold-rgb)/.11),transparent 38%),rgba(255,255,255,.025)}.case-setup-progress-summary{display:flex;align-items:center;gap:18px}.case-setup-progress-summary>span:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.case-setup-progress-summary small{color:var(--brand-gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-setup-progress-summary strong{color:#fff;font-size:16px;line-height:1.35}.case-setup-progress-summary em{max-width:620px;color:#8f999e;font-size:11px;font-style:normal;font-weight:600;line-height:1.45}.case-setup-progress-ring{width:70px;height:70px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;transition:background .24s linear}.case-setup-progress-ring:before{content:"";grid-area:1/1;width:56px;height:56px;border-radius:50%;background:#111315}.case-setup-progress-ring b{position:relative;grid-area:1/1;color:#fff;font-size:13px;font-weight:900}.case-setup-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.case-setup-progress-stages li{min-width:0;position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#758086;text-align:center}.case-setup-progress-stages li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 19px);right:calc(-50% + 19px);height:2px;background:rgba(255,255,255,.09)}.case-setup-progress-stages li.complete:not(:last-child):after{background:var(--brand-gold)}.case-setup-progress-stages li>b{width:34px;height:34px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#171a1c;font-size:11px}.case-setup-progress-stages li.active>b,.case-setup-progress-stages li.complete>b{border-color:var(--brand-gold);background:var(--brand-gold);color:#15110a}.case-setup-progress-stages li.active>b{box-shadow:0 0 0 5px rgb(var(--brand-gold-rgb)/.12);animation:case-setup-stage-pulse 1.8s ease-in-out infinite}.case-setup-progress-stages li.active,.case-setup-progress-stages li.complete{color:#f3ead6}.case-setup-progress-stages li>span{min-width:0;font-size:11px;font-weight:780;line-height:1.25}@keyframes case-setup-stage-pulse{50%{box-shadow:0 0 0 9px rgb(var(--brand-gold-rgb)/.05)}}.demo-next-more-options{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.demo-next-more-options>summary{display:flex;align-items:baseline;gap:7px;padding:10px 12px;color:var(--ink-strong);font-size:12px;font-weight:850;cursor:pointer}.demo-next-more-options>summary small{color:var(--muted);font-size:10px;font-weight:700}.demo-next-more-options>.form-pair{padding:0 12px 12px}.landing-footer{width:min(1180px,calc(100% - 48px));min-height:84px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border-top:1px solid rgba(255,255,255,.12)}.landing-footer nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.landing-footer nav a,.landing-footer>small{color:#9ba6ab;font-size:11px;font-weight:750;text-decoration:none}.landing-footer nav a:hover{color:#fff}.route-loading-shell{min-height:100vh;padding:22px;background:#f4f2ec}.route-loading-shell.dark{color:#fff;background:#11191d}.route-loading-nav{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.route-loading-card{min-height:220px;border:1px solid rgba(122,133,138,.2);border-radius:var(--radius);background:rgba(255,255,255,.74)}.dark .route-loading-card{background:rgba(255,255,255,.045)}.route-loading-card.case-setup,.route-loading-card.compact{width:min(650px,calc(100% - 24px));margin:8vh auto 0;display:grid;grid-gap:14px;gap:14px;padding:26px}.route-loading-card.case-setup{width:min(900px,calc(100% - 24px))}.route-loading-block,.route-loading-line{display:block;height:12px;border-radius:999px;background:rgba(122,133,138,.18);animation:route-loading-pulse 1.1s ease-in-out infinite alternate}.route-loading-line.brand{width:154px;height:18px}.route-loading-line.short{width:88px}.route-loading-line.eyebrow{width:92px;height:9px}.route-loading-line.title{width:min(330px,64%);height:26px}.route-loading-block{height:44px;border-radius:var(--radius)}.route-loading-block.tall{height:190px}.route-loading-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.route-loading-workspace-grid .wide{grid-column:1/-1}.workspace-route-loading{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px}.workspace-route-loading>aside{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:14px;border-radius:var(--radius);background:#172126}.workspace-route-loading>section{min-width:0}@keyframes route-loading-pulse{to{opacity:.42}}@media (max-width:720px){.landing-footer{width:calc(100% - 32px);grid-template-columns:1fr;justify-items:start;gap:14px;padding:24px 0}.landing-footer nav{justify-content:flex-start;gap:12px 16px}.workspace-route-loading{grid-template-columns:1fr}.workspace-route-loading>aside{display:none}.case-setup-progress{min-height:280px;gap:22px;padding:20px 14px}.case-setup-verification-reminder{grid-template-columns:20px minmax(0,1fr)}.case-setup-verification-reminder>button{grid-column:2;justify-self:start}.case-setup-progress-summary{align-items:flex-start;gap:12px}.case-setup-progress-ring{width:60px;height:60px}.case-setup-progress-ring:before{width:48px;height:48px}.case-setup-progress-stages li>span{font-size:9px}.route-loading-workspace-grid{grid-template-columns:1fr}.route-loading-workspace-grid .wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.case-setup-progress-stages li.active>b{animation:none}}.case-intake-status{margin:-14px 0 0;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(255,255,255,.035);color:#d3dadd;font-size:12px;font-weight:700;line-height:1.45}.case-intake-access{padding:0 24px 22px}.access-nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid rgb(var(--brand-gold-rgb)/.1);background:rgba(8,9,10,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.access-nav .landing-brand{color:#fff}.access-back{display:inline-flex;align-items:center;gap:7px;color:#d9dedf;font-size:13px;font-weight:800;text-decoration:none}.access-hero{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:flex-end;padding:58px 28px 24px}.access-hero h1{max-width:720px;margin:8px 0 0;color:#fff;font-size:clamp(46px,6vw,82px);line-height:.92}.access-hero p{max-width:720px;margin:16px 0 0;color:#d8ceb7;font-size:17px;line-height:1.6}.access-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.access-assurance{display:grid;grid-gap:8px;gap:8px}.access-assurance span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgb(var(--brand-gold-rgb)/.11);border-radius:var(--radius);background:#111315;color:#f8f3e7;font-size:13px;font-weight:800}.access-assurance svg{color:var(--brand-gold)}.access-onboarding-steps{max-width:1120px;margin:0 auto 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 28px}.access-onboarding-steps article{min-height:128px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid rgb(var(--brand-gold-rgb)/.11);border-radius:var(--radius);background:rgba(17,19,21,.88)}.access-onboarding-steps svg{color:var(--brand-gold)}.access-onboarding-steps span,.secondary-access-form span{color:var(--brand-gold);font-size:11px;font-weight:800;text-transform:uppercase}.access-onboarding-steps strong{display:block;margin-top:4px;color:#fff;font-size:16px;line-height:1.2}.access-onboarding-steps p{margin:6px 0 0;color:#c5bba8;font-size:13px;line-height:1.45}.access-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.15fr repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 28px 72px}.access-panel{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgb(var(--brand-gold-rgb)/.11);border-radius:var(--radius);background:#111315}.primary-access{border-color:rgb(var(--brand-gold-rgb)/.2);background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.065),transparent 42%),#111315}.access-panel-title{display:flex;align-items:center;gap:10px}.access-panel-title>svg{color:var(--brand-gold)}.access-panel-title span{color:var(--brand-gold);font-size:11px;font-weight:800;text-transform:uppercase}.access-panel-title h2{margin:3px 0 0;color:#fff;font-size:20px;line-height:1.18}.secondary-access-form{grid-template-columns:.7fr minmax(0,1fr) minmax(0,.75fr) auto;align-items:flex-end;padding-top:12px;border-top:1px solid rgb(var(--brand-gold-rgb)/.1)}.secondary-access-form span{align-self:center;color:#d8ceb7}.invite-result{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgb(var(--brand-gold-rgb)/.1)}.invite-result a:first-child{overflow-wrap:anywhere;color:var(--brand-gold);font-size:12px;line-height:1.4}.access-toast{position:fixed;left:50%;bottom:22px;z-index:20;max-width:min(520px,calc(100vw - 32px));transform:translateX(-50%);padding:12px 14px;border:1px solid rgb(var(--brand-gold-rgb)/.16);border-radius:var(--radius);background:#111315;color:#f8f3e7;box-shadow:0 20px 50px rgba(0,0,0,.36);font-size:13px;font-weight:800}.access-toast.error{border-color:rgba(245,163,163,.3);color:#f5a3a3}.login-shell{display:flex;flex-direction:column}.login-stage{width:min(620px,100%);margin:0 auto;grid-template-columns:minmax(0,520px);justify-content:center;align-items:center;flex:1 1;padding:58px 28px 72px}.login-context-panel,.login-stage{display:grid;grid-gap:18px;gap:18px}.login-context-panel{width:100%;min-width:0;align-content:center;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.09),transparent 42%),#111315;color:#f8f3e7;box-shadow:0 22px 60px rgba(0,0,0,.32);overflow:hidden}.login-context-head{display:grid;grid-gap:8px;gap:8px}.login-context-head>span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgb(var(--brand-gold-rgb)/.18);border-radius:var(--radius);background:rgba(255,255,255,.055);color:var(--brand-gold);font-size:12px;font-weight:800}.login-context-head svg{color:var(--brand-gold)}.login-context-head h2{margin:0;color:#fff;font-size:clamp(27px,3vw,36px);line-height:1.08}.login-context-head p{margin:0;color:#c5ced2;font-size:14px;line-height:1.55}.login-context-note{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.045)}.login-context-note strong{color:#fff;font-size:13px;line-height:1.25}.login-context-note span{color:#aeb6bb;font-size:13px;line-height:1.45}.login-card{width:100%;min-width:0;display:grid;grid-gap:18px;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:#111315;box-shadow:0 22px 60px rgba(0,0,0,.32)}.login-card-title{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:2px 10px 4px;text-align:left}.login-card-title span{color:var(--brand-gold);font-size:11px;font-weight:800;text-transform:uppercase}.login-card-title h1{margin:0;color:#fff;font-size:clamp(30px,4vw,38px);line-height:1.05}.login-card-title p{max-width:380px;margin:0;color:#c5ced2;font-size:15px;line-height:1.45}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.045)}.login-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#c5ced2;font-size:13px;font-weight:650}.login-tabs button.active{background:#fff;color:#111417}.firebase-warning{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(245,163,163,.22);border-radius:var(--radius);background:rgba(168,38,52,.12)}.invite-warning{border-color:rgb(var(--brand-gold-rgb)/.28);background:rgb(var(--brand-gold-rgb)/.08)}.firebase-warning strong{color:#fff;font-size:13px}.firebase-warning small{color:#c5ced2;font-size:12px;line-height:1.35}.login-form{display:grid;grid-gap:12px;gap:12px}.onboarding-progress{width:100%}.onboarding-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.onboarding-progress li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;color:var(--muted)}.onboarding-progress li b{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:10px}.onboarding-progress li span{overflow:hidden;font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.onboarding-progress li.complete b,.onboarding-progress li.current b{border-color:rgb(var(--brand-gold-rgb)/.56);background:rgb(var(--brand-gold-rgb)/.16);color:#8d640d}.onboarding-progress li.current{color:var(--ink-strong)}.access-onboarding-progress{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(255,255,255,.035)}.access-onboarding-progress li{color:#899398}.access-onboarding-progress li.current{color:#fff}.access-onboarding-progress li b{border-color:rgba(255,255,255,.16)}.case-setup-onboarding-progress{width:min(920px,100%);margin:0 auto 6px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(255,255,255,.035)}.case-setup-onboarding-progress li{color:#879298}.case-setup-onboarding-progress li.current{color:#fff}.case-setup-onboarding-progress li b{border-color:rgba(255,255,255,.16)}.login-form label{display:grid;grid-gap:6px;gap:6px;color:#c5ced2;font-size:12px;font-weight:800;text-transform:uppercase}.login-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.login-field-label small{color:#879298;font-size:10px;font-weight:700}.login-form input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.055);color:#fff;padding:10px 11px;outline:none}.login-form input:focus{border-color:rgb(var(--brand-gold-rgb)/.38);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.08)}.login-form .terms-consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 0 0;border:solid rgb(var(--brand-gold-rgb)/.16);border-width:1px 0 0;border-radius:0;background:transparent;color:#c5ced2;font-size:12px;font-weight:650;line-height:1.45;text-transform:none}.login-form .terms-consent input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--brand-gold)}.terms-consent span{min-width:0}.terms-consent a{color:var(--brand-gold);font-weight:850;text-decoration:none}.login-link-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#f8f3e7;font-size:13px;font-weight:800}.terms-shell{height:100vh;overflow-x:hidden;overflow-y:auto;min-height:100vh;background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.065),transparent 34%),#08090a;color:#f8f3e7;-webkit-overflow-scrolling:touch}.terms-hero{max-width:940px;margin:0 auto;padding:58px 28px 28px}.terms-hero .landing-eyebrow{display:inline-flex;align-items:center;gap:7px}.terms-hero h1{margin:10px 0 0;color:#fff;font-size:56px;line-height:.95}.terms-hero p{max-width:820px;margin:16px 0 0;color:#d8ceb7;font-size:16px;line-height:1.65}.terms-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 0}.terms-hero dl>div{min-width:0;padding:12px;border:1px solid rgb(var(--brand-gold-rgb)/.12);border-radius:var(--radius);background:rgba(17,19,21,.8)}.terms-hero dt{color:var(--brand-gold);font-size:11px;font-weight:850;text-transform:uppercase}.terms-hero dd{margin:5px 0 0;color:#fff;font-size:13px;font-weight:750;overflow-wrap:anywhere}.terms-body a,.terms-hero a{color:var(--brand-gold);text-decoration:none}.terms-body{max-width:940px;margin:0 auto;display:grid;grid-gap:28px;gap:28px;padding:12px 28px 72px}.terms-body article{padding-top:22px;border-top:1px solid rgb(var(--brand-gold-rgb)/.12)}.terms-body h2{margin:0 0 10px;color:#fff;font-size:22px;line-height:1.2}.terms-body li,.terms-body p{color:#d8ceb7;font-size:14px;line-height:1.72}.terms-body p{margin:10px 0 0}.terms-body ul{margin:12px 0 0;padding-left:20px}.terms-body li+li{margin-top:6px}.legal-hub-hero{padding-bottom:22px}.legal-hub-grid{max-width:940px;margin:0 auto;padding:10px 28px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.legal-document-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border:1px solid rgb(var(--brand-gold-rgb)/.15);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,rgba(24,26,28,.96),rgba(14,15,16,.94));box-shadow:0 18px 48px rgba(0,0,0,.18)}.legal-document-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-rgb)/.2);border-radius:12px;background:rgb(var(--brand-gold-rgb)/.08);color:var(--brand-gold)}.legal-document-copy{min-width:0}.legal-document-copy .legal-document-meta{margin:0 0 7px;color:#a89f8c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legal-document-copy h2,.legal-hub-note h2{margin:0;color:#fff;font-size:20px;line-height:1.2}.legal-document-copy>p:not(.legal-document-meta),.legal-hub-note p{margin:9px 0 0;color:#d8ceb7;font-size:13px;line-height:1.6}.legal-document-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.legal-document-actions a,.legal-hub-note a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:9px;color:#f8f3e7;font-size:12px;font-weight:800;text-decoration:none}.legal-document-primary{border:1px solid rgb(var(--brand-gold-rgb)/.34);background:rgb(var(--brand-gold-rgb)/.12)}.legal-document-download{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.legal-document-actions a:hover,.legal-hub-note a:hover{border-color:rgb(var(--brand-gold-rgb)/.6);background:rgb(var(--brand-gold-rgb)/.16)}.legal-hub-note{max-width:884px;margin:0 auto 72px;padding:22px;border-top:1px solid rgb(var(--brand-gold-rgb)/.16)}.legal-hub-note a{margin-top:14px;padding-left:0;color:var(--brand-gold)}@keyframes cloud-breathe{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.025);opacity:1}}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.workspace-skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:10px 14px;border-radius:8px;color:var(--ink-strong,#111827);background:var(--paper,#ffffff);box-shadow:0 6px 24px rgb(15 23 42/20%);transform:translateY(-160%);transition:transform .12s ease}.workspace-skip-link:focus{transform:translateY(0)}#workspace-main:focus{outline:none}.side-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;overscroll-behavior:contain;background:var(--nav);color:#fff}.brand{display:grid;grid-gap:10px;gap:10px}.brand-logo{width:100%;min-width:0;min-height:48px;display:inline-flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:#050607;overflow:hidden;white-space:nowrap}.workspace-wordmark .cannon-wordmark__mark{flex:0 0 27px;width:27px;height:19px}.workspace-wordmark .cannon-wordmark__text{flex:1 1 auto;display:flex;align-items:baseline;gap:4px;min-width:0}.workspace-wordmark .cannon-wordmark__text span,.workspace-wordmark .cannon-wordmark__text strong{color:#fff;font-size:15px;font-weight:800;line-height:1;text-transform:none;white-space:nowrap}.menu-panel{display:grid;grid-gap:0;gap:0}.side-nav nav{display:grid;grid-gap:12px;gap:12px}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-group+.nav-group{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.nav-group>span{padding:0 8px 4px;color:#889196;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.side-nav nav button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:#d9dedf;text-align:left}.side-nav nav button svg{margin-top:0}.side-nav nav button.active,.side-nav nav button:hover{background:rgba(255,255,255,.1);color:#fff}.side-nav nav button.nav-separator-before{position:relative;margin-top:10px}.side-nav nav button.nav-separator-before:before{content:"";position:absolute;top:-8px;right:8px;left:8px;height:1px;background:rgba(255,255,255,.08);pointer-events:none}.side-nav nav strong{display:block;font-size:13px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.side-nav-sign-out{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:#b7c0c3;font:inherit;font-size:13px;font-weight:800;text-align:left}.side-nav-sign-out:focus-visible,.side-nav-sign-out:hover{background:rgba(255,255,255,.1);color:#fff}.case-intake-nav-actions{display:flex;align-items:center;gap:8px}.case-intake-nav-actions button.access-back{font:inherit}.workspace-shell{position:relative;min-width:0;min-height:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-bottom:1px solid var(--line);background:rgba(245,246,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-context{min-width:0;display:grid;grid-gap:2px;gap:2px}.workspace-context>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-context>span,.workspace-header h1{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-header h1{margin:0;color:var(--ink-strong);font-size:18px}.case-context-warning{display:flex;align-items:center;gap:10px;margin:10px 22px 0;padding:9px 11px;border:1px solid rgba(176,116,24,.28);border-radius:var(--radius);background:rgba(176,116,24,.08);color:var(--ink-strong)}.case-context-warning>svg{flex:none;color:#a26815}.case-context-warning>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-context-warning small{color:var(--muted);line-height:1.35}.case-context-warning button{flex:none;margin-left:auto}.case-setup-recovery-blocker{position:absolute;inset:65px 0 0;z-index:4;align-items:center;justify-items:center;padding:14px 22px 16px;background:rgba(245,246,246,.975);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-setup-recovery-card{margin:auto}.case-setup-recovery-attention{border-color:rgba(176,116,24,.3);background:linear-gradient(135deg,rgba(176,116,24,.1),var(--surface-soft) 54%)}.case-setup-recovery-icon{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(176,116,24,.28);border-radius:50%;background:rgba(176,116,24,.08);color:#a26815}.case-setup-recovery-actions{display:flex;justify-content:flex-end}.trial-account-nav-notice{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgb(var(--brand-gold-rgb)/.3);border-radius:12px;background:linear-gradient(145deg,rgb(var(--brand-gold-rgb)/.16),rgba(255,255,255,.035)),#101214;box-shadow:0 12px 28px rgba(0,0,0,.2)}.trial-account-nav-notice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trial-account-nav-notice-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--brand-gold);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trial-account-nav-notice-head button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:rgba(255,255,255,.06);color:#cfd4d5}.trial-account-nav-notice-head button:hover{background:rgba(255,255,255,.12);color:#fff}.trial-account-nav-notice>small,.trial-account-nav-notice>strong{display:block}.trial-account-nav-notice>strong{color:#fff;font-size:12px;line-height:1.25}.trial-account-nav-notice>small{color:#aeb5b7;font-size:10px;font-weight:680;line-height:1.4}.trial-account-nav-notice>a,.trial-account-nav-notice>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:8px;background:var(--brand-gold);color:#111;font-size:10px;font-weight:900;font-family:inherit;text-decoration:none;cursor:pointer}.trial-account-nav-notice>a:hover,.trial-account-nav-notice>button:hover{filter:brightness(1.05)}.trial-account-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(11,13,15,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trial-account-modal{position:relative;width:min(520px,calc(100vw - 36px));display:grid;justify-items:start;grid-gap:11px;gap:11px;padding:28px;border:1px solid rgb(var(--brand-gold-rgb)/.34);border-radius:18px;background:radial-gradient(circle at top right,rgb(var(--brand-gold-rgb)/.13),transparent 34%),#fff;box-shadow:0 28px 90px rgba(8,10,12,.34)}.trial-account-modal-close{position:absolute;top:14px;right:14px}.trial-account-modal-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-rgb)/.28);border-radius:12px;background:rgb(var(--brand-gold-rgb)/.12);color:#956400}.trial-account-modal-eyebrow{color:#8d640d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trial-account-modal h2,.trial-account-modal p,.trial-account-modal>small{margin:0}.trial-account-modal h2{padding-right:30px;color:var(--ink-strong);font-size:25px;line-height:1.08}.trial-account-modal p{color:var(--muted);font-size:14px;font-weight:680;line-height:1.55}.trial-account-modal>small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.trial-account-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.email-verification-dialog-backdrop{z-index:140}.email-verification-dialog{width:min(500px,calc(100vw - 36px));border-color:rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgb(var(--brand-gold-rgb)/.1),transparent 38%),#111315;color:#f8f3e7;box-shadow:0 28px 90px rgba(0,0,0,.58)}.email-verification-dialog .trial-account-modal-close{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#f8f3e7}.email-verification-dialog .trial-account-modal-close:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.email-verification-dialog .trial-account-modal-icon{border-color:rgb(var(--brand-gold-rgb)/.32);background:rgb(var(--brand-gold-rgb)/.1);color:var(--brand-gold)}.email-verification-dialog .trial-account-modal-eyebrow{color:var(--brand-gold)}.email-verification-dialog h2,.email-verification-dialog p,.email-verification-dialog p strong{color:#fff}.email-verification-dialog>small{color:#b8c0c4}.email-verification-dialog>.email-verification-delivery-note{margin-top:-5px;color:#929b9f;font-weight:600}.email-verification-dialog>.email-verification-status{width:100%;padding:9px 10px;border:1px solid rgb(var(--brand-gold-rgb)/.28);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.08);color:#f8f3e7}.email-verification-actions{width:100%}.email-verification-dialog .email-verification-actions .secondary-button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.065);color:#fff}.email-verification-dialog .email-verification-actions .secondary-button:hover:not(:disabled){border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:#fff}.workspace-context p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doc-id,.field span,.section-title span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.button-row,.header-actions,.pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-signal-strip{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:7px;gap:7px}.signal-chip{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:inset 3px 0 0 transparent}.signal-chip.green{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.signal-chip.amber{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.signal-chip.red{border-color:var(--semantic-red-line);box-shadow:inset 3px 0 0 var(--semantic-red-line)}.signal-chip small,.signal-chip strong{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.signal-chip small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.signal-chip strong{color:var(--ink-strong);font-size:12px;font-weight:850}.live-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.live-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.live-status.online{color:var(--green)}.live-status.loading:before{background:var(--brand-gold);animation:pulse 1.1s ease-in-out infinite}.live-status.offline:before{background:var(--amber)}.workspace-access-state,.workspace-error-state,.workspace-first-run-state,.workspace-loading-state{display:grid;align-items:center;justify-items:center}.workspace-access-card,.workspace-error-card,.workspace-first-run-card,.workspace-loading-card{width:min(720px,100%);display:grid;grid-gap:14px;gap:14px;padding:22px}.workspace-loading-card{position:relative;width:min(780px,100%);gap:20px;overflow:hidden;padding:28px;isolation:isolate}.workspace-loading-card:before{content:"";position:absolute;z-index:-1;top:-180px;right:-120px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-gold-rgb)/.12),transparent 68%);pointer-events:none}.workspace-loading-heading{display:grid;grid-gap:9px;gap:9px}.workspace-loading-heading>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-loading-heading>span>small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workspace-loading-focus{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:110px;padding:16px 18px;border:1px solid rgb(var(--brand-gold-rgb)/.22);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.08),var(--surface-soft) 54%)}.workspace-loading-focus>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspace-loading-focus small{color:var(--brand-gold);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-loading-focus strong{color:var(--ink-strong);font-size:19px;line-height:1.15}.workspace-loading-focus p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.workspace-loading-orbit{position:relative;width:74px;height:74px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-rgb)/.22);border-radius:50%;background:rgb(var(--brand-gold-rgb)/.055)}.workspace-loading-orbit:after,.workspace-loading-orbit:before{content:"";position:absolute;inset:6px;border:1px solid rgb(var(--brand-gold-rgb)/.2);border-right-color:var(--brand-gold);border-radius:50%;animation:workspace-loading-orbit 1.8s linear infinite}.workspace-loading-orbit:after{inset:-1px;border-color:transparent;border-top-color:rgb(var(--brand-gold-rgb)/.5);animation-duration:2.8s;animation-direction:reverse}.workspace-loading-orbit>i{position:absolute;top:3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 14px rgb(var(--brand-gold-rgb)/.75);transform:translateX(-50%)}.workspace-loading-orbit>b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand-gold);box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-rgb)/.16)}@keyframes workspace-loading-orbit{to{transform:rotate(1turn)}}.workspace-loading-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.workspace-loading-progress>span{position:relative;width:44%;height:100%;display:block;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.72),var(--brand-gold));animation:workspace-loading-track 1.35s ease-in-out infinite}.workspace-loading-progress>span:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:workspace-loading-sheen 1.2s ease-in-out infinite}@keyframes workspace-loading-sheen{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}@keyframes workspace-loading-track{0%{transform:translateX(-120%)}to{transform:translateX(330%)}}.workspace-access-card h2,.workspace-error-card h2,.workspace-first-run-card h2,.workspace-loading-card h2{margin:0;color:var(--ink-strong);font-size:24px;line-height:1.1}.workspace-access-card>p,.workspace-error-card>p,.workspace-first-run-card>p,.workspace-loading-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.workspace-error-actions{display:flex;flex-wrap:wrap;gap:8px}.client-waiting-card{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-waiting-card>svg{margin-top:2px;color:var(--brand-red)}.client-waiting-card span{min-width:0;display:grid;grid-gap:4px;gap:4px}.client-waiting-card .workspace-error-actions{grid-column:2}.client-waiting-card strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.client-waiting-card small{color:var(--muted);font-size:13px;font-weight:720;line-height:1.45}.case-empty-start{display:grid;grid-gap:12px;gap:12px}.case-empty-start p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.first-case-next-rail{display:flex;flex-wrap:wrap;gap:7px}.first-case-next-rail span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:850}.first-case-next-rail b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink-strong);color:#fff;font-size:10px;line-height:1}.first-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.first-case-form label{display:grid;grid-gap:6px;gap:6px}.first-case-form .case-crud-status,.first-case-form .first-case-advanced,.first-case-form .first-case-wide,.first-case-form button{grid-column:1/-1}.first-case-form span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.first-case-form input,.first-case-form select,.first-case-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font:inherit}.first-case-form input,.first-case-form select{min-height:40px;padding:0 11px}.first-case-form input:disabled{background:var(--surface-soft);color:var(--muted)}.first-case-form textarea{min-height:84px;padding:10px 11px;resize:vertical}.case-intake-shell .first-case-form span,.case-intake-shell .mini-section-title span,.case-intake-shell .section-title span{color:var(--brand-gold)}.case-intake-shell .first-case-form input,.case-intake-shell .first-case-form select,.case-intake-shell .first-case-form textarea{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff}.case-intake-shell .first-case-form input::placeholder,.case-intake-shell .first-case-form textarea::placeholder{color:#818b91}.case-intake-shell .first-case-form input:disabled{background:rgba(255,255,255,.035);color:#aeb6bb}.case-intake-shell .case-crud-status,.case-intake-shell .first-case-advanced summary small,.case-intake-shell .first-case-ai-actions span{color:#c5ced2}.case-intake-shell .first-case-advanced{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.case-intake-shell .client-waiting-card{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.case-intake-shell .client-waiting-card strong{color:#fff}.case-intake-shell .client-waiting-card small{color:#c5ced2}.case-intake-shell .secondary-button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#f8f3e7}.case-intake-shell .secondary-button:hover{background:rgba(255,255,255,.09)}.first-case-ai-actions{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-soft)}.first-case-ai-actions span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;text-transform:none}.first-case-advanced{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.first-case-advanced summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style:none}.first-case-advanced summary::-webkit-details-marker{display:none}.first-case-advanced summary small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-transform:none}.first-case-advanced[open] summary{padding-bottom:8px;border-bottom:1px solid var(--line)}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.mark-row{display:flex;flex-wrap:wrap;gap:6px}.workspace-body{flex:1 1;min-height:0;padding:14px 22px 16px;overflow:auto;overscroll-behavior:contain}.account-grid,.monitor-grid,.operations-grid,.overview-grid,.sharing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px}.account-grid{align-content:start}.operations-grid{align-items:stretch}.surface.account-upgrade-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:0;gap:0;padding:0;overflow:hidden}.account-upgrade-overview{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:14px 16px}.account-upgrade-overview>p{max-width:720px;margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.account-upgrade-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.account-upgrade-capacity>span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.account-upgrade-capacity small,.account-upgrade-capacity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-upgrade-capacity strong{color:var(--ink-strong);font-size:14px;line-height:1.2}.account-upgrade-capacity small{color:var(--muted);font-size:10px;font-weight:800}.account-upgrade-request{min-width:0;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:16px;border-left:1px solid var(--line);background:#fffaf0}.account-upgrade-request-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-upgrade-request-copy strong{color:var(--ink-strong);font-size:13px;line-height:1.3}.account-upgrade-reply,.account-upgrade-request-copy small,.account-upgrade-success small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.account-upgrade-request .primary-button{width:100%;justify-content:center}.account-upgrade-reply{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.account-upgrade-request .billing-status{margin:0}.account-upgrade-success{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;color:#247447}.account-upgrade-success span{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-upgrade-success strong{color:#247447;font-size:13px;line-height:1.3}@media (max-width:900px){.account-upgrade-panel{grid-template-columns:1fr}.account-upgrade-request{border-top:1px solid var(--line);border-left:0}}@media (max-width:520px){.account-upgrade-capacity{grid-template-columns:1fr}}.support-workspace{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:12px;gap:12px}.support-form-panel,.support-overview-panel{min-width:0}.support-overview-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.support-overview-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:50%;background:#fffaf0;color:var(--brand-red)}.support-eyebrow{color:var(--brand-red);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.support-overview-panel h2{margin:5px 0 0;color:var(--ink-strong);font-size:22px;line-height:1.2}.support-overview-panel>div>p{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:680;line-height:1.55}.support-topic-list{display:grid;grid-gap:7px;gap:7px}.support-topic-list article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.support-topic-list article>svg{margin-top:1px;color:var(--brand-gold-strong)}.support-topic-list article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.support-topic-list strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.support-privacy-note,.support-topic-list small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.support-guide-button{width:100%}.support-privacy-note{margin:0;padding-top:12px;border-top:1px solid var(--line)}.support-form-panel{padding:18px}.support-form-panel>.section-title{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.support-form-panel>.section-title>svg{color:var(--brand-gold-strong)}.support-request-form{display:grid;grid-gap:14px;gap:14px}.support-form-row{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px}.support-request-form label{min-width:0;display:grid;grid-gap:6px;gap:6px}.support-request-form label>span{color:var(--ink-strong);font-size:11px;font-weight:850}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);outline:none;background:#fff;color:var(--ink-strong)}.support-request-form textarea{min-height:180px;resize:vertical;line-height:1.5}.support-request-form input:focus,.support-request-form select:focus,.support-request-form textarea:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.56);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.12)}.support-request-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.support-request-context>span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.support-request-context strong{color:var(--ink-strong);font-size:10px}.support-request-context small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-form-actions>small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.support-request-form .form-status{color:var(--ink-strong)}.support-request-form .form-status.error{color:var(--brand-red)}.support-confirmation{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:28px;text-align:center}.support-confirmation>svg{color:#247447}.support-confirmation>span{display:grid;grid-gap:5px;gap:5px}.support-confirmation strong{color:var(--ink-strong);font-size:16px}.support-confirmation small{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:900px){.support-workspace{grid-template-columns:1fr}}@media (max-width:560px){.support-form-row,.support-request-context{grid-template-columns:1fr}.support-form-actions{align-items:stretch;flex-direction:column}.support-form-actions .primary-button{width:100%}}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;overflow:hidden}.ask-grid.analysis-open{grid-template-columns:minmax(0,1fr) minmax(380px,clamp(380px,32vw,460px))}.document-viewer-grid,.library-table-grid{display:grid;min-height:0;overflow:hidden}.library-table-grid{grid-template-columns:minmax(0,1fr) clamp(405px,31vw,460px);gap:12px;align-items:stretch;align-content:stretch}.library-table-grid.library-folders-open{grid-template-columns:230px minmax(0,1fr) clamp(405px,31vw,460px)}.case-folder-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;grid-gap:10px;gap:10px;overflow:hidden;padding:12px}.case-folder-sidebar-head,.case-folder-sidebar-head>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.case-folder-sidebar-head>div{display:grid;justify-content:start;grid-gap:2px;gap:2px}.case-folder-create>label>span,.case-folder-sidebar-head span,.library-label-filter-head>span:first-child,.record-organization-folder>span:first-child,.record-organization-labels>span:first-child{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.case-folder-sidebar-head strong{color:var(--ink-strong);font-size:15px}.case-folder-tree{min-height:0;display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:auto;overscroll-behavior:contain}.case-folder-tree-select,.case-folder-tree>button{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:6px 7px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left}.case-folder-tree-row.selected,.case-folder-tree-row:hover,.case-folder-tree>button.selected,.case-folder-tree>button:hover{border-color:var(--line);background:var(--surface-soft)}.case-folder-tree-row.selected,.case-folder-tree>button.selected{box-shadow:inset 3px 0 0 var(--brand-gold)}.case-folder-tree-select>span,.case-folder-tree>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-folder-tree small,.case-folder-tree strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-folder-tree strong{color:var(--ink-strong);font-size:11px}.case-folder-tree small{color:var(--muted);font-size:9px;font-weight:750}.case-folder-tree em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.case-folder-tree-row{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:var(--radius)}.case-folder-tree-row form,.case-folder-tree-row input{width:100%;min-width:0}.case-folder-create-entry input,.case-folder-tree-row input,.record-organization-label-entry input{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px}.case-folder-tree-actions{display:none;align-items:center;gap:2px;padding-right:4px}.case-folder-tree-row:focus-within .case-folder-tree-actions,.case-folder-tree-row:hover .case-folder-tree-actions{display:inline-flex}.case-folder-create-entry button,.case-folder-tree-actions button{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted)}.case-folder-create-entry button:hover:not(:disabled),.case-folder-tree-actions button:hover{border-color:var(--line);background:#fff;color:var(--ink-strong)}.case-folder-create{padding-top:9px;border-top:1px solid var(--line)}.case-folder-create label{display:grid;grid-gap:6px;gap:6px}.case-folder-create-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.case-folder-status{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.document-viewer-grid{grid-template-columns:minmax(0,1fr)}.controls-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.people-grid{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.witness-workbench-grid{grid-template-columns:minmax(248px,286px) minmax(0,1fr);grid-template-rows:minmax(calc(100vh - 176px),1fr);gap:12px;align-items:stretch;min-height:calc(100vh - 176px);overflow:hidden}.chronology-grid{grid-template-columns:minmax(0,1fr) 360px;grid-gap:12px;overflow:hidden}.chronology-grid,.reports-grid{display:grid;gap:12px;align-items:stretch}.reports-grid{grid-template-columns:380px minmax(0,1fr);grid-gap:12px;overflow:visible}.issues-workspace{display:grid;min-height:0;overflow:hidden}.issue-workbench-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.control-wide{grid-column:span 6}.control-third{grid-column:span 4}.account-full,.control-full{grid-column:1/-1}.chat-surface,.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 26px rgba(15,17,20,.045)}.surface{padding:12px}.issue-detail-panel,.issue-list-panel{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:hidden}.issue-detail-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.evidence-card h3,.inspector h3,.section-title h2{margin:4px 0 0;color:var(--ink-strong);font-size:17px;line-height:1.25}.section-title h2{font-size:17px}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:var(--radius);border:1px solid transparent;padding:0 12px;text-decoration:none;white-space:nowrap;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 8px 18px rgba(183,121,31,.18)}.icon-button,.secondary-button{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--line-strong)}.primary-button:hover:not(:disabled){border-color:#a96818;background:var(--button-primary-bg-hover);box-shadow:0 10px 22px rgba(183,121,31,.24)}.icon-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:#aeb9bd;background:var(--button-secondary-bg-hover);color:var(--ink-strong)}.icon-button{width:38px;padding:0}.primary-button.compact,.secondary-button.compact{min-height:32px;gap:6px;padding:0 10px;font-size:12px;font-weight:650}.primary-button.compact svg,.secondary-button.compact svg{flex:0 0 auto}.icon-button.danger{color:var(--red)}.icon-button.danger:hover{border-color:var(--semantic-red-line);background:#fff6f6}.inline-text-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ink-strong);font-size:12px;font-weight:900}.inline-text-button:hover{color:var(--brand-red)}.icon-button.selected{background:var(--brand-soft);color:var(--ink-strong);border-color:rgb(var(--brand-gold-strong-rgb)/.42);box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-rgb)/.12)}.demo-action-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:8px 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.demo-action-strip span{min-width:0;color:var(--ink);font-size:12px;font-weight:800;line-height:1.3}.work-product-preview .demo-action-strip{flex:0 0 auto;min-height:30px;margin:0;padding:6px 8px}.pill{max-width:100%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#565c61;font-size:11px;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pill.green{border-color:var(--semantic-green-line);background:#fff;color:var(--green)}.pill.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.22);background:#fff;color:var(--ink)}.pill.amber{border-color:var(--semantic-amber-line);background:#fff;color:var(--amber)}.pill.red{border-color:var(--semantic-red-line);background:#fff;color:var(--red)}.pill.neutral{border-color:var(--line);background:#fff;color:#565c61}.definition-grid,.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.field{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:0}.field strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:13px;line-height:1.3}.brief-panel{display:grid;grid-gap:10px;gap:10px}.case-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.case-brief-grid article{min-width:0;min-height:132px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-brief-grid svg{color:var(--brand-red)}.case-brief-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.case-brief-grid strong{color:var(--ink-strong);font-size:16px;line-height:1.18}.case-brief-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.case-editor-panel,.case-status-panel,.case-summary-panel{display:grid;align-content:start;grid-gap:10px;gap:10px}.dashboard-clean-grid{align-content:start}.case-brief-card{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px}.case-home-panel,.case-home-sidebar{gap:16px;padding:16px}.case-home-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:16px;gap:16px;align-items:start;padding-bottom:0}.case-home-hero>div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.case-home-hero span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.15;text-transform:uppercase}.case-home-hero p{max-width:900px;margin:0;color:var(--ink-strong);font-size:16px;font-weight:500;line-height:1.55}.case-home-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.case-brief-overview{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.case-brief-overview p{margin:0;color:var(--ink-strong);font-size:13px;font-weight:500;line-height:1.45}.case-brief-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.case-brief-summary-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.case-home-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-brief-summary-grid section{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-brief-summary-grid section>span{color:var(--muted);font-size:10px;font-weight:650;line-height:1.1;text-transform:uppercase}.case-brief-note-list p,.case-brief-summary-grid section>p{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.case-brief-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.case-brief-chip-list small{min-width:0;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:4px 7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.case-brief-note-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.case-brief-note-list p{padding:7px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--surface-soft);color:var(--ink)}.case-brief-note-list p.warning{border-color:var(--semantic-amber-line);background:var(--amber-soft);color:var(--ink-strong)}.case-party-list p{display:grid;grid-gap:2px;gap:2px}.case-party-list strong{color:var(--ink-strong);font-size:12px;font-weight:600;line-height:1.2}.case-party-list small,.case-party-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-party-list small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.case-brief-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.case-brief-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1}.case-brief-actions button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.case-brief-actions svg{color:var(--muted)}.case-brief-empty svg{color:var(--brand-red)}.case-brief-empty{min-width:0;min-height:68px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.case-brief-empty span{min-width:0;display:grid;grid-gap:3px;gap:3px}.case-brief-empty strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.case-brief-empty small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.case-home-sidebar .case-control-summary{grid-template-columns:1fr}.case-home-sidebar .field span{font-weight:600;letter-spacing:0;text-transform:none}.case-home-sidebar .field strong{font-weight:500}.case-brief-copy{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.case-brief-copy span,.case-editor-head span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25;text-transform:uppercase}.case-brief-copy p{color:var(--ink-strong);font-size:14px;font-weight:750;line-height:1.5;-webkit-line-clamp:5}.case-brief-copy p,.case-brief-copy small{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.case-brief-copy small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;-webkit-line-clamp:3}.case-brief-copy b{margin-right:6px;color:var(--ink)}.case-attention-list{min-width:0;display:grid;align-content:start;padding:2px 0 2px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-attention-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 0 8px 9px;border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong)}.case-attention-list>div:first-child{padding-top:0}.case-attention-list>div:last-child{padding-bottom:0;border-bottom:0}.case-attention-list>div.green{border-left-color:var(--semantic-green-line)}.case-attention-list>div.amber{border-left-color:var(--semantic-amber-line)}.case-attention-list>div.red{border-left-color:var(--semantic-red-line)}.case-attention-list>div.blue{border-left-color:rgb(var(--brand-gold-strong-rgb)/.34)}.case-attention-list span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.case-attention-list span,.case-attention-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-attention-list strong{color:var(--ink-strong);font-size:13px;line-height:1.05}.case-attention-list em{align-self:start;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1.1;text-transform:uppercase}.case-attention-list small{grid-column:1/-1;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.case-command-board{min-width:0;display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.case-command-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.case-command-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.case-command-grid button{min-width:0;min-height:86px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-content:start;padding:10px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.case-command-grid.compact button{min-height:58px;padding:9px 10px}.case-command-grid button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);border-left-color:var(--brand-red);background:#fffaf0}.case-command-grid button:disabled{opacity:.6}.case-command-grid button.green{border-left-color:var(--semantic-green-line)}.case-command-grid button.blue{border-left-color:rgb(var(--brand-gold-strong-rgb)/.34)}.case-command-grid button.amber{border-left-color:var(--semantic-amber-line)}.case-command-grid button.red{border-left-color:var(--semantic-red-line)}.case-command-grid svg{margin-top:1px;color:var(--brand-red)}.case-command-grid span{min-width:0;display:grid;grid-gap:4px;gap:4px}.case-command-grid strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.case-command-grid small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:720;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-command-grid.compact small{-webkit-line-clamp:1}.case-command-grid em{grid-column:2;align-self:end;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1.1;text-transform:uppercase}.case-next-action{width:100%;min-height:86px;border-left:4px solid var(--line-strong)}.case-next-action.green{border-left-color:var(--semantic-green-line)}.case-next-action.blue{border-left-color:rgb(var(--brand-gold-strong-rgb)/.34)}.case-next-action.amber{border-left-color:var(--semantic-amber-line)}.case-next-action.red{border-left-color:var(--semantic-red-line)}.case-command-empty{min-height:56px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted)}.case-command-empty small,.case-command-empty strong{display:block}.case-command-empty strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.case-command-empty small{margin-top:2px;font-size:12px;font-weight:720;line-height:1.35}.case-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.case-control-summary{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-control-summary .field{padding-bottom:8px;border-bottom:1px solid var(--line)}.case-control-summary .field:last-child{padding-bottom:0;border-bottom:0}.case-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-control-actions button{width:100%}.dashboard-primary-action{min-width:0;width:100%;min-height:112px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.32);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,216,77,.18),rgba(255,255,255,.76)),#fffaf0;color:var(--ink);text-align:left}.dashboard-primary-action:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.55)}.dashboard-primary-action:disabled{opacity:.62}.dashboard-primary-action svg{color:var(--brand-red)}.dashboard-primary-action span{min-width:0;display:grid;grid-gap:4px;gap:4px}.dashboard-primary-action small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.dashboard-primary-action strong{overflow:hidden;color:var(--ink-strong);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-primary-action p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.client-portal-action{min-height:128px}.client-portal-boundary{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-portal-boundary svg{margin-top:2px;color:var(--brand-red)}.client-portal-boundary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-portal-boundary strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.client-portal-boundary small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.client-portal-actions{padding-top:0}.case-management-details{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.case-management-details summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-strong);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.case-management-details summary::-webkit-details-marker{display:none}.case-management-details[open] summary{margin-bottom:8px}.case-management-details>div,.case-management-details>label,.case-management-details>p{margin-top:8px}.case-status-note{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.case-status-note textarea{min-height:104px;resize:vertical}.case-editor-panel{padding:14px}.case-dashboard-grid{align-content:start}.case-dashboard-list-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.case-dashboard-list-head{align-items:center}.case-dashboard-list-head h2{margin-top:0;font-size:20px}.case-dashboard-list-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.case-dashboard-search{min-width:min(300px,100%);min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--muted)}.case-dashboard-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:12px;font-weight:760}.case-dashboard-list,.case-dashboard-row{min-width:0;display:grid;grid-gap:8px;gap:8px}.case-dashboard-row{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.case-dashboard-row>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:0;background:transparent;color:inherit;text-align:left}.case-dashboard-row>button:hover strong{color:var(--brand-red)}.case-dashboard-row-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.case-dashboard-row-main small,.case-dashboard-row-meta small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-dashboard-row-main strong{overflow:hidden;color:var(--ink-strong);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.case-dashboard-row-main em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-dashboard-row-meta{display:grid;align-content:start;justify-items:end;grid-gap:6px;gap:6px}.case-editor-modal-backdrop{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:16px;background:rgba(15,17,20,.38)}.case-editor-modal-shell{width:min(1120px,calc(100vw - 32px));height:min(880px,calc(100dvh - 32px));display:grid;place-self:center;overflow:hidden}.case-editor-modal{height:100%;padding:0;overflow:hidden;box-shadow:0 24px 72px rgba(15,17,20,.24)}.case-directory-panel{display:grid;grid-gap:12px;gap:12px}.case-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.case-directory-card{min-width:0;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;text-align:left;text-decoration:none}.case-directory-card.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.44)}.case-directory-card>span{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.case-directory-card small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25;text-transform:uppercase}.case-directory-card strong{color:var(--ink-strong);font-size:15px;line-height:1.25}.case-directory-card em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-directory-card>div{min-width:88px;display:grid;align-content:space-between;justify-items:end;grid-gap:8px;gap:8px}.case-directory-create-card{grid-template-columns:24px minmax(0,1fr);align-items:start;border-style:dashed;background:var(--surface-soft)}.case-directory-create-card>svg{color:var(--brand-red);margin-top:2px}.case-editor-head>div{display:grid;grid-gap:3px;gap:3px}.case-editor-body{min-height:0;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:18px;overflow:auto;background:#fbfcfc}.case-editor-body,.case-editor-section{min-width:0;display:grid;align-content:start}.case-editor-section{width:100%;max-width:980px;justify-self:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-editor-identity-lifecycle[hidden],.case-editor-section[hidden],.case-form-grid[hidden]{display:none}.case-editor-section-narrative{min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.case-editor-section-narrative .case-editor-text-grid{min-height:0}.case-editor-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.case-editor-section-head span{color:var(--ink-strong);font-size:13px;font-weight:650;line-height:1.2}.case-editor-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.case-editor-wide{grid-column:1/-1}.case-grounding-preview{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-grounding-preview summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer}.case-grounding-preview summary em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.case-grounding-instructions-body,.case-grounding-preview-body{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.case-grounding-instructions-body>p,.case-grounding-preview-body>p{margin:0;padding:10px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.case-grounding-preview pre{max-height:420px;overflow:auto;white-space:pre-wrap;margin:0;padding:10px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.45}.case-grounding-review-actions{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid var(--line)}.case-grounding-instructions-body textarea{width:auto;margin:0 10px 10px;background:var(--surface)}.case-grounding-editor-field{min-width:0;min-height:360px;display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-grounding-overview-actions,.case-grounding-overview-actions>div,.case-grounding-overview-head-actions,.grounding-prompt-editor-dialog-actions,.grounding-prompt-editor-dialog-actions>div{min-width:0;display:flex;align-items:center;gap:8px}.case-grounding-overview-actions,.grounding-prompt-editor-dialog-actions{justify-content:flex-end}.case-grounding-editor-field>p,.case-grounding-overview-help{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.case-grounding-editor-field>textarea{min-height:260px;flex:1 1 auto;resize:none;background:#fff;line-height:1.5}.case-grounding-overview-panel{min-width:0;height:clamp(360px,calc(100dvh - 570px),560px);min-height:360px;display:flex;flex-direction:column;gap:10px;padding:16px}.case-grounding-overview-head{flex:0 0 auto}.case-grounding-overview-head-actions{justify-content:flex-end;flex-wrap:wrap}.case-grounding-overview-textarea{width:100%;min-width:0;min-height:220px;flex:1 1 auto;padding:12px 13px;resize:none;border:1px solid var(--line-strong);border-radius:var(--radius);outline:none;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.case-grounding-overview-textarea:focus,.grounding-prompt-editor-dialog>textarea:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.5);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.1)}.case-grounding-overview-actions{flex:0 0 auto;flex-wrap:wrap}.case-grounding-overview-actions>div{justify-content:flex-end;flex-wrap:wrap}.case-facts-panel{min-width:0;max-height:420px;display:grid;grid-gap:7px;gap:7px;padding:10px 12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-facts-panel-head,.case-facts-panel-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-facts-panel-head>div{justify-content:flex-start}.case-facts-panel h3,.case-facts-panel p,.case-facts-panel ul{margin:0}.case-facts-panel h3{color:var(--ink-strong);font-size:13px}.case-facts-panel strong,.case-facts-panel-head>div>span{color:var(--brand-gold-dark);font-size:10px;font-weight:800;letter-spacing:.04em}.case-facts-panel p,.case-facts-panel small{color:var(--muted);font-size:11px;line-height:1.4}.case-facts-panel ul{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.case-facts-panel li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.45}.case-facts-panel li.editing{border-color:rgb(var(--brand-gold-strong-rgb)/.42)}.case-fact-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:4px 8px;gap:4px 8px}.case-fact-copy>span{min-width:0;overflow-wrap:anywhere}.case-fact-copy>small{grid-column:2}.case-fact-actions{display:flex;flex:0 0 auto;gap:4px}.case-fact-actions button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.case-fact-actions button:hover:not(:disabled){background:var(--surface);color:var(--ink-strong)}.case-fact-actions button:last-child:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.case-fact-entry{display:grid;grid-gap:8px;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.case-fact-entry textarea{width:100%;min-height:72px;resize:vertical}.case-fact-entry>div{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.case-fact-entry label{display:grid;grid-gap:4px;gap:4px}.case-fact-entry label>span{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.case-fact-entry select{min-height:34px}.case-fact-status{color:var(--ink-strong)!important;font-weight:700}.grounding-prompt-editor-modal{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:16px;background:rgba(15,17,20,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.grounding-prompt-editor-dialog{width:min(1280px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 28px 88px rgba(15,17,20,.3)}.grounding-prompt-editor-dialog-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.grounding-prompt-editor-dialog-head>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.grounding-prompt-editor-dialog-head>div:last-child{display:flex;align-items:center;gap:9px}.grounding-prompt-editor-dialog-head small,.grounding-prompt-editor-dialog-head span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.grounding-prompt-editor-dialog-head span{text-transform:uppercase}.grounding-prompt-editor-dialog-head h2{margin:0;color:var(--ink-strong);font-size:20px;line-height:1.2}.grounding-prompt-editor-dialog>textarea{width:100%;min-width:0;min-height:0;flex:1 1 auto;padding:14px 15px;resize:none;border:1px solid var(--line-strong);border-radius:var(--radius);outline:none;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.6}.grounding-prompt-editor-dialog-actions{flex:0 0 auto;flex-wrap:wrap}.grounding-prompt-editor-dialog-actions>small{color:var(--muted);font-size:11px;font-weight:700}.case-intake-grounding-expand{min-height:28px;padding:0 8px;font-size:10px}.case-intake-grounding-modal .grounding-prompt-editor-dialog{border-color:rgba(255,255,255,.14);background:#111315;color:#f8f3e7;box-shadow:0 28px 88px rgba(0,0,0,.5)}.case-intake-grounding-modal .grounding-prompt-editor-dialog-head{border-color:rgba(255,255,255,.12)}.case-intake-grounding-modal .grounding-prompt-editor-dialog-head h2{color:#fff}.case-intake-grounding-modal .grounding-prompt-editor-dialog-head span{color:var(--brand-gold)}.case-intake-grounding-modal .grounding-prompt-editor-dialog-actions>small,.case-intake-grounding-modal .grounding-prompt-editor-dialog-head small{color:#9ba5aa}.case-intake-grounding-modal .grounding-prompt-editor-dialog>textarea{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff}@media (max-width:720px){.case-grounding-overview-panel{height:auto;min-height:560px}.case-grounding-overview-actions,.case-grounding-overview-head,.grounding-prompt-editor-dialog-actions{align-items:stretch;flex-direction:column}.case-grounding-overview-actions>div,.case-grounding-overview-head-actions,.grounding-prompt-editor-dialog-actions>div{width:100%}.grounding-prompt-editor-modal{padding:0}.grounding-prompt-editor-dialog{width:100vw;height:100dvh;padding:14px;border-radius:0}}.case-editor{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.case-editor-modal .case-editor{height:100%;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0}.case-editor-actions,.case-editor-head,.case-lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-editor-ai-panel{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-soft)}.case-editor-ai-panel textarea{min-height:170px;background:#fff}.case-editor-ai-actions{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-editor-ai-actions span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;text-transform:none}.case-editor label{min-width:0}.case-editor-head strong{color:var(--ink-strong);font-size:18px;font-weight:650;line-height:1.25}.case-editor-title-row{min-width:0;display:flex;align-items:center;gap:9px}.case-editor-title-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-editor-title-row>.pill{flex:0 0 auto}.case-editor-tabs{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.case-editor-tabs>button{min-width:0;min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left}.case-editor-tabs>button:hover{border-color:var(--line);background:#fff;color:var(--ink-strong)}.case-editor-tabs>button.active{border-color:rgb(var(--brand-gold-strong-rgb)/.38);background:#fff;color:var(--brand-gold-dark);box-shadow:inset 3px 0 0 var(--brand-gold)}.case-editor-tabs>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-editor-tabs strong{color:currentColor;font-size:12px;line-height:1.2}.case-editor-tabs small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.case-issue-picker{min-width:0;display:grid;grid-gap:5px;gap:5px}.case-issue-picker-label{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.case-issue-menu{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.case-issue-menu>summary{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;cursor:pointer;list-style:none}.case-issue-menu>summary::-webkit-details-marker{display:none}.case-issue-menu>summary:focus-visible{outline:3px solid rgb(var(--brand-gold-rgb)/.18);outline-offset:2px}.case-issue-menu>summary>svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.case-issue-menu[open]>summary>svg{transform:rotate(180deg)}.case-issue-menu-summary{min-width:0;display:grid;grid-gap:3px;gap:3px}.case-issue-menu-summary strong{color:var(--ink-strong);font-size:13px;font-weight:650;line-height:1.25}.case-issue-menu-summary small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.case-issue-menu-panel{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:11px;border-top:1px solid var(--line);background:var(--surface-soft)}.case-issue-menu-head,.case-issue-menu-head>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.case-issue-menu-head>div{align-items:flex-start;flex-direction:column;gap:2px}.case-issue-menu-head strong{color:var(--ink-strong);font-size:12px;font-weight:650}.case-issue-menu-head small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.case-issue-list{max-height:210px;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;overflow:auto;list-style:none}.case-issue-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.case-issue-list li>span{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:12px;font-weight:600;line-height:1.35}.case-issue-list li>button{width:28px;min-width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted)}.case-issue-list li>button:hover{background:var(--red-soft);color:var(--red)}.case-issue-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.case-issue-entry .secondary-button{min-height:36px;white-space:nowrap}.case-issue-empty{margin:0;padding:14px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:12px;text-align:center}.case-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2;text-transform:none}.case-editor input,.case-editor select,.case-editor textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:400;line-height:1.35;outline:none}.case-editor input,.case-editor select{height:36px;padding:0 10px}.case-editor textarea{resize:vertical;padding:9px 10px}.case-editor-modal .case-editor-actions,.case-editor-modal .case-editor-head{padding:14px 16px;background:var(--surface)}.case-editor-modal .case-editor-head{border-bottom:1px solid var(--line)}.case-editor-modal .case-editor-actions{justify-content:flex-end;border-top:1px solid var(--line)}.case-editor-modal .case-crud-status{padding:0 16px 14px;background:var(--surface)}.case-editor.read-only input,.case-editor.read-only select,.case-editor.read-only textarea{border-color:var(--line);background:#fbfaf7;color:var(--ink-strong);cursor:default}.case-lifecycle-actions{justify-content:flex-start;flex-wrap:wrap}.case-editor-identity-lifecycle{min-width:0;display:grid;grid-gap:9px;gap:9px;padding-top:2px}.case-editor-identity-lifecycle-head{min-width:0;padding-top:11px;border-top:1px solid var(--line)}.case-editor-identity-lifecycle-head span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.danger-button{color:var(--red);border-color:rgba(125,47,48,.35)}.case-lifecycle-copy,.case-lifecycle-list{display:grid;grid-gap:7px;gap:7px}.case-editor-identity-lifecycle .case-lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:820px){.case-editor-title-row{align-items:flex-start;flex-direction:column;gap:5px}.case-editor-title-row>strong{max-width:100%}.case-editor-tabs{display:flex;gap:6px;padding:8px 10px;overflow-x:auto}.case-editor-tabs>button{min-height:44px;flex:1 0 112px;grid-template-columns:18px minmax(0,1fr);padding:7px 8px}.case-editor-tabs small{display:none}.case-editor-body{padding:10px}.case-editor-section{padding:12px}.case-editor-identity-lifecycle .case-lifecycle-list{grid-template-columns:1fr}}.case-lifecycle-meta{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-file-lifecycle-meta{padding-top:10px}.case-lifecycle-copy-head{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.case-lifecycle-copy-head>strong,.case-lifecycle-copy>strong{color:var(--ink-strong);font-size:12px;font-weight:720}.case-lifecycle-meta p,.case-lifecycle-meta small{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.case-lifecycle-meta small{color:var(--blue)}.case-crud-status{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.account-payment-panel,.account-plan-details,.account-profile-panel,.account-usage-panel,.firm-invite-panel,.firm-members-panel,.shared-cases-panel,.sharing-access-panel,.sharing-members-panel{display:grid;align-content:start;grid-gap:10px;gap:10px}.firm-management-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:0;gap:0;align-items:start}.firm-management-columns{min-width:0;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:start;grid-gap:12px;gap:12px}.firm-client-table-panel,.firm-production-formats-panel,.firm-team-panel{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.firm-production-formats-panel{grid-column:1/-1}.firm-production-formats-title{align-items:center}.firm-production-format-list{min-width:0;display:grid;grid-gap:7px;gap:7px}.firm-production-format-card{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.firm-production-format-card.system{border-color:rgba(79,85,90,.22);background:rgba(79,85,90,.045)}.firm-production-format-card>span:nth-child(2){min-width:0}.firm-production-format-card small,.firm-production-format-card strong{display:block}.firm-production-format-card strong{color:var(--ink-strong);font-size:13px}.firm-production-format-card small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.firm-production-format-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--blue)}.firm-production-format-form{min-width:0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:end;grid-gap:8px;gap:8px}.firm-production-format-form label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.firm-production-format-form input{width:100%}.firm-management-permission-label{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:10px;font-weight:850;line-height:1.35}.firm-client-table-notice{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:9px;color:var(--muted);font-size:11px;font-weight:700}.firm-client-settings-warning,.firm-client-table-warning{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--semantic-amber-line);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.1);color:var(--amber)}.firm-client-settings-warning span,.firm-client-table-warning span{min-width:0}.firm-client-settings-warning small,.firm-client-settings-warning strong,.firm-client-table-warning small,.firm-client-table-warning strong{display:block}.firm-client-settings-warning strong,.firm-client-table-warning strong{font-size:11px}.firm-client-settings-warning small,.firm-client-table-warning small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.firm-client-settings-modal{position:fixed;inset:0;z-index:88;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.firm-client-settings-dialog{width:min(820px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:var(--radius);background:#fff;box-shadow:0 30px 80px rgba(15,17,20,.28);overflow:hidden}.firm-client-settings-dialog-head{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.firm-client-settings-dialog-head>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.firm-client-settings-dialog-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px}.firm-client-settings-dialog-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.firm-client-settings-dialog-head h2,.firm-client-settings-dialog-head p{margin:0}.firm-client-settings-dialog-head h2{color:var(--ink-strong);font-size:18px}.firm-client-settings-dialog-head p{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.firm-client-settings-warning{flex:0 0 auto;grid-template-columns:20px minmax(0,1fr)}.firm-client-editor-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.firm-client-editor-body .client-details-form{min-height:100%;padding:0 2px 0 0;border:0;border-radius:0}.firm-management-copy{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.client-details-footer,.client-details-form-head,.firm-client-title-actions,.firm-clients-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.firm-client-title-actions{justify-content:flex-end;flex-wrap:wrap}.firm-client-table-wrap{min-width:0;max-height:clamp(300px,58vh,680px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius)}.firm-client-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;color:var(--ink);font-size:12px}.firm-client-table td,.firm-client-table th{min-width:0;padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.firm-client-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.firm-client-table th:first-child{width:29%}.firm-client-table th:nth-child(2){width:27%}.firm-client-table th:nth-child(3){width:64px;text-align:center}.firm-client-table th:nth-child(4){width:160px}.firm-client-table th:nth-child(5){width:88px;text-align:right}.firm-client-table tbody tr:last-child td{border-bottom:0}.firm-client-table tbody tr:hover{background:rgb(var(--brand-gold-rgb)/.055)}.firm-client-contact-cell,.firm-client-name-cell{min-width:0}.firm-client-identity{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.firm-client-identity>svg{color:var(--brand-red)}.firm-client-identity>span{min-width:0}.firm-client-contact-cell small,.firm-client-contact-cell strong,.firm-client-identity small,.firm-client-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-client-contact-cell strong,.firm-client-identity strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.firm-client-contact-cell small,.firm-client-identity small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.25}.firm-client-contact-cell small.unavailable,.firm-client-identity small.unavailable{color:var(--amber)}.firm-client-table td:nth-child(3){text-align:center}.firm-client-case-count{color:var(--ink-strong);font-size:13px;font-weight:850}.firm-client-setup-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:850;line-height:1.25}.firm-client-setup-status.warning{color:var(--amber)}.firm-client-setup-status.complete{color:var(--green)}.firm-client-manage-heading{display:block;text-align:right}.firm-client-manage-cell{text-align:right}.firm-client-manage-cell .secondary-button{margin-left:auto}.client-details-empty,.client-details-form{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.client-details-footer>span,.client-details-form-head>span{min-width:0}.client-details-footer small,.client-details-form-head small,.client-details-form-head strong{display:block}.client-details-form-head strong{color:var(--ink-strong);font-size:14px}.client-details-footer small,.client-details-form-head small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.client-details-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-details-form legend{padding:0 5px;color:var(--ink-strong);font-size:11px;font-weight:900;text-transform:uppercase}.client-details-form label{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:850}.client-field-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.client-field-heading>span{min-width:0}.client-field-heading em{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.client-field-heading em.amber{border-color:var(--semantic-amber-line);color:var(--amber)}.client-field-heading em.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.24);color:var(--ink)}.client-details-form legend .client-field-heading{min-width:min(280px,72vw)}.client-details-form label>small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.3}.client-details-form input,.client-details-form select,.client-details-form textarea{width:100%;min-width:0;background:#fff}.client-details-form textarea{resize:vertical}.client-details-wide{grid-column:1/-1}.client-details-empty{min-height:180px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.client-details-empty strong{color:var(--ink-strong);font-size:14px}.client-details-empty small{font-size:11px;font-weight:700}.firm-current-members{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.firm-current-members-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.firm-current-members-head>div{min-width:0}.firm-current-members-head h3,.firm-current-members-head p{margin:0}.firm-current-members-head h3{color:var(--ink-strong);font-size:14px;line-height:1.25}.firm-current-members-head p{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.workspace-member-list.firm-member-list{max-height:min(360px,42vh);overflow:auto;overscroll-behavior:contain}.workspace-member-list.firm-member-list article{grid-template-columns:24px minmax(0,1fr) auto;background:#fff}.firm-invite-panel{min-width:0;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.firm-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);grid-gap:10px;gap:10px}.firm-invite-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:850}.firm-invite-form input,.firm-invite-form select{width:100%}.firm-invite-form button{grid-column:1/-1;justify-self:start}.firm-invite-fallback-link{justify-self:start}.firm-pending-invites{min-width:0;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.firm-pending-invites article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.firm-pending-invites article small,.firm-pending-invites article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-pending-invites article strong{color:var(--ink-strong);font-size:13px}.firm-pending-invites article small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}@media (max-width:1180px){.firm-management-columns{grid-template-columns:1fr}.firm-client-table-wrap{max-height:none}}@media (max-width:820px){.firm-production-format-form{grid-template-columns:1fr}.firm-production-format-card{grid-template-columns:30px minmax(0,1fr) auto}.firm-production-format-card .icon-button{grid-column:3}.firm-invite-form{grid-template-columns:minmax(0,1fr)}.firm-invite-form button{width:100%;justify-content:center}.firm-client-settings-modal{padding:8px}.firm-client-settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.firm-client-settings-dialog-head{align-items:stretch;flex-direction:column}.firm-client-settings-dialog-head>div:last-child{justify-content:flex-start;flex-wrap:wrap}.firm-clients-title{align-items:flex-start;flex-direction:column}.firm-client-title-actions{width:100%;justify-content:flex-start}.client-details-form fieldset{grid-template-columns:1fr}.client-details-wide{grid-column:auto}.client-details-footer{align-items:stretch;flex-direction:column}.client-details-footer button{width:100%}.firm-current-members-head{align-items:stretch;flex-direction:column}.firm-current-members-head .pill{align-self:flex-start}}@media (max-width:560px){.firm-client-table-warning{grid-template-columns:20px minmax(0,1fr)}.firm-client-table-warning button{grid-column:1/-1;width:100%}}.account-decision-card{min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.72),rgba(255,255,255,0) 58%),var(--surface-soft)}.account-decision-card.warning{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:linear-gradient(180deg,rgba(255,250,240,.9),rgba(255,255,255,0) 66%),#fffaf0}.account-decision-card.compact{min-height:0;padding:9px 10px;gap:8px}.account-decision-card.compact strong{font-size:13px}.account-decision-card svg{margin-top:2px;color:var(--brand-red)}.account-decision-card span{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-decision-card small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.account-decision-card strong{color:var(--ink-strong);font-size:14px;line-height:1.25;white-space:normal}.account-decision-card p{margin:0;color:var(--ink);font-size:12px;font-weight:720;line-height:1.4}.account-decision-card b{grid-column:2;justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-strong);font-size:12px;line-height:1.25;white-space:nowrap}.account-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sharing-access-panel,.sharing-members-panel{min-height:0;overflow:hidden}.account-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-bank-instructions,.account-invoice-email{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.account-bank-instructions pre{min-width:0;margin:0;color:var(--ink-strong);font-family:inherit;font-size:12px;font-weight:750;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.account-invoice-email{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:#fffaf0}.account-invoice-email small,.account-invoice-email strong{display:block;line-height:1.35}.account-invoice-email strong{color:var(--ink-strong);font-size:13px}.account-invoice-email small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:760}.account-invoice-breakdown{min-width:0;display:grid;grid-gap:10px;gap:10px}.account-period-control{min-width:190px;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.account-period-control select{width:100%;min-height:38px}.account-usage-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-usage-filters .account-period-control{min-width:170px}.account-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.account-invoice-table-wrap{min-width:0;max-height:clamp(240px,34vh,380px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius)}.account-invoice-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink);font-size:12px}.account-invoice-table td,.account-invoice-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.account-invoice-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.account-invoice-table td:nth-child(3),.account-invoice-table td:nth-child(4),.account-invoice-table td:nth-child(5),.account-invoice-table th:nth-child(3),.account-invoice-table th:nth-child(4),.account-invoice-table th:nth-child(5){text-align:right;white-space:nowrap}.account-invoice-table tr:last-child td{border-bottom:0}.account-invoice-table small,.account-invoice-table strong{display:block}.account-invoice-table strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.account-invoice-table small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.billing-status{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.account-usage-list{display:grid;grid-gap:9px;gap:9px}.account-usage-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.account-usage-list article .bar{grid-column:1/-1}.account-usage-list span,.account-usage-list strong{display:block;font-size:12px;line-height:1.25}.account-usage-list strong{color:var(--ink-strong)}.account-usage-list span{margin-top:2px;color:var(--muted);font-weight:800}@media (min-width:1221px){.account-grid{align-items:start}.account-profile-panel{grid-column:1/span 5;grid-row:1}.account-usage-panel{grid-column:1/span 5;grid-row:2}.account-payment-panel{min-width:0;grid-column:6/-1;grid-row:1/span 2}.account-billing-usage-panel{min-width:0;grid-column:1/-1;grid-row:1}}.account-plan-details{padding:14px}.account-plan-details summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-strong);cursor:pointer;list-style:none}.account-plan-details summary::-webkit-details-marker{display:none}.account-plan-details summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.account-plan-details summary strong{font-size:14px;line-height:1.25}.account-plan-details summary small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.account-plan-details[open] summary{margin-bottom:10px}.billing-workspace{width:min(1120px,100%);margin:0 auto;display:grid;align-content:start;grid-gap:12px;gap:12px}.billing-empty-panel,.billing-overview-panel,.billing-workspace .account-upgrade-panel{width:100%}.billing-overview-panel{grid-column:1/-1;min-width:0;display:grid;grid-gap:14px;gap:14px;padding:16px}.billing-overview-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-overview-head>div{min-width:0}.billing-eyebrow,.billing-line-items-head span,.billing-summary-card span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.billing-empty-panel h2,.billing-line-items-head h3,.billing-overview-head h2{margin:4px 0 0;color:var(--ink-strong)}.billing-overview-head h2{font-size:20px;line-height:1.2}.billing-empty-panel p,.billing-overview-head p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.billing-overview-panel .account-usage-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.billing-overview-panel .account-period-control{min-width:0}.billing-overview-panel .account-period-control select{min-height:34px;background:var(--surface)}.billing-summary-grid{display:grid;grid-template-columns:1.08fr 1fr 1.35fr 1.35fr;grid-gap:8px;gap:8px}.billing-summary-card{min-width:0;min-height:76px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.billing-summary-card strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:13px;line-height:1.3}.billing-summary-total{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:#fffaf0}.billing-summary-total strong{font-size:20px;line-height:1.1}.billing-line-items-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px}.billing-line-items-head h3{font-size:15px;line-height:1.2}.billing-line-items-head>small{color:var(--muted);font-size:11px;font-weight:750}.billing-line-items-wrap{max-height:min(340px,38vh)}.billing-line-items-table{min-width:520px}.billing-line-items-table td:first-child,.billing-line-items-table th:first-child{width:58%}.billing-line-items-table td:nth-child(2),.billing-line-items-table td:nth-child(3),.billing-line-items-table th:nth-child(2),.billing-line-items-table th:nth-child(3){text-align:right;white-space:nowrap}.billing-empty-line-items{margin:0;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:700;text-align:center}.billing-empty-panel{max-width:760px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px}.billing-empty-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:#fffaf0;color:var(--brand-red)}.billing-empty-panel h2{font-size:16px;line-height:1.25}@media (max-width:900px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-overview-panel .account-usage-filters,.billing-summary-grid{grid-template-columns:1fr}.billing-overview-head{align-items:flex-start;flex-direction:column}.billing-summary-card{min-height:68px}.billing-empty-panel{grid-template-columns:34px minmax(0,1fr)}.billing-empty-panel>.pill{grid-column:2;justify-self:start}}.guide-layout{width:min(1540px,100%);margin:0 auto;display:grid;grid-template-columns:218px minmax(560px,1fr) 304px;align-items:start;grid-gap:16px;gap:16px}.guide-toc{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 104px);display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px;overflow:auto;overscroll-behavior:contain}.guide-toc-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px 9px;border-bottom:1px solid var(--line)}.guide-toc-title>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:13px;font-weight:900}.guide-toc-title>span svg{color:var(--brand-red)}.guide-toc-title small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.guide-toc nav{display:grid;grid-gap:3px;gap:3px}.guide-toc nav button{min-width:0;min-height:40px;display:grid;grid-template-columns:21px 17px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left}.guide-toc nav button.active,.guide-toc nav button:hover{background:var(--surface-soft);color:var(--ink-strong)}.guide-toc nav button.active{box-shadow:inset 3px 0 0 var(--brand-red)}.guide-toc nav button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:9px;font-weight:900}.guide-toc nav button.active>span{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.guide-toc nav button>svg:first-of-type{color:var(--brand-gold-strong)}.guide-toc nav button>svg:last-child{justify-self:end;opacity:.5}.guide-toc nav strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guide-toc-note{display:grid;grid-template-columns:17px minmax(0,1fr);grid-gap:7px;gap:7px;padding:9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius);background:#fffaf0;color:var(--brand-gold-strong)}.guide-toc-note p{margin:0;color:var(--muted);font-size:10px;font-weight:720;line-height:1.4}.guide-assistant{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 104px);min-width:0;display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto;grid-gap:10px;gap:10px;padding:12px;overflow:hidden}.guide-assistant-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.guide-assistant-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ink-strong);color:#fff}.guide-assistant-head>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.guide-assistant-head strong{color:var(--ink-strong);font-size:13px}.guide-assistant-head small{color:var(--brand-red);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.guide-assistant-boundary{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;padding:8px 9px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--brand-gold-strong)}.guide-assistant-boundary p{margin:0;color:var(--muted);font-size:9px;font-weight:680;line-height:1.4}.guide-assistant-thread{min-height:120px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:2px;overflow-y:auto;overscroll-behavior:contain}.guide-assistant-message{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border-radius:11px}.guide-assistant-message.assistant{grid-template-columns:15px minmax(0,1fr);justify-self:stretch;border:1px solid var(--line);border-bottom-left-radius:3px;background:var(--surface-soft);color:var(--brand-red)}.guide-assistant-message.user{max-width:88%;justify-self:end;border-bottom-right-radius:3px;background:var(--ink-strong);color:#fff}.guide-assistant-message p{min-width:0;margin:0;color:inherit;font-size:10px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.guide-assistant-message.assistant p{color:var(--ink)}.guide-assistant-message button{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--brand-red);font-size:9px;font-weight:850}.guide-assistant-message.thinking{display:flex;align-items:center;gap:4px}.guide-assistant-message.thinking>span{width:5px;height:5px;border-radius:50%;background:var(--brand-red);animation:guide-assistant-pulse .9s ease-in-out infinite alternate}.guide-assistant-message.thinking>span:nth-child(2){animation-delay:.15s}.guide-assistant-message.thinking>span:nth-child(3){animation-delay:.3s}.guide-assistant-message.thinking small{margin-left:3px;color:var(--muted);font-size:9px;font-weight:700}@keyframes guide-assistant-pulse{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.guide-assistant-suggestions{display:flex;flex-wrap:wrap;gap:5px}.guide-assistant-suggestions button{min-height:26px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:9px;font-weight:700;text-align:left}.guide-assistant-suggestions button:hover{border-color:var(--line-strong);color:var(--ink-strong)}.guide-assistant-form{display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--line)}.guide-assistant-form>label{color:var(--muted);font-size:9px;font-weight:800}.guide-assistant-form>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:5px;gap:5px;padding:4px 4px 4px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff}.guide-assistant-form input{min-width:0;min-height:28px;padding:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:11px}.guide-assistant-form button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--brand-red);color:#fff}.guide-assistant-form button:disabled{background:var(--line-strong)}.guide-document{min-width:0;padding:0;overflow:hidden}.guide-document-hero{padding:clamp(28px,4vw,48px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 14%,rgb(var(--brand-gold-rgb)/.16),transparent 34%),linear-gradient(145deg,var(--brand-ivory),var(--surface) 62%);color:var(--ink)}.guide-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--brand-gold-strong);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guide-document-hero h2{max-width:900px;margin:14px 0 10px;color:var(--ink-strong);font-size:clamp(28px,4.4vw,46px);font-weight:780;letter-spacing:-.035em;line-height:1.02}.guide-document-hero>p{max-width:860px;margin:0;color:var(--muted);font-size:14px;font-weight:620;line-height:1.6}.guide-hero-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:20px;margin-bottom:0;padding:0;color:var(--muted);list-style:none}.guide-hero-meta>span{display:inline-flex;align-items:center;min-height:24px;padding-right:14px;margin-right:14px;border-right:1px solid var(--line);font-size:10px;font-weight:800}.guide-hero-meta>span:last-child{padding-right:0;margin-right:0;border-right:0}.guide-hero-meta li{display:inline-flex;align-items:center;gap:7px;padding-right:14px;margin-right:14px;border-right:1px solid var(--line);font-size:10px;font-weight:800}.guide-hero-meta li:last-child{padding-right:0;margin-right:0;border-right:0}.guide-hero-meta svg{color:var(--brand-gold-strong)}.guide-chapter{scroll-margin-top:18px;display:grid;grid-gap:16px;gap:16px;padding:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.guide-chapter:last-child{border-bottom:0}.guide-chapter>p{max-width:900px;margin:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.65}.guide-steps{max-width:940px;display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.guide-steps li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink-strong);color:#fff;font-size:10px;font-weight:900}.guide-steps li>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.guide-steps strong{color:var(--ink-strong);font-size:12px}.guide-steps p{margin:0;color:var(--muted);font-size:11px;font-weight:630;line-height:1.55}.guide-chapter-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px}.guide-chapter-heading>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:50%;background:#fffaf0;color:var(--brand-gold-strong);font-size:10px;font-weight:950}.guide-chapter-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.guide-chapter-heading small{color:var(--brand-red);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guide-chapter-heading h3{margin:0;color:var(--ink-strong);font-size:clamp(20px,2.6vw,28px);font-weight:780;letter-spacing:-.025em;line-height:1.12}.guide-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.guide-reference-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reference-grid article{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px;background:#fff}.guide-reference-grid strong{color:var(--ink-strong);font-size:12px}.guide-reference-grid p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.guide-safety-summary,.guide-static-note{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-left:3px solid var(--brand-gold-strong);border-radius:0 var(--radius) var(--radius) 0;background:#fffaf0}.guide-static-note.neutral{border-left-color:var(--line-strong);background:var(--surface-soft)}.guide-safety-summary strong,.guide-static-note strong{color:var(--ink-strong);font-size:12px}.guide-safety-summary p,.guide-static-note p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.guide-prompt-example{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--brand-red)}.guide-prompt-example p{margin:0;color:var(--ink-strong);font-size:12px;font-weight:700;line-height:1.55}.guide-safety-summary{grid-template-columns:26px minmax(0,1fr);gap:11px;border:1px solid rgba(125,47,48,.22);border-left:3px solid var(--brand-red);background:rgba(125,47,48,.045);color:var(--brand-red)}.guide-safety-summary>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.guide-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.guide-chapter-action{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:var(--radius);background:#fffaf0}.guide-chapter-action>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.guide-chapter-action strong{color:var(--ink-strong);font-size:11px}.guide-chapter-action small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.4}.guide-chapter-action button{flex:0 0 auto}.guide-checklist-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-checklist-head>span{display:grid;grid-gap:2px;gap:2px}.guide-checklist-head strong{color:var(--ink-strong);font-size:13px}.guide-checklist-head small{color:var(--muted);font-size:10px;font-weight:750}.guide-checklist-head b{color:var(--brand-red);font-size:13px}.guide-progress-track{height:4px;overflow:hidden;border-radius:999px;background:var(--line)}.guide-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand-red),var(--brand-gold));transition:width .22s ease}.guide-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.guide-checklist label{position:relative;min-width:0;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.guide-checklist label.complete{border-color:rgba(51,118,80,.3);background:rgba(51,118,80,.055)}.guide-checklist input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.guide-checklist label>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#fff}.guide-checklist label.complete>span{border-color:#337650;background:#337650}.guide-checklist label:focus-within{outline:2px solid rgb(var(--brand-gold-rgb)/.42);outline-offset:2px}.guide-checklist label strong{color:var(--ink-strong);font-size:11px;line-height:1.35}.guide-checklist label.complete strong{color:var(--muted);text-decoration:line-through}.guide-action-row{display:flex;flex-wrap:wrap;gap:8px}.guide-inline-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850}.guide-inline-action:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:#fffaf0}.guide-inline-action svg{color:var(--brand-red)}.guide-step-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none}.guide-step-list li{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-step-list li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink-strong);color:#fff;font-size:10px;font-weight:900}.guide-step-list li>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.guide-step-list strong{color:var(--ink-strong);font-size:12px}.guide-step-list p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.guide-callout{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.3);border-radius:var(--radius);background:#fffaf0;color:var(--brand-gold-strong)}.guide-callout.neutral{border-color:var(--line);background:var(--surface-soft);color:var(--brand-red)}.guide-callout span{min-width:0;display:grid;grid-gap:3px;gap:3px}.guide-callout strong{color:var(--ink-strong);font-size:12px}.guide-callout p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.guide-access-grid,.guide-feature-grid,.guide-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-access-grid article,.guide-feature-grid article,.guide-rule-grid article{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-access-grid svg,.guide-feature-grid svg{color:var(--brand-red)}.guide-access-grid strong,.guide-feature-grid strong,.guide-rule-grid strong{color:var(--ink-strong);font-size:12px}.guide-access-grid p,.guide-feature-grid p,.guide-rule-grid p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.guide-access-grid article{grid-template-columns:20px minmax(0,1fr)}.guide-access-grid article>span{display:grid;grid-gap:4px;gap:4px}.guide-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.guide-details summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:var(--ink-strong);font-size:11px;font-weight:850;cursor:pointer;list-style:none}.guide-details summary::-webkit-details-marker{display:none}.guide-details summary svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.guide-details[open] summary svg{transform:rotate(90deg)}.guide-details>div{padding:0 12px 12px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.55}.guide-prompt-list{display:grid;grid-gap:7px;gap:7px}.guide-prompt-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 9px 9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-prompt-list>div>span{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--ink-strong);font-size:11px;font-weight:720;line-height:1.4}.guide-prompt-list span svg{flex:0 0 auto;margin-top:1px;color:var(--brand-red)}.guide-prompt-list button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:10px;font-weight:850}.guide-prompt-list button:hover{color:var(--ink-strong)}.guide-split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-split-actions>article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.guide-split-actions>article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--brand-red)}.guide-split-actions>article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.guide-split-actions strong{color:var(--ink-strong);font-size:12px}.guide-split-actions p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.guide-split-actions .guide-inline-action{grid-column:2;justify-self:start}.guide-safety-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(125,47,48,.28);border-radius:var(--radius);background:rgba(125,47,48,.055);color:var(--brand-red)}.guide-safety-card>div{display:grid;grid-gap:4px;gap:4px}.guide-safety-card strong{color:var(--ink-strong);font-size:13px}.guide-safety-card p{margin:0;color:var(--ink);font-size:11px;font-weight:680;line-height:1.5}.guide-review-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;list-style:none}.guide-review-list li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;padding:9px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.guide-review-list svg{color:#337650}.guide-review-list strong{color:var(--ink-strong)}@media (min-width:1700px){.guide-layout{width:min(1580px,100%);grid-template-columns:232px minmax(0,1fr) 320px}.guide-toc{width:100%;justify-self:start}.guide-document{grid-column:2}.guide-assistant{grid-column:3}}@media (max-width:1320px){.guide-layout{grid-template-columns:218px minmax(0,1fr)}.guide-assistant{position:static;grid-column:2;max-height:620px}}@media (max-width:1040px){.guide-layout{grid-template-columns:224px minmax(0,1fr)}.guide-toc nav button{grid-template-columns:21px minmax(0,1fr) 14px}.guide-toc nav button>svg:first-of-type{display:none}.guide-access-grid,.guide-feature-grid,.guide-reference-grid,.guide-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static;max-height:none;overflow:hidden}.guide-assistant{grid-column:1;max-height:none}.guide-assistant-thread{max-height:360px}.guide-toc nav{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.guide-toc nav::-webkit-scrollbar{display:none}.guide-toc nav button{flex:0 0 auto;width:auto;grid-template-columns:21px auto;padding-right:10px}.guide-toc nav button>svg,.guide-toc-note{display:none}.guide-toc nav strong{overflow:visible;white-space:nowrap}.guide-chapter,.guide-document-hero{padding:24px 18px}.guide-access-grid,.guide-action-row,.guide-checklist,.guide-feature-grid,.guide-reference-grid,.guide-reference-grid-two,.guide-review-list,.guide-rule-grid,.guide-split-actions,.guide-step-list{grid-template-columns:minmax(0,1fr)}.guide-chapter-action{align-items:stretch;flex-direction:column}.guide-chapter-action button{justify-content:center}.guide-prompt-list>div{grid-template-columns:minmax(0,1fr)}.guide-prompt-list button{justify-self:start}}.client-workspace-current svg,.client-workspace-list svg,.invoice-list svg,.workspace-member-list svg{color:var(--brand-red)}.client-workspace-current strong,.client-workspace-list strong,.invoice-list strong,.workspace-member-list strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-workspace-current small,.client-workspace-list small,.invoice-list small,.workspace-member-list small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-workspace-list,.invoice-list,.pending-invite-list,.workspace-member-list{display:grid;grid-gap:8px;gap:8px}.client-workspace-list,.pending-invite-list{min-height:0;overflow:auto;overscroll-behavior:contain}.client-workspace-current,.client-workspace-list button,.invoice-list article,.pending-invite-list article,.workspace-member-list article{min-width:0;display:grid;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.workspace-member-list article{grid-template-columns:24px minmax(0,1fr) minmax(110px,.48fr) minmax(120px,.52fr) auto}.client-workspace-list button{width:100%;color:var(--ink);text-align:left}.client-workspace-current,.client-workspace-list button{grid-template-columns:24px minmax(0,1fr) auto}.exchange-active-case-card,.exchange-selected-client-card{grid-template-columns:24px minmax(0,1fr)}.client-workspace-list button.selected{border-color:rgb(var(--brand-gold-rgb)/.6);background:#fffaf0}.invoice-list b,.invoice-list em,.workspace-member-list em{overflow:hidden;color:var(--ink-strong);font-size:13px;font-style:normal;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pending-invite-list article{grid-template-columns:24px minmax(0,1fr) auto}.client-create-details{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.client-create-details summary{min-height:36px;display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:12px;font-weight:900;cursor:pointer;list-style:none}.client-create-details summary::-webkit-details-marker{display:none}.client-create-details form{margin-top:8px}.sharing-access-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-height:0}.sharing-command-card{min-width:0;align-content:start;padding:0;border:0;background:transparent}.sharing-command-head{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:0 0 10px;border-bottom:1px solid var(--line)}.sharing-command-head svg{margin-top:2px;color:var(--brand-red)}.sharing-command-head span{min-width:0;display:grid;grid-gap:2px;gap:2px}.sharing-command-head small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.sharing-command-head strong{overflow:hidden;color:var(--ink-strong);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sharing-command-head p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.sharing-command-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.invite-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.invite-role-grid button{min-width:0;min-height:72px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.invite-role-grid button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.invite-role-grid svg{margin-top:1px;color:var(--brand-red)}.invite-role-grid span{min-width:0;display:grid;grid-gap:3px;gap:3px}.invite-role-grid small,.invite-role-grid strong{overflow:hidden;text-overflow:ellipsis}.invite-role-grid strong{color:var(--ink-strong);font-size:12px;line-height:1.2;white-space:nowrap}.invite-role-grid small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sharing-command-card .primary-button{min-height:44px}.client-permission-strip{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-permission-strip span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-permission-strip span:first-child{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.client-permission-strip span:last-child{border-color:var(--line);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.client-permission-strip strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.client-permission-strip small{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.pending-invite-list svg{color:var(--brand-red)}.pending-invite-list strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pending-invite-list small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-open-invites{min-width:0;min-height:0;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.exchange-grid{align-items:start}.exchange-access-panel,.exchange-party-panel{min-width:0}.exchange-boundary-card,.exchange-boundary-grid span,.exchange-firm-private-list,.exchange-rule-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.exchange-boundary-grid svg,.exchange-boundary-head>svg,.exchange-rule-card>svg{color:var(--brand-red)}.exchange-boundary-head span,.exchange-rule-card span{min-width:0;display:grid;grid-gap:3px;gap:3px}.exchange-boundary-head small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.exchange-boundary-grid strong,.exchange-boundary-head strong,.exchange-firm-private-list strong,.exchange-rule-card strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.exchange-boundary-head em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.exchange-party-list{max-height:min(360px,calc(100vh - 420px))}.exchange-rule-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:10px;background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.exchange-boundary-grid small,.exchange-firm-private-list small,.exchange-rule-card small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.exchange-create-details{margin-top:2px}.exchange-access-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;grid-gap:12px;gap:12px}.client-plus-button{min-width:96px;justify-content:center}.client-manage-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;grid-gap:12px;gap:12px}.client-case-scope{min-width:0;display:grid;grid-template-columns:minmax(240px,.92fr) minmax(300px,1fr);align-items:flex-end;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.focused-client-case-scope{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(300px,1fr);align-items:stretch}.focused-client-case-identity{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.focused-client-case-identity>svg{color:var(--brand-red)}.focused-client-case-identity>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.focused-client-case-identity small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.focused-client-case-identity em,.focused-client-case-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused-client-case-identity strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.focused-client-case-identity em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.client-case-scope-stats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.client-case-scope-stats span{min-width:0;min-height:38px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-case-scope-stats small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.client-case-scope-stats strong{color:var(--ink-strong);font-size:16px;line-height:1}.client-case-select-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.client-case-select-field span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.client-case-select-field select{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:760}.client-case-select-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.client-invite-dialog{width:min(620px,calc(100vw - 28px));height:auto;max-height:min(640px,calc(100dvh - 36px));grid-template-rows:auto auto minmax(0,auto) auto auto;gap:7px;padding:10px;overflow:auto}.client-invite-dialog .request-dialog-head{align-items:center;padding-bottom:6px}.client-invite-dialog .request-dialog-head div{gap:1px}.client-invite-dialog .request-dialog-head span{font-size:9px}.client-invite-dialog .request-dialog-head h3{font-size:15px}.client-invite-dialog textarea{min-height:64px}.client-invite-dialog>.request-builder-grid{overflow:visible;padding-right:0}.client-invite-dialog .request-builder-grid{gap:7px}.client-invite-dialog .request-builder-grid label>small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.client-invite-dialog .client-invite-footer small{overflow:visible;text-overflow:clip;white-space:normal}.client-admin-invite-boundary{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-admin-invite-boundary svg{margin-top:1px;color:var(--brand-red)}.client-admin-invite-boundary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-admin-invite-boundary strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.client-admin-invite-boundary small,.request-recipient-note{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.request-recipient-note{margin-top:-2px}.client-invite-dialog .request-builder-head{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 8px;background:var(--surface-soft)}.client-invite-dialog .case-permission-form{gap:5px}.client-invite-dialog .case-permission-form>div{gap:6px}.client-invite-dialog .case-permission-form label{min-height:48px;padding:7px}.client-invite-dialog .request-builder-footer{padding-top:7px}.exchange-invite-card{display:grid;grid-gap:10px;gap:10px}.exchange-field-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-gap:8px;gap:8px}.exchange-role-grid button{min-height:86px;background:#fff}.exchange-boundary-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:11px;background:#fff}.exchange-boundary-head{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.exchange-permission-list{min-width:0;display:grid;grid-gap:7px;gap:7px}.exchange-permission-list span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.exchange-permission-list span:first-child{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.exchange-permission-list span:last-child{border-color:var(--line);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.exchange-permission-list svg{grid-row:span 2;margin-top:1px;color:var(--brand-red)}.exchange-permission-list strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.exchange-permission-list small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.exchange-firm-private-list{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--surface-soft)}.client-request-builder{min-width:0;display:grid;grid-gap:9px;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.client-request-builder form{min-width:0;display:grid;grid-gap:10px;gap:10px}.compact-client-request-builder{gap:8px;margin-top:2px;padding-top:12px}.client-request-table-head{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.client-request-table{min-width:0;display:grid;grid-gap:5px;gap:5px}.client-request-row,.client-request-table-head{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) 112px 112px 52px 78px;align-items:center;grid-gap:8px;gap:8px}.client-request-table-head{padding:0 8px}.client-request-row{min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-request-package{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.client-request-package svg{color:var(--brand-red)}.client-request-package>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-request-package small,.client-request-package strong,.client-request-row>small{min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-request-package strong{color:var(--ink-strong);font-size:12px}.client-request-package small,.client-request-row>small{color:var(--muted);font-size:11px;font-weight:720}.client-request-status-text{min-width:0;color:var(--ink-strong);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.client-request-row>b{color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1}.case-access-stat-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.case-access-stat-grid span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-access-stat-grid small,.case-contributor-table-head,.case-permission-form legend{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.case-access-stat-grid strong{color:var(--ink-strong);font-size:16px;line-height:1}.case-contributor-table{min-width:0;display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.case-section-toolbar{min-width:0;align-items:flex-end;gap:12px;padding-bottom:4px}.case-contributor-table-toolbar,.case-section-toolbar{display:flex;justify-content:space-between}.case-section-toolbar>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.case-section-toolbar h3,.case-section-toolbar p{margin:0}.case-section-toolbar h3{color:var(--ink-strong);font-size:15px;line-height:1.2}.case-section-toolbar p{color:var(--muted);font-size:12px;line-height:1.35}.case-contributor-row,.case-contributor-table-head{min-width:0;display:grid;grid-template-columns:minmax(180px,1.15fr) 80px minmax(150px,.9fr) 70px 92px minmax(132px,auto);align-items:center;grid-gap:8px;gap:8px}.case-contributor-table-head{padding:0 8px}.case-contributor-row{min-height:48px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-contributor-email{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.case-contributor-email svg{color:var(--brand-red)}.case-contributor-email small,.case-contributor-email span,.case-contributor-email strong,.case-contributor-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-contributor-email strong{display:block;color:var(--ink-strong);font-size:12px;line-height:1.2}.case-contributor-email small,.case-contributor-row>small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.25}.case-permission-summary{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.case-permission-summary>svg{color:var(--green)}.case-permission-summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-permission-summary small,.case-permission-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-permission-summary strong{color:var(--ink-strong);font-size:11px;line-height:1.2}.case-permission-summary small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.2}.case-contributor-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.case-contributor-actions .icon-button{width:32px;min-height:32px}.case-permission-form label{min-width:0;display:grid;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.case-permission-form label.selected{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.case-permission-form input{width:14px;height:14px;margin:0;accent-color:var(--brand-red)}.case-permission-form{min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.case-permission-form>div{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.case-permission-form label{grid-template-columns:16px 18px minmax(0,1fr);gap:7px;min-height:58px;padding:9px}.case-permission-form label svg{color:var(--brand-red)}.case-permission-form label span{min-width:0;display:grid;grid-gap:2px;gap:2px}.case-permission-form small,.case-permission-form strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-permission-form strong{color:var(--ink-strong);font-size:12px;line-height:1.2;white-space:nowrap}.case-permission-form small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.25}.contributor-permission-dialog{width:min(560px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 36px));grid-template-rows:auto auto auto auto auto auto;gap:10px;padding:12px}.contributor-permission-note{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.contributor-relationship-grid{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.contributor-party-picker-field{min-width:0;display:grid;grid-gap:5px;gap:5px}.contributor-party-picker-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.2}.contributor-party-picker-field>span em{color:var(--muted);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.contributor-party-picker-field .compact-picker,.contributor-party-picker-field .compact-picker-trigger{width:100%}.contributor-party-picker-field>small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.client-invite-dialog .contributor-permission-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-invite-dialog .contributor-permission-form label{min-height:62px;padding:9px}.contributor-permission-warning{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid var(--semantic-amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--ink-strong);font-size:11px;font-weight:750;line-height:1.4}.contributor-permission-warning svg{margin-top:1px;color:var(--brand-red)}.client-request-row-expanded{display:block;min-height:auto;padding:0;overflow:hidden}.client-request-row-expanded>summary{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(180px,1fr) 112px 112px 52px 96px;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;cursor:pointer;list-style:none}.client-request-row-expanded>summary::-webkit-details-marker{display:none}.request-row-count{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--ink-strong);font-size:12px;font-weight:850}.request-row-count svg{color:var(--brand-red)}.request-level-panel{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:8px;border-top:1px solid var(--line);background:#fff}.request-level-columns{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.request-level-columns section,.request-level-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.request-level-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:6px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.request-level-list small,.request-level-list span,.request-level-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-level-list strong{display:block;color:var(--ink-strong);font-size:12px;line-height:1.2}.request-level-list small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.2}.request-level-invite{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:stretch}.request-level-invite textarea{min-width:0;min-height:38px;resize:vertical}.request-intake-card{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.request-intake-card-head{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.request-intake-card-head svg{color:var(--brand-red)}.request-intake-card-head span{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-intake-card p,.request-intake-card-head small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.request-intake-card-head strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.request-intake-card p{margin:0}.request-intake-items{min-width:0;display:grid;grid-gap:6px;gap:6px}.request-intake-items article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.request-intake-items small,.request-intake-items span,.request-intake-items strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.request-intake-items strong{display:block;color:var(--ink-strong);font-size:12px;line-height:1.2;white-space:nowrap}.request-intake-items small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:720;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.client-request-dialog,.request-launch-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.request-launch-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.request-launch-card svg{color:var(--brand-red)}.request-launch-card span{min-width:0;display:grid;grid-gap:3px;gap:3px}.request-launch-card strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.request-launch-card small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.client-request-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.42)}.client-request-dialog{width:min(760px,calc(100vw - 34px));height:auto;max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto;grid-gap:10px;gap:10px;padding:12px;overflow:auto;box-shadow:var(--shadow)}.client-request-dialog.client-invite-dialog{width:min(620px,calc(100vw - 28px));height:auto;max-height:min(640px,calc(100dvh - 36px));grid-template-rows:auto auto minmax(0,auto) auto auto;gap:7px;padding:10px;overflow:auto}.client-request-dialog>.request-builder-grid{min-height:0;align-content:start;overflow:auto;overscroll-behavior:contain;padding-right:4px}.request-dialog-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.request-dialog-head div{min-width:0;display:grid;grid-gap:3px;gap:3px}.request-dialog-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.request-dialog-head h3{margin:0;color:var(--ink-strong);font-size:17px;line-height:1.2}.request-builder-head{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.request-builder-head>svg{color:var(--brand-red)}.request-builder-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-request-package-list strong,.request-builder-head strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-request-package-list small,.request-builder-head small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.request-send-provider,.request-send-toggle{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:850;white-space:nowrap}.request-send-provider svg{color:var(--brand-red)}.request-send-toggle input{width:14px;height:14px;margin:0}.request-mode-segmented{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.request-mode-segmented button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:850}.request-mode-segmented button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:var(--brand-soft);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.5)}.request-mode-segmented svg{flex:0 0 auto;color:var(--muted)}.request-mode-segmented button.selected svg{color:var(--ink-strong)}.request-smart-panel{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.request-smart-panel label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:850}.request-smart-panel textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#fff;color:var(--ink-strong);font-size:12px;font-weight:720;line-height:1.45}.request-smart-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.request-ai-receipt>span,.request-smart-actions>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-ai-receipt strong,.request-smart-actions strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.request-ai-receipt small,.request-smart-actions small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.request-ai-receipt{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--line-strong)}.request-ai-receipt.high{border-color:var(--semantic-green-line);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.request-ai-receipt.medium{border-color:var(--semantic-amber-line);background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--brand-gold)}.request-ai-receipt.low{border-color:var(--semantic-red-line);background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red)}.request-builder-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.request-builder-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.request-builder-grid input,.request-builder-grid select,.request-builder-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:720;line-height:1.35}.request-builder-grid input,.request-builder-grid select{min-height:36px;padding:0 10px}.request-builder-grid textarea{resize:vertical;padding:9px 10px}.request-builder-grid textarea:disabled{cursor:not-allowed;opacity:.64}.request-wide{grid-column:1/-1}.request-optional-details{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.request-optional-details summary{cursor:pointer;color:var(--ink-strong);font-size:11px;font-weight:900;line-height:1.3}.request-optional-details[open] summary{margin-bottom:9px}.request-source-field{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.request-source-field legend{padding:0 4px;color:var(--muted);font-size:11px;font-weight:900}.request-source-field>div{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:7px;gap:7px}.request-source-field label{min-width:0;min-height:54px;display:grid;grid-template-columns:16px 16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.first-case-tutorial{min-width:0;display:grid;grid-gap:8px;gap:8px}.first-case-tutorial.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.first-case-tutorial article{min-width:0;display:grid;grid-template-columns:24px 20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.first-case-tutorial b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-strong);font-size:11px;line-height:1}.first-case-tutorial svg{margin-top:2px;color:var(--brand-red)}.first-case-tutorial span{min-width:0;display:grid;grid-gap:3px;gap:3px}.first-case-tutorial strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.first-case-tutorial small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.demo-landing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;grid-gap:10px;gap:10px;min-height:100%}.demo-landing-hero,.demo-setup-panel,.demo-tour-map{gap:16px;padding:16px}.demo-landing-hero{width:min(760px,100%);justify-self:center;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;grid-gap:12px;gap:12px;padding:18px;background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.13),transparent 48%),#fff}.demo-context-panel{transform:translateY(-12px)}.demo-landing-copy{width:100%;min-width:0;display:grid;align-content:start;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.demo-landing-copy>span,.demo-tutorial-head span{color:var(--brand-red);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.demo-landing-copy h2{max-width:680px;margin:0;color:var(--ink-strong);font-size:clamp(24px,2.6vw,36px);line-height:1.08}.demo-landing-copy p{max-width:620px}.demo-case-brief p,.demo-landing-copy p{margin:0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.55}.demo-landing-actions,.demo-tutorial-actions{gap:8px}.demo-landing-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-top:2px}.demo-tutorial-actions{display:grid;grid-template-columns:minmax(0,1fr)}.demo-tutorial-run-action{width:100%}.demo-tutorial-nav-actions{display:flex;align-items:center;gap:8px;min-width:0}.demo-tutorial-nav-actions>.secondary-button{flex:0 0 auto}.demo-tutorial-nav-actions>.primary-button{flex:1 1 auto;min-width:0}.demo-start-tutorial-cta{min-width:232px;justify-content:center}.demo-case-brief{width:100%;min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82)}.demo-party-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-party-strip span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.demo-case-narrative>strong,.demo-major-issues>strong,.demo-party-strip small{color:var(--brand-gold-dark);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.demo-party-strip strong{min-width:0;color:var(--ink-strong);font-size:14px;font-weight:850;line-height:1.25}.demo-case-narrative,.demo-major-issues{min-width:0;display:grid;grid-gap:7px;gap:7px}.demo-major-issues ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding-left:18px}.demo-major-issues li{color:var(--ink-strong);font-size:13px;font-weight:760;line-height:1.38}.demo-next-steps-grid{align-content:center}.demo-next-panel{width:min(900px,100%);transform:translateY(-12px)}.demo-next-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.demo-next-header .demo-next-copy{justify-items:start;text-align:left}.demo-next-copy p{max-width:600px}.demo-next-replay-button{min-width:max-content;justify-content:center;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.demo-next-replay-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft)}.demo-next-choice-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);grid-gap:8px;gap:8px}.demo-next-choice{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86);color:var(--ink-strong);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.demo-next-choice:hover{border-color:rgb(var(--brand-gold-rgb)/.46);background:#fffaf0;transform:translateY(-1px)}.demo-next-choice.demo-next-direct-choice{min-height:68px;padding:14px 16px;border-color:var(--button-primary-border);background:var(--button-primary-bg);box-shadow:0 8px 18px rgba(183,121,31,.16)}.demo-next-choice.demo-next-direct-choice strong{color:var(--button-primary-text);font-size:15px}.demo-next-choice.demo-next-direct-choice small{color:#5d4a25}.demo-next-choice.demo-next-direct-choice:hover{border-color:#a96818;background:var(--button-primary-bg-hover);box-shadow:0 10px 22px rgba(183,121,31,.22)}.demo-next-choice.demo-next-secondary-choice{align-items:center;border-color:var(--line-strong);background:var(--button-secondary-bg);box-shadow:none}.demo-next-choice.demo-next-secondary-choice:hover{border-color:#aeb9bd;background:var(--button-secondary-bg-hover)}.demo-next-choice.selected{border-color:rgb(var(--brand-gold-rgb)/.56);background:rgb(var(--brand-gold-rgb)/.12);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.1)}.demo-next-choice:disabled{cursor:wait;opacity:.68}.demo-next-choice svg{color:var(--brand-red)}.demo-next-choice.demo-next-direct-choice .demo-next-choice-arrow,.demo-next-choice.demo-next-direct-choice>svg:first-child{color:var(--button-primary-text)}.demo-next-choice .demo-next-choice-arrow{align-self:center;color:var(--muted);transition:transform .16s ease}.demo-next-choice .demo-next-choice-arrow.open{transform:rotate(90deg)}.demo-next-choice span,.demo-next-form label{min-width:0;display:grid;grid-gap:5px;gap:5px}.demo-next-choice strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.demo-next-choice small{color:var(--muted);font-size:12px;font-weight:680;line-height:1.35}.demo-next-form{width:100%;min-width:0;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86)}.demo-next-form label>span{color:var(--brand-red);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.demo-next-form input,.demo-next-form textarea{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-strong);padding:9px 10px;outline:none}.demo-next-form textarea{resize:vertical;line-height:1.45}.demo-next-form input:focus,.demo-next-form textarea:focus{border-color:rgb(var(--brand-gold-rgb)/.52);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.12)}.demo-next-form-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.demo-next-form-actions .primary-button,.demo-next-form-actions .secondary-button{justify-content:center}.demo-next-form-actions .primary-button{min-width:148px}.demo-next-form .form-status{color:var(--ink-strong)}.demo-next-form .form-status.error{color:var(--brand-red)}.demo-next-confirmation{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;border:1px solid rgb(var(--brand-gold-rgb)/.48);border-radius:var(--radius);background:rgb(var(--brand-gold-rgb)/.1)}.demo-next-confirmation>svg{color:var(--brand-red)}.demo-next-confirmation>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.demo-next-confirmation span{color:var(--brand-red);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.demo-next-confirmation h3,.demo-next-confirmation p{margin:0}.demo-next-confirmation h3{color:var(--ink-strong);font-size:18px;line-height:1.25}.demo-next-confirmation p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.5}.demo-next-confirmation.feedback{grid-template-columns:28px minmax(0,1fr) auto}.demo-next-redirect-actions{min-width:174px!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.demo-tutorial-panel{position:fixed;right:auto;bottom:18px;left:246px;z-index:40;width:min(312px,calc(100vw - 264px));display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(15,17,20,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-tutorial-panel:after{display:none}.demo-tutorial-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-tutorial-body{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px}.demo-tutorial-marker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--button-primary-border);border-radius:999px;background:var(--brand-gold);color:#15110a;font-size:11px;font-weight:900;line-height:1}.demo-tutorial-body small svg{flex:0 0 auto;width:12px;height:12px;color:var(--brand-red)}.demo-tutorial-body span{min-width:0;display:grid;grid-gap:4px;gap:4px}.demo-tutorial-body small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.demo-tutorial-body strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.demo-tutorial-body p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.38}.demo-tutorial-progress{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-tutorial-progress>div{display:flex;flex-wrap:wrap;gap:5px}.demo-tutorial-progress button{width:9px;height:9px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.demo-tutorial-progress button.visited{border-color:var(--green);background:var(--green)}.demo-tutorial-progress button.active{border-color:var(--button-primary-border);background:var(--brand-gold)}.demo-tutorial-progress>span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-align:right}.side-nav nav button.tutorial-next-target{position:relative;z-index:32;padding-right:54px;border:1px solid rgb(var(--brand-gold-rgb)/.5);background:rgb(var(--brand-gold-rgb)/.13);color:#fff;animation:tutorial-nav-breathe 1.9s ease-in-out infinite}.side-nav nav button.tutorial-next-target:after{content:"Next";position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:3px 6px;border-radius:999px;background:var(--brand-gold);color:#15110a;font-size:9px;font-weight:900;line-height:1;pointer-events:none;text-transform:uppercase}.demo-tutorial-section{--tutorial-ring:0 0 0 3px rgb(var(--brand-gold-rgb)/0.95),0 0 0 8px rgb(var(--brand-gold-rgb)/0.24),0 16px 34px rgba(183,121,31,0.16);--tutorial-ring-strong:0 0 0 4px rgb(var(--brand-gold-rgb)/1),0 0 0 12px rgb(var(--brand-gold-rgb)/0.3),0 20px 46px rgba(183,121,31,0.24)}.demo-tutorial-section-analysis.demo-tutorial-focus-0 .chat-surface,.demo-tutorial-section-analysis.demo-tutorial-focus-1 .analysis-cockpit,.demo-tutorial-section-case-file.demo-tutorial-focus-0 .library-filter-toolbar,.demo-tutorial-section-case-file.demo-tutorial-focus-1 .queue-table,.demo-tutorial-section-case-file.demo-tutorial-focus-2 .library-document-panel,.demo-tutorial-section-case-file.demo-tutorial-focus-3 .document-reader,.demo-tutorial-section-case-file.demo-tutorial-focus-3 .native-document-reader,.demo-tutorial-section-client-access.demo-tutorial-focus-0 .sharing-access-panel,.demo-tutorial-section-firm-management.demo-tutorial-focus-0 .firm-members-panel,.demo-tutorial-section-firm-management.demo-tutorial-focus-1 .firm-invite-panel,.demo-tutorial-section-intake.demo-tutorial-focus-0 .add-records-surface,.demo-tutorial-section-intake.demo-tutorial-focus-1 .intake-option-grid,.demo-tutorial-section-intake.demo-tutorial-focus-2 .upload-list,.demo-tutorial-section-timeline.demo-tutorial-focus-0 .chronology-rail-panel,.demo-tutorial-section-timeline.demo-tutorial-focus-1 .chronology-inspector-panel,.demo-tutorial-section-witnesses.demo-tutorial-focus-0 .witness-list-panel,.demo-tutorial-section-witnesses.demo-tutorial-focus-1 .witness-profile-panel,.demo-tutorial-section-work-product.demo-tutorial-focus-0 .work-product-builder,.demo-tutorial-section-work-product.demo-tutorial-focus-1 .work-product-preview{position:relative;outline:3px solid rgb(var(--brand-gold-rgb)/.95);outline-offset:4px;box-shadow:var(--tutorial-ring);animation:tutorial-surface-breathe 2.4s ease-in-out infinite}.demo-tutorial-target-marker{position:fixed;z-index:39;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:var(--brand-gold);color:#15110a;box-shadow:0 0 0 2px rgb(var(--brand-gold-strong-rgb)/.38),0 8px 18px rgb(var(--brand-gold-strong-rgb)/.24);font-size:12px;font-weight:900;line-height:1;pointer-events:none}@keyframes tutorial-nav-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-gold-rgb)/0)}50%{box-shadow:0 0 0 4px rgb(var(--brand-gold-rgb)/.2),0 0 24px rgb(var(--brand-gold-rgb)/.14)}}@keyframes tutorial-surface-breathe{0%,to{box-shadow:var(--tutorial-ring)}50%{box-shadow:var(--tutorial-ring-strong)}}.request-source-field label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);box-shadow:inset 3px 0 0 var(--brand-gold)}.request-source-field input{width:14px;height:14px;margin:1px 0 0}.request-source-field svg{margin-top:1px;color:var(--brand-red)}.request-source-field span{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-source-field strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.request-source-field small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:720;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.request-builder-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.client-request-dialog>.request-builder-footer{padding-top:10px;border-top:1px solid var(--line);background:#fff}.request-builder-footer>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-builder-footer strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.request-builder-footer small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-request-package-list{min-width:0;max-height:180px;display:grid;grid-gap:6px;gap:6px;overflow:auto}.client-request-package-list article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-request-package-list svg{color:var(--brand-red)}.client-request-package-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.invoice-list article{grid-template-columns:24px minmax(0,1.4fr) minmax(84px,.4fr) minmax(130px,.6fr) 76px auto auto}.workspace-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.workspace-plan-grid article{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.workspace-plan-grid article.active{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.workspace-plan-grid span{min-width:0}.workspace-plan-grid strong{display:block;color:var(--ink-strong);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.workspace-plan-grid small{display:block;line-height:1.35}.workspace-plan-grid p,.workspace-plan-grid small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workspace-plan-grid p{margin:0;line-height:1.4}.workspace-plan-grid b{color:var(--ink-strong);font-size:14px;line-height:1.1;overflow-wrap:anywhere}.invoice-list b{text-align:right}.monitor-activity,.monitor-clients,.monitor-contacts,.monitor-firms,.monitor-health,.monitor-hero,.monitor-invoice-center,.monitor-onboarding,.monitor-rate-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.monitor-grid-simplified:not(.show-advanced)>:is(.monitor-hero,.monitor-health,.monitor-rate-card,.monitor-invoice-center,.monitor-onboarding,.monitor-firms,.monitor-clients,.monitor-activity,.monitor-contacts){display:none}.client-monitor{align-content:start;grid-gap:14px;gap:14px}.client-monitor,.monitor-pleading-context{grid-column:span 12;min-width:0;display:grid}.monitor-pleading-context{grid-gap:16px;gap:16px}.monitor-pleading-context-form,.monitor-pleading-result{display:grid;grid-gap:14px;gap:14px}.monitor-pleading-context .account-usage-filters{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);grid-gap:12px;gap:12px}.monitor-pleading-context .account-period-control input,.monitor-pleading-context .account-period-control select,.monitor-pleading-context-output textarea{width:100%}.monitor-pleading-file-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.monitor-pleading-file-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.monitor-pleading-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-pleading-file-list small,.monitor-pleading-processing{color:var(--muted)}.monitor-pleading-processing{display:grid;grid-gap:5px;gap:5px}.monitor-pleading-processing .warning{color:var(--warning-text,#8a4b08)}.monitor-pleading-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--muted);line-height:1.45}.monitor-pleading-privacy svg{flex:0 0 auto;margin-top:2px}.monitor-pleading-result{padding-top:14px;border-top:1px solid var(--line)}.monitor-pleading-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.monitor-pleading-result-grid article{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.monitor-pleading-context-output>span,.monitor-pleading-result-grid article>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.monitor-pleading-result-grid article>small,.monitor-pleading-result-grid article>strong{overflow-wrap:anywhere}.monitor-pleading-result-grid article>small{color:var(--muted);line-height:1.35}.monitor-pleading-context-output{display:grid;grid-gap:7px;gap:7px}.monitor-pleading-context-output textarea{min-height:300px;resize:vertical;font:inherit;line-height:1.55}.monitor-pleading-result details{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.monitor-pleading-result summary{cursor:pointer;font-weight:700}.monitor-pleading-review-copy{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.monitor-pleading-review-copy p,.monitor-pleading-review-copy ul{margin:0 0 6px;color:var(--muted);line-height:1.5}@media (max-width:900px){.monitor-pleading-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.monitor-pleading-context .account-usage-filters,.monitor-pleading-result-grid{grid-template-columns:1fr}}.client-monitor-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.client-monitor-header>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-firm-billing>span>small,.client-monitor-header>div:first-child>span{color:var(--brand-red);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.client-monitor-header h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.15}.client-monitor-header p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.client-monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.client-monitor-stats article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-monitor-stats article>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-monitor-stats article>strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1}.client-monitor-stats article>small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-monitor-stats.compact article{padding:11px 12px;background:#fff}.client-monitor-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.client-monitor-toolbar>small{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.client-monitor-search{width:min(480px,100%);min-width:0;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 8px 0 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.client-monitor-search:focus-within{border-color:rgb(var(--brand-gold-strong-rgb)/.7);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.1)}.client-monitor-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:12px}.client-monitor-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.client-monitor-table{width:100%;min-width:840px;border-collapse:collapse}.client-monitor-table td,.client-monitor-table th{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.client-monitor-table th{background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.client-monitor-table tbody tr:last-child td{border-bottom:0}.client-monitor-table tbody tr:hover td{background:#fffcf6}.client-monitor-table td:last-child,.client-monitor-table th:last-child{text-align:right}.client-monitor-identity small,.client-monitor-identity strong,.client-monitor-table td>small,.client-monitor-table td>strong{display:block}.client-monitor-identity strong,.client-monitor-table td>strong{color:var(--ink-strong);font-size:12px;line-height:1.3}.client-monitor-identity small,.client-monitor-table td>small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.client-monitor-identity{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.client-monitor-avatar,.client-monitor-identity>span:first-child{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.3);border-radius:9px;background:var(--brand-soft);color:var(--brand-red);font-size:11px;font-weight:900}.client-monitor-identity>span:last-child{min-width:0}.client-monitor-identity small,.client-monitor-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-monitor-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:34px 16px;color:var(--muted);text-align:center}.client-monitor-empty strong{color:var(--ink-strong);font-size:13px}.client-monitor-empty small{font-size:11px}.client-monitor-detail{min-width:0;display:grid;grid-gap:12px;gap:12px}.client-monitor-detail-summary{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-monitor-detail-summary .client-monitor-avatar{width:42px;height:42px;font-size:12px}.client-monitor-detail-summary>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.client-monitor-detail-summary>span:nth-child(2) strong{color:var(--ink-strong);font-size:14px}.client-monitor-detail-summary>span:nth-child(2) small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-monitor-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-monitor-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.client-monitor-tabs button:hover{color:var(--ink-strong)}.client-monitor-tabs button.active{background:#fff;color:var(--ink-strong);box-shadow:0 1px 3px rgb(20 23 26/.1)}.client-monitor-tabs button b{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--amber-soft);color:var(--brand-red);font-size:9px}.client-monitor-panel{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.client-monitor-subhead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.client-monitor-subhead>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-monitor-subhead strong{color:var(--ink-strong);font-size:12px}.client-monitor-subhead small{color:var(--muted);font-size:10px;font-weight:700}.client-usage-table{min-width:720px}.client-invoice-list{min-width:0;display:grid;grid-gap:8px;gap:8px}.client-invoice-list>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.client-invoice-list>article.paid{border-color:var(--semantic-green-line)}.client-invoice-list article>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;grid-gap:12px;gap:12px}.client-invoice-list article>header>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-invoice-list article>header>span:first-child strong{overflow:hidden;color:var(--ink-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-invoice-list article>header small{color:var(--muted);font-size:10px;font-weight:700}.client-invoice-amount{display:grid;grid-gap:2px;gap:2px;text-align:right}.client-invoice-amount strong{color:var(--ink-strong);font-size:14px}.client-invoice-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.client-invoice-editor{grid-column:1/-1;min-width:0;border-top:1px solid var(--line)}.client-invoice-editor summary{width:-moz-fit-content;width:fit-content;padding-top:10px;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.client-invoice-editor[open] summary{color:var(--ink-strong)}.client-invoice-editor>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;grid-gap:8px;gap:8px;padding-top:10px}.client-billing-grid label,.client-invoice-editor label,.client-rate-overrides label{min-width:0;display:grid;grid-gap:5px;gap:5px}.client-billing-grid label>span,.client-invoice-editor label>span,.client-rate-overrides label>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.client-billing-grid input,.client-billing-grid select,.client-billing-grid textarea,.client-invoice-editor input,.client-invoice-editor select,.client-invoice-editor textarea,.client-rate-overrides input{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.client-billing-grid input,.client-billing-grid select,.client-invoice-editor input,.client-invoice-editor select,.client-rate-overrides input{height:38px;padding:0 10px}.client-billing-grid textarea,.client-invoice-editor textarea{min-height:70px;padding:9px 10px;resize:vertical}.client-invoice-editor .wide{grid-column:span 3}.client-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.client-billing-grid .wide{grid-column:span 2}.client-rate-overrides{background:#fff}.client-billing-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.client-billing-actions>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-billing-actions strong,.client-firm-billing strong{color:var(--ink-strong);font-size:12px}.client-billing-actions small,.client-firm-billing em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.client-firm-billing{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.client-firm-billing>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-firm-billing .monitor-check-row{grid-column:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.client-billing-actions,.client-monitor-header{align-items:stretch;flex-direction:column}.client-monitor-header .button-row{justify-content:flex-start}.client-billing-grid,.client-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-invoice-list>article{grid-template-columns:1fr}.client-invoice-list article>header{grid-template-columns:minmax(0,1fr) auto auto}.client-invoice-quick-actions{justify-content:flex-start}.client-invoice-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-invoice-editor .wide{grid-column:span 2}.client-firm-billing{grid-template-columns:1fr auto}.client-firm-billing>button{grid-column:2}}@media (max-width:640px){.client-invoice-quick-actions,.client-monitor-header .button-row,.client-monitor-tabs,.client-monitor-toolbar{align-items:stretch;flex-direction:column}.client-invoice-quick-actions button,.client-monitor-header .button-row button,.client-monitor-tabs button{width:100%}.client-monitor-toolbar>small{align-self:flex-start}.client-billing-grid,.client-invoice-editor>div,.client-monitor-stats{grid-template-columns:1fr}.client-billing-grid .wide,.client-invoice-editor .wide{grid-column:auto}.client-monitor-detail-summary{grid-template-columns:42px minmax(0,1fr)}.client-monitor-detail-summary>.pill{grid-column:2;justify-self:start}.client-invoice-list article>header{grid-template-columns:minmax(0,1fr) auto}.client-invoice-list article>header>.pill{grid-column:1/-1;justify-self:start}.client-firm-billing{grid-template-columns:1fr}.client-firm-billing>button{grid-column:auto;width:100%}}.monitor-feedback{position:fixed;right:22px;bottom:22px;z-index:115;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.monitor-feedback>svg{margin-top:1px}.monitor-feedback>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.monitor-feedback strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.monitor-feedback small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.monitor-feedback.success{border-color:var(--semantic-green-line);background:var(--green-soft)}.monitor-feedback.success>svg{color:var(--green)}.monitor-feedback.warning{border-color:var(--semantic-amber-line);background:var(--amber-soft)}.monitor-feedback.warning>svg{color:var(--brand-red)}.monitor-feedback.error{border-color:var(--semantic-red-line);background:var(--red-soft)}.monitor-feedback.error>svg{color:var(--red)}.monitor-feedback.progress>svg{color:var(--brand-red);animation:monitor-feedback-pulse 1s ease-in-out infinite alternate}@keyframes monitor-feedback-pulse{0%{opacity:.45}to{opacity:1}}.monitor-hero{grid-column:span 8}.monitor-health{grid-column:span 4}.monitor-clients,.monitor-firms,.monitor-invoice-center,.monitor-onboarding,.monitor-rate-card{grid-column:span 12}.monitor-invoice-center{scroll-margin-top:18px}.monitor-invoice-flow{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px}.monitor-invoice-step{min-width:0;display:grid;grid-template-rows:auto;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-invoice-step>header{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.monitor-invoice-step>header>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.monitor-invoice-send-summary small,.monitor-invoice-step>header small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.monitor-invoice-send-summary strong,.monitor-invoice-step>header strong{color:var(--ink-strong);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.monitor-step-number{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.38);border-radius:999px;background:var(--brand-soft);color:var(--brand-red);font-size:12px;font-weight:900}.monitor-invoice-field-grid label,.monitor-invoice-step>label{min-width:0;display:grid;grid-gap:5px;gap:5px}.monitor-invoice-field-grid label>span,.monitor-invoice-step>label>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.monitor-invoice-step input,.monitor-invoice-step select,.monitor-invoice-step textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.monitor-invoice-step input,.monitor-invoice-step select{height:38px;padding:0 10px}.monitor-invoice-step textarea{min-height:72px;padding:9px 10px;resize:vertical}.monitor-invoice-step>.monitor-check-row{grid-template-columns:auto minmax(0,1fr)}.monitor-invoice-step>.monitor-check-row input{width:16px;height:16px;padding:0}.monitor-invoice-field-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.monitor-invoice-step>button{align-self:end;justify-self:stretch;margin-top:auto}.monitor-invoice-checklist{display:grid;grid-gap:6px;gap:6px}.monitor-invoice-checklist>span{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:11px;font-weight:800}.monitor-invoice-checklist>span.ready{border-color:var(--semantic-green-line);background:var(--green-soft);color:var(--green)}.monitor-invoice-checklist>span.blocked{border-color:var(--semantic-amber-line);background:var(--amber-soft);color:var(--brand-red)}.monitor-invoice-send-summary{display:grid;grid-gap:7px;gap:7px}.monitor-invoice-send-summary>span{min-width:0;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px}.monitor-invoice-send-summary strong{text-align:right}.monitor-invoice-step>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:1220px){.monitor-invoice-flow{grid-template-columns:1fr}}@media (max-width:760px){.monitor-invoice-field-grid{grid-template-columns:1fr}.monitor-invoice-step>header{grid-template-columns:26px minmax(0,1fr)}.monitor-invoice-step>header>.pill{grid-column:2;justify-self:start}}.monitor-rate-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.monitor-rate-intro{max-width:920px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.monitor-rate-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.monitor-rate-policy article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-rate-policy article>svg{margin-top:1px;color:var(--brand-red)}.monitor-rate-policy article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.monitor-rate-policy strong{color:var(--ink-strong);font-size:12px}.monitor-rate-policy small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.monitor-rate-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.monitor-rate-details{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-rate-details summary{min-height:40px;display:flex;align-items:center;padding:0 11px;color:var(--ink-strong);font-size:12px;font-weight:850;cursor:pointer}.monitor-rate-details[open] summary{border-bottom:1px solid var(--line)}.monitor-rate-details>p{padding:10px 11px 0}.monitor-rate-details>.account-invoice-table-wrap{margin:10px}.monitor-rate-table{min-width:1520px}.monitor-rate-table td:first-child{min-width:250px}.monitor-rate-table td:nth-child(2),.monitor-rate-table th:nth-child(2){min-width:110px}.monitor-rate-table td:nth-child(3),.monitor-rate-table th:nth-child(3){min-width:260px}.monitor-rate-table td:nth-child(4),.monitor-rate-table th:nth-child(4){min-width:390px}.monitor-rate-table td:nth-child(5),.monitor-rate-table th:nth-child(5){min-width:320px}.monitor-rate-table td:nth-child(6),.monitor-rate-table th:nth-child(6){min-width:130px}.monitor-rate-table td{vertical-align:top}.monitor-rate-table td small,.monitor-rate-table td strong{display:block}.monitor-rate-table td small{max-width:480px;margin-top:3px;color:var(--muted);line-height:1.35}.monitor-rate-actions{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;color:var(--ink-strong);font-size:11px;line-height:1.4}.monitor-rate-actions-muted{color:var(--muted)}.monitor-activity,.monitor-contacts{grid-column:span 6}.monitor-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.monitor-health-list,.monitor-list,.monitor-stat-grid{display:grid;grid-gap:8px;gap:8px}.monitor-health-list article,.monitor-list article{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-table{display:grid;grid-gap:6px;gap:6px}.monitor-table article,.monitor-table-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(150px,.55fr) 92px;align-items:center;grid-gap:10px;gap:10px}.monitor-table-head{padding:0 10px 4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.monitor-table article{min-height:62px;padding:9px 10px;background:var(--surface-soft)}.monitor-table article,.monitor-table select{border:1px solid var(--line);border-radius:var(--radius)}.monitor-table select{min-width:0;height:38px;background:#fff;color:var(--ink-strong)}.monitor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.monitor-account-row,.monitor-admin-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-admin-form .mini-section-title,.monitor-admin-form .wide,.monitor-admin-form button,.monitor-check-row{grid-column:1/-1}.monitor-account-fields label,.monitor-admin-form label,.monitor-client-billing-fields label{min-width:0;display:grid;grid-gap:5px;gap:5px}.monitor-account-fields label>span,.monitor-admin-form label>span,.monitor-check-row span,.monitor-client-billing-fields label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.monitor-account-fields input,.monitor-account-fields select,.monitor-account-fields textarea,.monitor-admin-form input,.monitor-admin-form select,.monitor-admin-form textarea,.monitor-client-billing-fields input,.monitor-client-billing-fields select,.monitor-client-billing-fields textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.monitor-account-fields input,.monitor-account-fields select,.monitor-admin-form input,.monitor-admin-form select,.monitor-client-billing-fields input,.monitor-client-billing-fields select{height:38px;padding:0 10px}.monitor-admin-form textarea{min-height:82px;resize:vertical;padding:9px 10px}.monitor-admin-form label>small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:none}.monitor-account-fields textarea,.monitor-client-billing-fields textarea{min-height:70px;resize:vertical;padding:9px 10px}.monitor-check-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.monitor-check-row input{width:16px;height:16px}.monitor-account-list{display:grid;grid-gap:10px;gap:10px}.monitor-account-main{display:grid;grid-gap:6px;gap:6px}.monitor-account-main strong{display:block;color:var(--ink-strong);font-size:14px}.monitor-account-main small{display:block;color:var(--muted);font-size:12px}.monitor-account-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.monitor-account-fields .wide{grid-column:span 3}.monitor-client-table .monitor-table-head,.monitor-client-table article{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.95fr) minmax(320px,1.7fr);align-items:start}.monitor-client-billing-fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.monitor-client-billing-fields .button-row,.monitor-client-billing-fields .wide{grid-column:1/-1}.monitor-rate-heading{display:grid;grid-gap:3px;gap:3px;padding-top:4px;border-top:1px solid var(--line)}.monitor-rate-heading strong{color:var(--ink-strong);font-size:12px}.monitor-rate-heading small{color:var(--muted);font-size:11px}.monitor-advanced-fields{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.monitor-advanced-fields summary{min-height:38px;display:flex;align-items:center;padding:0 10px;color:var(--ink-strong);font-size:12px;font-weight:850;cursor:pointer}.monitor-advanced-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--surface-soft)}.monitor-event-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px}.monitor-usage-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-usage-dialog{width:min(1240px,calc(100vw - 36px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface-soft);box-shadow:var(--shadow)}.monitor-usage-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border-bottom:1px solid var(--line);background:#fff}.monitor-usage-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitor-usage-actions label>span,.monitor-usage-head small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monitor-usage-head h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.2}.monitor-usage-head p{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.monitor-usage-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.monitor-usage-actions label{display:grid;grid-gap:4px;gap:4px}.monitor-usage-actions select{min-width:180px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.monitor-usage-scroll{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;overflow:auto}.monitor-usage-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.monitor-usage-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--semantic-green-line);border-radius:var(--radius);background:var(--green-soft);color:var(--green)}.monitor-usage-privacy>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.monitor-usage-privacy strong{color:var(--ink-strong);font-size:13px}.monitor-usage-privacy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.monitor-usage-section{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.monitor-usage-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.monitor-usage-list{display:grid;grid-gap:6px;gap:6px}.monitor-usage-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.monitor-usage-list article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitor-usage-list article>span:last-child{text-align:right}.monitor-usage-list strong{color:var(--ink-strong);font-size:12px;overflow-wrap:anywhere}.monitor-usage-event-table small,.monitor-usage-list small,.monitor-usage-table small{display:block;color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.monitor-usage-table{min-width:930px}.monitor-usage-table td:first-child{min-width:210px}.monitor-usage-table td:last-child{min-width:340px}.monitor-usage-event-table{min-width:980px}.monitor-usage-event-table td:nth-child(2),.monitor-usage-event-table td:nth-child(3){min-width:220px}.monitor-usage-event-table td strong,.monitor-usage-table td strong{display:block;color:var(--ink-strong);font-size:11px}.monitor-usage-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitor-usage-pagination>small{color:var(--muted);font-size:11px;font-weight:700}.monitor-invoice-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-invoice-dialog{width:min(980px,calc(100vw - 36px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;padding:14px;overflow:hidden;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface-soft);box-shadow:var(--shadow)}.monitor-invoice-provider{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.monitor-invoice-provider label,.monitor-invoice-provider>span{display:grid;grid-gap:4px;gap:4px}.monitor-invoice-provider label>span,.monitor-invoice-provider small,.monitor-invoice-provider-actions small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.monitor-invoice-provider select{width:100%}.monitor-invoice-provider>span strong{color:var(--ink-strong);font-size:12px}.monitor-invoice-provider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.monitor-invoice-provider-actions>small{margin-left:auto}.monitor-invoice-dialog-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.monitor-invoice-dialog-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitor-invoice-brand small,.monitor-invoice-dialog-head small,.monitor-invoice-payment small,.monitor-invoice-title-row small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monitor-invoice-dialog-head h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.2}.monitor-invoice-dialog-head p{margin:1px 0 0;color:var(--muted);font-size:12px}.monitor-invoice-sheet{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px;overflow:auto;border:1px solid var(--line);border-top:5px solid var(--brand-gold);border-radius:var(--radius);background:#fff}.monitor-invoice-brand,.monitor-invoice-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px}.monitor-invoice-brand{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink-strong);font-size:18px}.monitor-invoice-brand>span:last-child{display:grid;justify-items:end;grid-gap:3px;gap:3px;font-size:12px}.monitor-invoice-title-row{align-items:start}.monitor-invoice-title-row>span{display:grid;grid-gap:3px;gap:3px}.monitor-invoice-title-row>span>strong{color:var(--ink-strong);font-size:15px}.monitor-invoice-title-row em{color:var(--muted);font-size:12px;font-style:normal}.monitor-invoice-title-row dl{min-width:260px;display:grid;grid-gap:7px;gap:7px;margin:0}.monitor-invoice-title-row dl>div{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px}.monitor-invoice-title-row dt{color:var(--muted);font-size:11px}.monitor-invoice-title-row dd{margin:0;color:var(--ink-strong);font-size:12px;font-weight:800;text-align:right}.monitor-invoice-memo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;padding:9px 11px;border-left:3px solid var(--brand-gold);background:var(--brand-soft);color:var(--muted);font-size:12px;line-height:1.4}.monitor-invoice-memo strong{color:var(--ink-strong)}.monitor-invoice-preview-table{min-width:700px}.monitor-invoice-total{display:flex;align-items:baseline;justify-content:flex-end;gap:18px;padding-top:12px;border-top:2px solid var(--ink-strong);color:var(--ink-strong)}.monitor-invoice-total span{font-size:12px;font-weight:850;text-transform:uppercase}.monitor-invoice-total strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.monitor-invoice-payment{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:13px 14px;border:1px solid var(--line);background:var(--surface-soft)}.monitor-invoice-payment>span{display:grid;align-content:start;grid-gap:4px;gap:4px}.monitor-invoice-payment pre{margin:0;color:var(--ink);font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.monitor-invoice-readiness{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius)}.monitor-invoice-readiness>span{display:grid;grid-gap:2px;gap:2px}.monitor-invoice-readiness strong{color:var(--ink-strong);font-size:12px}.monitor-invoice-readiness small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.monitor-invoice-readiness.ready{border-color:var(--semantic-green-line);background:var(--green-soft)}.monitor-invoice-readiness.ready>svg{color:var(--green)}.monitor-invoice-readiness.error{border-color:var(--semantic-red-line);background:var(--red-soft)}.monitor-invoice-readiness.error>svg{color:var(--red)}.monitor-invoice-dialog-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.monitor-invoice-dialog-footer>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitor-invoice-dialog-footer small,.monitor-invoice-dialog-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-invoice-dialog-footer strong{color:var(--ink-strong);font-size:12px}.monitor-invoice-dialog-footer small{color:var(--muted);font-size:11px}.monitor-health-list strong,.monitor-list strong,.monitor-table strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.monitor-health-list small,.monitor-list small,.monitor-list time,.monitor-table small{display:block;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.monitor-feedback{right:12px;bottom:12px;width:calc(100vw - 24px)}.monitor-advanced-fields>div,.monitor-invoice-brand,.monitor-invoice-dialog-footer,.monitor-invoice-payment,.monitor-invoice-provider,.monitor-invoice-title-row{grid-template-columns:1fr}.monitor-invoice-modal,.monitor-usage-modal{padding:10px}.monitor-usage-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.monitor-rate-policy,.monitor-usage-breakdowns,.monitor-usage-head,.monitor-usage-stat-grid{grid-template-columns:1fr}.monitor-usage-actions{align-items:stretch;flex-direction:column}.monitor-usage-actions button,.monitor-usage-actions select{width:100%}.monitor-usage-list article{grid-template-columns:1fr}.monitor-usage-list article>span:last-child{text-align:left}.monitor-usage-pagination{align-items:stretch;flex-direction:column}.monitor-invoice-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}.monitor-invoice-title-row dl{min-width:0}.monitor-invoice-dialog-footer{align-items:stretch}.monitor-invoice-dialog-footer button{width:100%}}.issue-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.issue-chips button{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);padding:4px 9px;font-size:12px;white-space:nowrap}.task-list{display:grid;grid-gap:6px;gap:6px}.people-list button,.task-list button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.task-list svg{color:var(--brand-red)}.people-list strong,.task-list strong{display:block;color:var(--ink-strong);font-size:14px;line-height:1.25}.compact-table small,.people-list small,.queue-table small,.task-list small{color:var(--muted);line-height:1.35}.compact-table,.evidence-stack,.health-stack,.question-list,.upload-list,.warning-list{display:grid;grid-gap:8px;gap:8px}.compact-table button{display:grid;grid-template-columns:96px minmax(0,1fr) auto 38px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left;padding:6px 10px}.compact-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-table b{text-align:right}.compact-table strong{white-space:nowrap}.health-stack>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.health-stack span{color:var(--muted);font-size:13px}.health-stack strong{color:var(--ink-strong)}.bar{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:var(--neutral-soft)}.bar span{display:block;height:100%;background:var(--brand-gold)}.chat-surface{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.ask-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.surface-toolbar-heading{position:relative;min-width:0;display:inline-flex;align-items:center;gap:7px}.surface-toolbar-heading>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.surface-toolbar-heading>span>small,.surface-toolbar-heading>span>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-toolbar-heading>span>strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.surface-toolbar-heading>span>small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.surface-tutorial-menu{position:relative;display:inline-flex;flex:0 0 auto}.surface-tutorial-trigger{width:25px;min-width:25px;height:25px;min-height:25px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted)}.surface-tutorial-menu.open .surface-tutorial-trigger,.surface-tutorial-trigger:focus-visible,.surface-tutorial-trigger:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:#fffaf0;color:var(--brand-red)}.surface-tutorial-popover{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.surface-tutorial-popover header{display:grid;grid-gap:3px;gap:3px}.surface-tutorial-popover header strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.surface-tutorial-popover header p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.surface-tutorial-popover ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.surface-tutorial-popover li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.surface-tutorial-popover li>span{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.3);border-radius:999px;background:var(--brand-soft);color:var(--brand-red);font-size:10px;font-weight:900}.surface-tutorial-popover li>div{min-width:0}.surface-tutorial-popover li small,.surface-tutorial-popover li strong{display:block;overflow-wrap:anywhere}.surface-tutorial-popover li strong{color:var(--ink-strong);font-size:11px;line-height:1.3}.surface-tutorial-dismissal,.surface-tutorial-popover li small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.surface-tutorial-dismissal{padding-top:8px;border-top:1px solid var(--line)}.ask-command-actions{justify-content:flex-end}.ask-command-actions,.quick-command-menu{min-width:0;display:inline-flex;align-items:center;gap:8px}.quick-command-menu{position:relative}.chat-reset-trigger,.quick-command-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:800;cursor:pointer}.chat-reset-trigger{padding:0 10px}.quick-command-trigger.active{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.analysis-column-open-button{width:34px;min-width:34px;min-height:34px;height:34px;margin-left:8px;border-color:var(--line);background:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:800}.analysis-column-open-button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.analysis-column-open-button svg{margin-top:2px;color:var(--brand-red)}.quick-command-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-items:center;padding:24px;background:rgba(15,17,20,.16)}.quick-command-popover{width:min(1120px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(15,17,20,.22)}.quick-command-popover.configure{width:min(760px,calc(100vw - 48px))}.quick-command-popover-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center}.quick-command-popover-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.quick-command-selected-head{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:9px}.quick-command-selected-head>svg{grid-row:1;margin:0}.quick-command-selected-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.quick-command-selected-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.quick-command-draft-title,.quick-command-popover-head span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.quick-command-popover-head strong{color:var(--ink-strong);font-size:16px;line-height:1.15}.quick-command-popover-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.quick-command-close{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted)}.quick-command-controls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-command-control{min-width:0;display:grid;grid-gap:5px;gap:5px}.quick-command-control span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.quick-command-control select,.quick-command-control textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:#fff;color:var(--ink-strong);font-size:12px;font-weight:800}.quick-command-control select{height:34px;padding:0 26px 0 9px}.quick-command-control textarea{min-height:72px;padding:8px 9px;resize:vertical;font-family:inherit;font-weight:650;line-height:1.4}.quick-command-control>small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.quick-command-control-wide{grid-column:1/-1}.quick-command-selection-actions{min-width:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quick-command-body{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:2px}.quick-command-body,.quick-command-configure{min-width:0;display:grid;grid-gap:12px;gap:12px}.quick-command-configure{width:min(680px,100%);align-content:start;justify-self:center;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.quick-command-impact{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius-sm);background:#fff}.quick-command-impact span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.quick-command-impact strong{color:var(--ink-strong);font-size:13px;line-height:1.35}.quick-command-impact small{color:var(--brand-red);font-size:12px;font-weight:800;line-height:1.35}.quick-command-ready,.quick-command-requirement{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:var(--radius-sm);background:#fff8e7;color:var(--ink-strong);font-size:12px;font-weight:750;line-height:1.35}.quick-command-ready{border-color:rgba(26,127,76,.2);background:rgba(26,127,76,.06)}.quick-command-ready svg,.quick-command-requirement svg{flex:none;margin-top:1px}.quick-command-search{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.quick-command-search svg{flex:none;color:var(--brand-red)}.quick-command-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:13px;font-weight:750}.quick-command-search input::placeholder{color:var(--muted);font-weight:700}.quick-command-search button{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted)}.quick-command-hub{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.quick-command-hub button{min-width:0;min-height:70px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);text-align:left}.quick-command-hub button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.quick-command-hub button.active{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.quick-command-hub button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58}.quick-command-hub svg{color:var(--brand-red)}.quick-command-hub span{min-width:0;display:grid;grid-gap:4px;gap:4px}.quick-command-hub strong{color:var(--ink-strong);font-size:14px;line-height:1.15}.quick-command-hub small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.quick-command-hub em{min-width:24px;padding:3px 6px;border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-align:center}.quick-command-browser{min-width:0;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden}.quick-command-results{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.quick-command-draft-tabs{min-width:0;display:flex;flex-wrap:wrap;padding:8px;background:var(--surface-soft)}.quick-command-draft-tabs,.quick-command-draft-tabs button{gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm)}.quick-command-draft-tabs button{min-height:30px;display:inline-flex;align-items:center;padding:4px 8px;background:#fff;color:var(--ink-strong);font-size:12px;font-weight:800}.quick-command-draft-tabs button.active,.quick-command-draft-tabs button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0}.quick-command-draft-tabs em{color:var(--muted);font-size:10px;font-style:normal}.quick-command-category-lede{min-width:0;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.quick-command-category-lede>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.quick-command-category-lede strong{color:var(--ink-strong);font-size:14px;line-height:1.2}.quick-command-category-lede small,.quick-command-empty{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.quick-command-empty{margin:0;padding:10px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.quick-command-natural{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius);background:#fff}.quick-command-natural-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-command-natural-head span{min-width:0;display:grid;grid-gap:2px;gap:2px}.quick-command-natural-head strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.quick-command-natural-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.quick-command-natural-grid{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.quick-command-natural-grid button{min-height:30px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius-sm);background:rgba(15,104,188,.045);color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.2}.quick-command-natural-grid button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.quick-command-natural-grid button:disabled{opacity:.62}.quick-command-natural-grid svg{flex:none;color:var(--brand-red)}.quick-command-more{min-width:0;border-top:1px solid rgba(15,104,188,.1);padding-top:7px}.quick-command-more summary{min-height:28px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;list-style:none}.quick-command-more summary::-webkit-details-marker{display:none}.quick-command-more summary svg{color:var(--muted);transition:transform .16s ease}.quick-command-more[open] summary svg{transform:rotate(180deg)}.quick-command-more .quick-command-natural-grid{padding-top:5px}.quick-command-category{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.quick-command-category.draft{background:#fff}.quick-command-category-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px}.quick-command-category-head strong{display:block;color:var(--ink-strong);font-size:13px;line-height:1.2}.quick-command-category-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.quick-command-card-grid,.quick-command-draft-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-command-draft-card,.quick-command-task-card{min-width:0;min-height:76px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.quick-command-draft-card{grid-template-columns:18px minmax(0,1fr) 16px;min-height:70px;background:var(--surface-soft)}.quick-command-draft-card:hover,.quick-command-task-card:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0;transform:translateY(-1px)}.quick-command-draft-card.selected,.quick-command-task-card.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.52);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.quick-command-draft-card:disabled,.quick-command-task-card:disabled{filter:grayscale(.15)}.quick-command-draft-card:disabled:hover,.quick-command-task-card:disabled:hover{border-color:var(--line);background:var(--surface-soft);transform:none}.quick-command-draft-section{min-width:0;display:grid;grid-gap:7px;gap:7px}.quick-command-draft-card span,.quick-command-task-card span{min-width:0}.quick-command-draft-card strong,.quick-command-task-card strong{display:block;min-width:0;color:var(--ink-strong);font-size:13px;line-height:1.22;overflow-wrap:anywhere}.quick-command-draft-card em,.quick-command-task-card em{display:inline-block;margin-top:5px;color:var(--brand-red);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.quick-command-note{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:#fffaf0}.quick-command-note strong{color:var(--ink-strong);font-size:13px}.quick-command-note small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.quick-command-popover svg,.quick-command-trigger svg{margin-top:2px;color:var(--brand-red)}.quick-command-draft-card>svg:last-child,.quick-command-task-card>svg:last-child{margin-top:0;color:var(--muted)}.quick-command-draft-card small,.quick-command-task-card small{display:block;min-width:0;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}.command-workbench.analysis-cockpit{min-width:0;grid-template-rows:minmax(0,1fr);gap:10px;align-content:stretch}.evidence-rail.analysis-cockpit{overflow:hidden}.evidence-rail.analysis-cockpit:has(.surface-tutorial-menu.open){overflow:visible}.analysis-cockpit-body{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:9px;gap:9px;overflow:hidden}.analysis-cockpit-body:has(.surface-tutorial-menu.open){overflow:visible}.analysis-cockpit-toolbar{position:relative;z-index:10;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-cockpit-toolbar .icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.analysis-cockpit-section{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.analysis-cockpit-section-head{min-width:0;display:grid;grid-gap:2px;gap:2px;margin-bottom:7px}.analysis-cockpit-section-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.analysis-cockpit-section-head small{display:none}.analysis-cockpit-workspace{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:9px;gap:9px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.analysis-cockpit-workspace>.ask-library-reference,.analysis-cockpit-workspace>.evidence-stack{min-height:0}.analysis-tool-panel{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent}.analysis-context-panel{align-content:start}.analysis-tool-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-tool-panel-head .pill{max-width:118px;flex:0 1 auto}.analysis-tool-panel-head small,.analysis-tool-panel-head span,.analysis-tool-panel-head strong{min-width:0}.analysis-tool-panel-head strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.analysis-tool-panel-head small,.analysis-tool-panel-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-tool-panel-head small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.analysis-tool-field{display:grid;grid-gap:5px;gap:5px}.analysis-tool-field>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.analysis-tool-field select{width:100%;min-width:0;height:32px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:#fff;color:var(--ink-strong);font-size:12px;font-weight:800}.analysis-tool-actions{display:flex;flex-wrap:wrap;gap:7px}.analysis-tool-actions .primary-button,.analysis-tool-actions .secondary-button{min-height:32px;flex:1 1 130px}.analysis-sources-empty{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fff}.analysis-sources-empty>svg{margin-top:1px;color:var(--brand-red)}.analysis-sources-empty>div{min-width:0}.analysis-sources-empty strong{display:block;color:var(--ink-strong);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.analysis-sources-empty p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.analysis-sources-empty .ask-library-actions{grid-column:1/-1}.analysis-cockpit .evidence-card,.analysis-cockpit .evidence-card-top,.analysis-cockpit .evidence-card-top>div,.analysis-cockpit .evidence-stack{min-width:0;max-width:100%}.analysis-cockpit .evidence-card blockquote,.analysis-cockpit .evidence-card h3,.analysis-cockpit .evidence-card p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.analysis-cockpit .cited-source-list button{align-items:start}.analysis-cockpit .cited-source-list small,.analysis-cockpit .cited-source-list strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.citation-source-card{gap:10px}.citation-source-head{min-width:0;display:grid;grid-gap:8px;gap:8px}.citation-source-head>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.citation-source-head>span>strong{color:var(--ink-strong);font-size:14px;line-height:1.3}.citation-source-head small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.citation-source-excerpt{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.citation-source-excerpt figcaption{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.citation-source-excerpt blockquote{padding:8px 0 8px 11px;font-size:12px;line-height:1.48}.citation-source-note{font-size:11px;line-height:1.4}.citation-source-note strong{color:var(--ink-strong)}.analysis-preview-card{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-preview-card strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.analysis-preview-card p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.cloud-collection-chip-row{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.cloud-collection-chip-row .pill{min-width:0;max-width:100%}.analysis-preview-markdown{overflow:hidden}.analysis-cockpit .work-product-rendered-markdown.compact{overflow-x:hidden}.analysis-cockpit .work-product-rendered-markdown.compact pre code{white-space:pre-wrap}.analysis-cockpit .work-product-rendered-markdown.compact table{min-width:0}.answer-detail-section{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.answer-detail-section.warning{border-color:rgba(183,92,0,.22);background:rgba(183,92,0,.05)}.answer-detail-section-head>strong,.answer-detail-section>strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.answer-detail-section>p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.answer-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.answer-detail-section-head button{padding:0;border:0;background:transparent;color:var(--brand-red);font-size:11px;font-weight:850}.answer-detail-empty{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft)}.answer-detail-empty svg{margin-top:1px;color:var(--brand-red)}.answer-detail-empty span{min-width:0}.answer-detail-empty small,.answer-detail-empty strong{display:block;overflow-wrap:anywhere}.answer-detail-empty strong{color:var(--ink-strong);font-size:12px;line-height:1.3}.answer-detail-context-note,.answer-detail-empty small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.answer-detail-records{display:grid;grid-gap:6px;gap:6px}.answer-detail-records article{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.answer-detail-records article>svg{margin-top:1px;color:var(--brand-red)}.answer-detail-records article>span{min-width:0}.answer-detail-records small,.answer-detail-records strong{display:block;overflow-wrap:anywhere}.answer-detail-records strong{color:var(--ink-strong);font-size:12px;line-height:1.3}.answer-detail-records small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.answer-detail-records>small{color:var(--muted);font-size:11px;font-weight:700}.answer-detail-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4}.answer-detail-next{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.35);border-radius:var(--radius-sm);background:#fffaf0;color:var(--ink);text-align:left}.answer-detail-next>svg{color:var(--brand-red)}.answer-detail-next small,.answer-detail-next span,.answer-detail-next strong{min-width:0}.answer-detail-next small,.answer-detail-next strong{display:block;overflow-wrap:anywhere}.answer-detail-next strong{color:var(--ink-strong);font-size:12px;line-height:1.3}.answer-detail-next small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:750}.analysis-mini-list{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-mini-list>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.analysis-detail-expander{padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-detail-expander.compact{padding:6px;background:var(--surface-soft)}.analysis-mini-list button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);text-align:left}.analysis-mini-list button>.pill{max-width:110px;justify-self:end}.analysis-mini-list button.selected,.analysis-mini-list button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.analysis-mini-list button.selected{box-shadow:inset 3px 0 0 var(--brand-gold)}.analysis-mini-list svg{margin-top:1px;color:var(--brand-red)}.analysis-mini-list small,.analysis-mini-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.analysis-mini-list strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.analysis-mini-list small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.actions-tool-panel{align-content:start}.action-board,.action-board-column{display:grid;grid-gap:8px;gap:8px}.action-board-column{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;scroll-snap-align:start}.action-board-column-head,.action-task-card-head,.recommendation-followup-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.action-board-column-head strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.action-task-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.action-task-card:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:#fff;box-shadow:0 8px 22px rgba(15,17,20,.08);transform:translateY(-1px)}.action-board-column.blocked .action-task-card{border-color:rgb(185 78 72/.26)}.action-task-card-head strong,.recommendation-followup-head strong{min-width:0;color:var(--ink-strong);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.action-task-card p,.recommendation-followup-card p{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.action-task-meta{display:flex;flex-wrap:wrap;gap:5px}.action-task-meta span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:3px 7px;font-size:10px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.action-task-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:7px;gap:7px}.action-task-controls label{display:grid;grid-gap:4px;gap:4px;min-width:0}.action-task-controls span{color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.action-task-controls select{min-width:0;height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);padding:0 7px;font-size:11px;font-weight:800}.recommendation-action-cards .analysis-preview-card{gap:7px}.recommendation-followup-card .button-row{align-items:center}.actions-command-center{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.actions-command-hero{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.actions-command-title{align-items:center}.actions-command-title h2{margin:0}.actions-command-title .button-row{flex-wrap:nowrap}.actions-command-assignee{width:auto;min-width:0;display:inline-flex;align-items:center;gap:8px}.actions-command-assignee span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.actions-command-assignee select{width:150px;min-width:150px;height:34px;background:#fff;color:var(--ink-strong);padding:0 9px;font-size:12px;font-weight:800}.actions-command-assignee select,.actions-manual-form{border:1px solid var(--line);border-radius:var(--radius-sm)}.actions-manual-form{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;background:var(--surface-soft)}.actions-manual-form label{min-width:0;display:grid;grid-gap:5px;gap:5px}.actions-manual-form label.wide{grid-column:span 5}.actions-manual-form span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.actions-manual-form input,.actions-manual-form select,.actions-manual-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:780}.actions-manual-form input,.actions-manual-form select{height:34px;padding:0 9px}.actions-manual-form textarea{min-height:74px;padding:8px 9px;resize:vertical}.actions-manual-form-actions{grid-column:span 5;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.actions-command-panel{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.actions-list-panel{grid-column:span 8}.actions-detail-panel{grid-column:span 4}.actions-filter-toolbar{padding:0}.actions-detail-body,.actions-table{min-width:0;display:grid;grid-gap:6px;gap:6px}.actions-table{overflow:auto;overscroll-behavior:contain}.actions-row,.actions-table-head{min-width:920px;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(138px,.52fr) minmax(126px,.42fr) minmax(140px,.5fr) minmax(96px,.3fr) minmax(96px,.3fr);align-items:center;grid-gap:8px;gap:8px}.actions-table-head{padding:0 9px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.actions-table-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-table-head span:not(:first-child){text-align:center}.actions-row{width:100%;min-height:48px;padding:7px 9px;border:1px solid var(--line);border-bottom:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.actions-row:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.actions-row:last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.actions-row.selected,.actions-row:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.actions-row:focus-visible{outline:3px solid rgb(var(--brand-gold-rgb)/.24);outline-offset:-3px}.actions-row>span{min-width:0}.action-assignee-cell>span,.action-date-cell,.action-title-cell{display:grid;grid-gap:2px;gap:2px}.action-assignee-cell small,.action-assignee-cell strong,.action-date-cell small,.action-date-cell strong,.action-issue-cell,.action-title-cell small,.action-title-cell strong{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-assignee-cell strong,.action-date-cell strong,.action-title-cell strong{color:var(--ink-strong);font-size:12px;font-weight:900}.action-assignee-cell small,.action-date-cell small,.action-title-cell small{color:var(--muted);font-size:10px;font-weight:780}.action-assignee-cell{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.action-assignee-cell svg{color:var(--muted)}.action-date-cell.overdue strong{color:var(--semantic-red-text)}.action-issue-cell{color:var(--ink);font-size:12px;font-weight:780}.action-priority-cell,.action-status-cell{display:inline-flex;justify-content:center}.actions-detail-editor{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.actions-detail-editor label{min-width:0;display:grid;grid-gap:5px;gap:5px}.actions-detail-editor label.wide{grid-column:1/-1}.actions-detail-editor label>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.actions-detail-editor input,.actions-detail-editor select,.actions-detail-editor textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:780}.actions-detail-editor input,.actions-detail-editor select{height:32px;padding:0 8px}.actions-detail-editor textarea{min-height:96px;padding:8px;line-height:1.4;resize:vertical}@media (max-width:1180px){.actions-detail-panel,.actions-list-panel{grid-column:1/-1}}@media (max-width:760px){.actions-command-center,.actions-manual-form{grid-template-columns:1fr}.actions-command-title{align-items:flex-start}.actions-command-title .button-row{width:100%;flex-wrap:wrap}.actions-command-assignee{width:100%;min-width:0;justify-content:space-between}.actions-command-assignee select{width:min(150px,48%);min-width:0}.actions-manual-form,.actions-manual-form label.wide,.actions-manual-form-actions{grid-column:1}.actions-table-head{display:none}.actions-detail-editor,.actions-row{grid-template-columns:1fr;min-width:0}.action-priority-cell,.action-status-cell{justify-content:flex-start}}.messages{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:14px;padding:16px;overflow:auto}.message{width:min(100%,920px);min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;max-width:920px}.message.user{width:min(100%,740px);align-self:end;max-width:740px}.message-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--brand-red)}.message-content,.message-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.message-content{min-width:0;max-width:100%;overflow:hidden;padding:12px}.message.user .message-content{background:var(--brand-soft);border-color:rgb(var(--brand-gold-strong-rgb)/.22)}.message.pending .message-content,.message.pending .message-icon{border-color:rgba(167,127,42,.34);background:#fffaf0}.ask-live{display:grid;grid-gap:12px;gap:12px}.ask-live-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ask-loader{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--brand-gold-rgb)/.18);color:var(--brand-gold-strong)}.ask-loader span,.ask-loader:after,.ask-loader:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:ask-loader-dot 1.05s ease-in-out infinite}.ask-loader:before{animation-delay:-.2s}.ask-loader span{animation-delay:-.1s}.ask-loader:after{animation-delay:0s}.ask-loader{grid-template-columns:repeat(3,6px);gap:3px}.ask-live-head small,.ask-live-head strong{display:block;min-width:0}.ask-live-head strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.ask-live-head small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.ask-live-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.ask-activity-list{display:grid;grid-gap:8px;gap:8px}.ask-activity-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.ask-step-dot{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted)}.ask-activity-step.running .ask-step-dot{border-color:rgb(var(--brand-gold-strong-rgb)/.3);background:var(--brand-soft);color:var(--brand-gold-strong);animation:ask-step-pulse 1.35s ease-in-out infinite}.ask-activity-step.complete .ask-step-dot{border-color:var(--semantic-green-line);background:#fff;color:var(--green)}.ask-activity-step.warning .ask-step-dot{border-color:var(--semantic-amber-line);background:#fff;color:var(--amber)}.ask-activity-step small,.ask-activity-step strong{display:block;min-width:0}.ask-activity-step strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.ask-activity-step small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.ask-activity-step.queued{opacity:.64}.ask-live-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}@keyframes ask-loader-dot{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ask-step-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-gold-rgb)/.2)}50%{box-shadow:0 0 0 5px rgb(var(--brand-gold-rgb)/0)}}pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;line-height:1.5}.answer-text{display:grid;grid-gap:10px;gap:10px;color:var(--ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.answer-text,.answer-text>*{min-width:0;max-width:100%}.answer-text h3{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--ink-strong);font-size:12px;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase}.answer-text h3:first-child{margin-top:0}.answer-text h3.numbered{align-items:flex-start;font-size:13px;text-transform:none}.answer-text h3.primary{font-size:14px;text-transform:none}.answer-section-number{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:999px;background:rgb(var(--brand-gold-rgb)/.17);color:var(--brand-gold-strong);font-size:11px;font-weight:850}.answer-text p{color:var(--ink)}.answer-text blockquote,.answer-text p{margin:0;overflow-wrap:anywhere;word-break:break-word}.answer-text blockquote{padding:9px 11px;border-left:3px solid var(--brand-gold);border-radius:0 var(--radius) var(--radius) 0;background:var(--brand-soft);color:var(--ink-strong)}.answer-text code{padding:1px 4px;border-radius:5px;background:var(--surface-soft);color:var(--ink-strong);font-size:12px}.answer-text pre{overflow:auto;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong)}.answer-text pre code{display:block;padding:0;background:transparent;white-space:pre}.answer-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.answer-list li{position:relative;min-width:0;padding:8px 10px 8px 25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);overflow-wrap:anywhere}.answer-list li:before{content:"";position:absolute;top:15px;left:11px;width:5px;height:5px;border-radius:999px;background:var(--brand-gold)}.answer-list.ordered{counter-reset:answer-list}.answer-list.ordered li{counter-increment:answer-list;padding-left:38px}.answer-list.ordered li:before{content:counter(answer-list);top:8px;left:8px;width:22px;height:22px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-gold-strong);font-size:10px;font-weight:900}.answer-list.citations li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding-left:10px;border-color:rgb(var(--brand-gold-strong-rgb)/.22);background:var(--brand-ivory)}.answer-list.citations li:before{content:none}.answer-list.authorities li{padding-right:10px;border-color:rgba(47,62,70,.18);background:var(--surface-soft)}.answer-authority-lead{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.answer-authority-lead>span{min-width:0;overflow-wrap:anywhere}.answer-authority-link{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid rgba(15,104,188,.24);border-radius:var(--radius-sm);background:#fff;color:var(--info);font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap}.answer-authority-link:hover{border-color:rgba(15,104,188,.42);background:rgba(15,104,188,.055)}.answer-authority-link svg{flex:none}@media (max-width:640px){.answer-authority-lead{grid-template-columns:1fr;align-items:start}.answer-authority-link{justify-self:start}}.answer-markdown-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius)}.answer-markdown-table-wrap:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.answer-markdown-table-wrap table{width:100%;min-width:36rem;table-layout:auto;border-collapse:collapse;font-size:12px}.answer-markdown-table-wrap.multi-column table{width:max(100%,54rem);table-layout:fixed}.answer-markdown-table-wrap.wide-table table{width:max(100%,75rem)}.answer-markdown-table-wrap td,.answer-markdown-table-wrap th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.45;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.answer-markdown-table-wrap th{background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:850;text-transform:uppercase}.answer-markdown-table-wrap tr:last-child td{border-bottom:0}@media (max-width:640px){.answer-markdown-table-wrap.multi-column{overflow:visible;border:0;border-radius:0}.answer-markdown-table-wrap.multi-column:focus-visible{outline:0}.answer-markdown-table-wrap.multi-column table,.answer-markdown-table-wrap.multi-column tbody{width:100%;min-width:0;display:grid;grid-gap:10px;gap:10px}.answer-markdown-table-wrap.multi-column thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.answer-markdown-table-wrap.multi-column tr{min-width:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.answer-markdown-table-wrap.multi-column td{min-width:0;display:grid;grid-template-columns:minmax(7.5rem,36%) minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.answer-markdown-table-wrap.multi-column td:before{content:attr(data-column-label);color:var(--ink-strong);font-size:10px;font-weight:850;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.answer-markdown-table-wrap.multi-column td:last-child,.answer-markdown-table-wrap.multi-column tr:last-child td{border-bottom:0}}.answer-doc-id{border-radius:999px}.answer-doc-id,.answer-record-link{align-self:start;padding:2px 6px;background:rgb(var(--brand-gold-rgb)/.2);color:var(--brand-gold-dark);font-size:11px;font-weight:850;line-height:1.35;white-space:nowrap}.answer-record-link{display:inline-flex;max-width:100%;align-items:center;min-height:24px;margin:0 2px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:999px;overflow:hidden;text-overflow:ellipsis}.answer-record-link:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-ivory)}.answer-line-label{color:var(--ink-strong);font-weight:850}.ask-visual-stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ask-visual-card{min-width:0;display:grid;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ask-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ask-visual-bar-label,.ask-visual-head span,.ask-visual-matrix-row>span,.ask-visual-timeline-row>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.ask-visual-bar-label strong,.ask-visual-head strong,.ask-visual-matrix-row strong,.ask-visual-timeline-row strong{color:var(--ink-strong);font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.ask-visual-bar-label small,.ask-visual-head small,.ask-visual-matrix-row small,.ask-visual-timeline-row small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ask-visual-bar-row em,.ask-visual-head em,.ask-visual-matrix-row em{color:var(--ink);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.ask-visual-bars,.ask-visual-matrix,.ask-visual-timeline{display:grid;grid-gap:8px;gap:8px}.ask-visual-bar-row{min-width:0;display:grid;grid-template-columns:minmax(120px,.82fr) minmax(120px,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.ask-visual-bar-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(47,62,70,.1)}.ask-visual-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:#476f95}.ask-visual-bar-row.green .ask-visual-bar-fill,.ask-visual-matrix-row.green,.ask-visual-timeline-row.green .ask-visual-marker{background-color:rgba(46,125,50,.12)}.ask-visual-bar-row.green .ask-visual-bar-fill,.ask-visual-timeline-row.green .ask-visual-marker{background-color:#2e7d50}.ask-visual-bar-row.red .ask-visual-bar-fill,.ask-visual-timeline-row.red .ask-visual-marker{background-color:#b4443f}.ask-visual-bar-row.amber .ask-visual-bar-fill,.ask-visual-timeline-row.amber .ask-visual-marker{background-color:#b47b2a}.ask-visual-bar-row.blue .ask-visual-bar-fill,.ask-visual-timeline-row.blue .ask-visual-marker{background-color:#476f95}.ask-visual-bar-row.neutral .ask-visual-bar-fill,.ask-visual-timeline-row.neutral .ask-visual-marker{background-color:#6d7580}.ask-visual-timeline-row{min-width:0;display:grid;grid-template-columns:12px minmax(64px,auto) minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ask-visual-marker{width:9px;height:9px;margin-top:4px;border-radius:999px}.ask-visual-timeline-row time{color:var(--ink-strong);font-size:11px;font-weight:900;white-space:nowrap}.ask-visual-docs{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.ask-visual-docs button{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:10px;font-weight:850}.ask-visual-docs button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-ivory)}.ask-visual-matrix-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,.55fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ask-visual-matrix-row.red{background-color:rgba(180,68,63,.08)}.ask-visual-matrix-row.amber{background-color:rgba(180,123,42,.1)}.ask-visual-matrix-row.blue{background-color:rgba(71,111,149,.09)}.ask-visual-matrix-row.neutral{background-color:rgba(47,62,70,.06)}.tool-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tool-row span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:700}.response-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.response-action-row button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:11px;font-weight:850;white-space:nowrap}.response-action-row button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.response-action-row button:disabled{cursor:not-allowed;opacity:.55}.response-action-row svg{color:var(--brand-red)}.response-action-status{flex:1 0 100%;color:var(--muted);font-size:11px;font-weight:750;line-height:1.4}.response-action-status.saved{color:var(--green)}.response-action-status.error{color:var(--red)}.command-plan{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.case-command-band{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius);background:rgba(15,104,188,.045)}.case-command-band.compact{gap:7px;padding:8px;border-color:var(--line);background:#fff}.case-command-band-foot,.case-command-band-head,.case-command-outcome-blockers,.case-command-outcome-head,.case-command-outcome-meta,.case-command-outcome-receipt{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.case-command-band-head{align-items:center;justify-content:space-between}.case-command-band-head>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.case-command-band-head svg{flex:none;color:var(--info)}.case-command-band-head strong{color:var(--ink-strong);font-size:12px}.case-command-band-foot span,.case-command-band-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.case-command-decision-queue{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius-sm);background:#fff}.case-command-decision-queue.compact{gap:6px;padding:0;border:0;background:transparent}.case-command-decision-queue.compact .case-command-decision-head{display:none}.case-command-decision-head{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.case-command-decision-head>span,.case-command-decision-item>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.case-command-decision-head svg,.case-command-decision-item svg{flex:none;color:var(--info)}.case-command-decision-head strong,.case-command-decision-item strong{min-width:0;color:var(--ink-strong);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.case-command-decision-empty,.case-command-decision-head small,.case-command-decision-item small,.case-command-decision-more{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.case-command-decision-list,.case-command-decision-metrics{min-width:0;display:grid;grid-gap:6px;gap:6px}.case-command-decision-metrics{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.case-command-decision-metrics span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.case-command-decision-metrics strong{color:var(--ink-strong);font-size:14px;line-height:1}.case-command-decision-metrics small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.case-command-decision-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-command-decision-queue.compact .case-command-decision-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.case-command-decision-item{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:7px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(15,104,188,.42);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);text-align:left}.case-command-decision-queue.compact .case-command-decision-item{padding:7px 8px;background:var(--surface-soft)}button.case-command-decision-item{cursor:pointer}button.case-command-decision-item:hover:not(:disabled){border-color:rgba(15,104,188,.34);background:rgba(15,104,188,.055)}button.case-command-decision-item:disabled{cursor:not-allowed;opacity:.62}.case-command-decision-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.case-command-decision-actions button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border:1px solid rgba(15,104,188,.2);border-radius:var(--radius-sm);background:#fff;color:var(--info);font-size:11px;font-weight:850;line-height:1;cursor:pointer}.case-command-decision-actions button:hover:not(:disabled){border-color:rgba(15,104,188,.36);background:rgba(15,104,188,.07)}.case-command-decision-actions button:disabled{cursor:not-allowed;opacity:.62}.case-command-decision-item[data-tone=red]{border-left-color:rgba(178,42,42,.78)}.case-command-decision-item[data-tone=amber]{border-left-color:rgba(183,92,0,.72)}.case-command-decision-item[data-tone=blue]{border-left-color:rgba(15,104,188,.72)}.case-command-decision-item[data-tone=green]{border-left-color:rgba(33,128,85,.72)}.case-command-decision-overflow{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:5px 7px;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius-sm);background:rgba(15,104,188,.045)}.case-command-decision-overflow summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.case-command-decision-overflow>div{min-width:0;display:grid;grid-gap:6px;gap:6px;margin-top:6px}.case-command-band-digest{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.case-command-band-digest span{min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.case-command-band-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:7px;gap:7px}.case-command-outcome{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:8px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(15,104,188,.5);border-radius:var(--radius-sm);background:#fff}.case-command-outcome[data-status=blocked]{border-left-color:rgba(178,42,42,.78)}.case-command-outcome[data-status=collection_incomplete],.case-command-outcome[data-status=hold_notice_pending],.case-command-outcome[data-status=needs_attorney_decision]{border-left-color:rgba(183,92,0,.72)}.case-command-outcome[data-status=draft_created],.case-command-outcome[data-status=production_safe_to_release],.case-command-outcome[data-status=ready]{border-left-color:rgba(33,128,85,.72)}.case-command-outcome-head{align-items:flex-start;justify-content:space-between}.case-command-outcome-head>span{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.case-command-outcome-head strong{min-width:0;color:var(--ink-strong);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.case-command-outcome p{margin:0;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.case-command-outcome-blockers span,.case-command-outcome-meta span,.case-command-outcome-receipt span{min-width:0;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.case-command-outcome-receipt span{border-color:rgba(15,104,188,.18);background:rgba(15,104,188,.045);color:var(--ink)}details.case-command-outcome-receipt{display:grid;grid-gap:6px;gap:6px}.case-command-outcome-blockers span{border-color:rgba(183,92,0,.18);background:rgba(183,92,0,.055);color:var(--ink)}.case-command-outcome .command-source-reference-list{padding:0;border:0;background:transparent}.case-command-outcome-warning{min-width:0;padding:6px 7px;border:1px solid rgba(183,92,0,.18);border-radius:var(--radius-sm);background:rgba(183,92,0,.055);color:var(--ink);font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.case-command-outcome-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:stretch}.case-command-next{min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:5px 7px;border:1px solid rgba(15,104,188,.22);border-radius:var(--radius-sm);background:rgba(15,104,188,.055);color:var(--ink);font-size:11px;font-weight:850;line-height:1.25;text-align:left}.case-command-next:hover:not(:disabled){border-color:rgba(15,104,188,.4);background:rgba(15,104,188,.08)}.case-command-next:disabled{cursor:not-allowed;opacity:.68}.case-command-more{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.case-command-more svg{flex:none;color:var(--info)}.case-command-more:hover:not(:disabled){border-color:rgba(15,104,188,.3);background:rgba(15,104,188,.05)}.case-command-more:disabled{cursor:not-allowed;opacity:.68}.case-command-detail-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.34)}.case-command-detail-dialog{width:min(820px,calc(100vw - 24px));max-height:min(780px,calc(100vh - 32px));overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 24px 70px rgba(17,24,39,.22)}.case-command-detail-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-command-detail-head>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;align-items:center}.case-command-detail-head svg{color:var(--info)}.case-command-detail-head small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.case-command-detail-head strong{grid-column:2;min-width:0;color:var(--ink-strong);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.case-command-detail-pills,.case-command-detail-section .case-command-outcome-blockers,.case-command-detail-section .case-command-outcome-meta,.case-command-detail-section .case-command-outcome-receipt{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.case-command-detail-section{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.case-command-detail-section.primary{border-color:rgba(15,104,188,.18);background:rgba(15,104,188,.045)}.case-command-detail-section.warning{border-color:rgba(183,92,0,.18);background:rgba(183,92,0,.055)}.case-command-detail-section.gate{border-color:rgba(183,92,0,.16);background:rgba(255,248,235,.72)}.case-command-recommended-action{min-width:0;display:grid;grid-gap:5px;gap:5px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(15,104,188,.16)}.case-command-recommended-action>strong{color:var(--info);font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.case-command-recommended-action .case-command-next{width:-moz-fit-content;width:fit-content;min-width:148px;justify-content:center;padding-inline:9px}.case-command-detail-section>.command-context-list>strong,.case-command-detail-section>strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.case-command-detail-section p{margin:0;color:var(--ink);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.case-command-detail-metrics{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));grid-gap:7px;gap:7px}.case-command-detail-metrics span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.case-command-detail-metrics strong{color:var(--ink-strong);font-size:16px;line-height:1}.case-command-detail-metrics small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.case-command-detail-dialog>.command-context-list{max-height:360px;overflow:auto}.case-command-detail-dialog .command-source-reference-list{background:var(--surface-soft)}.case-command-detail-section.disclosure[open]{gap:8px}.case-command-detail-section.disclosure>.command-source-reference-list,.case-command-detail-section.disclosure>.command-workstream-summary{padding:0;border:0;background:transparent}.command-plan-details{display:grid;grid-gap:9px;gap:9px}.ask-next-steps{display:grid;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.ask-next-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-next-steps-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-strong);font-size:11px}.ask-next-steps-head svg{color:var(--brand-gold-strong)}.ask-next-steps-head small{color:var(--muted);font-size:10px;font-weight:750}.ask-next-steps .follow-up-row{gap:6px}.ask-next-steps .follow-up-row button{min-height:28px;padding:5px 8px;background:#fff;color:var(--ink);font-size:11px;line-height:1.3;text-align:left}.command-actions,.command-plan-head,.follow-up-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.command-plan-head{justify-content:space-between;cursor:pointer;list-style:none}.command-plan-head::-webkit-details-marker{display:none}.command-plan-detail-body{display:grid;grid-gap:9px;gap:9px;margin-top:9px}.command-grounding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.command-grounding-grid span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.command-grounding-grid strong{color:var(--ink-strong);line-height:1.25}.command-grounding-grid small,.command-grounding-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-grounding-grid small{color:var(--muted);font-weight:700;line-height:1.3}.command-lens{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.command-lens strong{color:var(--ink-strong);font-size:12px}.command-lens small,.command-lens span{color:var(--muted);font-size:12px;line-height:1.35}.command-lens-warning{border-color:rgba(183,92,0,.18);background:rgba(183,92,0,.06)}.command-context-list{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.command-context-list strong{color:var(--ink-strong);font-size:12px}.command-context-list span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.command-context-details small,.command-context-list small{min-width:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.analysis-detail-expander,.command-context-details,.command-source-reference-details{min-width:0;display:grid;grid-gap:6px;gap:6px}.analysis-detail-expander summary,.case-command-detail-section summary,.case-command-outcome-receipt summary,.command-context-details summary,.command-source-reference-details summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:850;line-height:1.25;list-style:none}.analysis-detail-expander summary::-webkit-details-marker,.case-command-detail-section summary::-webkit-details-marker,.case-command-outcome-receipt summary::-webkit-details-marker,.command-context-details summary::-webkit-details-marker,.command-source-reference-details summary::-webkit-details-marker{display:none}.command-source-reference-list{gap:6px}.command-source-reference-card{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:7px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(15,104,188,.42);border-radius:var(--radius-sm);background:var(--surface-soft)}.command-source-reference-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.command-source-reference-head>span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--ink-strong)}.command-source-reference-head svg{flex:none;color:var(--info)}.command-source-reference-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-source-reference-head small{flex:none;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.command-source-reference-card p,.command-source-reference-citation,.command-source-reference-meta span,.command-source-reference-section span{margin:0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.command-source-reference-citation{color:var(--ink)}.command-source-reference-meta{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.command-source-reference-meta span{padding:3px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-weight:750}.command-source-reference-details{padding-top:2px}.command-source-reference-section{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(15,104,188,.14);border-radius:var(--radius-sm);background:rgba(15,104,188,.045)}.command-source-reference-section.warning{border-color:rgba(183,92,0,.18);background:rgba(183,92,0,.055)}.command-source-reference-section em{display:inline-flex;align-items:center;gap:4px;color:var(--ink-strong);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.command-source-reference-prompts{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.command-source-reference-prompts button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(15,104,188,.2);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:11px;font-weight:800;line-height:1.2;text-align:left}.command-source-reference-prompts button:hover:not(:disabled){border-color:rgba(15,104,188,.36);background:rgba(15,104,188,.055)}.command-source-reference-prompts button:disabled{cursor:not-allowed;opacity:.68}.command-source-reference-more{justify-self:start;padding:4px 7px;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius-sm);background:rgba(15,104,188,.045);color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.command-source-reference-overflow{min-width:0;display:grid;grid-gap:6px;gap:6px}.command-source-reference-overflow summary.command-source-reference-more{cursor:pointer;list-style:none}.command-source-reference-overflow summary.command-source-reference-more::-webkit-details-marker{display:none}.command-source-reference-overflow-grid{min-width:0;display:grid;grid-gap:6px;gap:6px}.command-source-reference-overflow-grid .command-source-reference-card{background:#fff}.command-outcome-list{gap:7px}.command-outcome-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.command-outcome-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.command-approval-task-list,.command-outcome-blockers,.command-outcome-card-head>span{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.command-outcome-card p{margin:0;color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.command-outcome-card small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.command-workstream-summary{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:5px;gap:5px}.command-workstream-summary.compact{grid-template-columns:1fr}.command-workstream-summary>article{min-width:0;display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;padding:6px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(15,104,188,.45);border-radius:var(--radius-sm);background:rgba(15,104,188,.045);color:inherit}.command-workstream-summary>article[data-risk=medium]{border-left-color:rgba(183,92,0,.65);background:rgba(183,92,0,.055)}.command-workstream-summary>article[data-risk=high]{border-left-color:rgba(178,42,42,.72);background:rgba(178,42,42,.055)}.command-workstream-summary>article[data-approval=true]{border-color:rgba(183,92,0,.2) rgba(183,92,0,.2) rgba(183,92,0,.2) rgba(183,92,0,.78);background:rgba(183,92,0,.06)}.command-workstream-summary strong{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink-strong);font-size:11px;line-height:1.2}.command-workstream-title{min-width:0;display:inline-flex;align-items:center;gap:4px}.command-workstream-title svg{flex:none;color:var(--warn)}.command-workstream-summary strong small{flex:none;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.command-workstream-summary em,.command-workstream-summary>article>small{min-width:0;color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.command-workstream-summary em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:800}.command-workstream-next{color:var(--ink)}.command-workstream-actions{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.command-workstream-actions button{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.15}.command-workstream-actions button:hover:not(:disabled){border-color:rgba(15,104,188,.34);background:#fff}.command-workstream-actions button:disabled{cursor:not-allowed;opacity:.62}.command-workstream-actions svg{flex:none;color:var(--info)}.command-approval-task-list>article{min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;align-items:center;padding:5px 6px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius-sm);background:rgba(15,104,188,.06)}.command-approval-task-list button,.command-approval-task-list small,.command-approval-task-list strong{min-width:0;overflow-wrap:anywhere}.command-approval-task-list svg{color:var(--info)}.command-approval-task-list small{grid-column:2;font-size:11px;font-weight:750}.command-approval-task-list button{grid-column:2;min-height:24px;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius-sm);background:#fff;color:var(--info);font-size:11px;font-weight:850;line-height:1.15;cursor:pointer}.command-approval-task-list button:hover:not(:disabled){border-color:rgba(15,104,188,.34);background:rgba(15,104,188,.065)}.command-approval-task-list button:disabled{cursor:not-allowed;opacity:.62}.command-approval-task-more{align-self:center;color:var(--muted);font-size:11px;font-weight:750}.command-outcome-blockers span{padding:4px 6px;border:1px solid rgba(183,92,0,.18);border-radius:var(--radius-sm);background:rgba(183,92,0,.06);color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.command-plan-head small,.command-plan-head span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.command-plan-head span{color:var(--ink-strong)}.command-actions button,.follow-up-row button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 9px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.command-actions button:disabled,.follow-up-row button:disabled{opacity:.55;cursor:not-allowed}.command-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.analysis-mini-list .command-action-card,.command-actions .command-action-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;grid-gap:5px;gap:5px;padding:9px;text-align:left;white-space:normal}.command-action-card-head{min-width:0;display:flex;align-items:center;gap:6px}.command-action-card-head strong{color:var(--ink-strong);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.command-action-card em,.command-action-card small{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.command-action-card em{color:var(--ink);font-weight:650}.command-action-approval-dialog{width:min(620px,calc(100vw - 34px));max-height:min(720px,calc(100vh - 44px));min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.command-action-approval-lede{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.command-action-approval-lede p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.command-action-approval-lede .command-action-approval-role-gate{color:var(--red);font-weight:800}.command-action-approval-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.command-action-approval-details{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.command-action-approval-details span,.command-action-approval-grid span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.command-action-approval-details span,.command-action-approval-grid strong{color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.command-action-approval-grid small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.command-action-approval-support{min-width:0;min-height:0;max-height:280px;display:grid;grid-gap:7px;gap:7px;padding:9px;overflow:auto;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius-sm);background:rgba(15,104,188,.045)}.command-action-approval-support-head{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.command-action-approval-support-head>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.command-action-approval-support-head svg{flex:none;color:var(--info)}.command-action-approval-support-head strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.command-action-approval-support p,.command-action-approval-support-head small{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.command-action-approval-support p{color:var(--ink)}.command-action-approval-support .command-source-reference-list{padding:0;border:0;background:transparent}.command-action-payload-preview{min-width:0;min-height:0;display:grid;grid-gap:6px;gap:6px;overflow:hidden}.command-action-payload-preview summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.command-action-payload-preview pre{min-width:0;max-height:220px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-size:11px;line-height:1.45;white-space:pre-wrap}.follow-up-row button{background:var(--surface-soft);color:var(--muted);font-weight:700}.command-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:12px;gap:12px;overflow:hidden}.command-workbench>.ask-library-reference,.command-workbench>.evidence-stack{grid-row:-2/-1;min-height:0}.command-workbench>.evidence-stack{align-content:start;overflow:auto;overscroll-behavior:contain}.ask-library-reference{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.ask-library-actions{display:flex;flex-wrap:wrap;gap:8px}.ask-library-actions .secondary-button{flex:1 1 148px;justify-content:center}.ask-library-results{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto}.ask-library-results>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ask-library-results button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.ask-library-results button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fff}.ask-library-results button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ask-library-results small,.ask-library-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-library-results strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.ask-library-results small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.3}.ask-empty-rail{min-height:220px;display:grid;align-content:center;justify-items:start;grid-gap:9px;gap:9px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft)}.ask-empty-rail svg{color:var(--brand-red)}.ask-empty-rail strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.ask-empty-rail p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line)}.chat-queue-preview{width:min(100%,780px);margin-left:44px;display:grid;grid-gap:5px;gap:5px;padding:9px 11px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius);background:rgba(15,104,188,.045)}.chat-queue-preview>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1.25}.chat-queue-preview svg{flex:none;color:var(--info)}.chat-queue-preview small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}@media (max-width:640px){.chat-queue-preview{width:100%;margin-left:0}}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);padding:10px 12px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.evidence-rail{max-height:100%;overflow:auto;overscroll-behavior:contain}.evidence-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.evidence-card-top{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:12px;gap:12px}.evidence-card-top strong,.priority-score{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:var(--radius);background:#fff;color:var(--brand-gold-strong)}.doc-id{display:block}.evidence-card p,.inspector p,.person-profile p{margin:0;color:var(--muted);line-height:1.5}blockquote{margin:0;padding:10px 0 10px 12px;border-left:3px solid var(--brand-gold);color:var(--ink);line-height:1.45}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;grid-gap:10px;gap:10px;margin-bottom:14px}.library-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;margin-bottom:10px}.search-box{position:relative}.search-box svg{position:absolute;top:12px;left:12px;color:var(--muted)}.search-box input{padding-left:38px}.review-list{min-height:0;max-height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:14px}.library-table-panel{align-self:stretch;width:100%;height:100%;max-height:none}.library-document-panel{min-height:0;height:100%;max-height:none;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;overscroll-behavior:contain}.library-document-panel.compact-record-panel{position:relative;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:visible}.compact-record-panel-body{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;overscroll-behavior:contain}.record-panel-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px;padding-bottom:2px}.record-panel-title{min-width:0}.record-panel-title>span{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.synthetic-record-flag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:10px;font-weight:850;line-height:1.2}.record-panel-head h2{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--ink-strong);font-size:16px;font-weight:920;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-panel-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.record-panel-actions .record-action-menu.library>summary,.record-panel-actions .record-export-menu.library>summary,.record-panel-actions>.primary-button,.record-panel-actions>.record-production-export-button{min-height:34px}.record-production-export-button{min-width:88px;justify-content:center}.record-panel-actions .record-action-menu.library,.record-panel-actions .record-export-menu.library{flex:0 1 auto;min-width:0}.record-panel-actions .record-export-menu.library>summary{width:auto;min-width:88px;padding:0 10px}.record-panel-actions .record-action-menu.library>summary{width:38px;min-width:38px;padding:0}.library-view-strip{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px}.library-view-strip button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);text-align:center}.library-view-strip button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.library-view-strip strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.library-summary-strip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.library-summary-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-summary-title h2{margin:0;color:var(--ink-strong);font-size:16px;font-weight:920;line-height:1.15}.library-summary-title span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.library-summary-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.library-drop-irrelevant-cta,.library-intake-cta,.library-redaction-cta,.library-review-selected-cta{min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.library-intake-cta:hover,.library-redaction-cta:hover,.library-review-selected-cta:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0;color:var(--ink-strong)}.library-drop-irrelevant-cta:not(:disabled):hover{border-color:rgb(173 37 37/.28);color:#8f2323}.library-drop-irrelevant-cta:disabled{cursor:not-allowed;opacity:.58}.library-redaction-cta,.library-review-selected-cta{cursor:pointer}.library-review-selected-control{position:relative;min-width:0;display:inline-flex}.library-review-selection-notice{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:max-content;max-width:min(280px,calc(100vw - 32px));display:inline-flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.36);border-radius:var(--radius-sm);background:#fffdf7;box-shadow:0 12px 30px rgb(10 16 15/.16);color:var(--ink-strong);font-size:11px;font-weight:780;line-height:1.35;white-space:normal}.library-review-selection-notice svg{flex:0 0 auto;margin-top:1px;color:#8c6a1f}.library-review-selected-cta.active{border-color:rgb(var(--brand-gold-strong-rgb)/.56);background:var(--brand-soft);color:var(--ink-strong)}.library-redaction-cta:disabled{cursor:not-allowed;opacity:.58}.library-redaction-cta.active{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-soft);color:var(--ink-strong)}.library-drop-irrelevant-cta em,.library-redaction-cta em,.library-review-selected-cta em{min-width:20px;height:20px;align-self:center;box-sizing:border-box;display:inline-grid;place-items:center;padding:0 5px 1px;border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-style:normal;line-height:1}.library-redaction-modal{position:fixed;inset:0;z-index:86;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.production-export-modal{z-index:96;place-items:center;padding:24px;overflow:auto;background:rgb(20 24 24/.56)}.production-export-modal,.raw-file-missing-modal{position:fixed;inset:0;display:grid;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.raw-file-missing-modal{z-index:98;place-items:center;padding:20px;background:rgb(20 24 24/.48)}.raw-file-missing-dialog{width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:0 24px 70px rgb(10 16 15/.28)}.raw-file-missing-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;background:#fff4dc;color:#93631d}.raw-file-missing-dialog>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.raw-file-missing-dialog>div>span{color:#7b642e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.raw-file-missing-dialog h2,.raw-file-missing-dialog p{margin:0}.raw-file-missing-dialog h2{color:var(--ink-strong);font-size:18px}.raw-file-missing-dialog p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.raw-file-missing-dialog>button{grid-column:2;justify-self:end}.production-export-dialog{width:min(740px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:0 28px 80px rgb(10 16 15/.32)}.production-export-dialog-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf7,#fff 62%)}.production-export-dialog-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.production-export-section-head>span{color:#7b642e;font-size:10px;font-weight:920;letter-spacing:.06em;text-transform:uppercase}.production-export-dialog-head h2{margin:0;color:var(--ink-strong);font-size:21px;line-height:1.15}.production-export-dialog-head p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.production-export-dialog-body{min-height:0;display:grid;grid-gap:10px;gap:10px;padding:12px 18px 16px;overflow:auto;overscroll-behavior:contain}.production-export-section{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.production-export-section-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.production-complete-package{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.38);border-radius:var(--radius-sm);background:#fffdf8;color:var(--muted);text-align:left}.production-complete-package:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.58);background:#fffaf0}.production-complete-package.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.68);background:var(--brand-soft);color:#7b642e;box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-rgb)/.12)}.production-complete-package-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;background:rgb(var(--brand-gold-rgb)/.16);color:#7b642e}.production-complete-package>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.production-complete-package strong{color:var(--ink-strong);font-size:13px}.production-complete-package small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.35}.production-format-customize{border-top:1px solid var(--line);padding-top:7px}.production-format-customize>summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 4px;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;list-style:none}.production-format-customize>summary::-webkit-details-marker{display:none}.production-format-customize>summary:hover{background:var(--surface-soft);color:var(--ink)}.production-format-customize>summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.production-format-customize>summary strong{color:var(--ink);font-size:11px}.production-format-customize>summary small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.3}.production-format-customize>summary>svg:last-child{transition:transform .16s ease}.production-format-customize[open]>summary>svg:last-child{transform:rotate(180deg)}.production-format-customize .production-format-grid{margin-top:7px}.production-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.production-format-grid>button{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);text-align:left}.production-format-grid>button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.44);background:#fffaf0}.production-format-grid>button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.62);background:var(--brand-soft);color:#7b642e;box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-rgb)/.12)}.production-format-grid>button>span{min-width:0;display:grid;grid-gap:0;gap:0}.production-format-grid strong{color:var(--ink-strong);font-size:12px;line-height:1.15}.production-format-grid small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.25}.production-format-protocol-note{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 9px;border:1px solid rgb(176 113 27/.24);border-radius:var(--radius-sm);background:#fff8e9;color:#7d571d;font-size:10px;font-weight:720;line-height:1.4}.production-format-protocol-note svg{flex:0 0 auto;margin-top:1px}.production-format-protocol-note>span{display:grid;grid-gap:1px;gap:1px}.production-format-protocol-note strong{color:#6f4914}.production-scope-list{min-width:0;display:grid;grid-gap:5px;gap:5px}.production-scope-list>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted)}.production-scope-list>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.production-scope-list small,.production-scope-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-scope-list strong{color:var(--ink-strong);font-size:11px}.production-scope-list small{color:var(--muted);font-size:10px;font-weight:730}.production-scope-list button{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted)}.production-scope-list button:hover{background:#fff;color:var(--ink-strong)}.production-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;grid-gap:8px;gap:8px}.production-settings-simple{grid-template-columns:1fr}.production-release-notes,.production-settings-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.production-recipient-fieldset legend,.production-release-notes>span,.production-settings-grid label>span{color:var(--muted);font-size:10px;font-weight:860;text-transform:uppercase}.production-release-notes textarea,.production-settings-grid input{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.production-settings-grid input{min-height:38px}.production-auto-numbering{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:10px;font-weight:720;line-height:1.4}.production-auto-numbering svg{flex:0 0 auto;margin-top:1px;color:#7b642e}.production-auto-numbering strong{color:var(--ink)}.production-release-notes textarea{resize:vertical}.production-recipient-fieldset{min-width:0;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.production-recipient-fieldset legend{padding:0 4px}.production-recipient-fieldset>label{min-width:min(220px,100%);display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.production-recipient-fieldset input{width:15px;height:15px;margin:0;accent-color:rgb(var(--brand-gold-strong-rgb))}.production-recipient-fieldset label>span{display:grid;grid-gap:2px;gap:2px}.production-recipient-fieldset strong{color:var(--ink-strong);font-size:11px}.production-recipient-fieldset small,.production-recipient-fieldset>p{margin:0;color:var(--muted);font-size:10px;font-weight:720}.production-export-status{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-size:11px;font-weight:780}.production-export-dialog-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-soft)}.production-export-dialog-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:720px){.production-export-modal{padding:8px}.production-export-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.production-export-dialog-actions,.production-export-dialog-body,.production-export-dialog-head{padding-right:14px;padding-left:14px}.production-format-grid,.production-settings-grid{grid-template-columns:1fr}.production-export-dialog-actions,.production-export-section-head{align-items:flex-start;flex-direction:column}.production-export-dialog-actions>div{width:100%}.production-export-dialog-actions button{flex:1 1}.raw-file-missing-dialog{grid-template-columns:1fr}.raw-file-missing-dialog>button{grid-column:1;width:100%}}.library-redaction-panel{width:min(460px,calc(100vw - 34px));max-height:min(640px,calc(100dvh - 44px));display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:auto}.library-redaction-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.library-redaction-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.library-redaction-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.library-redaction-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.library-redaction-actions{display:grid;grid-gap:8px;gap:8px}.library-redaction-actions button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:850}.library-redaction-actions button:not(:disabled):hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.library-redaction-actions button:disabled{cursor:not-allowed;opacity:.54}.library-redaction-panel small{margin:0;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.library-filter-toolbar{position:relative;z-index:8;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.library-keyword-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.library-keyword-entry.searching{grid-template-columns:minmax(0,1fr) auto 36px}.library-keyword-entry:focus-within,.library-keyword-entry:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.55)}.library-keyword-entry:focus-within{box-shadow:0 0 0 3px rgb(var(--brand-gold-strong-rgb)/.1)}.library-keyword-entry>svg{top:11px}.library-keyword-entry input{width:100%;min-width:0;min-height:36px;padding-right:8px;border:0;outline:0;background:transparent;box-shadow:none}.library-keyword-entry input:focus,.library-keyword-entry input:focus-visible,.library-keyword-entry input:hover{border:0;outline:0;box-shadow:none}.library-keyword-entry button{width:28px;height:28px;justify-self:end;margin-right:4px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:calc(var(--radius) - 3px);background:var(--brand-gold);color:var(--ink-strong)}.library-keyword-entry button:focus,.library-keyword-entry button:focus-visible,.library-keyword-entry button:hover{border:0;outline:0;box-shadow:none}.library-keyword-entry button:disabled{background:var(--surface-soft);color:var(--muted)}.library-keyword-entry button svg{position:static}.library-search-live-status{min-width:0;min-height:28px;margin-right:8px;display:inline-flex;align-items:center;gap:5px;padding-left:8px;color:var(--muted);font-size:10px;font-weight:840;white-space:nowrap}.library-search-live-status svg{position:static;flex:0 0 auto;animation:library-search-spin .8s linear infinite}@keyframes library-search-spin{to{transform:rotate(1turn)}}.library-folders-toggle{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:900}.library-folders-toggle.active,.library-folders-toggle:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.library-folders-toggle em{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-style:normal}.library-filter-menu{justify-self:end;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:900;cursor:pointer}.saved-search-control{position:relative;justify-self:end}.saved-search-trigger{min-height:38px;max-width:220px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:900}.saved-search-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-search-trigger em{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-style:normal}.saved-search-trigger.active,.saved-search-trigger:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-soft)}.saved-search-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:34;width:min(410px,calc(100vw - 40px));display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px rgba(20,24,27,.18);max-height:min(720px,calc(100dvh - 110px));overflow:auto}.saved-search-menu-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.saved-search-menu-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.saved-search-create>label,.saved-search-menu-head span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.saved-search-menu-head strong{color:var(--ink-strong);font-size:15px}.saved-search-new{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-strong);color:#fff;font-size:10px;font-weight:900}.saved-search-new:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.saved-search-create{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius-sm);background:#fffaf0}.saved-search-create>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.saved-search-create input,.saved-search-rename input{min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.saved-search-create button{min-height:34px;padding:0 11px;border:0;border-radius:var(--radius-sm);background:var(--brand-red);color:#fff;font-size:11px;font-weight:900}.saved-search-create small{color:var(--muted);font-size:10px;font-weight:740}.saved-search-list{max-height:min(360px,52vh);display:grid;grid-gap:6px;gap:6px;overflow:auto}.saved-search-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.saved-search-list article.active{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.saved-search-apply{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:var(--ink-strong);text-align:left}.saved-search-apply:hover{background:var(--surface-soft)}.saved-search-apply>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.saved-search-apply small,.saved-search-apply strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-search-apply strong{font-size:11px}.saved-search-apply small{color:var(--muted);font-size:9px;font-weight:720}.saved-search-row-actions{display:inline-flex;align-items:center;gap:3px}.saved-search-rename button,.saved-search-row-actions>button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted)}.saved-search-rename button:hover,.saved-search-row-actions>button:hover{color:var(--ink-strong)}.saved-search-rename{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:5px;gap:5px}.saved-search-delete-confirm{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.saved-search-delete-confirm b{color:var(--muted);font-size:9px}.saved-search-delete-confirm button{min-height:27px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:9px;font-weight:850}.saved-search-delete-confirm button.danger{border-color:rgba(169,43,43,.24);background:#fff3f3;color:#9f2626}.saved-search-empty,.saved-search-status{margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:740;line-height:1.4}.saved-search-status{padding:7px 9px;background:#fffaf0;color:var(--ink)}.saved-search-recent-section{display:grid;grid-gap:6px;gap:6px;padding-top:9px;border-top:1px solid var(--line)}.saved-search-recent-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-search-recent-head span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:11px;font-weight:900}.saved-search-recent-head svg{color:var(--muted)}.saved-search-recent-head em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.saved-search-recent-list{display:grid;grid-gap:5px;gap:5px}.saved-search-recent-list>button{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);text-align:left}.saved-search-recent-list>button.active,.saved-search-recent-list>button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.saved-search-recent-list>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.saved-search-recent-list small,.saved-search-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-search-recent-list strong{font-size:11px}.saved-search-recent-list small{color:var(--muted);font-size:9px;font-weight:720}.library-filter-menu em{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-red);color:#fff;font-size:10px;font-style:normal;line-height:1}.library-filter-menu.active{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-soft)}.library-filter-menu-modal{position:fixed;inset:0;z-index:86;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.library-filter-menu-panel{width:min(1040px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 24px 70px rgba(17,19,20,.22);overflow:hidden}.library-filter-menu-body{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow:auto;overscroll-behavior:contain;padding:18px 22px 22px}.library-filter-menu-actions,.library-filter-menu-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.library-filter-menu-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.library-filter-menu-head{padding:18px 22px 16px;border-bottom:1px solid var(--line)}.library-filter-menu-head h3{margin:0;color:var(--ink-strong);font-size:20px;line-height:1.15}.library-filter-menu-head p{margin:0;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.library-filter-close{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.library-filter-close:hover{background:var(--line);color:var(--ink-strong)}.library-filter-menu-actions{justify-content:space-between;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface-soft)}.library-filter-menu-actions>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.library-filter-menu-actions .primary-button{min-width:112px}.library-filter-menu-panel section{min-width:0;display:grid;grid-gap:8px;gap:8px}.library-filter-menu-panel section>span,.library-filter-select-grid label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.02em}.library-filter-purpose{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:var(--brand-soft)}.library-filter-purpose>div,.library-sort-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.library-filter-purpose>div>svg,.library-sort-heading>div>svg{flex:0 0 auto;color:var(--muted)}.library-filter-purpose>div>span,.library-sort-heading>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-filter-purpose strong,.library-sort-heading strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.library-filter-purpose small,.library-sort-heading small{color:var(--muted);font-size:10px;font-weight:760;line-height:1.3}.library-filter-purpose>em,.library-sort-heading>em{padding:5px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.library-filter-menu-panel .library-sort-section{gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.library-sort-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.library-sort-options{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}.library-sort-options button{position:relative;min-width:0;min-height:58px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:9px 30px 9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.library-sort-options button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.4);background:#fffaf0}.library-sort-options button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:#fffaf0;box-shadow:inset 0 3px 0 var(--brand-gold)}.library-sort-options button strong{overflow:hidden;color:var(--ink-strong);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.library-sort-options button small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-sort-options button>svg{position:absolute;top:50%;right:9px;color:var(--brand-red);transform:translateY(-50%)}.library-filter-select-grid label>span{min-height:28px;display:flex;align-items:center;line-height:1.2}.library-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.library-filter-menu-panel .library-view-options{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.library-view-options button{min-width:0;min-height:58px;display:grid;grid-gap:3px;gap:3px;align-content:center;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.library-filter-menu-panel .library-view-options button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;background:#fff;text-align:center}.library-view-options button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0;box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-strong-rgb)/.12)}.library-filter-menu-panel .library-view-options button>svg{flex:0 0 auto;color:var(--brand-red)}.library-view-options small,.library-view-options strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-view-options strong{color:var(--ink-strong);font-size:12px;line-height:1.15}.library-view-options small{color:var(--muted);font-size:10px;font-weight:760;line-height:1.2}.library-filter-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.library-filter-select-grid.library-filter-select-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filter-select-grid.library-filter-select-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.library-filter-primary-grid{grid-template-columns:minmax(0,1fr)}.library-filter-date-grid{grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.library-filter-case-grid{min-width:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:start;grid-gap:18px;gap:18px}.library-filter-select-grid label,.library-label-filter-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.library-label-filter-field{align-self:start;align-content:start}.library-label-filter-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.library-label-match-toggle{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.library-label-match-toggle button{min-height:22px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:9px;font-weight:900}.library-label-match-toggle button.selected{background:#fff;color:var(--ink-strong);box-shadow:0 1px 4px rgba(17,19,20,.1)}.library-label-filter-options{max-height:112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-content:start;grid-gap:2px 6px;gap:2px 6px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.library-filter-case-grid .library-label-filter-options{max-height:190px}.library-label-filter-options label{min-width:0;min-height:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:0 5px;border-radius:5px}.library-label-filter-options label:hover{background:var(--surface-soft)}.library-label-filter-options label>span{overflow:hidden;color:var(--ink-strong);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.library-label-filter-options em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.library-filter-select-grid input[type=date],.library-filter-select-grid select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px}.library-filter-select-grid input[type=date]:disabled{background:var(--surface-soft);color:var(--muted)}.library-unknown-date-toggle{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.3);border-radius:var(--radius);background:var(--brand-soft)}.library-unknown-date-toggle>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-unknown-date-toggle strong{color:var(--ink-strong);font-size:11px;line-height:1.2}.library-unknown-date-toggle small{color:var(--muted);font-size:9px;font-weight:740;line-height:1.3}.library-unknown-date-toggle>button{position:relative;width:40px;height:23px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--line);box-shadow:inset 0 0 0 1px rgba(17,19,20,.06)}.library-unknown-date-toggle>button>span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(17,19,20,.2);transition:transform .14s ease}.library-unknown-date-toggle>button.selected{background:var(--brand-red)}.library-unknown-date-toggle>button.selected>span{transform:translateX(17px)}.library-unknown-date-toggle.disabled{border-color:var(--line);background:var(--surface-soft)}.library-unknown-date-toggle.disabled>span{opacity:.6}.library-unknown-date-toggle>button:disabled{cursor:not-allowed;opacity:.55}.library-filter-section{gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.library-filter-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.library-filter-section-head>span,.library-filter-subhead{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong)}.library-filter-section-head>span>svg,.library-filter-subhead>svg{flex:0 0 auto;color:var(--muted)}.library-filter-section-head strong{font-size:13px;line-height:1.2}.library-filter-section-head>small{color:var(--muted);font-size:10px;font-weight:740;text-align:right}.library-filter-more{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:clip}.library-filter-more>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.library-filter-more>summary::-webkit-details-marker{display:none}.library-filter-more>summary:hover{background:var(--surface-soft)}.library-filter-more>summary>span:first-child{min-width:0;display:inline-flex;align-items:center;gap:9px}.library-filter-more>summary>span:first-child>svg{flex:0 0 auto;color:var(--muted)}.library-filter-more>summary>span:first-child>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-filter-more>summary strong{color:var(--ink-strong);font-size:12px}.library-filter-more>summary small{color:var(--muted);font-size:10px;font-weight:740}.library-filter-more-status{display:inline-flex;align-items:center;gap:8px}.library-filter-more-status em{padding:4px 7px;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.library-filter-more-status svg{color:var(--muted);transition:transform .15s ease}.library-filter-more[open] .library-filter-more-status svg{transform:rotate(180deg)}.library-filter-more-body{display:grid;grid-gap:16px;gap:16px;padding:14px;border-top:1px solid var(--line);background:var(--surface-soft)}.library-filter-more-body section{gap:9px}.library-filter-subhead strong{color:var(--ink-strong);font-size:11px}.library-filter-sort-control{min-width:210px;display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.library-filter-sort-control>svg{flex:0 0 auto}.library-filter-sort-control>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.library-filter-sort-control small{color:var(--muted);font-size:10px;font-weight:850;white-space:nowrap}.library-filter-sort-control select{min-width:130px;min-height:32px;padding:0 26px 0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:800}.active-library-filters{min-width:0;min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:9px}.active-library-filters button,.active-library-filters>span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-strong);font-size:11px;font-weight:860;line-height:1.1}.active-library-filters>span{background:var(--surface-soft);color:var(--muted)}.active-library-filters>.library-result-count{border-color:rgb(var(--brand-gold-strong-rgb)/.28);background:#fff;color:var(--ink-strong);white-space:nowrap;transition:opacity .14s ease}.active-library-filters>.library-result-count svg{color:var(--muted)}.active-library-filters>.library-result-count.busy{opacity:.6}.active-library-filters>.library-page-error{flex-basis:100%;border-color:var(--semantic-red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red)}.active-library-filters button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.active-library-filters button.clear-all{border-style:dashed;color:var(--muted)}.active-library-filters span.condition-joiner{min-height:0;display:inline-flex;align-items:center;padding:0 1px;border:0;background:transparent;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.08em}.library-keyword-condition-group{max-width:100%;min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.library-keyword-condition-group.single{padding:0;border:0;background:transparent}.library-keyword-condition-mode,.library-keyword-condition-mode>div,.library-keyword-condition-pills{min-width:0;display:inline-flex;align-items:center}.library-keyword-condition-mode{gap:5px;padding-left:5px}.library-keyword-condition-mode>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.library-keyword-condition-mode>div{padding:2px;border:1px solid var(--line);border-radius:999px;background:#fff}.active-library-filters .library-keyword-condition-mode button{min-height:20px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:9px}.active-library-filters .library-keyword-condition-mode button.selected,.active-library-filters .library-keyword-condition-mode button:hover{border:0;background:var(--brand-gold);color:var(--ink-strong)}.library-keyword-condition-pills{max-width:100%;flex-wrap:wrap;gap:5px}.active-library-filters .library-keyword-condition-pill{max-width:100%}.active-library-filters .library-keyword-condition-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-filter-menu-panel .file-plan-strip.compact{grid-template-columns:repeat(4,minmax(150px,1fr));padding:0;overflow:visible}.library-filter-menu-panel .file-plan-strip.compact button{min-height:42px;padding:7px 8px}.file-plan-strip{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));grid-gap:7px;gap:7px;padding:0 0 9px;overflow-x:auto;overscroll-behavior-x:contain}.file-plan-strip button{min-width:132px;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.file-plan-strip button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft);box-shadow:inset 0 3px 0 var(--brand-gold)}.file-plan-strip button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42)}.file-plan-strip svg{color:var(--brand-red)}.file-plan-strip span{min-width:0;display:grid;grid-gap:2px;gap:2px}.file-plan-strip small,.file-plan-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-plan-strip strong{color:var(--ink-strong);font-size:12px;line-height:1.15}.file-plan-strip small{color:var(--muted);font-size:10px;font-weight:820;line-height:1.15}.file-plan-strip em{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);font-size:10px;font-style:normal;font-weight:900}.queue-table{display:grid;min-height:0;grid-auto-rows:max-content;align-content:start;overflow:auto;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.library-table-panel .queue-table{height:100%;max-height:none}.case-file-selection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px}.case-file-selection-controls .plain-button{min-height:30px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:760}.queue-table.case-file-virtualized{contain:layout paint;overflow-anchor:none}.queue-table.case-file-virtualized .queue-head{position:-webkit-sticky;position:sticky;z-index:3;top:0;background:var(--surface);border-bottom:1px solid var(--line)}.queue-table.case-file-virtualized .document-row{height:112px;min-height:112px;overflow:hidden}.case-file-virtual-spacer{width:1px;min-height:0;pointer-events:none}.queue-head,.queue-table .document-row{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(100px,.52fr) minmax(72px,.28fr) 36px;grid-gap:7px;gap:7px;align-items:center;min-width:0}.queue-table.with-priority-column .document-row,.queue-table.with-priority-column .queue-head{grid-template-columns:minmax(150px,.9fr) minmax(90px,.85fr) minmax(104px,.32fr) minmax(108px,.34fr) 76px;min-width:0}.queue-table.with-production-selection.with-priority-column .document-row,.queue-table.with-production-selection.with-priority-column .queue-head{grid-template-columns:28px minmax(150px,.9fr) minmax(90px,.85fr) minmax(104px,.32fr) minmax(108px,.34fr) 76px;min-width:0}.queue-head{padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.queue-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-head span:not(:first-child){text-align:center}.queue-table.with-priority-column:not(.with-production-selection) .queue-head span:nth-child(2),.queue-table.with-production-selection .queue-head span:nth-child(2),.queue-table.with-production-selection.with-priority-column .queue-head span:nth-child(3){text-align:left}.queue-table .document-row{width:100%;min-height:62px;padding:10px;border:1px solid var(--line);border-bottom:0;background:#fff;color:var(--ink);text-align:left;cursor:default}.queue-table .document-row:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.queue-table .document-row:last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.queue-table .document-row.selected{background:var(--brand-soft);border-color:rgb(var(--brand-gold-strong-rgb)/.42)}.queue-table .document-row.production-selected{box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.68)}.production-select-cell{width:26px;min-width:26px;display:inline-grid;place-items:center}.production-select-cell input{width:24px;height:24px;margin:0;accent-color:rgb(var(--brand-gold-strong-rgb));cursor:pointer}.queue-table .document-row:focus-visible{outline:3px solid rgb(var(--brand-gold-rgb)/.24);outline-offset:-3px}.queue-table .document-row>span{min-width:0}.queue-table .document-row>span:not(.document-record-cell){justify-self:center;text-align:center}.queue-table .document-row>span.library-issue-cell{width:100%;display:block;min-width:0;justify-self:start;overflow:visible;color:var(--ink);font-size:13px;font-weight:760;line-height:1.25;overflow-wrap:anywhere;text-align:left;white-space:normal}.library-posture-cell,.library-priority-cell{width:100%;max-width:116px;min-width:0;display:inline-flex;justify-content:center}.library-posture-cell .pill,.library-priority-cell .pill{width:100%;min-height:20px;padding:3px 6px;overflow:hidden;font-size:9px;letter-spacing:0;text-overflow:ellipsis}.compact-picker{width:100%;min-width:0;display:block}.compact-picker-trigger{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:760;line-height:1.2;text-align:left;cursor:pointer}.compact-picker-trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-picker-trigger>svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.compact-picker.open .compact-picker-trigger>svg{transform:rotate(180deg)}.library-inline-analysis-picker .compact-picker-trigger{min-height:30px}.compact-picker.compact .compact-picker-trigger{min-height:28px;padding:4px 6px;font-size:10px;text-align:center}.compact-picker.compact .compact-picker-trigger>span{text-align:center}.compact-picker-trigger:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:rgb(var(--brand-gold-rgb)/.08)}.compact-picker-trigger:focus-visible{border-color:rgb(var(--brand-gold-strong-rgb)/.72);outline:3px solid rgb(var(--brand-gold-rgb)/.2);outline-offset:1px}.compact-picker-trigger:disabled{cursor:default;opacity:.72}.compact-picker-menu{position:fixed;z-index:180;min-width:0;max-height:min(360px,calc(100dvh - 16px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:4px;gap:4px;overflow:hidden;padding:5px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(22,28,33,.18)}.compact-picker-search{min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted)}.compact-picker-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:11px}.compact-picker-search>button{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.compact-picker-options{min-height:0;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;overscroll-behavior:contain}.compact-picker-add-action,.compact-picker-options>button{width:100%;min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:11px;font-weight:760;text-align:left}.compact-picker-options>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-picker-options>button>svg{flex:0 0 auto;color:rgb(var(--brand-gold-strong-rgb))}.compact-picker-options>button:focus-visible,.compact-picker-options>button:hover,.compact-picker-options>button[aria-selected=true]{outline:0;background:var(--brand-soft);color:var(--ink-strong)}.compact-picker-empty{padding:8px;color:var(--muted);font-size:10px;font-weight:720;text-align:center}.compact-picker-add{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;padding-top:5px;border-top:1px solid var(--line)}.compact-picker-add-action{grid-column:1/-1;justify-content:flex-start;color:var(--ink-strong)}.compact-picker-add-action:focus-visible,.compact-picker-add-action:hover{outline:0;background:var(--surface-soft)}.compact-picker-add input{min-width:0;min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink-strong);font:inherit;font-size:11px}.compact-picker-add>button:not(.compact-picker-add-action){min-height:30px;padding:0 9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.46);border-radius:6px;background:var(--brand-soft);color:var(--ink-strong);font-size:10px;font-weight:850}.compact-picker-add>small{grid-column:1/-1;color:var(--red);font-size:10px;font-weight:720;line-height:1.35}.library-row-action{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative}.document-toolbar-review button,.library-row-action button{flex:0 0 auto;min-height:34px;min-width:98px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:900;white-space:nowrap}.library-row-action button{width:34px;min-width:34px;padding:0;border-color:rgb(var(--brand-gold-strong-rgb)/.55);background:var(--brand-gold);color:var(--ink-strong)}.document-toolbar-review button:hover,.library-row-action button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.library-row-action button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.75);background:var(--brand-gold-soft,#ffe9a8)}.library-row-action button.library-analyze-record{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--surface-soft);color:var(--brand-red)}.library-row-action button.library-analyze-record:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.62);background:var(--brand-soft)}.library-row-action button.library-analyze-record[aria-busy=true] svg{animation:library-search-spin .8s linear infinite}.document-toolbar-review button.selected,.library-row-action button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft);color:var(--ink-strong)}.document-toolbar-review button svg,.library-row-action button svg{flex:0 0 auto}.record-export-panel button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.record-export-panel button strong{font-size:11px;line-height:1.15}.record-export-panel button small,.record-export-panel button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-export-panel button small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.queue-table b,.queue-table strong{color:var(--ink-strong)}.queue-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-record-cell{display:grid;align-content:center;grid-gap:5px;gap:5px}.document-record-cell>strong{overflow:hidden;color:var(--ink-strong);font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.document-record-cell>strong.document-row-title-with-action{display:flex;align-items:center;gap:5px}.document-row-select-button{min-width:0;max-width:100%;min-height:24px;flex:0 1 auto;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.document-row-select-button:focus-visible{border-radius:3px;outline:3px solid rgb(var(--brand-gold-rgb)/.28);outline-offset:2px}.document-row.source-syncing{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.case-file-sync-badge{min-width:max-content;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:999px;background:var(--brand-soft);color:var(--brand-gold-strong);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.case-file-sync-badge svg,.case-file-sync-panel>svg,.case-file-sync-viewer>svg{flex:0 0 auto;animation:library-search-spin .8s linear infinite}.document-title-with-status{max-width:100%;display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.document-title-with-status,.document-title-with-status>span:first-child{min-width:0;color:inherit;font:inherit;line-height:inherit;text-transform:none}.document-title-with-status>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-record-cell>strong .document-title-with-status{width:100%}.document-viewer-head h2 .document-title-with-status,.record-panel-head h2 .document-title-with-status,.viewer-record-summary-head h2 .document-title-with-status{white-space:normal}.document-viewer-head h2 .document-title-with-status>span:first-child,.record-panel-head h2 .document-title-with-status>span:first-child,.viewer-record-summary-head h2 .document-title-with-status>span:first-child{display:inline;overflow:visible;text-overflow:clip;white-space:normal}.privileged-document-badge,.reviewed-document-badge,.settlement-sensitive-document-badge{position:relative;flex:0 0 auto;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:default;text-transform:none}.document-viewer-head .reviewed-document-badge,.record-panel-head .reviewed-document-badge,.reviewed-document-badge{border:1px solid var(--semantic-green-line);background:#edf8ef;color:var(--green)}.document-viewer-head .privileged-document-badge,.privileged-document-badge,.record-panel-head .privileged-document-badge{border:1px solid var(--semantic-amber-line);background:#fff8e6;color:var(--brand-gold-strong)}.document-viewer-head .settlement-sensitive-document-badge,.record-panel-head .settlement-sensitive-document-badge,.settlement-sensitive-document-badge{border:1px solid #9fb7d8;background:#edf4ff;color:#315f9a}.document-status-tooltip{position:fixed;z-index:2000;width:max-content;max-width:min(220px,calc(100vw - 20px));padding:5px 7px;border-radius:6px;background:var(--ink-strong);color:#fff;font-size:10px;font-weight:850;line-height:1.2;pointer-events:none;text-align:center;white-space:normal;box-shadow:0 6px 18px rgba(15,17,20,.18);animation:document-status-tooltip-in .12s ease-out}.icon-action-tooltip-anchor{min-width:0;display:inline-flex;flex:0 0 auto}.document-status-tooltip.below{transform:translate(-50%)}.document-status-tooltip.above{transform:translate(-50%,-100%)}.privileged-document-badge:focus-visible,.reviewed-document-badge:focus-visible,.settlement-sensitive-document-badge:focus-visible{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.72);outline-offset:2px}@keyframes document-status-tooltip-in{0%{opacity:0}to{opacity:1}}.privileged-document-badge svg,.reviewed-document-badge svg,.settlement-sensitive-document-badge svg{width:12px;height:12px}.document-record-cell>small{color:var(--muted);font-size:11px;font-weight:750}.document-record-cell>.document-file-route{color:var(--ink);font-size:10px;font-weight:850;text-transform:uppercase}.document-record-cell>.document-source-path{display:block;max-width:56ch;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-record-cell>.document-curator-label{color:var(--green);font-size:10px;font-weight:800}.document-record-cell>.document-search-snippet{display:-webkit-box;max-width:62ch;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-overlay-save-error{min-width:0;display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--semantic-red-line);border-radius:var(--radius);background:#fff5f3;color:var(--red);font-size:11px;font-weight:760;line-height:1.35}.document-overlay-save-error svg{flex:0 0 auto}.document-overlay-save-error span{min-width:0;flex:1 1 auto}.document-overlay-save-error button{min-height:26px;flex:0 0 auto;padding:0 8px;border:1px solid;border-radius:6px;background:#fff;color:inherit;font:inherit;cursor:pointer}.document-overlay-save-error.compact{max-width:100%;padding:4px 6px;font-size:10px}.queue-table .document-overlay-save-error.compact{overflow:visible;text-overflow:clip;white-space:normal}.document-record-cell>.document-bates-range{color:var(--muted);font-size:11px;font-weight:750}.document-record-cell>.document-bates-range.conflict{color:var(--red)}.document-record-cell>.document-bates-range.needs_review{color:var(--brand-gold-strong)}.document-row-focus{position:relative;width:max-content;max-width:100%;display:inline-grid;align-content:center;gap:3px;padding-left:10px;font-style:normal}.document-row-focus:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:999px;background:var(--line-strong)}.document-row-focus.green:before{background:var(--semantic-green-line)}.document-row-focus.red:before{background:var(--semantic-red-line)}.document-row-focus.blue:before{background:rgb(var(--brand-gold-strong-rgb)/.42)}.document-row-focus.neutral:before{background:#90979c}.queue-table .document-row-focus b{color:var(--ink-strong);font-size:11px}.queue-table .document-row-focus b,.queue-table .document-row-focus i{overflow:hidden;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.queue-table .document-row-focus i{color:var(--muted);font-size:10px;font-style:normal}.library-empty-state{min-height:220px;display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft)}.library-empty-state strong{color:var(--ink-strong);font-size:15px}.library-empty-state p{max-width:540px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.library-empty-state>div{display:flex;flex-wrap:wrap;gap:8px}.document-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.3fr);grid-gap:12px;gap:12px;overflow:hidden}.document-overview-card,.image-description-editor,.library-file-card,.library-label-list{display:grid;grid-gap:8px;gap:8px}.library-file-card{padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.file-move-row,.library-file-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.library-file-card-head span,.library-file-card>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.library-file-card>strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.library-file-card p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.library-file-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.compact-record-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-record-signals .signal-chip{gap:1px;padding:5px 7px;border-radius:var(--radius-sm)}.compact-record-signals .signal-chip small{font-size:8px;line-height:1.1}.compact-record-signals .signal-chip strong{font-size:11px;line-height:1.15}.compact-file-route{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.compact-file-route-main{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px}.compact-file-route-main svg{color:var(--muted)}.compact-file-route-main span{min-width:0;display:grid;grid-gap:2px;gap:2px}.compact-file-route-main small,.compact-file-route-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-file-route-main strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.compact-file-route-main small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;text-transform:none}.compact-file-route .library-file-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.compact-file-route .field{gap:2px;padding:5px 6px;border-radius:var(--radius-sm)}.compact-file-route .field span{overflow:hidden;font-size:8px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.compact-file-route .field strong{overflow:hidden;color:var(--ink);font-size:10px;line-height:1.15;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.file-move-row button,.file-move-row select{min-width:0;min-height:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:850}.file-move-row select{flex:1 1 auto;padding:0 8px}.file-move-row button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px}.file-move-row button:hover,.file-move-row select:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fff}.document-overview-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.72),rgba(255,255,255,0) 58%),var(--surface-soft)}.compact-record-summary{gap:6px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-soft)}.document-overview-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-record-summary .document-overview-kicker{align-items:baseline}.compact-record-summary .document-overview-kicker strong{min-width:0;overflow:hidden;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.document-overview-card span,.library-label-list>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.document-overview-card strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.document-overview-meta{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.document-overview-card p,.library-document-panel .inspector-section p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.compact-record-summary p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-insight-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.record-legal-read{border-left:4px solid var(--line-strong)}.record-legal-read.green{border-left-color:var(--semantic-green-line)}.record-legal-read.amber{border-left-color:var(--semantic-amber-line)}.record-legal-read.red{border-left-color:var(--semantic-red-line)}.record-insight-details summary,.record-insight-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.record-insight-section-head>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.record-image-description-summary small,.record-insight-details summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.record-insight-card p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.bates-conflict-card{border-color:var(--semantic-red-line);background:#fff6f4}.bates-conflict-card .record-insight-section-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--red)}.bates-conflict-choice{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--semantic-red-line)}.bates-conflict-choice>small,.bates-conflict-status{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.bates-conflict-status.resolved{margin:0;padding:8px 10px;border:1px solid var(--semantic-green-line);border-radius:var(--radius-sm);background:#edf8ef;color:var(--green)}.record-assessment-head{min-width:0;display:flex;align-items:baseline}.record-assessment-grid dt,.record-assessment-head span,.record-assessment-note span,.record-source-excerpt figcaption{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.record-assessment-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.record-assessment-grid>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.record-assessment-grid>div:first-child,.record-assessment-grid>div:nth-child(2):last-child{grid-column:1/-1}.record-assessment-grid dd{min-width:0;margin:0;color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.record-assessment-note,.record-source-excerpt{min-width:0;display:grid;grid-gap:5px;gap:5px}.record-assessment-note p{min-width:0;max-width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);overflow-wrap:anywhere;white-space:pre-wrap}.record-source-excerpt{margin:0;padding-top:2px}.record-legal-read blockquote{min-width:0;max-width:100%;margin:0;padding:9px 10px 9px 12px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;color:var(--ink-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.record-assessment-note p:focus-visible,.record-legal-read blockquote:focus-visible{outline:2px solid rgb(var(--brand-gold-rgb)/.42);outline-offset:2px}.record-facts-card{background:var(--surface-soft)}.record-facts-card>summary{cursor:pointer;list-style:none}.record-facts-card>summary::-webkit-details-marker{display:none}.record-facts-card>summary svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.record-facts-card[open]>summary{padding-bottom:4px}.record-facts-card[open]>summary svg{transform:rotate(180deg)}.record-work-card{background:#fff}.record-curator-attribution{margin:0;color:var(--green);font-size:11px;font-weight:750;line-height:1.4}.record-work-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.record-export-panel button,.record-work-grid button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.15;text-align:left}.record-export-panel button:hover,.record-work-grid button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.record-work-grid button[aria-pressed=true]{border-color:var(--semantic-green-line);background:var(--green-soft);color:var(--ink-strong)}.record-export-panel button svg,.record-work-grid button svg{flex:0 0 auto;color:var(--muted)}.record-export-menu{position:relative;min-width:0;display:block}.record-export-menu[open]{z-index:60}.record-export-menu>summary{cursor:pointer;list-style:none}.record-export-menu>summary::-webkit-details-marker{display:none}.record-export-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:61;width:min(340px,calc(100vw - 32px));display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.record-export-panel button{min-height:46px}.record-export-panel button:disabled{cursor:not-allowed;opacity:.56}.record-export-panel button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.record-export-panel button strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:12px;line-height:1.2}.record-export-panel button strong em{padding:2px 5px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.record-export-panel button small,.record-export-status{color:var(--muted);font-size:10px;font-weight:720;line-height:1.35}.record-export-status{display:block;padding:3px 4px 1px}.case-file-export-actions{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.case-file-export-actions .case-file-production-export,.case-file-export-actions .case-file-quick-download{flex:0 0 30px;width:30px;min-width:30px;min-height:30px;display:inline-grid;place-items:center;padding:0}.case-file-export-status{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 30px rgb(10 16 15/.14);color:var(--muted);font-size:10px;font-weight:760;line-height:1.35}.case-file-export-status.dismissible{display:flex;align-items:flex-start;gap:8px}.case-file-export-status.dismissible>span{min-width:0;overflow-wrap:anywhere}.case-file-export-status-dismiss{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;min-width:18px;height:18px;margin:-3px -5px -3px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.case-file-export-status-dismiss:focus-visible,.case-file-export-status-dismiss:hover{background:var(--surface-soft);color:var(--ink-strong)}.production-attachment-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border-left:1px solid var(--semantic-green-line);border:1px solid var(--semantic-green-line);border-left-width:4px;border-radius:var(--radius-sm);background:#fff}.production-attachment-card.viewer{margin-bottom:10px}.production-attachment-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.production-attachment-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.production-attachment-head small,.production-attachment-status{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.production-attachment-head strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.production-attachment-card>p{margin:0;color:var(--ink);font-size:12px;font-weight:760;line-height:1.35}.production-attachment-meta{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.production-attachment-meta span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.production-attachment-actions{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.production-attachment-actions .secondary-button{min-height:28px;padding:0 8px}.record-insight-details{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.record-insight-details summary{cursor:pointer;list-style:none}.record-insight-details summary::-webkit-details-marker{display:none}.record-insight-details summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.record-insight-details summary strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.record-insight-details[open] summary{padding-bottom:4px}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.record-detail-file-route{margin-top:8px}.record-detail-pill-row{min-width:0;display:grid;grid-gap:5px;gap:5px;margin-top:8px}.record-detail-pill-row span{overflow:hidden;padding:5px 7px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.record-detail-pill-row span,.record-image-description-summary{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.record-image-description-summary{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;margin-top:8px;padding:8px}.record-image-description-summary svg{color:var(--muted)}.record-image-description-summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.record-image-description-summary strong{color:var(--ink-strong);font-size:12px;line-height:1.2}@media (max-width:760px){.record-panel-actions{align-items:stretch;flex-direction:column}.record-panel-actions .record-action-menu.library,.record-panel-actions .record-action-menu.library>summary,.record-panel-actions .record-export-menu.library,.record-panel-actions .record-export-menu.library>summary,.record-panel-actions>.primary-button{width:100%;justify-content:center}.record-panel-actions .record-action-menu.library>summary{width:100%}.record-detail-grid{grid-template-columns:1fr}}.document-overview-open{width:max-content;justify-content:center;min-height:32px;padding:0 10px;white-space:nowrap}.image-description-editor{padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.image-description-editor-foot,.image-description-editor-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.image-description-editor-head>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.image-description-editor label{min-width:0;display:grid;grid-gap:5px;gap:5px}.image-description-editor label>span{color:var(--muted);font-size:11px;font-weight:820;line-height:1.2}.image-description-editor textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font:inherit;font-size:12px;line-height:1.42;padding:9px}.image-description-editor textarea:focus{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.2);border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fff}.image-description-editor textarea[readonly]{color:var(--muted)}.image-description-editor-foot small,.image-description-status{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.image-description-status{margin:0}.library-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.library-mark-grid{grid-template-columns:1fr}.library-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.compact-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-primary-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1.15;text-align:left}.compact-record-actions .record-action-menu>summary,.compact-record-actions button{min-height:34px;justify-content:flex-start;gap:6px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px}.compact-record-actions .record-action-menu{grid-column:1/-1;min-width:0}.compact-record-actions .record-action-menu>summary{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-weight:850}.compact-record-actions .record-action-menu.library .record-action-panel{left:50%;right:auto;width:min(940px,calc(100vw - 32px))}.library-primary-actions button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.library-primary-actions button svg{flex:0 0 auto;color:var(--muted)}.library-primary-actions button.selected{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.library-primary-actions button.selected svg{color:var(--green)}.compact-record-callouts{display:grid;grid-gap:6px;gap:6px}.compact-route-more-actions{min-width:0;display:grid}.compact-route-more-actions .record-action-menu>summary{width:100%;min-height:34px;justify-content:center;gap:6px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:850}.compact-record-callouts .inspector-section,.compact-record-panel>.client-shared-note{gap:3px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.compact-record-callouts .inspector-section.warning{padding:7px 8px;border-left-width:3px;background:#fff}.compact-record-callouts .inspector-section span,.compact-record-panel>.client-shared-note span{font-size:10px;line-height:1.15}.compact-record-callouts .inspector-section p,.compact-record-panel>.client-shared-note p{margin:0;font-size:12px;line-height:1.32}.record-action-menu{position:relative;min-width:0;display:block}.record-action-menu[open]:before{content:"";position:fixed;inset:0;z-index:70;background:rgba(12,18,26,.38)}.record-action-menu>summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer}.record-action-menu>summary::-webkit-details-marker{display:none}.record-action-menu.library>summary{width:100%}.record-action-menu.viewer{justify-self:end}.record-action-panel{position:fixed;top:50%;z-index:71;max-height:calc(100dvh - 24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:clamp(6px,1dvh,10px);gap:clamp(6px,1dvh,10px);overflow:auto;overscroll-behavior:contain;padding:clamp(8px,1.2dvh,12px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transform:translate(-50%,-50%)}.record-action-menu.library .record-action-panel,.record-action-panel{left:50%;right:auto;width:min(1120px,calc(100vw - 24px))}.record-action-panel-head{grid-column:1/-1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 4px}.record-action-panel-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.record-action-panel-head span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.record-action-panel-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.15}.record-action-panel-head .secondary-button{min-height:32px;flex:0 0 auto}.record-action-section{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.record-action-analysis{grid-column:1/3;grid-row:2/4}.record-action-danger{grid-column:1/-1;grid-row:5;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;column-gap:14px;border-color:rgba(125,47,48,.24);background:#fff8f6}.record-action-bates{grid-column:3;grid-row:2}.record-action-folder{grid-column:3;grid-row:3}.record-action-labels{grid-column:3;grid-row:4}.record-action-redaction{grid-column:1/3;grid-row:4}.record-bates-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto;align-items:flex-end;grid-gap:6px;gap:6px}.record-bates-form label{min-width:0;display:grid;grid-gap:5px;gap:5px}.record-bates-form label>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.record-bates-form input{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px}.record-bates-form button{min-height:32px}.record-action-bates .record-bates-form{grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-bates .record-bates-form button{grid-column:1/-1}.record-action-bates>small,.record-bates-status{margin:0;color:var(--muted);font-size:10px;font-weight:680;line-height:1.4}.record-bates-status{color:var(--ink)}.record-action-danger-status,.record-action-danger>p{margin:0;color:var(--muted);font-size:11px;font-weight:680;line-height:1.4}.record-action-danger-status{grid-column:1/-1;color:var(--red)}.record-action-danger-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.record-action-pdf-warning{margin:0;display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:10px;font-weight:760;line-height:1.3}.record-action-pdf-warning svg{flex:0 0 auto}.record-action-danger>.record-action-section-head{justify-content:flex-start}.record-action-danger>.record-action-danger-actions{justify-content:flex-end}.record-action-danger-actions .danger-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.record-action-danger-actions .record-action-remove-button{min-width:150px;border-color:var(--semantic-red-line);background:#fff;color:var(--semantic-red-text);box-shadow:0 1px 2px rgba(69,19,25,.08)}.record-action-danger-actions .record-action-remove-button:hover:not(:disabled){border-color:rgba(168,38,52,.58);background:var(--red-soft);color:var(--red);box-shadow:0 3px 9px rgba(69,19,25,.1)}.redaction-alias-manager{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.redaction-alias-manager>summary{cursor:pointer;color:var(--ink-strong);font-size:11px;font-weight:820}.redaction-alias-manager>p,.redaction-alias-manager>small{display:block;margin:7px 0 0;color:var(--muted);font-size:10px;font-weight:680;line-height:1.4}.redaction-alias-list{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.redaction-alias-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--line)}.redaction-alias-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-alias-list code{overflow-wrap:anywhere;color:var(--ink-strong);font-size:10px}.redaction-alias-list small{color:var(--muted);font-size:9px;font-weight:720}.record-action-file-row,.record-action-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.record-action-field-grid .record-action-picker-field>span,.record-action-field-grid label>span,.record-action-section-head>span,.record-action-text-grid label>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.record-action-command-grid,.record-action-field-grid,.record-action-text-grid{display:grid;grid-gap:6px;gap:6px}.record-action-field-grid,.record-action-text-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.record-action-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-field-grid .record-action-picker-field,.record-action-field-grid label,.record-action-text-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.record-action-field-grid label.wide{grid-column:span 2}.record-action-field-grid input,.record-action-field-grid select,.record-action-file-row select,.record-action-text-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px}.record-action-field-grid input,.record-action-field-grid select,.record-action-file-row select{min-height:32px;padding:0 9px}.record-action-text-grid textarea{height:clamp(54px,7.5dvh,72px);min-height:54px;resize:vertical;padding:7px 8px;line-height:1.35}.record-action-field-grid input:focus,.record-action-field-grid select:focus,.record-action-file-row select:focus,.record-action-text-grid textarea:focus{outline:2px solid rgb(var(--brand-gold-rgb)/.34);border-color:rgb(var(--brand-gold-strong-rgb)/.46)}.record-action-file-row .compact-picker{flex:1 1 auto}.record-action-command-grid button,.record-action-file-row>button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.15;text-align:center}.record-action-command-grid button:hover,.record-action-file-row>button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.record-action-label-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px}.record-action-label-picker{min-width:0}.record-action-label-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.record-action-label-entry input{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px}.record-action-label-entry input:focus{outline:2px solid rgb(var(--brand-gold-rgb)/.34);border-color:rgb(var(--brand-gold-strong-rgb)/.46)}.record-action-label-entry button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.15}.record-action-label-entry button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.record-action-label-entry button:disabled{cursor:not-allowed;opacity:.56}.record-action-label-help{color:var(--muted);font-size:11px;line-height:1.3}.record-action-label-item{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#fff}.record-action-label-item.green{border-color:var(--semantic-green-line)}.record-action-label-item.red{border-color:var(--semantic-red-line)}.record-action-label-item.amber{border-color:var(--semantic-amber-line)}.record-action-label-item.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.35)}.record-action-label-filter,.record-action-label-remove{min-width:0;border:0;background:transparent;color:var(--ink-strong)}.record-action-label-filter{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;text-align:left}.record-action-label-filter:hover,.record-action-label-remove:hover{background:#fffaf0}.record-action-label-remove{display:grid;place-items:center;border-left:1px solid var(--line);color:var(--muted)}.record-action-label-remove:hover{color:var(--ink-strong)}.record-action-label-filter small,.record-action-label-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-action-label-filter span{font-size:12px;font-weight:850}.record-action-label-filter small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.record-organization-card{display:grid;grid-gap:7px;gap:7px;padding-top:8px;padding-bottom:8px}.record-organization-card .record-insight-section-head small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:850}.record-organization-folder,.record-organization-labels{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.record-organization-folder>span:first-child,.record-organization-labels>span:first-child{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.record-organization-folder .compact-picker,.record-organization-label-picker{min-width:0;width:100%}.record-organization-card .compact-picker.compact .compact-picker-trigger,.record-organization-card .compact-picker.compact .compact-picker-trigger>span{text-align:left}.record-organization-card .compact-picker.compact .compact-picker-trigger{min-height:30px;padding-inline:8px}.record-organization-label-picker{grid-column:2}.record-organization-folder select{width:100%;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:750}.record-organization-label-list{display:flex;flex-wrap:wrap;gap:5px}.record-organization-label{min-width:0;min-height:25px;display:inline-flex;align-items:center;gap:3px;padding:0 4px 0 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-strong)}.record-organization-label.green{border-color:var(--semantic-green-line)}.record-organization-label.red{border-color:var(--semantic-red-line)}.record-organization-label.amber{border-color:var(--semantic-amber-line)}.record-organization-label.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.35)}.record-organization-label button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:10px;font-weight:850}.record-organization-label button:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-organization-label button:last-child{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted)}.record-organization-label button:last-child:hover{background:var(--surface-soft);color:var(--ink-strong)}.record-organization-label-entry{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.record-organization-label-entry input{min-height:30px}.record-organization-label-entry button{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:10px;font-weight:900}@media (max-width:820px){.record-action-menu.library .record-action-panel,.record-action-panel{width:min(860px,calc(100vw - 24px));grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-analysis,.record-action-bates,.record-action-panel-head{grid-column:1/-1;grid-row:auto}.record-action-danger,.record-action-folder,.record-action-labels,.record-action-redaction{grid-column:auto;grid-row:auto}.record-action-danger{grid-template-columns:1fr;align-items:start;column-gap:0}.record-action-danger>.record-action-section-head{justify-content:space-between}.record-action-bates .record-bates-form{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto}.record-action-bates .record-bates-form button{grid-column:auto}.record-action-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:740px) and (min-width:821px){.record-action-panel{max-height:calc(100dvh - 12px);gap:6px;padding:8px}.record-action-panel-head{padding-bottom:2px}.record-action-panel-head h3{font-size:16px}.record-action-section{gap:5px;padding:7px}.record-action-text-grid textarea{height:54px}}@media (max-width:760px){.record-action-panel{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);grid-template-columns:1fr;margin-top:0}.record-action-analysis,.record-action-bates,.record-action-danger,.record-action-folder,.record-action-labels,.record-action-panel-head,.record-action-redaction{grid-column:auto;grid-row:auto}.record-action-command-grid,.record-action-field-grid,.record-action-label-entry,.record-action-text-grid,.record-bates-form,.record-work-grid{grid-template-columns:1fr}.record-action-field-grid label.wide{grid-column:auto}.record-action-file-row{align-items:stretch;flex-direction:column}}.empty-document-workspace{align-content:start}.chronology-empty-grid{display:grid;align-items:start}.chronology-empty-actions{justify-content:flex-end}.workspace-empty-panel{max-width:720px;display:grid;grid-gap:12px;gap:12px}.workspace-empty-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.document-viewer-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px}.document-viewer-panel.has-media{grid-template-rows:auto auto minmax(0,1fr)}.document-media-card{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.document-media-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-media-card-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.document-media-card-head small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.document-media-card-head strong{color:var(--ink-strong);font-size:13px}.document-media-card audio,.document-media-card video{width:100%;max-width:100%}.document-media-card video{max-height:360px;border-radius:calc(var(--radius) - 2px);background:#111}.document-media-card p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.document-toolbar{min-width:0;display:grid;grid-template-columns:auto 36px minmax(0,1fr) 36px;grid-gap:6px;gap:6px;align-items:center;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.document-toolbar.review-queue-active{grid-template-columns:auto 36px minmax(0,1fr) 70px}.document-toolbar-main,.text-size-control{display:inline-flex;align-items:center;gap:6px}.document-toolbar-main{min-width:0}.viewer-document-nav{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink-strong)}.viewer-document-nav:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0}.viewer-document-nav:disabled{opacity:.4;cursor:not-allowed}.viewer-document-nav.review-next{width:70px;display:inline-flex;justify-content:center;gap:4px;padding:0 8px;font-size:10px;font-weight:900}.viewer-records-button{flex:0 0 auto;min-height:36px;padding:0 10px}.viewer-document-position{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:850;white-space:nowrap}.viewer-review-queue-badge{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.4);border-radius:999px;background:var(--brand-soft);color:var(--ink-strong);font-size:10px;font-weight:900;white-space:nowrap}.viewer-review-queue-badge svg{color:var(--brand-gold-dark)}.viewer-keyboard-help{position:relative;flex:0 0 auto}.viewer-keyboard-help-trigger{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted)}.viewer-keyboard-help-trigger.active,.viewer-keyboard-help-trigger:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:var(--brand-soft);color:var(--ink-strong)}.viewer-keyboard-help-trigger.active{box-shadow:inset 0 0 0 2px rgb(var(--brand-gold-rgb)/.18)}.viewer-keyboard-shortcut-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:72;width:min(310px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:0 18px 46px rgba(22,28,33,.18)}.viewer-keyboard-shortcut-panel header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.viewer-keyboard-shortcut-panel header>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.viewer-keyboard-shortcut-panel header strong{color:var(--ink-strong);font-size:13px;font-weight:900}.viewer-keyboard-shortcut-panel header small{color:var(--muted);font-size:9px;font-weight:720;line-height:1.35}.viewer-keyboard-shortcut-panel header button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:900}.viewer-keyboard-shortcut-panel dl{display:grid;grid-gap:2px;gap:2px;margin:0}.viewer-keyboard-shortcut-panel dl div{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:28px;padding:3px 5px;border-radius:var(--radius-sm)}.viewer-keyboard-shortcut-panel dl div:hover{background:var(--surface-soft)}.viewer-keyboard-shortcut-panel dd,.viewer-keyboard-shortcut-panel dt{margin:0}.viewer-keyboard-shortcut-panel kbd{min-width:24px;display:inline-grid;place-items:center;padding:3px 5px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-soft);color:var(--ink-strong);font-family:var(--font-mono);font-size:9px;font-weight:900;box-shadow:0 1px 0 rgba(22,28,33,.12)}.viewer-keyboard-shortcut-panel dd{color:var(--ink);font-size:10px;font-weight:780}.viewer-keyboard-review-toast{position:fixed;right:20px;bottom:20px;z-index:120;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-strong);color:#fff;box-shadow:0 14px 36px rgba(22,28,33,.24);font-size:12px;font-weight:800;line-height:1.35;animation:viewer-keyboard-toast-in .14s ease-out}@keyframes viewer-keyboard-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.viewer-citation-capture{position:relative;flex:0 0 auto}.viewer-citation-trigger{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink)}.viewer-citation-trigger.active,.viewer-citation-trigger:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:var(--brand-soft);color:var(--brand-gold-dark)}.viewer-citation-trigger:disabled{opacity:.38;cursor:not-allowed}.viewer-citation-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:74;width:min(350px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:0 18px 46px rgba(22,28,33,.18)}.viewer-citation-popover header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.viewer-citation-popover header>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.viewer-citation-popover header strong{color:var(--ink-strong);font-size:13px;font-weight:900}.viewer-citation-popover header small{color:var(--green);font-size:9px;font-weight:800;line-height:1.35}.viewer-citation-popover header button{width:28px;height:28px;display:inline-grid;flex:0 0 28px;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted)}.viewer-citation-popover blockquote{max-height:104px;overflow:auto;margin:0;padding:9px 10px;border-left:3px solid var(--brand-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);color:var(--ink);font-family:var(--font-serif);font-size:11px;line-height:1.55;-webkit-user-select:text;-moz-user-select:text;user-select:text}.viewer-citation-popover label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.viewer-citation-popover label>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.viewer-citation-popover select{min-width:0;min-height:34px;padding:5px 28px 5px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink);font-size:10px;font-weight:780}.viewer-citation-popover>.primary-button{width:100%;min-height:34px;justify-content:center;font-size:10px}.document-search-control{flex:1 1 240px;min-width:0;max-width:520px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:4px;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff}.document-search-control svg{color:var(--muted)}.document-search-control input{min-height:28px;padding:4px 2px;border:0;background:transparent;box-shadow:none}.document-search-control input:focus{outline:0}.document-search-control span,.text-size-control span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.document-search-control button,.text-size-control button{min-height:28px;min-width:28px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink);font-size:11px;font-weight:800}.document-view-mode{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--brand-soft)}.document-view-mode button{min-height:28px;padding:0 9px;border:0;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--muted);font-size:11px;font-weight:900}.document-view-mode button.active{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 1px 2px rgb(var(--brand-gold-strong-rgb)/.18)}.text-size-control{flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff}.document-toolbar .viewer-production-export,.document-toolbar .viewer-quick-download{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0}.document-toolbar .record-action-menu.viewer{flex:0 0 auto;justify-self:auto}.document-toolbar .record-action-menu.viewer>summary{width:36px;min-width:36px;min-height:36px;padding:0}.document-viewer-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.document-viewer-head h2{margin:3px 0 4px;color:var(--ink-strong);font-size:20px;line-height:1.16}.annotation-help,.document-viewer-head p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.case-file-sync-panel,.case-file-sync-viewer{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:var(--radius);background:var(--brand-soft);color:var(--ink)}.case-file-sync-panel span,.case-file-sync-viewer span{min-width:0;display:grid;grid-gap:5px;gap:5px}.case-file-sync-panel strong,.case-file-sync-viewer strong{color:var(--ink-strong);font-size:14px;font-weight:900}.case-file-sync-panel p,.case-file-sync-panel small,.case-file-sync-viewer p,.case-file-sync-viewer small{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.case-file-sync-viewer{min-height:320px;align-items:center;justify-content:center;padding:32px;text-align:left}.case-file-sync-viewer span{max-width:620px}.case-file-sync-viewer strong{font-size:18px}.document-reader{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(232,230,224,.72),rgba(242,240,235,.82) 180px),var(--surface-soft);color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px;line-height:1.72}.document-text-truncated-notice{background:var(--brand-soft);font-weight:760}.document-text-truncated-notice,.document-text-window-controls{margin:0;padding:9px 12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.3);border-radius:var(--radius);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.document-text-window-controls{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--brand-soft) 92%,white);box-shadow:var(--shadow-sm)}.document-text-window-controls p{margin:0;font-weight:720}.document-text-window-controls>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-text-window-controls button{min-height:30px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-strong);font:inherit;font-weight:760;cursor:pointer}.document-text-window-controls button:disabled{cursor:not-allowed;opacity:.45}.native-document-reader{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:54px 18px 18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(226,224,218,.82),rgba(242,240,235,.9) 220px),var(--surface-soft)}.native-file-bar{position:-webkit-sticky;position:sticky;top:-54px;z-index:20;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:-54px -18px 0;padding:7px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(22,28,33,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.native-file-bar>span{min-width:0;display:flex;align-items:baseline;gap:8px}.native-file-bar small,.native-file-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-file-bar strong{flex:0 0 auto;color:var(--ink-strong);font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.native-file-bar small{color:var(--muted);font-size:11px;font-weight:750}.native-file-bar>button,.native-image-rotate,.native-view-controls button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink);font-size:10px;font-weight:850}.native-view-controls{position:-webkit-sticky;position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,980px);margin:0 auto -8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(22,28,33,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.native-view-controls strong,.native-view-controls>span{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:850}.native-view-controls>div{display:inline-flex;align-items:center;gap:5px}.native-view-controls button{width:30px;padding:0}.native-document-page{position:relative;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(22,28,33,.11)}.native-page-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.native-page-header strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:11px}.native-page-header strong span{color:var(--muted);font-size:9px}.native-page-header .native-page-bates-value{color:var(--ink-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;text-transform:none}.native-page-download{position:absolute;right:10px;bottom:10px;z-index:12;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(22,28,33,.2);border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink-strong);box-shadow:0 5px 16px rgba(22,28,33,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.native-page-download:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.56);background:#fffaf0;transform:translateY(-1px)}.native-page-download:disabled{opacity:.48;cursor:wait}.native-pdf-page{width:100%;max-width:980px;min-height:760px}.native-pdf-canvas-wrap{width:100%;min-width:0;min-height:720px;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;background:#fff}.native-pdf-canvas-stage{width:max-content;min-width:100%;min-height:720px;display:grid;place-items:start center}.native-pdf-render-surface{position:relative;overflow:hidden;justify-self:center;background:#fff}.native-pdf-canvas-wrap canvas{display:block;justify-self:center;max-width:none}.native-pdf-text-layer{position:absolute;inset:0;z-index:2;overflow:clip;color:transparent;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;transform-origin:0 0}.native-pdf-text-layer>:is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.native-pdf-text-layer .markedContent span:not(.markedContent),.native-pdf-text-layer>:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size, 1));--min-font-size-inv:calc(1 / var(--min-font-size, 1));font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.native-pdf-text-layer .markedContent{display:contents}.native-pdf-search-hit{position:static;margin:-1px;padding:1px;border-radius:3px;background:rgba(22,28,33,.16);box-shadow:0 0 0 1px rgba(22,28,33,.08);color:transparent}.native-pdf-search-hit.active{background:rgb(var(--brand-gold-rgb)/.58);box-shadow:0 0 0 1px rgb(var(--brand-gold-strong-rgb)/.48)}.native-rendered-search-hit{margin:-1px -2px;padding:1px 2px;border-radius:3px;background:rgba(22,28,33,.14);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1px rgba(22,28,33,.08);color:inherit}.native-rendered-search-hit.active{background:rgb(var(--brand-gold-rgb)/.58);box-shadow:0 0 0 1px rgb(var(--brand-gold-strong-rgb)/.48)}.native-pdf-text-layer ::selection{background:rgba(0,90,255,.24);color:transparent}.native-page-placeholder{width:min(720px,75vw);min-height:720px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:850}.native-preview-loading{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:850}.native-preview-loading>span{width:26px;height:26px;border:3px solid var(--line-strong);border-top-color:var(--brand-red);border-radius:50%;animation:native-viewer-spin .8s linear infinite}@keyframes native-viewer-spin{to{transform:rotate(1turn)}}.native-preview-error,.native-preview-notice{margin:0;padding:9px 52px 9px 12px;border-top:1px solid var(--line);background:#fffaf0;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:750;line-height:1.45}.native-preview-failure{width:min(100%,680px);min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:42px;text-align:center}.native-preview-failure>svg{color:var(--muted)}.native-preview-failure>strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink-strong);font-size:15px}.native-preview-failure>p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.native-preview-failure>div{display:flex;gap:8px}.native-docx-preview,.native-presentation-preview{min-width:100%;display:grid;grid-gap:18px;gap:18px}.native-docx-preview .docx-wrapper{width:100%;max-width:100%;padding:0!important;background:transparent!important;transform-origin:top center}.native-docx-preview section.docx{position:relative;box-sizing:border-box;margin:0 auto 18px!important;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 28px rgba(22,28,33,.11)!important}.native-presentation-preview .pptx-preview-wrapper{max-width:100%;height:auto!important;padding:12px 0;border-radius:var(--radius);background:transparent!important}.native-presentation-preview .pptx-preview-slide-wrapper{position:relative!important;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 28px rgba(22,28,33,.11)}.native-spreadsheet-page{width:min(100%,1180px);min-height:360px;padding-bottom:48px}.native-sheet-tabs{display:flex;gap:3px;overflow-x:auto;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.native-sheet-tabs button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--muted);font-size:10px;font-weight:850}.native-sheet-tabs button.active{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0;color:var(--ink-strong)}.native-spreadsheet-scroll{max-height:min(720px,68vh);overflow:auto}.native-spreadsheet-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.35}.native-spreadsheet-scroll td,.native-spreadsheet-scroll th{min-width:116px;max-width:320px;padding:7px 9px;overflow-wrap:anywhere;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;vertical-align:top}.native-spreadsheet-scroll th{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:42px;width:42px;background:var(--surface-soft);color:var(--muted);text-align:right}.native-spreadsheet-match-preview{display:grid;grid-gap:5px;gap:5px;margin:10px;padding:9px 10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:var(--radius);background:#fffaf0;color:var(--ink);font:11px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.native-spreadsheet-match-preview strong{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.native-text-page{width:min(100%,860px);min-height:520px;padding-bottom:42px}.native-text-pages{min-width:100%;display:grid;grid-gap:18px;gap:18px}.native-text-page pre{margin:0;padding:28px 30px 36px;color:var(--ink);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.native-text-page.email pre{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.native-image-page{width:min(100%,1120px);min-height:420px}.native-image-stage{min-height:360px;display:grid;place-items:center;padding:24px 24px 52px;overflow:auto;background:linear-gradient(45deg,#f4f3ef 25%,transparent 0),linear-gradient(-45deg,#f4f3ef 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f4f3ef 0),linear-gradient(-45deg,transparent 75%,#f4f3ef 0),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.native-image-stage img{max-width:100%;max-height:72vh;object-fit:contain;transform-origin:center;transition:transform .16s ease}.native-image-rotate{position:absolute;right:48px;bottom:10px;width:30px;padding:0;border-radius:50%}.native-media-page{width:min(100%,980px);min-height:260px;padding-bottom:48px}.native-media-stage{min-height:210px;display:grid;place-items:center;padding:24px;background:#171b19}.native-media-stage audio,.native-media-stage video{width:100%;max-width:100%}.native-media-stage video{max-height:68vh}.document-page{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:0 8px 22px rgba(22,28,33,.08)}.document-page-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-soft);color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;white-space:normal}.document-page-header strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:11px;letter-spacing:.02em;overflow-wrap:anywhere;text-align:right}.document-page-header strong span{color:var(--muted);font-size:9px;letter-spacing:.06em}.document-page-header .document-page-bates-value{color:var(--ink-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;text-transform:none}.document-page-bates button,.native-page-bates button{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 26px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.document-page-bates button:hover,.native-page-bates button:hover{border-color:var(--button-primary-border);background:var(--brand-soft);color:var(--brand-gold-dark)}.document-page-header strong.unavailable{color:var(--amber)}.document-page-content{min-height:180px;padding:24px 28px 30px;white-space:pre-wrap;overflow-wrap:anywhere}.document-reader:focus{outline:3px solid rgb(var(--brand-gold-rgb)/.18);outline-offset:-3px}.document-reader mark,.document-search-hit{padding:1px 2px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit}.document-highlight.gold{background:rgb(var(--brand-gold-rgb)/.3)}.document-highlight.green{background:rgba(45,118,86,.14)}.document-highlight.red{background:rgba(168,38,52,.13)}.document-highlight.blue{background:rgba(22,28,33,.08)}.document-highlight{cursor:pointer}.document-highlight.active{outline:2px solid rgba(22,28,33,.24);outline-offset:2px}.document-highlight:focus-visible{outline:3px solid rgb(var(--brand-gold-rgb)/.38);outline-offset:2px}.document-inline-comment{display:block;width:min(620px,100%);margin:12px 0 16px;padding:10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.34);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,255,255,.98)),#fff;box-shadow:0 14px 32px rgba(22,28,33,.1);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.35;white-space:normal}.document-inline-comment.green{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.document-inline-comment.red{border-color:var(--semantic-red-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-red-line)}.document-inline-comment.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.28);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.28)}.document-inline-comment form{display:grid;grid-gap:9px;gap:9px}.document-inline-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-inline-comment-head>div{display:grid;grid-gap:2px;gap:2px}.document-inline-comment-head>.document-inline-comment-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.document-inline-comment-head small,.document-inline-comment-head span{color:var(--muted);font-size:11px;font-weight:800}.document-inline-comment-head>div:first-child>span{text-transform:uppercase}.document-inline-comment-head strong{color:var(--ink-strong);font-size:13px}.document-inline-comment-head-actions>small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-inline-comment-head-actions .highlight-shortcuts{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.highlight-shortcuts kbd{padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:9px;line-height:1;box-shadow:0 1px 0 rgba(22,28,33,.08)}.document-inline-comment-head-actions>button{flex:0 0 28px;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--muted)}.document-inline-comment-head-actions>button:hover{border-color:var(--line-strong);color:var(--ink-strong)}.document-inline-comment blockquote{margin:0;padding:8px 10px;max-height:72px;overflow:auto;border-left:3px solid var(--brand-red);background:#fff;color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:12px;line-height:1.45}.document-inline-comment textarea{min-height:68px;resize:vertical}.document-inline-comment-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;padding:2px 1px 3px}.document-inline-comment-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.document-inline-comment-actions button{flex:0 0 auto;min-height:32px;padding:0 8px;white-space:nowrap}.document-inline-comment-actions .highlight-delete-button{width:32px;min-width:32px;padding:0}.highlight-redaction-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.highlight-redaction-actions.compact{display:contents}.highlight-redaction-status{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:12px;font-weight:800}.document-search-hit{background:rgba(22,28,33,.08);outline:1px solid rgba(22,28,33,.06)}.document-search-hit.active{background:rgb(var(--brand-gold-rgb)/.52);outline-color:rgb(var(--brand-gold-strong-rgb)/.42)}.annotation-panel{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-left:12px;border-left:1px solid var(--line)}.annotation-panel .section-title{min-width:0;flex-wrap:wrap}.annotation-panel .section-title>div{min-width:0}.annotation-panel .section-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-panel-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.annotation-panel-actions button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:11px;font-weight:850}.document-inspector-panel{gap:10px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.viewer-inspector-scroll{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.viewer-ask-card{min-width:0;padding:8px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.35);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(255,255,255,.98)),#fff;box-shadow:0 -10px 26px rgba(22,28,33,.07)}.viewer-ask-card>form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.viewer-ask-card input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px}.viewer-ask-card input:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.58);outline:3px solid rgb(var(--brand-gold-rgb)/.14)}.viewer-ask-card .primary-button{min-height:36px;padding:0 10px;font-size:10px}.viewer-comments-section,.viewer-record-details,.viewer-record-summary{min-width:0}.viewer-record-summary{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.viewer-record-summary-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.viewer-record-summary-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.viewer-comments-head h3,.viewer-record-summary-head>div>span,.viewer-summary-copy>span{margin:0;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.viewer-record-summary-head h2{min-width:0;margin:0;color:var(--ink-strong);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.viewer-record-summary-head small{color:var(--muted);font-size:10px;font-weight:750}.viewer-record-summary-meta{min-width:0;display:flex;align-items:center;gap:8px}.viewer-record-summary-head .viewer-record-identity{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:4px}.viewer-record-identity strong{min-width:0;color:var(--ink-strong);font-family:var(--font-mono);font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.viewer-record-identity.conflict strong{color:var(--red)}.viewer-record-identity.needs_review strong{color:var(--amber)}.viewer-record-identity button{width:22px;height:22px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.viewer-record-identity button:hover{background:var(--brand-soft);color:var(--brand-gold-dark)}.viewer-reviewed-button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.viewer-reviewed-button.reviewed{border-color:var(--semantic-green-line);background:var(--green-soft);color:var(--green)}.viewer-summary-copy{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-top:9px;border-top:1px solid var(--line)}.viewer-summary-copy p{min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.viewer-summary-copy.warning{padding:8px 9px;border:1px solid var(--semantic-amber-line);border-radius:var(--radius-sm);background:var(--amber-soft)}.viewer-key-data{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.viewer-key-data div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.viewer-key-data dt{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.viewer-key-data dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.viewer-organization-card{background:var(--surface-soft)}.viewer-record-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.viewer-record-details>summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:var(--ink-strong);cursor:pointer;font-size:11px;font-weight:900;list-style:none}.viewer-comment-composer>summary::-webkit-details-marker,.viewer-record-details>summary::-webkit-details-marker{display:none}.viewer-record-details[open]>summary svg{transform:rotate(180deg)}.viewer-record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 10px 10px}.viewer-record-detail-grid .field{min-width:0}.viewer-comments-section{display:grid;grid-gap:8px;gap:8px;padding-top:11px;border-top:1px solid var(--line)}.viewer-comments-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.viewer-comments-head small{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900}.viewer-comment-composer{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.viewer-comment-composer>summary{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--ink-strong);cursor:pointer;font-size:11px;font-weight:850;list-style:none}.viewer-comment-composer>form{padding:0 9px 9px}.document-inspector-panel .annotation-composer{position:static;padding:9px;box-shadow:none}.document-inspector-panel .annotation-form textarea{min-height:78px}.document-inspector-panel .annotation-list article{padding:9px;background:#fff}.document-inspector-panel .annotation-list blockquote{max-height:72px;overflow:hidden}.selected-quote{position:relative;margin:0;padding:36px 11px 10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:#fffaf0;color:var(--ink-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.selected-quote span{position:absolute;top:7px;right:7px;display:inline-flex;gap:6px}.selected-quote button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:800}.annotation-form{display:grid;grid-gap:8px;gap:8px}.annotation-composer{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);box-shadow:0 8px 18px rgba(22,28,33,.06)}.annotation-composer:focus-within{border-color:rgb(var(--brand-gold-strong-rgb)/.45);box-shadow:0 10px 24px rgba(22,28,33,.08)}.annotation-active-editor{border:1px solid rgb(var(--brand-gold-rgb)/.32);background:#fffaf0}.annotation-selection-card{border-color:rgb(var(--brand-gold-rgb)/.45);background:linear-gradient(180deg,rgba(255,250,240,.92),rgba(255,255,255,.98)),#fff}.annotation-highlight-selection{box-shadow:0 12px 28px rgba(22,28,33,.08)}.annotation-selected-note{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.annotation-selected-note p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.annotation-composer-head,.annotation-list-head,.annotation-thread-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.annotation-composer-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.annotation-composer-head span,.annotation-list-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.annotation-composer-head strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.annotation-composer-head small{max-width:100%;overflow-wrap:anywhere}.annotation-composer-head small,.annotation-meta-row{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.annotation-meta-row{display:flex;flex-wrap:wrap;gap:7px}.annotation-meta-row span+span:before{content:"/";margin-right:7px;color:rgba(92,98,103,.62)}.annotation-composer-head button,.annotation-thread-actions button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:11px;font-weight:800}.highlight-color-row{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.highlight-color-row>span{margin-right:2px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.highlight-color-row button{flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(22,28,33,.12);border-radius:50%;background:rgb(var(--brand-gold-rgb)/.72);box-shadow:inset 0 0 0 3px #fff}.highlight-color-row button.green{background:rgba(45,118,86,.72)}.highlight-color-row button.red{background:rgba(168,38,52,.72)}.highlight-color-row button.blue{background:#5c6267}.highlight-color-row button.selected{border-color:var(--ink-strong);box-shadow:inset 0 0 0 3px #fff,0 0 0 3px rgb(var(--brand-gold-rgb)/.18)}.annotation-form textarea{min-height:98px;resize:vertical}.annotation-form-actions{display:flex;flex-wrap:wrap;gap:8px}.annotation-list{display:grid;grid-gap:8px;gap:8px}.annotation-list-head small{color:var(--muted);font-size:11px;font-weight:800}.annotation-list article{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.annotation-list article.active{border-color:rgb(var(--brand-gold-rgb)/.58);background:#fffaf0;box-shadow:0 12px 28px rgba(22,28,33,.08)}.annotation-thread-button{width:100%;display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.annotation-thread-button>div{display:grid;grid-gap:2px;gap:2px}.annotation-thread-kind{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.annotation-list strong{color:var(--ink-strong);font-size:13px}.annotation-list small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.annotation-list blockquote{padding:8px 9px;border-left:3px solid var(--brand-red);background:#fff;font-size:12px}.annotation-list blockquote,.annotation-list p{margin:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.annotation-list p{font-size:13px}.annotation-inline-editor,.annotation-thread-editor{display:grid;grid-gap:6px;gap:6px}.annotation-inline-editor label,.annotation-thread-editor label{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.annotation-inline-editor textarea,.annotation-thread-editor textarea{width:100%;min-height:92px;resize:vertical}.annotation-active-note{display:grid;grid-gap:6px;gap:6px}.annotation-active-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.annotation-active-route span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.annotation-active-route button{flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850}.annotation-thread-actions{justify-content:flex-start}.annotation-thread-actions span{display:inline-flex;align-items:center;min-height:28px;color:var(--muted);font-size:11px;font-weight:850}.annotation-thread-actions button{width:max-content}.inspector{position:-webkit-sticky;position:sticky;top:0;max-height:100%;overflow:auto;overscroll-behavior:contain;display:grid;grid-gap:14px;gap:14px}.excerpt-box{display:grid;grid-gap:8px;gap:8px}.inspector-section{display:grid;grid-gap:5px;gap:5px}.inspector-section span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.inspector-section.warning{padding:12px;border:1px solid var(--semantic-amber-line);border-left-width:3px;border-radius:var(--radius);background:#fff}.viewer-review-tools{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.viewer-review-tools summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.viewer-review-tools summary::-webkit-details-marker{display:none}.viewer-review-tools summary span{color:var(--ink-strong);font-size:12px;font-weight:900;line-height:1.2}.viewer-review-tools[open] summary{padding-bottom:8px;border-bottom:1px solid var(--line)}.viewer-action-grid,.viewer-mark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.viewer-action-grid button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.15;text-align:center}.viewer-action-grid button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46)}.quick-mark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-action-grid button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.15;text-align:center}.ai-action-grid button:hover,.library-view-strip button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46)}.mark-toggle{min-width:0;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left}.mark-toggle svg{grid-row:span 2;color:var(--muted)}.mark-toggle small,.mark-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mark-toggle span{color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.2}.mark-toggle small{color:var(--muted);font-size:11px;line-height:1.25}.mark-toggle.compact{min-height:34px;grid-template-columns:18px minmax(0,1fr);padding:7px 8px}.mark-toggle.compact svg{grid-row:auto}.mark-toggle.compact span{font-size:11px;white-space:nowrap}.mark-toggle.selected{box-shadow:inset 0 0 0 1px rgba(16,20,23,.08)}.mark-toggle.selected svg{color:currentColor}.mark-toggle.selected.green{background:#fff;border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line);color:var(--green)}.mark-toggle.selected.red{background:#fff;border-color:var(--semantic-red-line);box-shadow:inset 3px 0 0 var(--semantic-red-line);color:var(--red)}.mark-toggle.selected.amber{background:#fff;border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line);color:var(--amber)}.mark-toggle.selected.blue{background:#fff;border-color:rgb(var(--brand-gold-strong-rgb)/.28);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.28);color:var(--ink-strong)}.mark-toggle.selected.neutral{background:#fff;border-color:#b9c0c5;color:#565c61}.control-panel{min-height:0;display:grid;grid-gap:10px;gap:10px}.trust-workbench-grid{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.preflight-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.22);border-radius:var(--radius);background:#fffaf0}.preflight-hero span{min-width:0;display:grid;grid-gap:3px;gap:3px}.preflight-hero>span>small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.preflight-hero strong{overflow:hidden;color:var(--ink-strong);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.preflight-hero p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.preflight-use-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.preflight-use-grid article{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.2);border-radius:var(--radius);background:#fff}.preflight-use-grid article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.preflight-use-grid strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.preflight-use-grid small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trust-review-queue-panel{min-height:0;align-content:start;overflow:hidden}.readiness-queue-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain}.readiness-queue-list .empty-state{grid-column:1/-1}.readiness-queue-item{min-width:0;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.readiness-queue-item .trust-gate-icon{color:var(--brand-red)}.readiness-queue-item .trust-gate-icon.red{color:var(--red)}.readiness-queue-item .trust-gate-icon.amber{color:var(--amber)}.readiness-queue-item .trust-gate-icon.blue{color:var(--brand-red)}.readiness-queue-item .trust-gate-icon.neutral{color:var(--muted)}.readiness-queue-item span{min-width:0}.readiness-queue-item strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.readiness-queue-item small,.readiness-queue-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-queue-item small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.issue-list{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain}.issue-list button{min-width:0;width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.issue-list button.selected{border-color:rgb(var(--brand-gold-rgb)/.58);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.issue-list span,.issue-witness-list button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.issue-card-list strong,.issue-gap-list strong,.issue-list strong,.issue-witness-list strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.issue-list strong{white-space:normal}.issue-list small,.issue-witness-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.issue-list .issue-count-row{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.issue-count-row em{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;line-height:1}.issue-readiness-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px dashed rgb(var(--brand-gold-strong-rgb)/.38);border-radius:var(--radius);background:#fffaf0}.issue-readiness-card>svg{color:var(--brand-red)}.issue-readiness-card span{min-width:0;display:grid;grid-gap:2px;gap:2px}.issue-readiness-card strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.issue-readiness-card small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.issue-work-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:12px;gap:12px;overflow:hidden}.issue-work-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px}.proof-map-panel{min-height:0;max-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:11px}.mini-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-section-title span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.issue-card-list,.issue-gap-list,.issue-witness-list,.proof-map-list{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain}.proof-map-row{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px;box-shadow:inset 3px 0 0 transparent}.proof-map-row.included{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.proof-map-row.reviewed{border-color:rgb(var(--brand-gold-strong-rgb)/.4);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.38)}.proof-map-actions,.proof-map-row-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.proof-map-row-head span{min-width:0;display:grid;grid-gap:3px;gap:3px}.proof-map-row-head small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.proof-map-row-head strong{color:var(--ink-strong);font-size:13px;line-height:1.3}.proof-map-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.proof-map-citation,.proof-map-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.proof-map-citation{border-left:3px solid rgb(var(--brand-gold-strong-rgb)/.42);padding-left:8px}.proof-map-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-map-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850}.proof-map-actions button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.proof-map-actions button:disabled{cursor:wait;opacity:.68}.proof-map-empty{display:grid;grid-gap:8px;gap:8px}.issue-card-list button,.issue-gap-list article,.issue-witness-list button{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.issue-card-list button{min-height:72px}.issue-record-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.issue-record-head strong{min-width:0}.issue-card-list button:hover,.issue-witness-list button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.issue-card-list span,.issue-gap-list p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.issue-next-lane .issue-gap-list,.issue-next-lane .issue-witness-list{overflow:visible}.issue-next-lane .issue-gap-list p{display:block;overflow:visible;-webkit-line-clamp:unset}.issue-next-lane .issue-witness-list small,.issue-next-lane .issue-witness-list strong{overflow:visible;text-overflow:clip;white-space:normal}.issue-witness-list button{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:54px}.issue-witness-list svg{color:var(--brand-red)}.issue-next-stack{min-height:0;display:grid;align-content:start;grid-template-rows:auto auto;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain}.issue-next-lane{min-width:0;display:grid;grid-template-rows:auto auto;grid-gap:6px;gap:6px;overflow:visible}.issue-lane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.issue-lane-title span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.people-list{display:grid;grid-gap:8px;gap:8px;max-height:100%;overflow:auto;overscroll-behavior:contain}.people-list button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.witness-list-panel{grid-row:1;align-self:stretch;align-content:start;min-height:0;height:100%;max-height:none;gap:7px;padding:12px 12px 14px}.witness-list-panel>.section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;margin-bottom:4px}.witness-list-panel>.section-title>div:first-child{min-width:0}.witness-list-panel>.section-title>.pill{justify-self:end}.witness-list-panel>.section-title>.button-row{grid-column:1/-1;width:100%;min-width:0}.witness-list-panel button{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;padding:8px;border-color:var(--line);background:#fff}.witness-list-panel button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.witness-list-panel button strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.witness-list-panel button small,.witness-list-panel button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-list-panel button small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.25}.witness-list-panel .pill,.witness-list-panel button svg{align-self:center;margin-top:2px}.witness-list-panel button svg{color:var(--muted)}.witness-list-panel button.selected{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--ink-strong)}.witness-list-panel .section-title .button-row button{min-height:32px;width:100%;min-width:0;display:inline-flex;align-items:center;grid-template-columns:none;justify-content:center;padding:0 10px}.deposition-import-form-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.deposition-import-form-head span{color:var(--ink-strong);font-size:12px;font-weight:900}.deposition-import-form-head small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.witness-intake-modal{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:22px;background:rgba(15,17,20,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.witness-intake-form{width:min(620px,calc(100vw - 44px));max-height:min(760px,calc(100vh - 44px));display:grid;grid-gap:10px;gap:10px;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;box-shadow:var(--shadow-lg)}.witness-intake-form .deposition-import-form-head{min-width:0}.witness-intake-form .deposition-import-form-head>div{flex:1 1 auto}.witness-intake-form .deposition-import-form-head>.icon-button{flex:0 0 34px;width:34px;min-width:34px;min-height:34px;display:inline-grid;grid-template-columns:none;place-items:center;gap:0;padding:0}.witness-intake-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.witness-intake-form input,.witness-intake-form select,.witness-intake-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:700;line-height:1.4;outline:none}.witness-intake-form input{min-height:34px;padding:0 9px}.witness-intake-form textarea{min-height:82px;padding:8px 9px;resize:vertical}.witness-intake-form select{min-height:34px;padding:6px 9px}.timeline-editor-form{width:min(780px,calc(100vw - 44px))}.timeline-editor-basics{grid-template-columns:150px 150px minmax(0,1fr)}.timeline-editor-title-field{grid-column:auto}.timeline-editor-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.timeline-editor-link-grid select[multiple]{min-height:96px;padding:4px}.timeline-editor-link-grid label>small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35;text-transform:none}.chronology-event-actions{justify-content:flex-end}.chronology-citation-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-weight:600}.chronology-status{margin:10px 14px 0}.witness-action-row{position:relative}.witness-recommendation-menu{position:relative;display:inline-flex}.witness-recommendation-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:190px;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-lg)}.witness-recommendation-popover button{min-height:34px;justify-content:flex-start;border:1px solid transparent;border-radius:var(--radius);background:#fff;color:var(--ink-strong);padding:0 9px;font-size:12px;font-weight:850;text-align:left}.witness-recommendation-popover button:hover{border-color:var(--line);background:var(--surface-soft)}.witness-testimony-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.witness-testimony-panel>p{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45}.witness-deposition-story-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.witness-deposition-story-mini article,.witness-deposition-story-mini button{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);text-align:left}.witness-deposition-story-mini article.supports_theory{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.witness-deposition-story-mini article.impeaches,.witness-deposition-story-mini article.needs_follow_up,.witness-deposition-story-mini article.supports_counterargument{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.witness-deposition-story-mini button{grid-template-columns:18px minmax(0,1fr);align-items:start;background:#fff}.witness-deposition-story-mini button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.witness-deposition-story-mini svg{color:rgb(var(--brand-gold-strong-rgb))}.witness-deposition-story-mini span{min-width:0;display:grid;grid-gap:2px;gap:2px}.witness-deposition-story-mini small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.witness-deposition-story-mini strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.witness-deposition-story-mini p{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.witness-profile-panel{grid-column:2;grid-row:1;min-height:0;height:100%;max-height:none;padding:16px;overflow:hidden}.compact-witness-dashboard{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;grid-gap:8px;gap:8px;padding:10px;overflow:hidden}.compact-witness-dashboard>.witness-command-header{grid-row:1;padding:4px 4px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.compact-witness-dashboard>.work-product-status{grid-row:2}.compact-witness-dashboard>.witness-command-body{grid-row:3}.witness-panel-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.witness-panel-head>div:first-child{min-width:0}.witness-panel-head span{display:block;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-panel-head h2,.witness-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-panel-head h2{margin:3px 0 2px;color:var(--ink-strong);font-size:18px;line-height:1.12}.witness-panel-head small{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.witness-command-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px 12px;gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.witness-command-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.witness-command-title span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-command-title h2{margin:0;color:var(--ink-strong);font-size:20px;line-height:1.1}.witness-command-title h2,.witness-command-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-command-title small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.witness-command-title p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.witness-command-actions{align-self:start;justify-content:flex-end}.witness-command-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:2px;container-type:inline-size}.compact-witness-actions{justify-content:flex-end;gap:5px}.compact-witness-actions .witness-recommendation-menu>button,.compact-witness-actions>button{min-height:30px;gap:5px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px}.compact-witness-actions>.witness-ask-button{min-height:34px;padding:0 11px;font-size:12px;font-weight:760}.compact-witness-actions>.witness-add-testimony-button{min-height:38px;gap:7px;padding:0 14px;border-radius:var(--radius);font-size:12px;font-weight:850}.witness-summary-card{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.witness-summary-card>p{margin:0;color:var(--ink);font-size:13px;font-weight:620;line-height:1.45}.compact-witness-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.compact-witness-summary .witness-summary{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-witness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.compact-witness-metrics span{min-height:38px;align-content:center;gap:2px;padding:5px 6px;border-radius:var(--radius-sm)}.compact-witness-metrics small{font-size:8px;line-height:1.1}.compact-witness-metrics strong{font-size:16px;line-height:1}.witness-detail-page{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;overscroll-behavior:contain}.witness-detail-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px}.witness-detail-hero>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px;justify-items:start}.witness-detail-hero span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-strong);font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.witness-detail-hero p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.witness-detail-layout{min-width:0;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.witness-deposition-manager,.witness-detail-main,.witness-detail-overview,.witness-detail-prep,.witness-detail-rail,.witness-detail-support-grid{min-width:0}.witness-detail-rail{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px}.witness-detail-roster{min-width:0;display:grid;max-height:240px;grid-gap:6px;gap:6px;overflow:auto;padding-right:2px}.witness-detail-roster button{min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.witness-detail-roster button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.42)}.witness-detail-roster button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.witness-detail-roster svg{color:var(--brand-red)}.witness-detail-roster span{min-width:0;display:grid;grid-gap:2px;gap:2px}.witness-detail-roster small,.witness-detail-roster strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-detail-roster strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.witness-detail-roster small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.witness-detail-main{display:grid;align-content:start;grid-gap:10px;gap:10px}.witness-detail-overview{display:grid;grid-gap:8px;gap:8px;padding:10px}.witness-detail-overview>p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.45}.witness-deposition-manager{display:grid;grid-gap:10px;gap:10px;padding:10px}.witness-deposition-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;grid-gap:10px;gap:10px}.witness-detail-prep{gap:8px;min-height:max-content;padding:10px;overflow:visible}.witness-detail-prep .witness-question-panel{height:auto;grid-template-rows:auto auto;overflow:visible}.witness-detail-support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;grid-gap:10px;gap:10px}.witness-detail-page .section-title{margin-bottom:4px}.witness-detail-page .section-title h2{margin-top:2px;font-size:15px}.witness-detail-page .mini-section-title span,.witness-detail-page .section-title span{font-size:10px;font-weight:900}.witness-detail-page .deposition-fact-ledger,.witness-detail-page .deposition-testimony-ledger,.witness-detail-page .witness-prep-section,.witness-detail-page .witness-source-card{gap:8px;padding:10px;border-radius:var(--radius-sm)}.witness-detail-page .deposition-fact-strip,.witness-detail-page .deposition-selected-meta,.witness-detail-page .witness-record-metrics{gap:6px}.witness-detail-page .deposition-fact-strip span,.witness-detail-page .witness-record-metrics span{padding:7px;border-radius:var(--radius-sm)}.witness-detail-page .deposition-fact-strip strong,.witness-detail-page .witness-record-metrics strong{font-size:17px}.witness-detail-page .deposition-testimony-list{gap:6px}.witness-detail-page .deposition-testimony-list article,.witness-detail-page .witness-card-list button,.witness-detail-page .witness-linked-deposition-list button,.witness-detail-page .witness-mini-list button{min-height:40px;gap:7px;padding:8px;border-radius:var(--radius-sm)}.witness-detail-page .deposition-transcript-card{gap:8px;padding:10px;border-radius:var(--radius-sm)}.witness-detail-page .deposition-transcript-card pre{max-height:140px;padding:8px;font-size:11px;line-height:1.5}.witness-linked-deposition-list button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.person-profile{grid-column:2;display:grid;grid-gap:16px;gap:16px;min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain}.question-list h3{margin:0}.question-list p{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.witness-summary{margin:0;max-width:980px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:14px;font-weight:650;line-height:1.55}.witness-identity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.witness-identity-row span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.witness-identity-row small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-identity-row small,.witness-identity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-identity-row strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.witness-lens-card,.witness-prep-focus,.witness-source-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.compact-witness-record-map{container-type:inline-size;align-content:start;gap:7px;padding:9px;border-radius:var(--radius-sm)}.witness-command-body>.compact-witness-record-map{min-height:0;overflow:visible}.compact-witness-record-map>.mini-section-title{align-items:center}.compact-witness-issue-row{min-width:0;display:grid;grid-gap:5px;gap:5px}.compact-witness-issues{gap:4px}.compact-witness-issues button{min-height:24px;gap:4px;padding:0 7px;font-size:11px;border-radius:999px}.compact-witness-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.witness-source-card .compact-witness-card-list{max-height:none}.compact-witness-card-list button{min-height:38px;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:6px;border-radius:var(--radius-sm)}.compact-witness-card-list svg{color:var(--muted)}.compact-witness-card-list strong{font-size:12px;line-height:1.18}.compact-witness-card-list small{margin-top:1px;font-size:10px;font-weight:800;line-height:1.2}.compact-witness-card-list .pill{align-self:center;max-width:82px;overflow:hidden;text-overflow:ellipsis}.compact-witness-more-records{grid-column:span 2}.witness-record-map-condensed{gap:8px}.witness-record-map-trigger-card{gap:0;padding:0;overflow:hidden}.compact-witness-record-map-cta{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;color:var(--ink);font:inherit;text-align:left}.compact-witness-record-map-cta:hover{background:var(--surface-soft)}.compact-witness-record-map-cta:focus-visible{outline:3px solid rgb(var(--brand-gold-rgb)/.2);outline-offset:-3px}.compact-witness-record-map-cta>svg{color:var(--muted)}.compact-witness-record-map-cta>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.compact-witness-record-map-cta small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-witness-record-map-cta strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compact-witness-record-map-cta b{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.compact-witness-record-map-details{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px 9px 9px}.witness-record-map-modal{position:fixed;inset:0;z-index:91;display:grid;place-items:center;padding:20px;background:rgba(15,17,20,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.witness-record-map-dialog{width:min(780px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 24px 80px rgba(22,24,28,.24)}.witness-record-map-dialog-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.witness-record-map-dialog-body{overflow:auto;overscroll-behavior:contain;padding:12px}.compact-witness-record-map-context{gap:6px}.compact-witness-record-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.compact-witness-record-summary>button,.compact-witness-record-summary>span{min-width:0;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);text-align:left}.compact-witness-record-summary>button{cursor:pointer}.compact-witness-record-summary>button:disabled{cursor:default;opacity:1}.compact-witness-record-summary svg{color:var(--muted)}.compact-witness-record-summary>button>span,.compact-witness-record-summary>span>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.compact-witness-record-summary small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-witness-record-summary strong{overflow:hidden;color:var(--ink-strong);font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.compact-witness-primary-issue{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.compact-witness-primary-issue small,.compact-witness-primary-issue span{color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.compact-witness-primary-issue strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compact-witness-deposition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compact-witness-deposition-list button{min-height:38px;padding:6px;border-radius:var(--radius-sm)}.compact-witness-testimony-panel{container-type:inline-size;gap:8px;padding:10px;border-radius:var(--radius-sm)}.compact-witness-prep-testimony-stack{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:8px;gap:8px;overflow:visible}.compact-witness-prep-testimony-stack:has(>.compact-witness-prep[open]){align-content:start}.compact-witness-prep-testimony-stack:has(>.compact-witness-prep[open])>.compact-witness-prep{min-height:0;height:auto;grid-template-rows:auto auto auto auto;align-content:start;overflow:visible}.compact-witness-testimony-panel>p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4}.compact-witness-testimony-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-witness-testimony-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-witness-testimony-list article{gap:5px;min-height:0;padding:7px;border-radius:var(--radius-sm)}.compact-witness-testimony-list strong{font-size:12px;line-height:1.2}.compact-witness-testimony-list p{font-size:11px;line-height:1.35}.compact-witness-transcript-button{justify-self:start}.witness-prep-focus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-color:var(--line);background:var(--surface-soft)}.witness-prep-focus>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.witness-prep-focus small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.witness-prep-focus strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.witness-prep-focus p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.witness-prep-focus button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:900;white-space:nowrap}.witness-topic-column{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.witness-prep-columns{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:12px;gap:12px;align-items:stretch}.witness-topic-group{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.witness-topic-group-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.witness-topic-group-head>span{min-width:0;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.witness-topic-group-head .witness-add-list-button{flex:0 0 auto;min-height:30px}.witness-question-actions{min-width:0;display:inline-flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.witness-question-actions .witness-recommendation-menu,.witness-question-actions button{min-width:0}.witness-card-list,.witness-issue-strip,.witness-mini-list,.witness-question-list{display:grid;grid-gap:8px;gap:8px}.witness-prep-card{min-width:0;min-height:min(390px,calc(100vh - 370px));display:grid;grid-template-rows:auto auto;align-content:start;overflow:visible}.witness-prep-disclosure{grid-template-rows:auto}.witness-prep-disclosure:not([open]){min-height:0;gap:0}.witness-prep-disclosure>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.witness-prep-disclosure>summary::-webkit-details-marker{display:none}.witness-prep-disclosure>summary::marker{content:""}.witness-prep-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:8px;gap:8px}.witness-prep-card>.witness-prep-disclosure-summary>span{padding-top:0}.witness-prep-disclosure-summary>strong{min-width:0;color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.witness-prep-disclosure-summary>svg{color:var(--muted);transition:transform .16s ease}.witness-prep-disclosure[open]>.witness-prep-disclosure-summary>svg{transform:rotate(180deg)}.witness-prep-summary-actions{width:auto;justify-self:end;justify-content:flex-end;margin-left:0}.compact-witness-prep{container-type:inline-size;gap:6px;min-height:0;padding:8px 9px;border-radius:var(--radius-sm)}.witness-prep-inline{grid-template-rows:auto auto auto;min-height:0;overflow:visible}.compact-witness-prep-head{min-width:0;align-items:center}.witness-prep-card>.compact-witness-prep-head>span{padding-top:0}.compact-witness-prep-head .witness-question-actions{gap:6px}.compact-witness-prep-head .witness-question-actions button{min-height:30px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px}.compact-witness-prep .witness-prep-columns{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:8px}.unified-witness-prep{gap:9px;background:#fff}.witness-prep-intelligence{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.witness-prep-intelligence>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.witness-prep-intelligence small{color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-prep-intelligence strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.witness-prep-intelligence p{margin:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.witness-testimony-mini-findings button{min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:900;white-space:nowrap}.witness-prep-editor{min-width:0;min-height:0;display:grid;grid-gap:9px;gap:9px}.witness-prep-editor.compact{height:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.witness-prep-raw-editor,.witness-prep-rendered-panel{min-width:0;min-height:0;display:grid;align-content:stretch;grid-gap:7px;gap:7px}.witness-prep-rendered-panel{display:flex;flex-direction:column}.witness-prep-outline{display:flex;gap:6px;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);scrollbar-width:thin}.witness-prep-outline button{flex:none;max-width:240px;padding:5px 8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.witness-prep-outline button.nested{color:var(--muted)}.witness-prep-raw-editor{grid-template-rows:auto minmax(0,1fr)}.witness-prep-rendered-panel .mini-section-title{min-height:0}.work-product-rendered-markdown.compact.witness-prep-rendered-markdown{min-height:0;max-height:none;padding:12px 13px;border-radius:6px;overflow:auto;overscroll-behavior:contain}.compact-witness-prep .work-product-rendered-markdown.compact.witness-prep-rendered-markdown{min-height:220px;height:auto;max-height:420px}.witness-prep-inline .work-product-rendered-markdown.compact.witness-prep-rendered-markdown{min-height:0;max-height:none;overflow:visible}.witness-prep-rendered-markdown .empty-state{margin:0}.witness-prep-generation-card{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.witness-prep-generation-copy{min-width:0;margin:0;color:var(--ink);font-size:11px;font-weight:620;line-height:1.35}.witness-prep-generation-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.witness-prep-generation-actions button{min-height:30px;padding-inline:8px;justify-content:center}@container (max-width: 620px){.witness-prep-generation-card{grid-template-columns:minmax(0,1fr)}.witness-prep-generation-actions{justify-content:flex-start}}.witness-prep-needs-records{margin:2px 0}.witness-prep-raw-editor .witness-prep-brief-textarea{min-height:0;height:100%;resize:none}.witness-prep-ai-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.witness-prep-ai-row>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.witness-prep-ai-row small{color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-prep-ai-row strong{overflow:hidden;color:var(--ink-strong);font-size:12px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.witness-prep-brief-field{min-width:0;gap:7px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.witness-prep-brief-field .witness-prep-brief-textarea{min-height:178px;padding:12px 13px;border-color:var(--line);border-radius:6px;color:var(--ink-strong);font-size:12px;font-weight:680;line-height:1.5;overflow:auto;resize:vertical;text-transform:none}.witness-prep-editor.compact .witness-prep-brief-textarea{min-height:0}.witness-prep-editor.compact .witness-prep-raw-editor .witness-prep-brief-textarea{height:100%;resize:none}.witness-prep-brief-field .witness-prep-brief-textarea:focus{outline:3px solid rgb(var(--brand-gold-rgb)/.18);border-color:rgb(var(--brand-gold-strong-rgb)/.45)}.witness-prep-edit-button{min-height:30px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:850}.witness-prep-editor-modal{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:20px;background:rgba(15,17,20,.44);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.witness-prep-editor-dialog{width:min(920px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-lg)}.witness-prep-editor-dialog-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.witness-prep-editor-dialog-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.witness-prep-editor-dialog-head small,.witness-prep-editor-dialog-head span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.witness-prep-editor-dialog-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.witness-prep-editor-dialog .witness-prep-raw-editor{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.witness-prep-editor-dialog .witness-prep-brief-textarea{min-height:0;height:100%;resize:none}.witness-prep-editor-menu-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.witness-prep-editor-menu-actions>small,.witness-prep-editor-menu-actions>span{min-width:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.witness-prep-editor-menu-actions>small{grid-column:1/-1}.witness-prep-editor-menu-actions .button-row{justify-content:flex-end}.witness-prep-editor-menu-actions button{justify-content:center;min-height:32px}.witness-prep-editor-menu-actions .primary-button{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}.witness-prep-editor-menu-actions .primary-button:hover:not(:disabled){border-color:#a96818;background:var(--button-primary-bg-hover)}.witness-prep-board{min-width:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:8px;gap:8px;align-items:stretch}.compact-witness-prep .witness-topic-column{gap:7px}.compact-witness-prep .witness-question-panel,.compact-witness-prep .witness-topic-group{gap:6px;padding:8px;border-radius:var(--radius-sm)}.compact-witness-prep .witness-question-panel{height:auto;grid-template-rows:auto auto;overflow:visible}.compact-witness-prep .witness-topic-group-head>span{font-size:10px}.compact-witness-prep .witness-add-list-button{min-height:26px;padding:0 7px;border-radius:var(--radius-sm);font-size:10px}.compact-witness-prep .witness-edit-list{gap:5px}.compact-witness-prep .witness-edit-list label{grid-template-columns:minmax(0,1fr) 26px;gap:5px}.compact-witness-prep .witness-edit-list input{min-height:28px;padding:5px 7px;border-radius:var(--radius-sm);font-size:11px}.compact-witness-prep .editable-question button,.compact-witness-prep .witness-edit-list label button{width:26px;min-height:26px;height:26px;border-radius:var(--radius-sm)}.compact-witness-prep .witness-question-list{gap:5px}.compact-witness-prep .witness-question-list article{grid-template-columns:18px minmax(0,1fr) 26px;gap:6px;padding:6px 7px;border-radius:var(--radius-sm)}.compact-witness-prep .witness-question-list b{font-size:11px;line-height:1.35}.compact-witness-prep .editable-question textarea{min-height:30px;font-size:12px;line-height:1.3}.witness-prep-save-row{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:24px;color:var(--muted);font-size:10px;font-weight:850;line-height:1.2}.witness-prep-save-row small,.witness-prep-save-row span{overflow-wrap:anywhere}.witness-testimony-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.witness-testimony-actions .secondary-button{min-height:28px;gap:4px;padding:0 8px;font-size:10px}.witness-record-map-inline-card{gap:8px;padding:10px;overflow:visible}.witness-primary-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);grid-template-rows:auto auto;align-items:center;gap:5px 14px;padding:10px 12px;background:var(--surface-soft)}.witness-primary-summary>.mini-section-title,.witness-primary-summary>p{grid-column:1}.witness-primary-summary>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.witness-primary-key-metrics{min-width:0;display:grid;grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.witness-primary-key-metrics>button,.witness-primary-key-metrics>span{min-width:0;min-height:46px;display:grid;align-content:center;justify-items:start;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.witness-primary-key-metrics>button{cursor:pointer}.witness-primary-key-metrics>button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.38);background:var(--brand-soft)}.witness-primary-key-metrics small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.witness-primary-key-metrics strong{color:var(--ink-strong);font-size:17px;line-height:1}.witness-primary-layout{min-width:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(248px,.38fr);align-items:start;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.witness-primary-focus{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px}.witness-mode-switch{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.witness-mode-switch button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.witness-mode-switch button:hover{color:var(--ink-strong)}.witness-mode-switch button.selected{border-color:var(--line);background:#fff;color:var(--ink-strong);box-shadow:0 1px 2px rgba(15,17,20,.05)}.witness-mode-switch span{overflow:hidden;font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.witness-mode-switch small{flex:0 0 auto;color:var(--muted);font-size:9px;font-weight:850;line-height:1.1;white-space:nowrap}.compact-witness-prep-testimony-stack.testimony-active>.compact-witness-testimony-panel{order:1}.compact-witness-prep-testimony-stack.testimony-active>.compact-witness-prep{order:2}.compact-witness-prep.is-inactive{min-height:0;gap:0;padding:8px 9px;background:var(--surface-soft)}.compact-witness-prep.is-inactive>:not(.compact-witness-prep-head){display:none}.compact-witness-testimony-panel.is-active{gap:10px;padding:10px;background:#fff}.compact-witness-testimony-panel.is-active .witness-testimony-context-row{grid-template-columns:minmax(0,1fr);align-items:start}.compact-witness-testimony-panel.is-active .witness-testimony-mini-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-witness-testimony-panel.is-active .witness-testimony-mini-findings button{min-height:64px;align-content:start}.compact-witness-testimony-panel.is-active .witness-testimony-mini-findings button small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-witness-testimony-panel.is-companion,.witness-primary-context-rail{background:var(--surface-soft)}.witness-primary-context-rail{min-width:0;min-height:100%;align-content:start;gap:8px;padding:10px;border:0;border-left:1px solid var(--line);border-radius:0}.witness-primary-context-rail .compact-witness-card-list,.witness-primary-context-rail .compact-witness-context-grid{grid-template-columns:minmax(0,1fr)}.witness-primary-context-rail .compact-witness-more-records{grid-column:auto}.witness-primary-context-rail .compact-witness-card-list button,.witness-primary-context-rail .compact-witness-primary-issue{background:#fff}.witness-primary-context-rail .compact-witness-record-map-context{padding-top:2px;border-top:1px solid var(--line)}.witness-primary-context-rail .compact-witness-record-map-context>.witness-prep-section{padding:7px 0 0;border:0;border-radius:0;background:transparent}@container (max-width: 760px){.witness-primary-summary{grid-template-columns:minmax(0,1fr)}.witness-primary-key-metrics,.witness-primary-summary>.mini-section-title,.witness-primary-summary>p{grid-column:1}.witness-primary-key-metrics{grid-row:auto}.witness-primary-layout{grid-template-columns:minmax(0,1fr)}.witness-primary-context-rail{min-height:0;border-top:1px solid var(--line);border-left:0}.witness-primary-context-rail .compact-witness-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.witness-primary-context-rail .compact-witness-more-records{grid-column:span 2}}@container (max-width: 480px){.witness-primary-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.witness-mode-switch button{display:grid;justify-content:start;grid-gap:2px;gap:2px}.compact-witness-testimony-panel.is-active .witness-testimony-mini-findings,.witness-primary-context-rail .compact-witness-card-list{grid-template-columns:minmax(0,1fr)}.witness-primary-context-rail .compact-witness-more-records{grid-column:auto}}.compact-witness-testimony-panel.subtle{border-color:var(--line);background:#fff}.compact-witness-testimony-panel.empty-cta{padding:12px;background:var(--surface-soft)}.witness-testimony-context-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;grid-gap:8px;gap:8px}.witness-testimony-context-row>p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4}.witness-testimony-mini-findings{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.witness-testimony-mini-findings button{min-height:38px;display:grid;grid-template-columns:1fr;justify-items:start;grid-gap:2px;gap:2px;padding:6px 8px;text-align:left}.witness-testimony-mini-findings button span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.witness-testimony-mini-findings button strong{overflow:hidden;max-width:100%;color:var(--ink-strong);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.witness-prep-card>.mini-section-title{min-width:0;align-items:flex-start;flex-wrap:wrap}.witness-prep-card>.mini-section-title>span{min-width:0;padding-top:8px;overflow-wrap:anywhere}.witness-question-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.witness-question-panel .witness-question-list{min-width:0;align-content:start;padding-right:2px}.witness-source-label{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.witness-chip-list,.witness-issue-strip{display:flex;flex-wrap:wrap;gap:7px}.witness-chip-list small,.witness-chip-list span,.witness-issue-strip button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-strong);font-size:12px;font-weight:800}.witness-chip-list small{line-height:1.25}.witness-edit-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.witness-edit-list label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:6px;gap:6px;overflow:hidden}.witness-edit-list input{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:760}.editable-question textarea:focus,.witness-edit-list input:focus{outline:3px solid rgb(var(--brand-gold-rgb)/.18);border-color:rgb(var(--brand-gold-strong-rgb)/.45)}.witness-edit-list label button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.witness-card-list{min-height:0;overflow:auto;overscroll-behavior:contain}.witness-source-card .witness-card-list{max-height:min(260px,32vh)}.witness-prep-card .witness-question-list{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.witness-card-list button,.witness-mini-list button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.editable-question button:hover,.witness-card-list button:hover,.witness-edit-list label button:hover,.witness-issue-strip button:hover,.witness-mini-list button:hover,.witness-prep-focus button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.witness-card-list svg,.witness-issue-strip svg,.witness-mini-list svg{color:var(--brand-red)}.witness-card-list strong,.witness-mini-list strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.witness-card-list small,.witness-mini-list small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.witness-card-list.compact-witness-card-list{max-height:none;overflow:visible}.witness-source-card .witness-card-list.compact-witness-card-list{max-height:none}.witness-card-list.compact-witness-card-list button{min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;padding:7px;border-radius:var(--radius-sm)}.witness-card-list.compact-witness-card-list svg{color:var(--muted)}.witness-card-list.compact-witness-card-list strong{font-size:12px;line-height:1.18}.witness-card-list.compact-witness-card-list small{margin-top:1px;font-size:10px;font-weight:800;line-height:1.2}.witness-question-list article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.witness-question-list b{color:var(--brand-red);font-size:12px;line-height:1.45}.witness-question-list p{margin:0}.editable-question textarea,.witness-question-list p{padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.45}.editable-question textarea{width:100%;min-width:0;min-height:56px;resize:vertical;font-weight:720;overflow-wrap:anywhere}.editable-question button{width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:11px;font-weight:850}.witness-add-list-button{justify-content:center}.witness-readiness-card{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.witness-readiness-card>span{min-width:0}.witness-readiness-card svg{color:var(--muted)}.witness-readiness-card strong{display:block;color:var(--ink-strong);font-size:13px}.witness-readiness-card small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.witness-readiness-card button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:900}.witness-readiness-card.full-width{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;justify-self:stretch;min-height:64px;padding:10px;background:var(--surface-soft)}.witness-readiness-card.full-width button{min-height:34px;padding:0 12px}@container (max-width: 760px){.compact-witness-prep-head{grid-template-columns:minmax(0,1fr) 16px;align-items:stretch}.compact-witness-prep-head>span{padding-top:0}.compact-witness-prep-head>svg{grid-column:2;grid-row:1;align-self:center}.compact-witness-prep-head .witness-question-actions{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;margin-left:0}.compact-witness-prep-head .witness-question-actions .witness-recommendation-menu,.compact-witness-prep-head .witness-question-actions>button{flex:1 1 124px}.compact-witness-prep-head .witness-question-actions .witness-recommendation-menu>button{width:100%}.witness-prep-ai-row,.witness-prep-board,.witness-prep-intelligence{grid-template-columns:1fr}.witness-prep-ai-row,.witness-prep-intelligence{align-items:start}.witness-readiness-card.full-width{grid-template-columns:24px minmax(0,1fr);align-items:start}.witness-readiness-card.full-width button{grid-column:1/-1;width:100%}}.witness-list-panel .empty-state{text-align:left}.witness-prep-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-witness-context-grid{align-items:start;gap:7px}.compact-witness-context-grid .witness-prep-section{min-height:0;gap:5px;padding:8px;border-radius:var(--radius-sm)}.compact-witness-context-grid .witness-mini-list{gap:4px}.compact-witness-context-grid .witness-mini-list button{min-height:32px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:5px 6px;border-radius:var(--radius-sm)}.compact-witness-context-grid .witness-mini-list strong{font-size:11px}.compact-witness-context-grid .witness-mini-list small{font-size:10px;line-height:1.2}.witness-prep-meta-grid>section:only-child{grid-column:1/-1}.witness-prep-section{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.witness-prep-section.warning p{margin:0;display:flex;align-items:flex-start;gap:7px;color:var(--amber);font-size:12px;font-weight:800;line-height:1.35}.chronology-inspector-panel,.chronology-rail-panel{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.chronology-rail-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.chronology-inspector-panel{overflow:auto;overscroll-behavior:contain}.chronology-inspector-title{margin-bottom:0}.chronology-inspector-title>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.chronology-inspector-section>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chronology-doc-list,.chronology-inspector-section,.chronology-toolbar{display:grid;grid-gap:8px;gap:8px}.chronology-title-row{position:relative;align-items:center;margin-bottom:0}.chronology-title-row>div:first-child{min-width:0}.chronology-title-row h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronology-title-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.chronology-filter-control{position:relative}.chronology-filter-trigger.active{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-soft)}.chronology-filter-trigger em{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-red);color:#fff;font-size:9px;font-style:normal;line-height:1}.chronology-filter-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:34;width:min(330px,calc(100vw - 40px));max-height:min(520px,calc(100dvh - 40px));display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px rgba(20,24,27,.18);overflow:auto}.chronology-filter-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chronology-filter-menu-head>div{display:grid;grid-gap:2px;gap:2px}.chronology-filter-menu-head span,.chronology-focus-fieldset legend{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.chronology-filter-menu-head strong{color:var(--ink-strong);font-size:15px}.chronology-filter-menu-head .icon-button{width:30px;min-height:30px}.chronology-focus-fieldset{min-width:0;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.chronology-issue-select{display:grid;grid-gap:5px;gap:5px;min-width:0}.chronology-issue-select span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chronology-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.chronology-focus-grid button:first-child{grid-column:1/-1}.chronology-focus-grid button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:800}.chronology-focus-grid button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft);color:var(--ink-strong)}.chronology-rail{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain;padding:1px 4px 10px 1px}.chronology-rail button{min-width:0;width:100%;min-height:78px;display:grid;grid-template-columns:104px 16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.chronology-rail button.selected{border-color:rgb(var(--brand-gold-rgb)/.58);background:#fffdf6;box-shadow:inset 3px 0 0 var(--brand-gold)}.chronology-rail time{min-width:0;display:grid;grid-gap:2px;gap:2px;color:var(--ink-strong);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.chronology-rail time>small,.chronology-rail time>span{display:block;min-width:0}.chronology-rail time>small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.chronology-dot{width:10px;height:10px;border-radius:50%;background:var(--neutral-soft);box-shadow:0 0 0 4px rgba(236,239,240,.68)}.chronology-dot.green{background:var(--green);box-shadow:0 0 0 4px rgba(45,118,86,.12)}.chronology-dot.red{background:var(--red);box-shadow:0 0 0 4px rgba(168,38,52,.12)}.chronology-dot.amber{background:var(--amber);box-shadow:0 0 0 4px rgb(var(--brand-gold-rgb)/.18)}.chronology-dot.blue{background:var(--brand-gold);box-shadow:0 0 0 4px rgb(var(--brand-gold-rgb)/.16)}.chronology-rail button>span:not(.chronology-dot){display:grid;grid-gap:3px;gap:3px;min-width:0}.chronology-doc-list strong,.chronology-rail strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chronology-doc-list small,.chronology-rail em,.chronology-rail small{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chronology-rail small{display:block;white-space:nowrap}.chronology-summary{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.chronology-doc-list button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left}.chronology-doc-list button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.chronology-chip-grid svg,.chronology-doc-list svg{color:var(--brand-red)}.chronology-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.chronology-linked-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chronology-link-group{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.chronology-link-group>small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.chronology-chip-grid button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:800}.empty-state{margin:0;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:700;text-align:center}.report-builder{grid-template-rows:auto minmax(0,1fr);overflow:visible}.report-builder,.work-product-setup-card{min-height:0;display:grid;grid-gap:12px;gap:12px}.work-product-setup-card{align-content:start}.work-product-file-system{gap:10px}.work-product-create-row{display:flex;flex-wrap:wrap;gap:7px}.work-product-create-row>button{min-height:34px;padding:0 10px;font-size:12px}.work-product-create-note{margin-top:-4px;color:var(--muted);font-size:11px;font-weight:700}.work-product-folder-browser{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-folder-browser .mini-section-title .icon-button{width:28px;min-height:28px}.work-product-folder-list{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-folder-list>button,.work-product-folder-list>div{min-width:0;min-height:31px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.work-product-folder-list>button,.work-product-folder-list>div>button:first-child{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;color:var(--ink);text-align:left}.work-product-folder-list>div{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center}.work-product-folder-list>div>button:first-child{min-width:0;border:0;background:transparent}.work-product-folder-list>button.selected,.work-product-folder-list>button:hover,.work-product-folder-list>div.selected,.work-product-folder-list>div:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.34);background:#fff}.work-product-folder-list span{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-product-folder-list small{color:var(--muted);font-size:10px;font-weight:800}.work-product-folder-list svg{color:var(--brand-red)}.work-product-folder-list .icon-button{width:25px;min-height:25px;opacity:0}.work-product-folder-list>div.selected .icon-button,.work-product-folder-list>div:hover .icon-button{opacity:1}.work-product-folder-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-gap:5px;gap:5px}.work-product-folder-form input{min-width:0;height:31px;font-size:12px}.work-product-folder-form .icon-button{width:28px;min-height:28px}.work-product-current-card{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.work-product-current-head{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.work-product-current-head>svg{width:30px;height:30px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--brand-red)}.work-product-current-head span{min-width:0;display:grid;grid-gap:2px;gap:2px}.work-product-current-head small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-current-head strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-current-card p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.work-product-current-card .secondary-button{justify-content:center}.work-product-library{min-width:0;min-height:0;display:grid;grid-gap:9px;gap:9px;padding-top:2px}.work-product-library-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 94px;grid-gap:6px;gap:6px}.work-product-library-toolbar label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.work-product-library-toolbar label svg{color:var(--muted)}.work-product-library-toolbar input{min-width:0;height:32px;padding:0;border:0;background:transparent;font-size:12px}.work-product-library-toolbar select{min-width:0;min-height:32px;font-size:11px}.work-product-library .mini-section-title{align-items:center}.work-product-library .mini-section-title .secondary-button{min-height:30px;padding:0 9px;font-size:12px}.work-product-list{min-width:0;min-height:0;max-height:min(42vh,430px);display:grid;align-content:start;grid-gap:7px;gap:7px;overflow:auto;padding-right:2px}.work-product-list article{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.work-product-list article.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);box-shadow:inset 3px 0 0 var(--brand-gold)}.work-product-list article>button:first-child{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.work-product-list article>button:first-child>svg{margin-top:1px;color:var(--brand-red)}.work-product-list article>button:first-child span{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-list .command-lens{padding:7px 8px}.work-product-action-menu{position:relative;min-width:0;display:block}.work-product-action-menu>summary{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer}.work-product-action-menu>summary::-webkit-details-marker{display:none}.work-product-action-menu>summary svg{color:var(--muted)}.work-product-action-menu>summary:hover svg,.work-product-action-menu[open]>summary svg{color:var(--ink-strong)}.work-product-preview-action-menu>summary.icon-button{width:34px;min-width:34px;min-height:34px;height:34px;border-radius:var(--radius-sm)}.work-product-action-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(230px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.work-product-action-panel button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.15;text-align:left;white-space:nowrap}.work-product-action-panel button:hover:not(:disabled){background:#fffaf0}.work-product-action-panel button:disabled{cursor:not-allowed;opacity:.54}.work-product-action-panel button svg{flex:0 0 auto;color:var(--muted)}.work-product-action-panel button.danger{min-height:33px;margin-top:3px;padding-top:3px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--semantic-red-text)}.work-product-preview-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.work-product-preview-actions .primary-button,.work-product-preview-actions .secondary-button,.work-product-preview-actions .work-product-action-menu>summary{min-height:30px;padding:0 9px;font-size:11px}.work-product-preview-actions .work-product-preview-action-menu>summary.icon-button{width:34px;min-width:34px;padding:0}.work-product-list strong{color:var(--ink-strong);font-size:13px}.work-product-list small,.work-product-list strong{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-list small{color:var(--muted);font-size:10px;font-weight:760}.manual-work-product-dialog{width:min(820px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-width:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.manual-work-product-file-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.manual-work-product-file-field>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.manual-work-product-file-control{min-width:0;display:flex;align-items:center;gap:9px}.manual-work-product-file-control>small,.manual-work-product-file-status{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.manual-work-product-file-chip{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong)}.manual-work-product-file-chip>span{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}.manual-work-product-file-chip small,.manual-work-product-file-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-work-product-file-chip strong{font-size:12px}.manual-work-product-file-chip small{color:var(--muted);font-size:10px}.manual-work-product-file-chip .icon-button{width:28px;min-height:28px}.manual-work-product-dialog label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.manual-work-product-dialog input,.manual-work-product-dialog select,.manual-work-product-dialog textarea{width:100%;min-width:0;color:var(--ink);font-size:13px;text-transform:none}.manual-work-product-dialog textarea{min-height:0;height:100%;resize:none}.manual-work-product-dialog label:last-of-type{min-height:0;grid-template-rows:auto minmax(0,1fr)}.work-product-source-dialog{width:min(720px,calc(100vw - 34px));max-height:min(760px,calc(100dvh - 44px));min-width:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.work-product-source-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-gap:8px;gap:8px}.work-product-source-case-file-context{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.work-product-source-case-file-context>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.work-product-source-case-file-context small,.work-product-source-case-file-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-product-source-case-file-context strong{color:var(--ink-strong);font-size:10px}.work-product-source-case-file-context small{color:var(--muted);font-size:10px;font-weight:720}.work-product-source-search-history{position:relative;min-width:0}.work-product-source-search-history>summary{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;grid-gap:7px;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);cursor:pointer;font-size:10px;font-weight:900;list-style:none}.work-product-source-search-history>summary::-webkit-details-marker{display:none}.work-product-source-search-history>summary>svg:first-child{color:var(--brand-red)}.work-product-source-search-history>summary>svg:last-child{color:var(--muted);transition:transform .14s ease}.work-product-source-search-history[open]>summary>svg:last-child{transform:rotate(180deg)}.work-product-source-search-history>summary em{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-style:normal}.work-product-source-search-history-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:4;width:min(640px,calc(100vw - 62px));max-height:min(390px,48dvh);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:9px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius-sm);background:#fff;box-shadow:0 14px 32px rgba(20,24,27,.16);overflow:auto}.work-product-source-search-history-menu>section{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.work-product-source-search-history-menu>section>strong{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.work-product-source-search-history-menu>section>small{padding:8px;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:720}.work-product-source-search-history-menu button{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.work-product-source-search-history-menu button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.work-product-source-search-history-menu button>svg{color:var(--muted)}.work-product-source-search-history-menu button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.work-product-source-search-history-menu b,.work-product-source-search-history-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-product-source-search-history-menu b{color:var(--ink-strong);font-size:10px}.work-product-source-search-history-menu button small{color:var(--muted);font-size:9px;font-weight:700}.work-product-source-search{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm)}.work-product-source-search svg{color:var(--muted)}.work-product-source-search input{min-width:0;height:36px;padding:0;border:0;background:transparent}.work-product-draft-source-list,.work-product-source-picker-list{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow:auto}.work-product-source-picker-list>button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.work-product-source-picker-list>button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.work-product-source-picker-list>button>svg{color:var(--brand-red)}.work-product-source-picker-list>button>svg:last-child{color:var(--muted)}.work-product-draft-source-list span,.work-product-source-picker-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.work-product-draft-source-list small,.work-product-draft-source-list strong,.work-product-source-picker-list small,.work-product-source-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-product-draft-source-list strong,.work-product-source-picker-list strong{font-size:12px}.work-product-draft-source-list small,.work-product-source-picker-list small{color:var(--muted);font-size:10px;font-weight:700}.work-product-source-searching{margin:0;display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.work-product-source-searching svg{animation:library-search-spin .8s linear infinite}.work-product-source-dialog-actions{align-items:center;justify-content:space-between}.work-product-source-dialog-actions>div{display:inline-flex;align-items:center;gap:7px}.work-product-source-dialog-actions button{display:inline-flex;align-items:center;gap:6px}.work-product-draft-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.work-product-draft-instructions{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.work-product-draft-instructions textarea{min-width:0;resize:vertical;color:var(--ink);font-size:13px;line-height:1.45;text-transform:none}.work-product-draft-source-list label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.work-product-draft-source-list input{width:15px;height:15px}.work-product-draft-note{margin:0;color:var(--muted);font-size:11px;font-weight:700}.work-product-title-actions{display:inline-flex;align-items:center;gap:7px}.work-product-help{position:relative}.work-product-help summary{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);cursor:pointer;list-style:none}.work-product-help summary::-webkit-details-marker{display:none}.work-product-help summary:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.work-product-help-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(390px,calc(100vw - 36px));display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.work-product-help-popover>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.work-product-command-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.work-product-command-card>svg{width:34px;height:34px;padding:8px;border:1px solid rgb(var(--brand-gold-rgb)/.3);border-radius:var(--radius);background:#fffaf0;color:var(--brand-red)}.work-product-command-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-command-copy small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-command-copy strong{overflow:hidden;color:var(--ink-strong);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-product-command-copy p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.work-product-command-copy em{color:var(--ink-strong);font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.work-product-output-menu button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.work-product-output-menu button strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.work-product-output-menu button small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-menu-trigger{grid-column:2;justify-self:start;margin-top:4px}.work-product-output-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.case-deactivation-modal{z-index:86}.work-product-authorization-modal{z-index:88}.work-product-export-dialog{width:min(560px,calc(100vw - 34px));max-height:calc(100dvh - 44px);min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:auto}.work-product-export-detail{margin:-3px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.work-product-export-format-menu{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-export-format-menu button{min-width:0;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.work-product-export-format-menu button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.work-product-export-format-menu button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.52);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-gold)}.work-product-export-format-menu button>svg{color:var(--brand-red)}.work-product-export-format-menu button>svg:last-child{color:var(--green)}.work-product-export-format-menu button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-export-format-menu button strong{color:var(--ink-strong);font-size:12px;line-height:1.15}.work-product-export-format-menu button small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-export-source-toggle{position:relative;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;transition:background .14s ease,border-color .14s ease}.work-product-export-source-toggle.selected{border-color:rgba(45,118,86,.3);background:var(--green-soft)}.work-product-export-source-toggle.disabled{cursor:not-allowed;opacity:.68}.work-product-export-source-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.work-product-export-source-copy{min-width:0;display:flex;align-items:center;gap:9px}.work-product-export-source-copy>svg{flex:0 0 auto;color:var(--brand-red)}.work-product-export-source-copy>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-export-source-copy strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.work-product-export-source-copy small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.work-product-export-switch{width:38px;height:22px;flex:0 0 auto;display:flex;align-items:center;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);transition:background .14s ease,border-color .14s ease}.work-product-export-switch i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,30,26,.2);transition:transform .14s ease}.work-product-export-source-toggle.selected .work-product-export-switch{border-color:var(--green);background:var(--green)}.work-product-export-source-toggle.selected .work-product-export-switch i{transform:translateX(16px)}.work-product-export-source-toggle:focus-within .work-product-export-switch{box-shadow:0 0 0 3px rgb(var(--brand-gold-strong-rgb)/.18)}.work-product-export-status{margin:0;color:var(--semantic-red-text);font-size:11px;font-weight:760;line-height:1.35}.work-product-authorization-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.work-product-authorization-field>span{color:var(--ink-strong);font-size:12px;font-weight:800}.work-product-authorization-field textarea{width:100%;min-height:88px;resize:vertical}.work-product-authorization-field small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.3}@media (max-width:520px){.work-product-export-modal{padding:10px}.work-product-export-dialog{width:100%;max-height:calc(100dvh - 20px)}.work-product-export-format-menu{grid-template-columns:minmax(0,1fr)}}.irrelevant-drop-modal{position:fixed;inset:0;z-index:84;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.irrelevant-drop-dialog{position:relative;width:min(1040px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.irrelevant-drop-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.irrelevant-drop-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.irrelevant-drop-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.irrelevant-drop-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.irrelevant-drop-actions p,.irrelevant-drop-head p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.irrelevant-reassessment-bar{min-width:0;display:grid;grid-template-columns:minmax(280px,auto) minmax(0,1fr) auto;align-items:flex-end;grid-gap:8px 12px;gap:8px 12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.irrelevant-reassessment-threshold-field{min-width:0;display:grid;grid-gap:5px;gap:5px}.irrelevant-reassessment-bar>span,.irrelevant-reassessment-threshold-field>span{color:var(--muted);font-size:10px;font-weight:820;line-height:1.25}.irrelevant-reassessment-threshold-field .compact-picker-trigger{min-height:34px;border-radius:var(--radius-sm);font-size:12px}.irrelevant-reassessment-bar>p{grid-column:1/-1;margin:0;color:var(--green);font-size:11px;font-weight:760}.irrelevant-drop-list{min-height:0;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto}.irrelevant-drop-group{min-width:0;display:grid;grid-gap:8px;gap:8px}.irrelevant-drop-group-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.irrelevant-drop-group.needs-review .irrelevant-drop-group-head{border-color:var(--semantic-amber-line);background:var(--amber-soft)}.irrelevant-drop-group.threshold-confirmed .irrelevant-drop-group-head{border-color:var(--semantic-green-line);background:var(--green-soft)}.irrelevant-drop-group-head>span:not(.pill){min-width:0;display:grid;grid-gap:3px;gap:3px}.irrelevant-drop-group-head strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.irrelevant-drop-group-head small{color:var(--muted);font-size:11px;font-weight:680;line-height:1.35}.irrelevant-drop-group-head>.pill{flex:0 0 auto}.irrelevant-drop-group-records{min-width:0;display:grid;grid-gap:8px;gap:8px}.irrelevant-drop-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.irrelevant-drop-list article.kept{background:#fff}.irrelevant-drop-list article.threshold-confirmed-removable.kept{opacity:.74}.irrelevant-drop-list article.needs-review{border-color:var(--semantic-amber-line);background:linear-gradient(90deg,var(--amber-soft),var(--surface-soft) 62%)}.irrelevant-drop-list article.threshold-confirmed-removable:not(.kept){border-color:var(--semantic-green-line);background:linear-gradient(90deg,var(--green-soft),var(--surface-soft) 62%)}.irrelevant-drop-record-primary{min-width:0;display:grid;grid-gap:4px;gap:4px}.irrelevant-drop-record-primary>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.irrelevant-drop-list strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.irrelevant-drop-list .irrelevant-drop-group-empty{padding:10px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:11px;font-weight:720}.irrelevant-drop-signals{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.irrelevant-drop-signals small{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:850;line-height:1}.irrelevant-drop-record-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.irrelevant-drop-view-more{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:800;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.irrelevant-drop-view-more:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:var(--brand-soft)}.irrelevant-drop-list label{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer}.irrelevant-drop-list input{width:15px;height:15px;accent-color:rgb(var(--brand-gold-strong-rgb))}.irrelevant-drop-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);background:#fff}.irrelevant-drop-actions p{margin-right:auto}.irrelevant-drop-confirm-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #8f1f2b;border-radius:var(--radius);background:linear-gradient(180deg,#b42d3c 0,var(--red) 100%);color:#fff;box-shadow:0 8px 18px rgba(168,38,52,.18);font-size:12px;font-weight:850;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.irrelevant-drop-confirm-button:hover:not(:disabled){border-color:#791824;background:linear-gradient(180deg,#a82634,#8f1f2b);box-shadow:0 10px 22px rgba(168,38,52,.24);transform:translateY(-1px)}.irrelevant-drop-confirm-button:disabled{border-color:var(--line-strong);background:var(--neutral-soft);color:var(--faint);box-shadow:none}.irrelevant-drop-detail-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:18px;border-radius:inherit;background:rgb(15 17 20/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.irrelevant-drop-detail{width:min(610px,100%);max-height:100%;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:#fff;box-shadow:0 24px 64px rgb(15 17 20/.22)}.irrelevant-drop-detail-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.irrelevant-drop-detail-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.irrelevant-drop-detail-body strong,.irrelevant-drop-detail-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.irrelevant-drop-detail-head h4{margin:0;overflow:hidden;color:var(--ink-strong);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.irrelevant-drop-detail-head small{color:var(--muted);font-size:11px;font-weight:750}.irrelevant-drop-detail-status{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.irrelevant-drop-detail-status>span{color:var(--muted);font-size:11px;font-weight:800}.irrelevant-drop-detail-body{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;overscroll-behavior:contain}.irrelevant-drop-detail-body>section{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.irrelevant-drop-detail-body p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.48}.irrelevant-drop-detail footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width:600px){.irrelevant-drop-modal{padding:10px}.irrelevant-drop-dialog{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.irrelevant-drop-list article,.irrelevant-reassessment-bar{grid-template-columns:minmax(0,1fr)}.irrelevant-reassessment-bar{align-items:stretch}.irrelevant-drop-record-actions{justify-content:flex-start}.irrelevant-drop-actions{align-items:stretch;flex-direction:column}.irrelevant-drop-actions p{margin-right:0}.irrelevant-drop-confirm-button{width:100%}.irrelevant-drop-detail-overlay{padding:8px}.irrelevant-drop-detail{padding:13px}.irrelevant-drop-detail-head{align-items:stretch;flex-direction:column}.irrelevant-drop-detail-head .secondary-button{align-self:flex-start}.irrelevant-drop-detail footer{align-items:stretch;flex-direction:column-reverse}}.work-product-output-dialog{width:min(1040px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.work-product-output-dialog-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-product-output-dialog-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-output-dialog-head span,.work-product-scope-panel label{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-output-dialog-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.work-product-scope-panel{min-width:0;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-scope-panel label{display:grid;grid-gap:5px;gap:5px}.work-product-scope-panel select{min-width:0;width:100%;color:var(--ink);text-transform:none}.work-product-scope-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.work-product-output-menu{min-width:0;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-output-menu section{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.work-product-output-menu section>span{padding:0 2px 2px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.work-product-output-menu button{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.work-product-output-menu button.selected,.work-product-output-menu button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.work-product-output-menu button.selected{box-shadow:inset 3px 0 0 var(--brand-gold)}.work-product-output-menu button>svg{color:var(--brand-red)}.work-product-output-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line);background:#fff}.chat-reset-dialog,.work-product-remove-dialog{width:min(520px,calc(100vw - 34px));max-height:calc(100dvh - 44px);min-width:0;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:auto}.chat-reset-warning,.work-product-remove-warning{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(125,47,48,.22);border-radius:var(--radius-sm);background:#fff8f6}.chat-reset-warning svg,.work-product-remove-warning svg{margin-top:1px;color:var(--red)}.chat-reset-warning p,.work-product-remove-warning p{margin:0;color:var(--ink);font-size:12px;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.chat-reset-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-reset-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.chat-reset-summary strong{color:var(--ink-strong);font-size:18px;line-height:1}.chat-reset-summary small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.work-product-remove-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.work-product-remove-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.work-product-remove-notes span,.work-product-remove-summary strong{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-remove-summary small{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:12px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-product-remove-notes{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.work-product-remove-notes span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(125,47,48,.2);border-radius:999px;background:#fff8f6;color:var(--red)}.record-remove-confidence{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.record-remove-confidence .pill{justify-self:start}.record-remove-confidence p,.record-remove-status{margin:0;color:var(--muted);font-size:11px;font-weight:680;line-height:1.45}.record-remove-status{color:var(--red)}.record-remove-skip-confirmation{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.28);border-radius:var(--radius-sm);background:var(--brand-soft);cursor:pointer}.record-remove-skip-confirmation input{margin-top:2px}.record-remove-skip-confirmation span{min-width:0;display:grid;grid-gap:3px;gap:3px}.record-remove-skip-confirmation strong{color:var(--ink-strong);font-size:12px;line-height:1.3}.record-remove-skip-confirmation small{color:var(--muted);font-size:10px;font-weight:680;line-height:1.4}.work-product-editor-modal{place-items:stretch;padding:16px}.work-product-document-editor{width:min(1440px,calc(100vw - 32px));height:min(920px,calc(100vh - 32px));min-width:0;min-height:0;align-self:center;justify-self:center;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.work-product-output-dialog-head>.work-product-document-head-actions{min-width:0;display:inline-flex;align-items:center;gap:8px}.work-product-editor-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:10px;gap:10px}.work-product-document-field,.work-product-editor-meta label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-editor-meta input,.work-product-editor-meta select{width:100%;min-width:0;color:var(--ink);font-size:13px;text-transform:none}.work-product-editor-template{min-width:0;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.work-product-editor-template small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.work-product-editor-template strong{color:var(--ink-strong);font-size:12px}.work-product-action-field{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:3px 3px 0;padding:7px 5px 5px;border-top:1px solid var(--line)}.work-product-action-field>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.work-product-action-field select{width:100%;min-width:0;min-height:30px;padding:0 7px;font-size:11px}.work-product-document-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(340px,.94fr) minmax(360px,1.06fr);grid-gap:12px;gap:12px}.work-product-document-field{min-height:0;grid-template-rows:auto minmax(0,1fr)}.work-product-document-field textarea{width:100%;min-width:0;min-height:0;height:100%;resize:none;padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.65;text-transform:none;outline:none}.work-product-document-field textarea:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.52);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.12)}.work-product-editor-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:5px;gap:5px}.work-product-editor-preview .work-product-rendered-markdown{min-height:0;overflow:auto}.work-product-document-actions{align-items:center}.work-product-create-cta,.work-product-generate-button{width:100%;justify-content:center}.work-product-create-cta{min-height:44px}.work-product-path{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.work-product-path span{min-width:0;min-height:72px;display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;grid-gap:4px 9px;gap:4px 9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-path span.green{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.work-product-path span.amber{border-color:var(--semantic-amber-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.work-product-path span.blue{border-color:rgb(var(--brand-gold-strong-rgb)/.24);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.24)}.work-product-path b{grid-row:span 2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--ink-strong);font-size:11px;font-weight:900}.work-product-path small,.work-product-path strong{min-width:0;overflow-wrap:anywhere}.work-product-path strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.work-product-path small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.work-product-guardrail{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.work-product-guardrail.green{border-color:var(--semantic-green-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.work-product-guardrail.amber{border-color:var(--semantic-amber-line);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.work-product-guardrail svg{margin-top:1px;color:var(--brand-red)}.work-product-guardrail span{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-product-guardrail strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.work-product-guardrail small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.work-product-preview{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.work-product-empty-preview{flex:1 1 auto;min-height:0;display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.7),rgba(255,255,255,0) 70%),var(--surface-soft)}.work-product-empty-preview>svg{color:var(--brand-red)}.work-product-empty-preview strong{color:var(--ink-strong);font-size:17px}.work-product-empty-preview p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.work-product-status{margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:800}.work-product-preview-body{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.work-product-preview-body.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:stretch}.work-product-preview-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.work-product-support-sidebar{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto}.work-product-support-sidebar .work-product-preview-sources{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:stretch}.work-product-support-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.work-product-support-heading>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.work-product-support-heading>.secondary-button{flex:0 0 auto;min-height:27px;padding:0 7px;font-size:10px}.work-product-support-record{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px}.work-product-support-sidebar .work-product-support-record>button:first-child{min-width:0}.work-product-support-record>.icon-button{width:27px;min-width:27px;min-height:27px;display:inline-grid;grid-template-columns:1fr;place-items:center;padding:0}.work-product-preview-summary{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,250,240,.78),#fff)}.work-product-metadata-menu{position:relative}.work-product-metadata-menu>summary.icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:var(--radius-sm)}.work-product-metadata-menu>summary::-webkit-details-marker{display:none}.work-product-metadata-menu>summary svg{color:var(--muted)}.work-product-metadata-menu>summary:hover svg,.work-product-metadata-menu[open]>summary svg{color:var(--ink-strong)}.work-product-metadata-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(250px,calc(100vw - 32px));display:grid;grid-gap:0;gap:0;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.work-product-metadata-panel span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 7px}.work-product-metadata-panel span+span{border-top:1px solid var(--line)}.work-product-metadata-panel small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.work-product-metadata-panel strong{min-width:0;overflow:hidden;color:var(--ink-strong);max-width:155px;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-preview-metrics{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:7px;gap:7px}.work-product-preview-metrics span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.work-product-preview-metrics small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.work-product-preview-metrics strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-product-preview-links,.work-product-preview-sources{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.work-product-preview-links{display:grid;align-items:stretch}.work-product-preview-links span{min-width:0;padding:6px 8px;border:1px solid rgba(15,104,188,.16);border-radius:var(--radius-sm);background:rgba(15,104,188,.045);color:var(--ink);font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.work-product-preview-sources>span{flex:0 0 100%;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.work-product-preview-sources button{min-width:0;max-width:100%;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.work-product-support-sidebar .work-product-preview-sources>button,.work-product-support-sidebar .work-product-support-record>button:first-child{width:100%;min-height:48px;grid-template-columns:16px minmax(0,1fr);align-items:start}.work-product-support-sidebar .work-product-preview-sources>button small,.work-product-support-sidebar .work-product-support-record>button:first-child small{grid-column:2}.work-product-preview-sources button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.work-product-preview-sources button svg{color:var(--brand-red)}.work-product-preview-sources button small,.work-product-preview-sources button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-product-preview-sources button strong{color:var(--ink-strong);font-size:12px;font-weight:850}.work-product-preview-sources button small,.work-product-preview-sources em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.work-product-rendered-markdown{flex:1 1 auto;min-width:0;max-width:100%;min-height:0;overflow:auto;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);overflow-wrap:anywhere}.work-product-rendered-markdown>:first-child{margin-top:0}.work-product-rendered-markdown>:last-child{margin-bottom:0}.work-product-rendered-markdown h2,.work-product-rendered-markdown h3,.work-product-rendered-markdown h4{margin:18px 0 8px;color:var(--ink-strong);letter-spacing:0;line-height:1.22}.work-product-rendered-markdown h2{font-size:21px}.work-product-rendered-markdown h3{font-size:16px}.work-product-rendered-markdown h4{font-size:14px}.work-product-rendered-markdown blockquote,.work-product-rendered-markdown li,.work-product-rendered-markdown p{font-size:13px;line-height:1.62}.work-product-rendered-markdown p{margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word}.work-product-rendered-markdown ol,.work-product-rendered-markdown ul{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px 20px;padding:0}.work-product-rendered-markdown li{padding-left:2px}.work-product-rendered-markdown blockquote{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--brand-gold);background:#fffaf0;color:var(--ink-strong);overflow-wrap:anywhere;word-break:break-word}.work-product-rendered-markdown code{padding:1px 4px;border-radius:5px;background:var(--surface-soft);color:var(--ink-strong);font-size:12px}.work-product-rendered-markdown pre{margin:0 0 14px;overflow:auto}.work-product-rendered-markdown pre code{display:block;padding:0;background:transparent;white-space:pre}.work-product-markdown-table-wrap{min-width:0;max-width:100%;overflow-x:auto;margin:4px 0 16px;border:1px solid var(--line);border-radius:var(--radius)}.work-product-rendered-markdown table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.work-product-rendered-markdown td,.work-product-rendered-markdown th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.work-product-rendered-markdown th{background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:850;text-transform:uppercase}.work-product-rendered-markdown .work-product-markdown-label-cell{min-width:9.5rem;overflow-wrap:normal;word-break:normal}.work-product-rendered-markdown tr:last-child td{border-bottom:0}.work-product-rendered-markdown.compact{max-height:310px;padding:10px;border-radius:var(--radius-sm)}.work-product-rendered-markdown.compact h2{font-size:15px}.work-product-rendered-markdown.compact h3{font-size:13px}.work-product-rendered-markdown.compact blockquote,.work-product-rendered-markdown.compact h4,.work-product-rendered-markdown.compact li,.work-product-rendered-markdown.compact p{font-size:12px}.work-product-rendered-markdown.compact table{min-width:420px}.report-preview pre{min-height:0;max-height:none;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.warning-list p{display:flex;gap:8px;align-items:flex-start}.warning-list svg{flex:0 0 auto;margin-top:3px}.upload-panel{grid-column:span 12;min-height:min(700px,calc(100vh - 132px));display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:8px;gap:8px}.upload-panel.first-run{grid-template-rows:auto auto minmax(0,1fr)}.client-invite-form{display:grid;grid-gap:10px;gap:10px}.client-invite-status{margin:0;color:var(--muted);font-size:12px;font-weight:700}.client-invite-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--semantic-green-line);border-radius:var(--radius);background:#fff;box-shadow:inset 3px 0 0 var(--semantic-green-line)}.client-invite-result span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-invite-result strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.client-invite-result small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-invite-result a{text-decoration:none}.intake-command-grid,.intake-layout{min-width:0;display:grid;grid-gap:12px;gap:12px;align-items:stretch}.intake-layout{min-height:0;grid-template-columns:minmax(420px,.58fr) minmax(320px,.42fr);gap:10px}.intake-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:10px}.intake-record-column,.intake-upload-column{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.intake-record-column{grid-template-rows:auto minmax(0,1fr);padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.intake-command-side{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.intake-command-actions{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.intake-command-actions .primary-button,.intake-command-actions .secondary-button{width:100%;justify-content:center}.add-records-surface{min-width:0;min-height:164px;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);padding:22px 16px;text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.add-records-surface.dragging{border-color:rgb(var(--brand-gold-strong-rgb)/.7);background:#fffaf0;box-shadow:inset 0 0 0 2px rgb(var(--brand-gold-strong-rgb)/.12)}.add-records-surface.disabled{opacity:.72}.add-records-intro{min-width:0;display:grid;justify-items:center;grid-gap:9px;gap:9px}.add-records-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:var(--radius);background:#fff;color:var(--brand-gold-dark)}.add-records-intro strong{color:var(--ink-strong);font-size:16px;line-height:1.2}.add-records-device-menu{position:relative;display:grid;justify-items:center}.add-records-device-button{min-height:38px;justify-content:center}.add-records-device-options{position:absolute;top:calc(100% + 8px);left:50%;z-index:12;width:min(268px,calc(100vw - 72px));display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);text-align:left;transform:translateX(-50%)}.add-records-device-options button{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer}.add-records-device-options button:focus-visible,.add-records-device-options button:hover{background:var(--surface-soft)}.add-records-device-options button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.add-records-device-options strong{font-size:12px;line-height:1.25}.add-records-device-options small{color:var(--muted);font-size:10px;font-weight:680;line-height:1.3}.add-records-file-types-button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;margin:0;padding:2px 0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;font-weight:800;line-height:1.3;cursor:pointer}.add-records-file-types-button:focus-visible,.add-records-file-types-button:hover{color:var(--ink-strong)}.supported-file-types-modal{position:fixed;inset:0;z-index:86;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supported-file-types-dialog{width:min(720px,calc(100vw - 34px));max-height:min(720px,calc(100dvh - 44px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.supported-file-types-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.supported-file-types-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.supported-file-types-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.supported-file-types-head h3{margin:0;color:var(--ink-strong);font-size:19px;font-weight:600;line-height:1.2}.supported-file-types-head p{margin:0;color:var(--muted);font-size:12px;font-weight:680;line-height:1.4}.supported-file-types-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:9px;gap:9px;overflow:auto;overscroll-behavior:contain}.supported-file-types-grid article{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.supported-file-types-grid strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.supported-file-types-grid p{margin:0;color:var(--muted);font-size:11px;font-weight:680;line-height:1.4}.supported-file-types-grid code{margin-top:2px;color:var(--ink-strong);font-family:inherit;font-size:10px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.supported-file-types-request{min-width:0;grid-column:2;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.36);border-radius:var(--radius);background:rgb(var(--brand-gold-strong-rgb)/.08);color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.supported-file-types-request:focus-visible,.supported-file-types-request:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.7);background:rgb(var(--brand-gold-strong-rgb)/.13);transform:translateY(-1px)}.supported-file-types-request-action,.supported-file-types-request-title{display:flex;align-items:center;gap:6px}.supported-file-types-request-title svg{flex:0 0 auto;color:var(--brand-red)}.supported-file-types-request-title strong{font-size:13px;line-height:1.25}.supported-file-types-request-description{color:var(--muted);font-size:11px;font-weight:680;line-height:1.4}.supported-file-types-request-action{align-self:end;margin-top:2px;color:var(--ink-strong);font-size:10px;font-weight:850;line-height:1.3}@media (max-width:600px){.supported-file-types-modal{padding:12px}.supported-file-types-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.supported-file-types-grid{grid-template-columns:minmax(0,1fr)}.supported-file-types-request{grid-column:1}}.upload-file-input{display:none}.image-upload-context-dialog{gap:10px;grid-template-rows:auto minmax(0,1fr) auto auto}.image-upload-selection-list{min-width:0;max-height:180px;display:grid;grid-gap:7px;gap:7px;overflow:auto}.image-upload-selection-list span{min-width:0;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.image-upload-selection-list strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.image-upload-selection-list small{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.image-upload-context-field{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.image-upload-context-field>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.image-upload-context-field textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font:inherit;font-size:12px;line-height:1.42;padding:9px}.image-upload-context-field textarea:focus{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.2);border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fff}.image-upload-context-field textarea:disabled{cursor:not-allowed;opacity:.68}.intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.intake-option-grid,.intake-option-shell{min-width:0;display:grid;align-items:stretch}.intake-option-shell{position:relative}.intake-option-tile{min-width:0;width:100%;min-height:84px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.intake-option-shell.open>.intake-option-tile,.intake-option-tile.open,.intake-option-tile:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.intake-option-tile:focus-visible{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.28);outline-offset:2px}.intake-option-tile:disabled{cursor:not-allowed;opacity:.66}.intake-option-head{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.intake-option-icon{box-sizing:border-box;width:30px;height:30px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong)}.intake-option-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-option-copy strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.cloud-intake-panel p,.cloud-intake-status,.intake-option-copy em,.intake-option-copy small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.intake-option-copy em{margin-top:2px;overflow:hidden;color:var(--ink-strong);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.intake-option-chevron,.intake-option-trailing{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted)}.intake-option-trailing{width:auto;gap:6px;padding:0 7px}.intake-analysis-status-indicator{width:28px;padding:0}.intake-option-trailing span{color:var(--ink-strong);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.intake-option-shell.open>.intake-option-tile .intake-option-chevron,.intake-option-tile.open .intake-option-chevron,.intake-option-tile:hover:not(:disabled) .intake-option-chevron,.intake-option-tile:hover:not(:disabled) .intake-option-trailing{border-color:rgb(var(--brand-gold-strong-rgb)/.36);background:#fff;color:var(--ink-strong)}.cloud-import-menu-modal{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(440px,calc(100vw - 64px))}.cloud-import-menu-panel{width:100%;max-height:min(520px,calc(100dvh - 190px));display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.cloud-import-menu-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cloud-import-menu-title span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-import-menu-title small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.cloud-import-menu-title strong{color:var(--ink-strong);font-size:16px;line-height:1.2}.cloud-import-menu-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.cloud-import-menu-list button{min-width:0;min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-strong);text-align:left}.cloud-import-menu-list button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-import-menu-list button strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cloud-import-menu-list button small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.cloud-import-menu-list button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--surface-soft)}.cloud-intake-panel p{margin:0}.cloud-intake-status{padding-top:8px;border-top:1px solid var(--line);color:var(--ink-strong)}.intake-redaction-settings.selected>.intake-option-tile,.intake-routing-settings.selected>.intake-option-tile{border-color:rgba(45,118,86,.42);background:var(--green-soft);box-shadow:inset 0 0 0 1px rgba(45,118,86,.08)}.intake-redaction-settings.selected .intake-option-copy strong,.intake-redaction-settings.selected .intake-option-icon,.intake-routing-settings.selected .intake-option-copy strong,.intake-routing-settings.selected .intake-option-icon{color:var(--green)}.intake-option-trailing.active{border-color:rgba(45,118,86,.3);background:#fff;color:var(--green)}.intake-routing-settings-modal{position:fixed;inset:0;z-index:84;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.42)}.intake-routing-settings-panel{width:min(680px,calc(100vw - 34px));max-height:min(780px,calc(100vh - 44px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(45,118,86,.28);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.intake-routing-settings-panel:not(.intake-analysis-settings-panel){width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 32px))}.intake-routing-settings-panel:not(.intake-analysis-settings-panel) .intake-routing-settings-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.intake-routing-settings-panel:not(.intake-analysis-settings-panel) .intake-routing-footer,.intake-routing-settings-panel:not(.intake-analysis-settings-panel) .intake-routing-message{grid-column:1/-1}.intake-analysis-settings-panel{width:min(680px,calc(100vw - 34px));max-height:calc(100dvh - 44px);grid-template-rows:auto auto;border-color:var(--line-strong)}.intake-routing-settings-head{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.intake-routing-settings-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.intake-routing-settings-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.intake-routing-settings-head h3{margin:0;color:var(--ink-strong);font-size:18px;font-weight:500;line-height:1.2}.intake-routing-settings-head p{margin:1px 0 0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.intake-routing-settings-body{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:1px 2px 2px;overflow:auto}.intake-routing-master-toggle{position:relative;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.intake-routing-master-toggle.selected{border-color:rgba(45,118,86,.3);background:var(--green-soft)}.intake-analysis-master-toggle.selected{border-color:var(--line);background:#fff}.intake-routing-master-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intake-routing-master-toggle>span:first-of-type{min-width:0;display:flex;align-items:center;gap:9px;color:var(--ink-strong)}.intake-routing-master-toggle>span:first-of-type>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-routing-card-head strong,.intake-routing-master-toggle strong,.intake-routing-state strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.intake-routing-card-head small,.intake-routing-master-toggle small,.intake-routing-state small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.intake-routing-switch{width:38px;height:22px;flex:0 0 auto;display:flex;align-items:center;padding:2px;border-radius:999px;background:var(--line-strong);transition:background .14s ease}.intake-routing-switch>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,30,26,.2);transition:transform .14s ease}.intake-routing-master-toggle.selected .intake-routing-switch{background:var(--green)}.intake-routing-master-toggle.selected .intake-routing-switch>span{transform:translateX(16px)}.intake-routing-card{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.intake-relevance-routing-card{border-color:var(--line);background:#fff}.intake-relevance-threshold-field select{width:100%}.intake-analysis-actions{display:flex;justify-content:flex-end}.intake-analysis-context-editor{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.intake-analysis-context-editor>div:first-child{display:grid;grid-gap:3px;gap:3px}.intake-analysis-context-editor>div:first-child>span{color:var(--ink-strong);font-size:12px;font-weight:850}.intake-analysis-context-actions>small,.intake-analysis-context-editor>div:first-child>small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.intake-analysis-context-editor textarea{width:100%;min-width:0;min-height:190px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font:inherit;font-size:12px;line-height:1.5}.intake-analysis-context-editor textarea:focus{outline:2px solid rgba(45,118,86,.16);border-color:rgba(45,118,86,.42)}.intake-analysis-context-editor textarea:-moz-read-only{background:var(--surface-soft);color:var(--muted)}.intake-analysis-context-editor textarea:read-only{background:var(--surface-soft);color:var(--muted)}.intake-analysis-context-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.intake-analysis-context-actions>div{display:flex;align-items:center;gap:7px}.intake-routing-card-head{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink-strong)}.intake-routing-card-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-routing-field{min-width:0;display:grid;grid-gap:5px;gap:5px}.intake-routing-field>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.intake-routing-field input,.intake-routing-field select{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-strong);font:inherit;font-size:12px}.intake-routing-field input:focus,.intake-routing-field select:focus{outline:2px solid rgba(45,118,86,.16);border-color:rgba(45,118,86,.42);background:#fff}.intake-routing-create-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:8px;gap:8px}.intake-routing-create-row>button{min-height:38px;white-space:nowrap}.intake-routing-label-options,.intake-routing-selected-labels{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.intake-routing-label-options>button,.intake-routing-selected-labels>span{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);font:inherit;font-size:11px;font-weight:800;line-height:1.1}.intake-routing-label-options>button{cursor:pointer}.intake-routing-label-options>button.selected,.intake-routing-label-options>button:hover{border-color:rgba(45,118,86,.35);background:var(--green-soft);color:var(--green)}.intake-routing-selected-labels>span{border-color:rgba(45,118,86,.26);background:#fff}.intake-routing-selected-labels button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.intake-routing-selected-labels button:hover{background:var(--surface-soft);color:var(--ink-strong)}.intake-routing-empty,.intake-routing-message{margin:0;color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.intake-routing-message{padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-strong)}.intake-routing-footer{position:-webkit-sticky;position:sticky;bottom:-2px;z-index:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(20,30,26,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intake-routing-state{min-width:0;display:flex;align-items:center;gap:8px}.intake-routing-state>span:first-child{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.intake-routing-state>span:first-child.active{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.intake-routing-state>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}@media (max-width:680px){.intake-routing-settings-modal{padding:12px}.intake-routing-settings-panel,.intake-routing-settings-panel:not(.intake-analysis-settings-panel){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.intake-routing-settings-panel:not(.intake-analysis-settings-panel) .intake-routing-settings-body{grid-template-columns:1fr}.intake-analysis-context-actions,.intake-routing-footer,.intake-routing-settings-head{align-items:stretch;flex-direction:column}.intake-analysis-context-actions>div,.intake-analysis-context-actions>div>button{width:100%}.intake-routing-create-row{grid-template-columns:1fr}.intake-routing-create-row>button,.intake-routing-footer>.button-row,.intake-routing-footer>.button-row>button{width:100%}}.intake-redaction-settings-modal{position:fixed;inset:0;z-index:84;display:grid;place-items:center;padding:22px;background:rgba(20,23,26,.42)}.intake-redaction-settings-panel{width:min(620px,calc(100vw - 34px));max-height:min(740px,calc(100vh - 44px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.intake-redaction-settings-head{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.intake-redaction-settings-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.intake-redaction-settings-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.intake-redaction-settings-head h3{margin:0;color:var(--ink-strong);font-size:18px;font-weight:500;line-height:1.2}.intake-redaction-settings-head p{margin:1px 0 0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.intake-redaction-settings-body{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:1px 2px 2px;overflow:auto}.intake-redaction-policy-controls{min-width:0;display:grid;grid-gap:7px;gap:7px}.intake-redaction-advanced,.intake-redaction-policy-card,.intake-redaction-protection-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.intake-redaction-policy-card{overflow:hidden}.intake-redaction-master-toggle{position:relative;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;cursor:pointer}.intake-redaction-master-toggle.selected{background:var(--green-soft)}.intake-redaction-master-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intake-redaction-master-copy{min-width:0;display:flex;align-items:center;gap:9px}.intake-redaction-master-copy>span:last-child,.intake-redaction-policy-state>span:last-child,.intake-redaction-section-head>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-redaction-advanced strong,.intake-redaction-master-copy strong,.intake-redaction-name-toggle strong,.intake-redaction-policy-state strong,.intake-redaction-section-head strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.intake-redaction-advanced small,.intake-redaction-master-copy small,.intake-redaction-name-toggle small,.intake-redaction-policy-state small,.intake-redaction-section-head small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.intake-redaction-master-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted)}.intake-redaction-master-toggle.selected .intake-redaction-master-icon{background:#fff;color:var(--green)}.intake-redaction-switch{width:38px;height:22px;flex:0 0 auto;display:flex;align-items:center;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);transition:background .16s ease,border-color .16s ease}.intake-redaction-switch i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,30,26,.2);transition:transform .16s ease}.intake-redaction-master-toggle.selected .intake-redaction-switch{border-color:var(--green);background:var(--green)}.intake-redaction-master-toggle.selected .intake-redaction-switch i{transform:translateX(16px)}.intake-redaction-master-toggle:focus-within .intake-redaction-switch{box-shadow:0 0 0 3px rgb(var(--brand-gold-strong-rgb)/.18)}.intake-redaction-boundary-note{display:flex;align-items:center;gap:6px;margin:0;padding:7px 12px;border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:730;line-height:1.3}.intake-redaction-protection-card{display:grid;grid-gap:7px;gap:7px;padding:9px}.intake-redaction-exact-rules{min-width:0;display:grid;grid-gap:9px;gap:9px}.intake-redaction-exact-rules>section{min-width:0;display:grid;grid-gap:7px;gap:7px}.intake-redaction-exact-rules>section+section{padding-top:9px;border-top:1px solid var(--line)}.intake-redaction-rule-label{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-redaction-rule-label strong{color:var(--ink-strong);font-size:11px;line-height:1.2}.intake-redaction-empty-rule,.intake-redaction-rule-label small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.35}.intake-redaction-empty-rule{width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);font-family:inherit;text-align:left;cursor:pointer}.intake-redaction-empty-rule:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.55);background:var(--brand-soft)}.intake-redaction-empty-rule>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.intake-redaction-empty-rule strong{color:var(--ink-strong);font-size:11px;line-height:1.2}.intake-redaction-empty-rule small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.25}.intake-redaction-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-redaction-policy-actions,.intake-redaction-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.intake-redaction-advanced .secondary-button,.intake-redaction-quick-actions .secondary-button{min-height:27px;padding:0 8px}.intake-redaction-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:6px;gap:6px}.intake-redaction-category-grid label{position:relative;min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer}.intake-redaction-category-grid label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.intake-redaction-category-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intake-redaction-category-grid label>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:#fff}.intake-redaction-category-grid label.selected>span{border-color:var(--ink-strong);background:var(--ink-strong)}.intake-redaction-category-grid label:focus-within{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.28);outline-offset:1px}.intake-redaction-category-grid strong{overflow:hidden;color:var(--ink-strong);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.intake-redaction-advanced{overflow:hidden}.intake-redaction-advanced>summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;cursor:pointer;list-style:none}.intake-redaction-advanced>summary::-webkit-details-marker{display:none}.intake-redaction-advanced>summary>span{min-width:0;display:flex;align-items:center;gap:8px}.intake-redaction-advanced>summary>span:first-child>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.intake-redaction-advanced>summary>span:last-child{color:var(--muted)}.intake-redaction-advanced>summary em{font-size:10px;font-style:normal;font-weight:820}.intake-redaction-advanced>summary>span:last-child svg{transition:transform .16s ease}.intake-redaction-advanced[open]>summary>span:last-child svg{transform:rotate(180deg)}.intake-redaction-advanced-body{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px;border-top:1px solid var(--line);background:var(--surface-soft)}.intake-redaction-advanced-section{min-width:0;display:grid;grid-gap:7px;gap:7px;padding-top:9px}.intake-redaction-advanced-section+.intake-redaction-advanced-section{border-top:1px solid var(--line)}.intake-redaction-name-toggle{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.intake-redaction-name-toggle.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.intake-redaction-name-toggle input{width:14px;height:14px;margin:2px 0 0}.intake-redaction-name-toggle>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-redaction-advanced .redaction-name-map-list{padding-top:1px}.intake-redaction-advanced .icon-button{width:30px;height:30px;border-color:var(--line);background:#fff;color:var(--muted)}.intake-redaction-policy-footer{position:-webkit-sticky;position:sticky;bottom:-2px;z-index:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:rgb(255 255 255/96%);box-shadow:0 -8px 24px rgb(20 30 26/5%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intake-redaction-policy-footer.redaction-policy-compact{position:static;padding:3px 0 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.redaction-policy-compact .intake-redaction-master-toggle{flex:1 1;justify-content:flex-start;gap:9px;padding:5px 0;background:transparent}.redaction-policy-compact .intake-redaction-master-copy{order:2}.redaction-policy-compact .intake-redaction-switch{order:1}.redaction-policy-compact .intake-redaction-master-copy small{display:inline-flex;align-items:center;gap:3px;color:var(--green)}.intake-redaction-save-state{color:var(--muted);font-size:10px;font-weight:780}.intake-redaction-policy-state{min-width:0;display:flex;align-items:center;gap:8px}.intake-redaction-policy-state>span:first-child{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.intake-redaction-policy-state>span:first-child.active{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.intake-redaction-policy-message{margin:-2px 0 0;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:720;line-height:1.35}.intake-cull-toggle>.intake-option-tile{padding-right:42px}.intake-cull-toggle.selected>.intake-option-tile{border-color:rgba(45,118,86,.42);background:var(--green-soft);box-shadow:inset 0 0 0 1px rgba(45,118,86,.1)}.intake-cull-toggle.selected .intake-option-copy strong,.intake-cull-toggle.selected .intake-option-icon{color:var(--green)}.intake-cull-help{position:absolute;right:8px;bottom:8px;z-index:2}.intake-cull-help summary{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);cursor:pointer;list-style:none}.intake-cull-help summary::-webkit-details-marker{display:none}.intake-cull-help summary:hover,.intake-cull-help[open] summary{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fff;color:var(--ink-strong)}.intake-cull-help div{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(340px,calc(100vw - 44px));margin:0;display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.intake-cull-help strong{color:var(--ink-strong);font-size:11px;line-height:1.25}.intake-cull-help p{margin:0;color:var(--muted);font-size:11px;font-weight:680;line-height:1.38}.intake-action-row{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.intake-route-panel{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;align-items:stretch;margin:8px 0 4px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.upload-route-modal{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-route-dialog{width:min(900px,calc(100vw - 34px));height:min(760px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;overflow:hidden;box-shadow:var(--shadow)}.upload-route-dialog>.image-upload-selection-list,.upload-route-dialog>.intake-route-options{min-height:0;overflow:auto;overscroll-behavior:contain}.upload-route-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);background:#fff}.intake-route-panel>div:first-child{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.intake-route-panel>div:first-child span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.intake-route-panel strong{color:var(--ink-strong);font-size:14px;line-height:1.2}.intake-route-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.intake-route-options{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.intake-route-options button{min-width:0;min-height:78px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);text-align:left}.intake-route-options button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.intake-route-options button strong{overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.intake-route-options button small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.intake-route-options button em{color:var(--ink);font-size:10px;font-style:normal;font-weight:850;line-height:1.2}.intake-route-options button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.intake-route-options button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fff}.cloud-source-dialog{width:min(1080px,calc(100vw - 34px));height:min(820px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;margin:0;overflow:hidden;box-shadow:var(--shadow)}.cloud-source-drawer-shell{position:fixed;inset:0;z-index:100;width:100%;min-width:0;display:grid;place-items:center;padding:22px 17px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.integration-import-shell{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--ink,#14231d) 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-import-shell.mailbox-import-shell{padding:16px}.integration-import-dialog{width:min(820px,100%);max-height:min(820px,calc(100vh - 56px));overflow:auto;border:1px solid var(--line,#d8ddd8);border-radius:22px;background:var(--panel,#fff);box-shadow:0 28px 80px rgb(12 30 22/28%)}.integration-import-dialog.gmail-mailbox{width:min(1400px,100%);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.integration-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line,#e3e7e3)}.integration-import-dialog>header>span{display:grid;grid-gap:5px;gap:5px}.integration-import-dialog>header small{color:var(--accent,#28735a);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.integration-import-dialog>header strong{color:var(--ink,#16251f);font-size:22px}.integration-import-callout p,.integration-import-dialog>header p{margin:0;color:var(--muted,#66736d);line-height:1.5}.integration-import-dialog>header .integration-auth-note{max-width:620px;color:var(--muted,#66736d);font-size:12px}.integration-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:24px 26px 28px}.integration-resume-list{display:grid;grid-gap:8px;gap:8px;padding:18px 26px 0}.integration-resume-list>span{display:grid;grid-gap:2px;gap:2px}.integration-resume-list>span strong{color:var(--ink,#16251f);font-size:13px}.integration-resume-list>span small{color:var(--muted,#66736d);font-size:12px}.integration-resume-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent,#28735a) 25%,var(--line,#dfe4df));border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--accent,#28735a));color:var(--accent,#28735a);text-align:left}.integration-resume-list>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.integration-resume-list>button strong{overflow:hidden;color:var(--ink,#16251f);text-overflow:ellipsis;white-space:nowrap}.integration-resume-list>button small{color:var(--muted,#66736d)}.integration-resume-arrow{transform:rotate(180deg)}.integration-provider-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;min-height:116px;padding:18px;border:1px solid var(--line,#dfe4df);border-radius:16px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#28735a));color:inherit;text-align:left}.integration-provider-grid>button:not(:disabled):hover{border-color:var(--accent,#28735a);transform:translateY(-1px)}.integration-provider-grid>button:disabled{cursor:not-allowed;opacity:.56}.integration-provider-grid>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.integration-import-callout strong,.integration-progress-head strong,.integration-provider-grid>button strong{color:var(--ink,#16251f)}.integration-progress-head small,.integration-provider-grid>button small{color:var(--muted,#66736d);line-height:1.4}.integration-provider-grid>button em{color:#9c4f38;font-size:11px;font-style:normal}.integration-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-top:1px solid var(--line,#e3e7e3);background:color-mix(in srgb,var(--panel,#fff) 97%,var(--accent,#28735a))}.integration-provider-footer>span{display:grid;grid-gap:2px;gap:2px}.integration-provider-footer strong{color:var(--ink,#16251f);font-size:13px}.integration-provider-footer small,.integration-request-recipient,.integration-request-success p{color:var(--muted,#66736d);font-size:12px;line-height:1.45}.integration-provider-footer a{color:var(--accent,#28735a);font-weight:750}.integration-request-form,.integration-request-success{display:grid;grid-gap:18px;gap:18px;padding:24px 26px 28px}.integration-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-request-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted,#66736d);font-size:12px;font-weight:650}.integration-request-fields label.wide{grid-column:1/-1}.integration-request-fields label>span{display:flex;justify-content:space-between;gap:8px}.integration-request-fields label small{color:var(--muted,#66736d);font-weight:500}.integration-request-fields input,.integration-request-fields textarea{min-width:0;padding:10px 11px;border:1px solid var(--line,#d8ddd8);border-radius:10px;background:var(--panel,#fff);color:var(--ink,#16251f);font:inherit;font-size:13px}.integration-request-fields input{height:42px}.integration-request-fields textarea{resize:vertical;line-height:1.5}.integration-request-fields input:focus,.integration-request-fields textarea:focus{border-color:var(--accent,#28735a);outline:3px solid color-mix(in srgb,var(--accent,#28735a) 15%,transparent)}.integration-request-recipient{margin:-2px 0 0}.integration-request-recipient strong{color:var(--ink,#16251f)}.integration-request-form .integration-dialog-error{margin:0}.integration-request-success{justify-items:start}.integration-request-success>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e2f1ea;color:#28735a}.integration-request-success>strong{color:var(--ink,#16251f);font-size:18px}.integration-request-success p{max-width:560px;margin:-10px 0 2px;font-size:13px}.integration-request-success .integration-dialog-actions{width:100%}.integration-provider-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff}.integration-provider-mark.google{background:#34765c}.integration-provider-mark.microsoft{background:#3d68a5}.integration-email-view,.integration-progress-view{display:grid;grid-gap:18px;gap:18px;padding:24px 26px 28px}.integration-import-dialog.gmail-mailbox>.integration-email-view{min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.integration-email-command-bar,.integration-preview-toolbar,.integration-results-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-email-command-bar{justify-content:flex-start}.integration-results-section{min-height:0;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;grid-gap:10px;gap:10px}.integration-preview-toolbar{color:var(--muted,#66736d);font-size:12px}.integration-preview-toolbar strong{color:var(--ink,#16251f)}.integration-preview-toolbar small{color:var(--muted,#66736d)}.integration-results-footer>.integration-dialog-actions{margin-left:auto}.integration-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-query-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted,#66736d);font-size:12px;font-weight:650}.integration-query-grid input:not([type=checkbox]){min-width:0;height:40px;padding:0 11px;border:1px solid var(--line,#d8ddd8);border-radius:10px;background:var(--panel,#fff);color:var(--ink,#16251f)}.integration-query-grid .integration-checkbox{display:flex;align-items:center;align-self:end;min-height:40px;gap:9px}.integration-preview-list{display:grid;max-height:340px;overflow:auto;border:1px solid var(--line,#dfe4df);border-radius:13px}.integration-results-section>.integration-preview-list{max-height:none;min-height:0}.integration-preview-list>label,.integration-preview-list>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line,#e6e9e6)}.integration-preview-list>span:last-of-type{border-bottom:0}.integration-preview-list>span>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-preview-list>label:last-child{border-bottom:0}.integration-preview-list>label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-preview-list strong{overflow:hidden;color:var(--ink,#16251f);text-overflow:ellipsis;white-space:nowrap}.integration-preview-list small{color:var(--muted,#66736d)}.integration-onedrive-path{display:flex;align-items:center;gap:12px;min-width:0}.integration-onedrive-path>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent,#28735a);font-weight:750}.integration-onedrive-path>button:disabled{color:var(--muted,#8a948f)}.integration-onedrive-path>span{overflow:hidden;color:var(--muted,#66736d);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-preview-list>.integration-folder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line,#e6e9e6);background:transparent;color:var(--ink,#16251f);text-align:left}.integration-preview-list>.integration-folder-row:hover{background:color-mix(in srgb,var(--accent,#28735a) 6%,transparent)}.integration-preview-list>.integration-folder-row>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-preview-list>.integration-folder-row:last-child{border-bottom:0}.integration-import-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin:26px;padding:20px;border:1px solid color-mix(in srgb,var(--accent,#28735a) 35%,var(--line,#d8ddd8));border-radius:15px;background:color-mix(in srgb,var(--accent,#28735a) 6%,var(--panel,#fff))}.integration-import-callout>span{display:grid;grid-gap:5px;gap:5px}.integration-import-callout>span>em{color:#93472f;font-size:12px;font-style:normal}.integration-selection-review{display:grid;grid-gap:18px;gap:18px;padding:24px 26px 28px}.integration-selection-review>p{margin:0;color:var(--muted,#66736d);font-size:13px;line-height:1.5}.integration-selection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-selection-summary>span{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid var(--line,#dfe4df);border-radius:11px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--accent,#28735a))}.integration-selection-summary strong{color:var(--ink,#16251f);font-size:18px}.integration-selection-summary small{color:var(--muted,#66736d);font-size:11px}.integration-progress-head{display:flex;align-items:center;gap:12px}.integration-progress-head>span:last-child{display:grid;grid-gap:2px;gap:2px}.integration-progress-head>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e2f1ea;color:#28735a}.integration-progress-head>span.failed{background:#fff0ec;color:#93472f}.integration-progress-head>span.working svg{animation:integration-spin 1.15s linear infinite}@keyframes integration-spin{to{transform:rotate(1turn)}}.integration-stage-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.integration-stage-track span{padding:8px 10px;border-radius:8px;background:#edf0ed;color:#7a847f;font-size:11px;text-align:center}.integration-stage-track span.active{background:#dceee5;color:#236348;font-weight:700}.integration-count-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.integration-count-grid span{display:grid;grid-gap:2px;gap:2px;padding:14px;border:1px solid var(--line,#dfe4df);border-radius:11px}.integration-count-grid strong{font-size:20px;color:var(--ink,#16251f)}.integration-count-grid small{color:var(--muted,#66736d)}.integration-progress-note{display:grid;grid-gap:3px;gap:3px;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent,#28735a) 22%,var(--line,#dfe4df));border-radius:10px;background:color-mix(in srgb,var(--accent,#28735a) 5%,var(--panel,#fff));color:var(--muted,#66736d);font-size:12px}.integration-progress-note strong{color:var(--ink,#16251f)}.integration-guidance-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent,#28735a) 18%,var(--line,#dfe4df));border-radius:9px;background:color-mix(in srgb,var(--accent,#28735a) 4%,var(--panel,#fff));color:var(--muted,#66736d);font-size:12px;line-height:1.5}.integration-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.integration-dialog-actions.split{justify-content:space-between}.integration-dialog-action-group{display:flex;flex-wrap:wrap;gap:10px}.integration-dialog-error,.integration-item-error,.integration-warning{margin:0 26px 20px;padding:10px 12px;border-radius:9px;background:#fff0ec;color:#93472f}.integration-item-error,.integration-warning{margin:0}.integration-item-error{display:grid;grid-gap:2px;gap:2px;font-size:12px}@media (max-width:720px){.integration-import-shell,.integration-import-shell.mailbox-import-shell{padding:12px}.integration-import-dialog.gmail-mailbox{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.integration-provider-grid,.integration-query-grid,.integration-request-fields{grid-template-columns:1fr}.integration-provider-footer{align-items:stretch;flex-direction:column}.integration-provider-footer>button{width:100%}.integration-import-callout{grid-template-columns:auto 1fr}.integration-import-callout>.integration-dialog-actions,.integration-import-callout>button{grid-column:1/-1}.integration-count-grid{grid-template-columns:repeat(2,1fr)}.integration-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-email-command-bar,.integration-results-footer{align-items:stretch;flex-direction:column}.integration-email-command-bar>button,.integration-results-footer>.integration-dialog-actions,.integration-results-footer>button{width:100%}.integration-results-footer>.integration-dialog-actions{margin-left:0}.integration-results-footer>.integration-dialog-actions>button{flex:1 1}.integration-import-dialog.gmail-mailbox>.integration-email-view{overflow:auto;grid-template-rows:auto}.integration-results-section>.integration-preview-list{max-height:340px}}.intake-option-grid.client-cloud-intake{grid-template-columns:minmax(0,1fr)}.cloud-source-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cloud-source-title>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.cloud-workflow-steps{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:2px 0}.cloud-workflow-steps span{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:11px;font-weight:850}.cloud-workflow-steps i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.cloud-workflow-steps span.active{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:var(--brand-soft);color:var(--ink-strong)}.cloud-workflow-steps span.active i{background:var(--brand-gold-strong);color:#fff}.cloud-workflow-steps span.complete{border-color:rgba(45,118,86,.25);color:var(--green)}.cloud-workflow-steps span.complete i{background:var(--green-soft);color:var(--green)}.cloud-workflow-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 5px 5px 0}.cloud-workflow-section{min-width:0;display:grid;grid-gap:14px;gap:14px}.cloud-workflow-heading{min-width:0;display:grid;grid-gap:4px;gap:4px}.cloud-workflow-heading>span{color:var(--ink-strong);font-size:15px;font-weight:900;line-height:1.2}.cloud-workflow-heading p{max-width:760px;color:var(--muted);font-size:12px;font-weight:680;line-height:1.4}.cloud-workflow-heading.compact>span{font-size:12px}.cloud-workflow-heading.compact p{font-size:11px}.cloud-path-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cloud-connection-list>button,.cloud-custodian-picker button,.cloud-path-grid>button,.cloud-provider-grid>button,.cloud-source-browser button{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);text-align:left}.cloud-path-grid>button{min-height:92px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px}.cloud-connection-list button>span,.cloud-custodian-picker button>span,.cloud-path-grid button>span,.cloud-provider-grid button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.cloud-connection-list strong,.cloud-custodian-picker strong,.cloud-path-grid strong,.cloud-provider-grid strong,.cloud-source-browser strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.cloud-connection-list small,.cloud-custodian-picker small,.cloud-path-grid small,.cloud-provider-grid small,.cloud-source-browser small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.cloud-connection-list button.selected,.cloud-custodian-picker button.selected,.cloud-path-grid button.selected,.cloud-provider-grid button.selected,.cloud-source-browser button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.5);background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgb(var(--brand-gold-strong-rgb)/.08)}.cloud-connection-list button:hover:not(:disabled),.cloud-custodian-picker button:hover:not(:disabled),.cloud-path-grid button:hover:not(:disabled),.cloud-provider-grid button:hover:not(:disabled),.cloud-source-browser button:hover:not(:disabled){border-color:rgb(var(--brand-gold-strong-rgb)/.42)}.cloud-path-grid button:disabled{cursor:not-allowed;opacity:.48}.cloud-connection-list,.cloud-custodian-picker,.cloud-provider-picker{min-width:0;display:grid;grid-gap:8px;gap:8px}.cloud-provider-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.cloud-provider-grid>button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px}.cloud-connection-list>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px}.cloud-connection-readiness,.cloud-inline-notice{margin:0;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cloud-connection-readiness{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.cloud-connection-readiness span{min-width:0;display:grid;grid-gap:3px;gap:3px}.cloud-connection-readiness strong{color:var(--ink-strong);font-size:12px}.cloud-connection-readiness small,.cloud-inline-notice{color:var(--muted);font-size:11px;font-weight:700;line-height:1.38}.cloud-connection-readiness.ready{border-color:rgba(45,118,86,.25);background:var(--green-soft);color:var(--green)}.cloud-connection-readiness.blocked{border-color:rgba(176,83,64,.25);background:var(--red-soft);color:var(--red)}.cloud-connected-summary{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid rgba(45,118,86,.22);border-radius:var(--radius);background:var(--green-soft);color:var(--green)}.cloud-connected-summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-connected-summary small{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.cloud-connected-summary strong{color:var(--ink-strong);font-size:14px}.cloud-connected-summary em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cloud-source-browser{min-width:0;display:grid;grid-gap:10px;gap:10px}.cloud-source-browser>section{min-width:0;display:grid;grid-gap:6px;gap:6px}.cloud-custodian-picker .cloud-workflow-heading>span,.cloud-source-browser>section>span{color:var(--ink-strong);font-size:11px;font-weight:900}.cloud-source-browser>section>div{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cloud-source-browser button{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;padding:8px}.cloud-source-browser button small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-custodian-picker>div:last-child{min-width:0;max-height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:auto}.cloud-custodian-picker button{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;grid-gap:7px;gap:7px;align-items:center;padding:8px}.cloud-scope-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cloud-scope-grid>label{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.cloud-scope-grid input,.cloud-scope-grid select,.cloud-scope-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:700}.cloud-scope-grid input,.cloud-scope-grid select{min-height:38px;padding:0 10px}.cloud-scope-grid textarea{padding:9px 10px;resize:vertical}.cloud-scope-grid label>small{color:var(--muted);font-size:10px;font-weight:680;line-height:1.35}.cloud-checkbox-card{grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cloud-checkbox-card input{width:16px;min-height:16px;margin-top:2px}.cloud-checkbox-card>span{display:grid;grid-gap:3px;gap:3px}.cloud-checkbox-card strong{color:var(--ink-strong);font-size:11px}.cloud-advanced-scope{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cloud-advanced-scope summary{padding:10px 11px;color:var(--ink-strong);font-size:11px;font-weight:850;cursor:pointer}.cloud-advanced-scope>div{padding:0 10px 10px}.cloud-hold-note{margin:0 10px 10px!important;display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:var(--radius-sm);background:#fff8e9;color:#7a5b20!important;font-size:10px!important}.cloud-assessment-card,.cloud-collection-launched{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cloud-assessment-card>span,.cloud-collection-launched>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.cloud-assessment-card small,.cloud-collection-launched small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.cloud-assessment-card strong,.cloud-collection-launched strong{color:var(--ink-strong);font-size:15px;line-height:1.3}.cloud-assessment-card em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.cloud-assessment-card.ready{border-color:rgba(45,118,86,.28);background:var(--green-soft);color:var(--green)}.cloud-assessment-card.running,.cloud-assessment-card.unavailable,.cloud-assessment-card.warning{border-color:rgba(176,125,38,.3);background:#fff8e9;color:#8a641f}.cloud-assessment-card.blocked{border-color:rgba(176,83,64,.3);background:var(--red-soft);color:var(--red)}.cloud-assessment-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cloud-assessment-metrics article{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cloud-assessment-metrics small,.cloud-assessment-metrics span{color:var(--muted);font-size:9px;font-weight:800}.cloud-assessment-metrics strong{overflow:hidden;color:var(--ink-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cloud-assessment-messages{display:grid;grid-gap:5px;gap:5px;padding:9px;border-radius:var(--radius-sm)}.cloud-assessment-messages p{display:flex;align-items:flex-start;gap:7px;color:inherit;font-size:11px;font-weight:700}.cloud-assessment-messages.error{background:var(--red-soft);color:var(--red)}.cloud-assessment-messages.warning{background:#fff8e9;color:#7a5b20}.cloud-scope-review{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cloud-scope-review>span{display:grid;align-content:start;grid-gap:3px;gap:3px}.cloud-scope-review strong{color:var(--ink-strong);font-size:13px}.cloud-scope-review dt,.cloud-scope-review small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.cloud-scope-review dl{min-width:0;margin:0;display:grid;grid-gap:7px;gap:7px}.cloud-scope-review dl>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px;gap:8px}.cloud-scope-review dd{min-width:0;margin:0;color:var(--ink-strong);font-size:11px;font-weight:700;overflow-wrap:anywhere}.cloud-export-drop{min-height:170px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;border:1px dashed rgb(var(--brand-gold-strong-rgb)/.55);border-radius:var(--radius);background:var(--brand-soft);color:var(--ink-strong);text-align:center}.cloud-export-drop strong{font-size:14px}.cloud-export-drop span{color:var(--muted);font-size:10px;font-weight:700}.cloud-export-progress-list{display:grid;grid-gap:6px;gap:6px}.cloud-export-progress-list article{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cloud-export-progress-list article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-export-progress-list strong{overflow:hidden;color:var(--ink-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cloud-export-progress-list small{color:var(--muted);font-size:9px}.cloud-collection-launched{border-color:rgba(45,118,86,.28);background:var(--green-soft);color:var(--green)}.cloud-collection-launched p{color:var(--muted);font-size:11px}.cloud-collection-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cloud-collection-next article{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--green)}.cloud-collection-next article span{display:grid;grid-gap:3px;gap:3px}.cloud-collection-next strong{color:var(--ink-strong);font-size:11px}.cloud-collection-next small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.cloud-workflow-actions{align-items:center}.cloud-workflow-actions>span{flex:1 1 auto}.cloud-spin{animation:cloud-spin .9s linear infinite}@keyframes cloud-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.cloud-source-drawer-shell{padding:10px}.cloud-source-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.cloud-assessment-metrics,.cloud-collection-next,.cloud-custodian-picker>div:last-child,.cloud-path-grid,.cloud-provider-grid,.cloud-scope-grid,.cloud-scope-review,.cloud-source-browser>section>div{grid-template-columns:minmax(0,1fr)}.cloud-workflow-steps span{justify-content:center;padding:7px 4px;font-size:9px}.cloud-scope-review dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.cloud-source-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;overflow:auto;overscroll-behavior:contain;padding-right:4px}.cloud-source-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.cloud-source-grid input,.cloud-source-grid select,.cloud-source-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:720;line-height:1.3}.cloud-source-grid input,.cloud-source-grid select{min-height:36px;padding:0 10px}.cloud-source-grid textarea{resize:vertical;padding:9px 10px}.cloud-data-type-field,.cloud-source-wide{grid-column:1/-1}.cloud-data-type-field{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cloud-data-type-field legend{padding:0 4px;color:var(--muted);font-size:11px;font-weight:900}.cloud-data-type-field>div{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.cloud-data-type-field label{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:800}.cloud-data-type-field input{width:14px;height:14px;padding:0}.cloud-toggle-field label{flex:1 1 190px}.upload-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.upload-list-head span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.upload-list-head span small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.upload-list-head button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:11px;font-weight:850}.loose-upload-processing-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;grid-gap:10px 14px;gap:10px 14px;margin:7px 0 10px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.07),#fff 72%)}.loose-upload-processing-control.paused{border-color:rgb(var(--brand-gold-rgb)/.4);background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.13),#fff 78%)}.loose-upload-processing-control.error{border-color:rgb(168 38 52/.35);background:linear-gradient(90deg,rgb(168 38 52/.07),#fff 78%)}.loose-upload-processing-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.loose-upload-processing-copy strong{color:var(--ink-strong);font-size:12px}.loose-upload-processing-copy small{color:var(--muted);font-size:11px;line-height:1.4}.loose-upload-processing-control.error .loose-upload-processing-copy small{color:var(--red)}.loose-upload-processing-control>button{min-width:142px;white-space:nowrap}.loose-upload-reselection-note{grid-column:1/-1;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;margin:0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}.loose-upload-reselection-note>svg{margin-top:1px;color:var(--brand-gold-dark)}.upload-list{gap:0;min-height:0;max-height:none;align-content:start;grid-auto-rows:max-content;overflow:auto;overscroll-behavior:contain}.upload-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) 64px auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:9px 0;align-self:start;border-top:1px solid var(--line)}.upload-list>.upload-record-row{position:relative;isolation:isolate;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;overflow:hidden}.upload-list>.upload-record-row>*{position:relative;z-index:1}.upload-list>.upload-record-row.completion-celebrating:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(45,118,86,.08),rgba(45,118,86,.16) 72%,rgba(45,118,86,.04));opacity:0;transform:scaleX(0);transform-origin:left center;will-change:transform,opacity;animation:intake-completion-brush 1.05s cubic-bezier(.22,.8,.32,1) forwards}.upload-list>.upload-record-row.completion-celebrating>svg{color:var(--green)}.upload-list>.upload-record-row.failed{background:linear-gradient(90deg,rgba(168,38,52,.055),transparent 76%)}.upload-list>.upload-record-row.analyzing,.upload-list>.upload-record-row.uploading{background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.07),transparent 76%)}.upload-list .upload-record-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.upload-list .upload-record-main em,.upload-list .upload-record-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list .upload-record-main strong{color:var(--ink-strong);font-size:13px}.upload-list .upload-record-main em{color:var(--muted);font-size:11px;font-style:normal}.upload-list .upload-record-size{color:var(--muted)}.upload-list>.upload-record-row .upload-row-actions{grid-column:2/-1;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}.upload-list .upload-record-error{color:var(--red)}.upload-list>.intake-row-window-note{margin:0;padding:11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}.upload-list>.cloud-collection-row{grid-template-columns:22px minmax(0,1fr) minmax(78px,.18fr) minmax(140px,auto);min-height:58px;background:linear-gradient(90deg,rgb(var(--brand-gold-rgb)/.08),transparent 62%)}.cloud-collection-row .upload-row-actions{flex-wrap:wrap}.cloud-collection-row span>small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.upload-row-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850}.upload-row-actions button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0}.upload-row-actions button:disabled{cursor:wait;opacity:.62}.record-analysis-progress{grid-column:2/-1;min-width:0;display:grid;grid-gap:5px;gap:5px;padding:1px 0 2px}.upload-list .record-analysis-progress-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-list .record-analysis-progress-head>span{min-width:0;display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.record-analysis-progress-head>span>i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--brand-gold-strong);box-shadow:0 0 0 0 rgb(var(--brand-gold-strong-rgb)/.34);animation:record-analysis-pulse 1.5s ease-out infinite}.record-analysis-progress.failed .record-analysis-progress-head>span>i{background:var(--red);box-shadow:none;animation:none}.record-analysis-progress-head>strong{color:var(--ink-strong);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.record-analysis-track{height:4px;overflow:hidden;border-radius:999px;background:var(--neutral-soft)}.record-analysis-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-gold-strong),#e9bd55);will-change:width}.record-analysis-progress.failed .record-analysis-track>i{background:var(--red)}.record-analysis-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.record-analysis-progress li{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:800;line-height:1}.record-analysis-progress li>i{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:#fff}.record-analysis-progress li.active,.record-analysis-progress li.complete{color:var(--ink-strong)}.record-analysis-progress li.complete>i{border-color:var(--semantic-green-line);background:var(--green)}.record-analysis-progress li.active>i{border-color:var(--brand-gold-strong);background:rgb(var(--brand-gold-strong-rgb)/.18);box-shadow:inset 0 0 0 3px #fff}.record-analysis-progress li.failed{color:var(--red)}.record-analysis-progress li.failed>i{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px #fff}@keyframes record-analysis-pulse{70%{box-shadow:0 0 0 6px rgb(var(--brand-gold-strong-rgb)/0)}to{box-shadow:0 0 0 0 rgb(var(--brand-gold-strong-rgb)/0)}}@keyframes intake-completion-brush{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}72%{opacity:1;transform:scaleX(1)}to{opacity:.58;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.record-analysis-progress-head>span>i{animation:none}.record-analysis-track>i{transition:none}.upload-list>.upload-record-row.completion-celebrating:before{animation:none;opacity:.58;transform:scaleX(1)}}.redaction-workspace{display:grid;grid-template-columns:minmax(420px,.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;align-content:stretch;overflow:hidden}.redaction-command-panel,.redaction-document-panel{min-width:0;min-height:0;display:grid;grid-gap:6px;gap:6px}.redaction-command-panel{align-content:start;overflow:auto}.redaction-files-head,.redaction-flow-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.redaction-files-head>div,.redaction-flow-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-files-head>div>span,.redaction-flow-head>div>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.redaction-files-head h2,.redaction-flow-head h2{margin:0;color:var(--ink-strong);font-size:18px;font-weight:520;line-height:1.2}.redaction-flow-head>small{display:inline-flex;align-items:center;gap:5px;max-width:255px;color:var(--muted);font-size:10px;font-weight:720;line-height:1.35;text-align:right}.redaction-files-head{align-items:center}.redaction-files-head>p{margin:0;color:var(--muted);font-size:10px;font-weight:780;white-space:nowrap}.redaction-document-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.redaction-command-panel .section-title,.redaction-document-panel .section-title{margin-bottom:0}.redaction-settings-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.redaction-settings-toolbar.compact{grid-template-columns:1fr}.redaction-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.redaction-stat-grid span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.redaction-document-list small,.redaction-row-meta em,.redaction-stat-grid small,.redaction-status{color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.redaction-stat-grid strong{color:var(--ink-strong);font-size:16px;line-height:1.1}.redaction-control-section{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.redaction-control-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.redaction-control-heading>span,.redaction-run-summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-control-heading strong,.redaction-run-summary strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.redaction-control-heading small,.redaction-run-summary small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.redaction-category-grid label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;min-height:64px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.redaction-category-grid label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.redaction-category-grid input{width:14px;height:14px;margin:2px 0 0}.redaction-category-grid span{min-width:0;display:grid;grid-gap:1px;gap:1px}.redaction-category-grid strong,.redaction-document-list strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.redaction-category-grid small{display:block;color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.redaction-document-scope-list>label,.redaction-scope-choice,.redaction-scope-options>label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.redaction-scope-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-template-columns:16px minmax(0,1fr) auto;color:var(--ink-strong);font:inherit;text-align:left}.redaction-scope-choice.selected,.redaction-scope-options>label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.redaction-scope-choice:disabled{cursor:not-allowed;opacity:.58}.redaction-scope-choice>svg{align-self:center;color:var(--muted)}.redaction-scope-choice.selected>svg:first-child{color:var(--brand-gold-strong)}.redaction-document-scope-list input,.redaction-scope-options input{width:14px;height:14px;margin:2px 0 0}.redaction-document-scope-list span,.redaction-scope-options span{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-document-scope-list small,.redaction-scope-options small{color:var(--muted);font-size:11px;font-weight:720}.redaction-document-scope-list{display:grid;grid-gap:5px;gap:5px;max-height:230px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.redaction-document-scope-actions{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;display:flex;justify-content:flex-end;gap:6px;padding:6px;background:#fff}.redaction-name-mode{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:8px 10px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.redaction-name-mode legend{padding:0 4px;color:var(--muted);font-size:11px;font-weight:900}.redaction-name-mode>p{margin:-1px 0 0;color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.redaction-name-mode>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.redaction-name-mode label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;min-height:68px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.redaction-name-mode label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.redaction-name-mode input{width:14px;height:14px;margin:2px 0 0}.redaction-name-mode span{min-width:0;display:grid;grid-gap:3px;gap:3px}.redaction-name-mode strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.redaction-name-mode small{display:block;color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-name-map{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.redaction-name-map-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.redaction-name-map-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-name-map strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.redaction-name-map small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-name-map-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.redaction-name-map-list p{margin:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.redaction-name-map-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:flex-end}.redaction-name-map-row>svg{align-self:center;color:var(--muted)}.redaction-name-map-row label{min-width:0;display:grid;grid-gap:4px;gap:4px}.redaction-name-map-row label span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.redaction-name-map-row input{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-family:var(--font-mono);font-size:12px;line-height:1}.redaction-name-map-row .icon-button{width:30px;height:30px;border-color:var(--line);background:#fff;color:var(--muted)}.redaction-exact-text-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:flex-end}.redaction-exact-text-row label{min-width:0;display:grid;grid-gap:4px;gap:4px}.redaction-exact-text-row label span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.redaction-exact-text-row input{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-family:var(--font-mono);font-size:12px}.redaction-preset-row{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.redaction-preset-row .secondary-button{min-height:28px;padding:0 8px}.redaction-action-row{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));grid-gap:6px;gap:6px}.redaction-run-panel{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.redaction-run-footer,.redaction-run-target{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.redaction-preview-result,.redaction-run-target>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.redaction-preview-result strong,.redaction-run-target>span strong{color:var(--ink-strong);font-size:11px;line-height:1.2}.redaction-preview-result span,.redaction-run-target>span small{color:var(--muted);font-size:10px;font-weight:720;line-height:1.2}.redaction-run-target .redaction-scope-options{grid-template-columns:repeat(2,auto)}.redaction-run-target .redaction-scope-choice,.redaction-run-target .redaction-scope-options>label{min-height:29px;grid-template-columns:13px auto auto;align-items:center;padding:5px 8px;border-radius:999px}.redaction-run-target .redaction-scope-options input{width:12px;height:12px;margin:0}.redaction-run-target .redaction-scope-options strong{font-size:10px;white-space:nowrap}.redaction-run-footer{padding-top:1px}.redaction-run-footer .redaction-action-row{grid-template-columns:repeat(2,auto)}.redaction-run-footer .redaction-action-row button{min-width:104px}.redaction-preview-result{margin:0}.redaction-run-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.25);border-radius:var(--radius);background:var(--brand-soft)}.redaction-status{margin:0;padding:7px 8px;color:var(--ink-strong)}.redaction-document-list,.redaction-status{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.redaction-document-list{min-height:0;display:grid;align-content:start;overflow:auto}.redaction-document-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:7px 9px;border-top:1px solid var(--line)}.redaction-document-list article:first-child{border-top:0}.redaction-document-list button{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.redaction-document-list button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.redaction-row-meta{min-width:0;display:flex;align-items:center;gap:3px}.redaction-document-list small,.redaction-document-list strong,.redaction-row-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redaction-row-meta{justify-content:flex-end;gap:6px;text-align:right;white-space:nowrap}.redaction-row-meta .pill{flex:0 0 auto}.redaction-document-list .redaction-file-action{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.redaction-document-list .redaction-file-action:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-strong)}.redaction-document-list .redaction-file-action.danger:hover:not(:disabled){border-color:var(--semantic-red-line);color:var(--red)}.redaction-document-list .redaction-row-meta .secondary-button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;display:inline-flex;align-items:center;gap:5px}.redaction-document-list .redaction-row-meta .secondary-button.danger{border-color:var(--semantic-red-line);color:var(--red)}.redaction-row-meta em,.redaction-row-meta small{max-width:142px}.redaction-row-meta .secondary-button{min-height:28px;padding:0 8px;border:1px solid var(--line-strong);background:var(--button-secondary-bg);color:var(--button-secondary-text);text-align:center;white-space:nowrap}.redaction-row-meta .secondary-button:hover:not(:disabled){border-color:#aeb9bd;background:var(--button-secondary-bg-hover);color:var(--ink-strong)}.pipeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-top:1px solid var(--line)}.pipeline-row span{color:var(--ink);font-size:13px;font-weight:700}.pipeline-row strong{color:var(--ink-strong);font-size:13px}.pipeline-row .bar{grid-column:1/-1}.litigation-intelligence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);grid-gap:18px;gap:18px;align-items:start;min-height:0}.recommendations-workspace{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;height:100%;overflow:hidden}.litigation-intelligence-main,.litigation-intelligence-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.recommendations-workspace .litigation-intelligence-main{min-height:0;height:100%;grid-template-rows:auto auto auto minmax(0,1fr);max-height:none;overflow:hidden}.recommendations-workspace .recommendation-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.recommendations-workspace .recommendation-detail-panel{min-height:0;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain}.discovery-main{min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(760px,calc(100vh - 148px));overflow:hidden}.litigation-stat-strip,.recommendation-control-grid,.recommendation-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.litigation-stat-strip button,.litigation-stat-strip span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#fff;color:var(--ink);text-align:left}.litigation-stat-strip button{cursor:pointer}.litigation-stat-strip button.selected,.litigation-stat-strip button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.litigation-stat-strip button.selected{box-shadow:inset 0 3px 0 var(--brand-gold)}.litigation-stat-strip button small,.litigation-stat-strip span small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.litigation-stat-strip button strong,.litigation-stat-strip span strong{color:var(--ink-strong);font-size:20px;line-height:1}.litigation-stat-strip .green{border-color:rgb(53 132 94/.28)}.litigation-stat-strip .blue{border-color:var(--line)}.litigation-stat-strip .amber{border-color:rgb(var(--brand-gold-strong-rgb)/.42)}.litigation-stat-strip .red{border-color:rgb(185 78 72/.28)}.litigation-stat-strip .neutral{border-color:var(--line)}.litigation-stat-strip button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45)}.discovery-list-head{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.discovery-list-head span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.discovery-list-head button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850}.discovery-list-head button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.litigation-action-stack,.litigation-list,.recommendation-draft-options,.recommendation-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.discovery-list{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding-right:4px}.litigation-row{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px}.litigation-action-stack button,.litigation-row-head,.recommendation-draft-options button,.recommendation-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.litigation-action-stack button span,.litigation-row-head span,.recommendation-draft-options button span,.recommendation-list button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.litigation-action-stack button small,.litigation-row-head small,.recommendation-draft-options button small,.recommendation-list button small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.litigation-action-stack button strong,.litigation-row-head strong,.recommendation-draft-options button strong,.recommendation-list button strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.litigation-row p,.recommendation-detail-panel p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.litigation-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.litigation-citation-list{display:grid;grid-gap:6px;gap:6px}.litigation-citation-list small{border-left:3px solid rgb(var(--brand-gold-strong-rgb)/.42);padding-left:8px;color:var(--muted);font-size:12px;line-height:1.45}.discovery-response-notes{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:9px}.discovery-response-notes p{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--ink);font-size:12px;line-height:1.4}.discovery-response-notes strong{color:var(--ink-strong);font-size:10px;font-weight:900;text-transform:uppercase}.litigation-action-stack button,.recommendation-control-grid button,.recommendation-draft-options button,.recommendation-list button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);text-align:left;min-height:42px}.litigation-action-stack button,.recommendation-draft-options button{grid-template-columns:18px minmax(0,1fr);padding:10px}.recommendation-list button{padding:11px}.recommendation-list button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.58);background:#fffaf0}.recommendation-list button em{color:var(--muted);font-size:12px;font-style:normal}.recommendation-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-filter-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.recommendation-filter-row select{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);padding:0 10px}.recommendation-judgment-block{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfaf7}.recommendation-judgment-block span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.recommendation-prompt-form{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(15,104,188,.18);border-radius:var(--radius);background:rgba(15,104,188,.045)}.recommendation-prompt-form label>span{color:var(--ink-strong);font-size:12px;font-weight:850}.recommendation-prompt-form textarea{min-height:86px;resize:vertical}.recommendation-prompt-actions{display:grid;grid-gap:8px;gap:8px}.recommendation-prompt-chips{display:flex;flex-wrap:wrap;gap:6px}.recommendation-prompt-chips button{min-height:30px;padding:5px 8px;border:1px solid rgba(15,104,188,.2);border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:800;line-height:1.2;text-align:left}.recommendation-prompt-chips button:hover{border-color:rgba(15,104,188,.38);background:rgba(15,104,188,.065)}.recommendation-prompt-actions>.primary-button{justify-self:start}.recommendation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-control-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850}.recommendation-act-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.recommendation-act-head,.recommendation-action-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.recommendation-act-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.recommendation-act-head span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.recommendation-act-head h3{margin:0;color:var(--ink-strong);font-size:15px;line-height:1.2}.recommendation-action-choice-list{display:grid;grid-gap:8px;gap:8px}.recommendation-action-choice-list button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:10px;color:var(--ink-strong);text-align:left}.recommendation-action-choice-list button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.58);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.recommendation-action-choice-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.recommendation-action-choice-list strong{font-size:13px;line-height:1.25}.recommendation-action-choice-list small{color:var(--muted);font-size:11px;line-height:1.35}.recommendation-action-preview{display:grid;grid-gap:10px;gap:10px}.recommendation-action-preview pre{max-height:260px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#171717;color:#fff8e8;padding:12px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.recommendation-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.recommendation-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:850}.recommendation-action-buttons button:disabled,.recommendation-action-choice-list button:disabled{cursor:not-allowed;opacity:.58}.discovery-response-form{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:11px}.section-title.compact h2{font-size:15px}.discovery-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.discovery-response-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.discovery-response-form input,.discovery-response-form select,.discovery-response-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:700;line-height:1.4;outline:none}.discovery-response-form input,.discovery-response-form select{min-height:34px;padding:0 9px}.discovery-response-form textarea{min-height:76px;resize:vertical;padding:8px 9px}.discovery-response-form input:focus,.discovery-response-form select:focus,.discovery-response-form textarea:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fff}.discovery-response-form>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.42);border-radius:var(--radius);background:var(--brand-soft);color:var(--ink-strong);font-size:12px;font-weight:850}.discovery-response-form>button:disabled{cursor:wait;opacity:.68}.discovery-response-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.discovery-response-metrics span{min-width:0;display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:7px 8px}.discovery-response-metrics strong{color:var(--ink-strong);font-size:16px;line-height:1.1}.discovery-response-metrics small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.testimony-finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.testimony-finding-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#fbfaf7}.testimony-finding-grid article.admission{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.testimony-finding-grid article.contradiction,.testimony-finding-grid article.evasion,.testimony-finding-grid article.impeachment{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.testimony-finding-grid small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.testimony-finding-grid strong{color:var(--ink-strong);font-size:13px}.testimony-finding-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.deposition-workspace{display:grid;grid-template-columns:minmax(230px,260px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;align-content:stretch;min-height:0;height:100%;overflow:hidden}.deposition-detail-panel,.deposition-sidebar{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.deposition-sidebar{display:flex;flex-direction:column;overflow:hidden}.deposition-detail-panel,.deposition-sidebar{align-self:stretch;height:100%;max-height:none}.deposition-detail-panel{overflow:auto;overscroll-behavior:contain}.deposition-new-button{width:100%;justify-content:center}.deposition-import-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(15,17,20,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deposition-import-menu{width:min(680px,calc(100vw - 44px));max-height:min(760px,calc(100vh - 44px));display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;overflow:auto;box-shadow:var(--shadow-lg)}.deposition-import-menu-transcript{width:min(860px,calc(100vw - 44px))}.deposition-import-menu-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:2px}.deposition-import-menu-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.deposition-import-menu-head span{color:var(--ink-strong);font-size:12px;font-weight:900}.deposition-import-menu-head small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.deposition-import-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.deposition-import-options button{min-width:0;min-height:124px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);padding:9px;text-align:left}.deposition-import-options button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.4);background:var(--brand-soft);color:var(--ink-strong)}.deposition-import-options button:disabled{cursor:wait;opacity:.62}.deposition-import-options button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.deposition-import-options strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.deposition-import-options small{color:var(--muted);font-size:11px;line-height:1.35}.deposition-media-input{display:none}.deposition-import-form{display:grid;grid-gap:9px;gap:9px;min-width:0;border:0;border-radius:0;background:#fff;padding:0}.deposition-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deposition-import-grid-essential{grid-template-columns:repeat(2,minmax(0,1fr))}.deposition-import-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deposition-import-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.deposition-import-form input,.deposition-import-form select,.deposition-import-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink-strong);font:inherit;font-size:12px;font-weight:700;line-height:1.4;outline:none}.deposition-import-form input,.deposition-import-form select{min-height:34px;padding:0 9px}.deposition-import-form textarea{min-height:112px;resize:vertical;padding:8px 9px}.deposition-import-form .deposition-transcript-field textarea{height:clamp(260px,42vh,430px);min-height:220px;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.55}.deposition-import-form input:focus,.deposition-import-form select:focus,.deposition-import-form textarea:focus{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fff}.deposition-import-submit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.42);border-radius:var(--radius);background:var(--brand-soft);color:var(--ink-strong);font-size:12px;font-weight:850}.deposition-import-submit:disabled{cursor:wait;opacity:.68}.deposition-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-strong);font-size:12px;font-weight:900}.deposition-list-head small{color:var(--muted);font-size:11px;font-weight:800}.deposition-sidebar-list{display:grid;grid-gap:8px;gap:8px;align-content:start;align-items:start;grid-auto-rows:max-content;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding-right:2px}.deposition-sidebar-item{min-width:0;min-height:62px;max-height:88px;align-self:start;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;text-align:left;overflow:hidden}.deposition-sidebar-item.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:var(--brand-soft);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.46)}.deposition-sidebar-item>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.deposition-sidebar-item small,.deposition-sidebar-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deposition-sidebar-item strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.deposition-sidebar-item small{color:var(--muted);font-size:11px;font-weight:750}.deposition-selected-summary{display:grid;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deposition-selected-summary>p{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.5}.deposition-selected-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.deposition-facts-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:12px;gap:12px;align-items:start}.deposition-fact-ledger,.deposition-recommendation-panel,.deposition-scenario-panel,.deposition-testimony-ledger{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deposition-fact-ledger>p,.portal-recommendation-card>p{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.5}.deposition-fact-strip,.witness-record-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:8px;gap:8px}.deposition-fact-strip span,.witness-record-metrics span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.deposition-fact-strip small,.witness-record-metrics small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deposition-fact-strip strong,.witness-record-metrics strong{color:var(--ink-strong);font-size:19px;line-height:1}.witness-record-metrics.compact-witness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.witness-record-metrics.compact-witness-metrics span{min-height:38px;align-content:center;gap:2px;padding:5px 6px;border-radius:var(--radius-sm)}.witness-record-metrics.compact-witness-metrics small{font-size:8px}.witness-record-metrics.compact-witness-metrics strong{font-size:16px}.deposition-source-list,.deposition-testimony-list,.portal-recommendation-list,.witness-linked-deposition-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.deposition-source-list button,.witness-linked-deposition-list button{min-width:0;min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.deposition-source-list button:hover,.witness-linked-deposition-list button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.deposition-source-list svg,.witness-linked-deposition-list svg{color:var(--brand-red)}.deposition-source-list span,.witness-linked-deposition-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.deposition-source-list strong,.witness-linked-deposition-list strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deposition-source-list small,.witness-linked-deposition-list small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.witness-linked-deposition-list.compact-witness-deposition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.witness-linked-deposition-list.compact-witness-deposition-list button{min-height:38px;gap:6px;padding:6px;border-radius:var(--radius-sm)}.deposition-testimony-list article,.portal-recommendation-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.deposition-testimony-list article.admission{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.deposition-testimony-list article.contradiction,.deposition-testimony-list article.evasion,.deposition-testimony-list article.impeachment{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.deposition-testimony-list small,.mini-section-title small,.portal-recommendation-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.deposition-testimony-list strong,.portal-recommendation-head strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.deposition-testimony-list em,.deposition-testimony-list p{margin:0;color:var(--ink);font-size:12px;font-style:normal;line-height:1.45}.deposition-testimony-list em{color:var(--muted)}.deposition-story-panel{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deposition-topic-strip{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.deposition-topic-strip span{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-strong);padding:4px 8px;font-size:11px;font-weight:850;line-height:1.2}.deposition-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-gap:10px;gap:10px;align-items:start}.deposition-narrative-list,.deposition-timeline-list{min-width:0;display:grid;grid-gap:8px;gap:8px}.deposition-narrative-list article{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.deposition-narrative-list article.supports_theory{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.deposition-narrative-list article.impeaches,.deposition-narrative-list article.needs_follow_up,.deposition-narrative-list article.supports_counterargument{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.deposition-narrative-list article>div{display:flex;flex-wrap:wrap;gap:5px}.deposition-narrative-list strong,.deposition-timeline-list strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.deposition-narrative-list em,.deposition-narrative-list p{margin:0;color:var(--ink);font-size:12px;font-style:normal;line-height:1.45}.deposition-narrative-list em{color:var(--muted)}.deposition-timeline-list button{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.deposition-timeline-list button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.deposition-timeline-list button svg{color:rgb(var(--brand-gold-strong-rgb))}.deposition-timeline-list button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.deposition-timeline-list small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-recommendation-card{background:#fff}.portal-recommendation-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.portal-recommendation-head span{min-width:0;display:grid;grid-gap:3px;gap:3px}.portal-recommendation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.portal-recommendation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.portal-recommendation-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:12px;font-weight:850}.portal-recommendation-actions button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:var(--brand-soft)}.portal-recommendation-actions button:disabled{cursor:not-allowed;opacity:.58}.witness-record-card{gap:12px}.deposition-work-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deposition-work-card{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deposition-work-card-head{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;grid-gap:8px;gap:8px}.deposition-work-card-head svg{color:rgb(var(--brand-gold-strong-rgb));margin-top:1px}.deposition-work-card-head span{min-width:0;display:grid;grid-gap:3px;gap:3px}.deposition-work-card-head strong,.deposition-work-card-list strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.deposition-work-card-head small,.deposition-work-card-list small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.deposition-work-card-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.deposition-work-card-list article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.deposition-work-card-list article.admission{border-color:var(--semantic-green-line);box-shadow:inset 3px 0 0 var(--semantic-green-line)}.deposition-work-card-list article.contradiction,.deposition-work-card-list article.deposition-request-link,.deposition-work-card-list article.evasion,.deposition-work-card-list article.impeachment{border-color:var(--semantic-amber-line);box-shadow:inset 3px 0 0 var(--semantic-amber-line)}.deposition-work-card-list em,.deposition-work-card-list p{margin:0;color:var(--ink);font-size:12px;font-style:normal;line-height:1.45}.deposition-work-card-list em{color:var(--muted)}.deposition-work-card .secondary-button{justify-self:start}.deposition-transcript-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deposition-transcript-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.deposition-transcript-card-head span{min-width:0;display:grid;grid-gap:3px;gap:3px}.deposition-transcript-card-head strong{color:var(--ink-strong);font-size:13px;line-height:1.25}.deposition-transcript-card-head small,.deposition-transcript-dialog-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.deposition-transcript-card pre,.deposition-transcript-dialog pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.55}.deposition-transcript-card pre{max-height:180px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.deposition-transcript-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(15,17,20,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deposition-transcript-dialog{width:min(980px,calc(100vw - 44px));max-height:min(860px,calc(100vh - 44px));min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-lg)}.deposition-transcript-dialog-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deposition-transcript-dialog-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.deposition-transcript-dialog-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.deposition-transcript-dialog-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.deposition-transcript-dialog pre{min-height:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7}.empty-state.compact{padding:9px;font-size:12px}.compact-warning-list{margin-top:0}@media (max-width:1220px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.cloud-source-drawer-shell{width:100%;min-width:0}.private-ai-layout,.product-layout{grid-template-columns:1fr}.private-ai-copy{padding:0}.private-ai-cta{margin-top:0}.product-layout .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grid,.access-hero,.access-onboarding-steps,.case-intake-layout,.contact-panel,.demo-cta-panel,.login-stage,.trust-panel{grid-template-columns:1fr}.trust-panel .landing-section-title{text-align:center}.contact-panel .landing-section-title{text-align:left}.landing-hero-inner{grid-template-columns:minmax(330px,.78fr) minmax(520px,1fr);gap:26px}.case-globe-stage{--globe-node-width:min(188px,28%);min-height:540px}.globe-node{width:var(--globe-node-width)}.globe-core-label{min-width:154px}.case-brief-grid,.case-home-facts,.work-product-path{grid-template-columns:repeat(2,minmax(0,1fr))}.file-plan-strip{grid-template-columns:repeat(3,minmax(142px,1fr))}.library-view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.library-sort-options{grid-template-columns:repeat(3,minmax(0,1fr))}.client-case-scope,.client-manage-layout,.exchange-access-layout,.sharing-access-layout{grid-template-columns:1fr}.control-full,.control-third,.control-wide,.span-12,.span-4,.span-5,.span-7,.span-8,.upload-panel{grid-column:1/-1}.case-brief-card,.case-command-grid,.case-control-actions,.case-dashboard-row>button,.case-directory-grid,.case-editor-text-grid,.case-form-grid,.case-home-sidebar .case-control-summary{grid-template-columns:1fr}.case-dashboard-row-meta{justify-items:start}.ask-grid,.chronology-grid,.document-viewer-grid,.issue-workbench-grid,.library-table-grid,.people-grid,.reports-grid,.sharing-access-layout{grid-template-columns:1fr;align-items:flex-start;overflow:visible}.library-table-grid.library-folders-open{grid-template-columns:1fr}.library-folders-open .case-folder-sidebar{position:fixed;top:92px;bottom:18px;left:238px;z-index:72;width:270px;max-height:calc(100dvh - 110px);box-shadow:var(--shadow)}.witness-workbench-grid{grid-template-rows:none;min-height:0;overflow:visible}.work-product-preview,.work-product-preview-body,.work-product-preview-main,.work-product-support-sidebar{overflow:visible}.deposition-selected-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.deposition-facts-grid,.deposition-story-grid,.witness-command-body,.witness-deposition-grid,.witness-detail-layout,.witness-detail-support-grid{grid-template-columns:1fr}.witness-detail-rail{position:static}.document-workspace{grid-template-columns:1fr;overflow:visible}.witness-list-panel,.witness-profile-panel{grid-column:auto;grid-row:auto;height:auto;min-height:0;max-height:none;overflow:visible}.witness-prep-columns,.witness-prep-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-toolbar{grid-template-columns:auto 36px minmax(0,1fr) 36px;align-items:center}.document-toolbar.review-queue-active{grid-template-columns:auto 36px minmax(0,1fr) 70px}.document-toolbar-main{min-width:0}.document-reader{min-height:440px;max-height:62vh}.annotation-panel{max-height:none;overflow:visible;padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}.document-inspector-panel{grid-template-rows:auto}.viewer-inspector-scroll{overflow:visible;padding-right:0}.person-profile{grid-column:auto}.evidence-rail,.inspector{position:static;max-height:none}}@media (max-width:820px){.deposition-workspace{grid-template-columns:1fr;align-items:flex-start;overflow:visible}.deposition-detail-panel,.deposition-sidebar{height:auto;max-height:none;overflow:visible}.case-access-stat-grid,.case-contributor-row,.case-contributor-table-head,.case-permission-form>div,.client-case-scope-stats,.client-invite-footer,.deposition-fact-strip,.deposition-import-grid,.deposition-import-options,.deposition-selected-meta,.deposition-source-list button,.deposition-source-row,.deposition-story-grid,.deposition-transcript-card-head,.deposition-transcript-dialog-meta,.deposition-work-groups,.portal-recommendation-actions,.portal-recommendation-head,.portal-recommendation-meta,.request-intake-card-head,.request-intake-items article,.request-level-columns,.request-level-invite,.witness-deposition-story-mini,.witness-linked-deposition-list button,.witness-record-metrics{grid-template-columns:1fr}.case-section-toolbar{align-items:stretch;flex-direction:column}.case-contributor-actions{justify-content:flex-start}.client-invite-dialog .contributor-permission-form>div{grid-template-columns:1fr}.client-invite-footer button,.client-plus-button{width:100%}.client-invite-dialog .request-builder-head{grid-template-columns:1fr}.client-request-row{grid-template-columns:minmax(0,1fr) auto}.client-request-table-head{display:none}.client-request-row{align-items:start}.client-request-row-expanded>summary{grid-template-columns:1fr;align-items:start}.client-request-row>.pill,.client-request-row>b,.client-request-row>small,.client-request-status-text{justify-self:start}.case-contributor-row button,.client-request-row button,.request-level-invite button{grid-column:1/-1;width:100%;justify-content:center}.deposition-sidebar-item{align-items:flex-start}.deposition-sidebar-item,.work-product-output-menu,.work-product-scope-panel{grid-template-columns:1fr}.work-product-editor-modal{padding:8px}.work-product-document-editor{width:calc(100vw - 16px);height:calc(100vh - 16px);padding:10px}.work-product-document-grid,.work-product-editor-meta{grid-template-columns:1fr}.work-product-document-grid{grid-template-rows:minmax(280px,1fr) minmax(260px,.85fr)}.work-product-document-actions{flex-wrap:wrap}.work-product-help-popover{right:-6px}body,html{height:auto;overflow-x:hidden;overflow-y:auto}.access-shell{width:100%;overflow-x:hidden}.access-nav{gap:10px}.access-back{flex:0 0 auto}.access-nav .landing-brand{min-width:0}.landing-shell{height:auto;min-height:100vh;overflow:visible}.landing-nav{height:auto;min-height:60px;align-items:flex-start;padding:14px 16px}.landing-nav>div{display:none}.landing-hero{min-height:auto;padding:42px 16px 26px}.landing-hero-inner{width:100%;max-width:calc(100vw - 32px);grid-template-columns:1fr;gap:18px}.landing-copy{width:min(340px,100%);max-width:min(340px,100%)}.landing-copy h1{font-size:34px;line-height:1}.landing-copy p{width:min(340px,100%);max-width:min(340px,100%);font-size:15px;overflow-wrap:anywhere}.hero-trust-row{gap:6px}.hero-trust-row span{min-height:30px;padding:0 8px;font-size:11px}.case-globe-stage{--globe-node-width:min(150px,42%);width:100%;max-width:calc(100vw - 32px);min-height:520px;margin-top:2px;overflow:visible}.case-globe-stage--static{grid-template-columns:1fr;grid-template-rows:auto;gap:8px;min-height:auto;overflow:visible}.case-globe-stage--static:before{display:none}.case-globe-stage--static .globe-column-label,.case-globe-stage--static .globe-core-label,.case-globe-stage--static .globe-node{grid-column:1;grid-row:auto}.case-globe-stage--static .globe-core-label{justify-self:stretch;width:100%}.globe-node{min-height:36px;padding:6px 8px}.globe-input-node{left:clamp(0px,calc(var(--node-x) - var(--globe-node-width) - 8px),calc(100% - var(--globe-node-width)))}.globe-input-label{left:clamp(0px,calc(var(--label-x) - var(--globe-node-width) - 8px),calc(100% - var(--label-width)))}.globe-column-label{font-size:10px}.globe-core-label span{font-size:9px}.globe-node strong{font-size:12px}.globe-node small{font-size:9.5px;line-height:1.1}.globe-core-label{display:none}.case-brief-grid,.case-home-facts,.case-home-hero,.case-home-sidebar .case-control-summary,.client-permission-strip,.compact-witness-card-list,.compact-witness-deposition-list,.compact-witness-record-summary,.compact-witness-summary,.compact-witness-testimony-list,.demo-cta-panel,.exchange-access-layout,.exchange-field-row,.invite-role-grid,.platform-grid,.preflight-hero,.readiness-queue-list,.request-builder-footer,.request-builder-grid,.request-builder-head,.request-smart-actions,.request-source-field>div,.sharing-access-layout,.sharing-command-grid,.trust-list,.value-grid,.witness-command-body,.witness-command-header,.witness-prep-board,.witness-prep-meta-grid,.witness-testimony-context-row,.witness-testimony-mini-findings,.work-product-path,.workflow-rail{grid-template-columns:1fr}.compact-witness-more-records{grid-column:auto}.compact-witness-prep .witness-prep-board,.compact-witness-prep .witness-prep-columns,.witness-detail-hero,.witness-linked-deposition-list.compact-witness-deposition-list,.witness-panel-head{grid-template-columns:1fr}.witness-detail-hero{align-items:start}.witness-detail-hero h2{white-space:normal}.witness-detail-hero .button-row{justify-content:flex-start}.witness-detail-roster{max-height:none}.compact-witness-prep-testimony-stack,.witness-command-body,.witness-command-body>.compact-witness-record-map{overflow:visible}.case-dashboard-search{width:auto;min-width:0;flex:1 1 auto}.case-dashboard-list-actions{width:100%;align-items:stretch}.case-editor-modal-backdrop{padding:8px}.case-editor-modal-shell{max-height:calc(100vh - 16px)}.trust-panel{grid-template-columns:1fr;padding:0}.workflow-rail article{min-height:84px;border:1px solid rgb(var(--brand-gold-rgb)/.11)}.workflow-rail article:last-child{border-bottom:1px solid rgb(var(--brand-gold-rgb)/.11)}.landing-band{padding:34px 16px}.private-ai-options{grid-template-columns:1fr}.private-ai-option{min-height:0}.private-ai-cta{width:100%}.landing-section-title h2{font-size:34px}.landing-section-title p{font-size:14px}.workflow-board{padding:0}.product-summary{grid-template-rows:auto}.product-summary-flow{grid-template-columns:1fr}.product-summary-flow>svg{justify-self:start;transform:rotate(90deg)}.workflow-spine{grid-template-columns:1fr}.workflow-spine li{min-height:0;border-right:0;border-bottom:1px solid rgb(var(--brand-gold-rgb)/.11)}.workflow-spine li:last-child{border-bottom:0}.value-entry-actions{display:grid;grid-template-columns:1fr}.value-entry-actions>a{width:100%}.value-card{min-height:0}.access-grid,.access-hero,.access-onboarding-steps,.case-intake-layout,.contact-panel,.login-stage,.terms-body,.terms-hero{padding-left:16px;padding-right:16px}.terms-hero{padding-top:38px;padding-bottom:22px}.terms-hero h1{font-size:42px}.terms-hero dl{grid-template-columns:1fr}.terms-body{gap:22px;padding-bottom:48px}.legal-hub-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.legal-hub-note{margin-left:16px;margin-right:16px;margin-bottom:48px}.login-stage{width:100%;max-width:100vw;grid-template-columns:minmax(0,min(calc(100vw - 32px),560px));justify-content:center;justify-items:center;align-items:center;padding-top:34px;padding-bottom:52px;overflow:visible}.access-nav{justify-content:flex-start}.access-back{display:none}.login-card,.login-context-panel{width:min(calc(100vw - 32px),560px);max-width:560px;min-width:0;justify-self:center;padding:22px}.login-tabs button{min-width:0;padding:0 8px;white-space:nowrap}.terms-consent span{overflow-wrap:anywhere}.contact-panel{min-width:0;margin:0;padding:18px}.contact-panel .contact-form{max-width:100%;justify-self:stretch}.contact-redirect-status{grid-template-columns:1fr}.contact-redirect-action,.contact-redirect-status .landing-primary{width:100%}.demo-cta-panel{padding:18px}.demo-cta-actions{justify-content:flex-start}.form-pair,.secondary-access-form{grid-template-columns:1fr}.access-nav{padding:0 16px}.case-intake-layout{width:100%;margin:0;padding-top:14px}.case-intake-sidecar{position:static}.access-hero{padding-top:38px}.access-assurance{grid-template-columns:1fr}.access-grid{padding-bottom:42px}.app-shell{grid-template-columns:1fr;min-height:100vh;overflow:visible}.app-shell,.side-nav{height:auto;overflow-x:hidden}.side-nav{position:static;width:100%;max-width:100vw}.workspace-shell{height:auto;max-width:100vw;overflow:visible}.side-nav nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.side-nav nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group+.nav-group{padding-top:0;border-top:0}.nav-group>span{display:none}.side-nav nav button{flex:0 0 auto;width:auto;max-width:none;min-width:0;min-height:34px;grid-template-columns:18px auto;padding:0 10px}.side-nav nav button.nav-separator-before{margin-top:0;margin-left:10px}.side-nav nav button.nav-separator-before:before{top:6px;bottom:6px;right:auto;left:-6px;width:1px;height:auto}.side-nav nav strong{white-space:nowrap}.side-nav-footer{margin-top:0;display:flex;justify-content:flex-end}.side-nav-sign-out{width:auto;min-height:34px;padding:0 10px}.workspace-header{flex-direction:column;align-items:flex-start;width:100%;max-width:100vw;padding:18px 16px}.workspace-context{width:min(320px,100%);max-width:min(320px,100%)}.workspace-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context p,.workspace-header h1{width:min(320px,100%);max-width:min(320px,100%);min-width:0}.workspace-context p{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.header-actions{width:100%}.demo-action-strip{width:100%;align-items:stretch;flex-direction:column}.workspace-body{padding:18px 16px 28px;overflow:visible}.case-brief-meta,.case-brief-summary-grid,.case-command-grid.compact,.first-case-form{grid-template-columns:1fr}.account-bank-instructions,.account-decision-card,.account-invoice-email,.account-invoice-summary,.account-snapshot-grid,.ask-library-actions,.ask-library-results button,.ask-visual-bar-row,.ask-visual-matrix-row,.chat-input,.chronology-doc-list button,.chronology-focus-grid,.chronology-linked-grid,.chronology-rail button,.client-workspace-list button,.cloud-source-grid,.compact-table button,.definition-grid,.demo-landing-hero,.demo-next-choice-grid,.demo-party-strip,.deposition-import-grid,.discovery-response-grid,.discovery-response-metrics,.filter-bar,.first-case-tutorial.compact,.header-actions,.intake-command-grid,.intake-layout,.intake-route-panel,.invoice-list article,.issue-work-grid,.library-file-meta-grid,.library-filter-toolbar,.library-meta-grid,.library-primary-actions,.library-summary-actions,.litigation-intelligence-grid,.litigation-meta-grid,.litigation-stat-strip,.metric-list,.monitor-activity,.monitor-clients,.monitor-contacts,.monitor-firms,.monitor-health,.monitor-health-list article,.monitor-hero,.monitor-invoice-center,.monitor-list article,.monitor-onboarding,.monitor-rate-card,.monitor-stat-grid,.monitor-table article,.monitor-table-head,.preflight-use-grid,.proof-map-actions,.proof-map-status-grid,.queue-head,.queue-table .document-row,.queue-table.with-priority-column .document-row,.queue-table.with-priority-column .queue-head,.quick-mark-grid,.readiness-queue-list,.recommendation-action-buttons,.recommendation-control-grid,.recommendation-filter-row,.redaction-document-list article,.redaction-stat-grid,.redaction-workspace,.testimony-finding-grid,.upload-list>div,.witness-identity-row,.witness-prep-columns,.work-product-path,.workspace-member-list article,.workspace-plan-grid{grid-template-columns:1fr;min-width:0}.upload-list>.upload-record-row .record-analysis-progress{grid-column:1/-1}.upload-list>.upload-record-row .upload-row-actions{grid-column:1/-1;justify-content:flex-start}.loose-upload-processing-control{grid-template-columns:1fr;width:100%}.loose-upload-processing-control>button{justify-self:start}.demo-tutorial-panel{position:fixed;right:16px;bottom:16px;left:16px;width:auto;max-height:calc(100vh - 32px);margin:0;overflow:auto;box-shadow:var(--shadow);transform:none}.demo-tutorial-panel:after{display:none}.demo-landing-hero,.demo-setup-panel,.demo-tour-map{padding:14px}.demo-context-panel,.demo-next-panel{transform:none}.demo-landing-copy h2{font-size:30px}.demo-major-issues ul{grid-template-columns:1fr}.demo-next-form-actions>button{width:100%}.demo-next-confirmation,.demo-next-confirmation.feedback,.demo-next-header{grid-template-columns:1fr}.demo-next-header .demo-next-copy{justify-items:center;text-align:center}.demo-next-confirmation .primary-button,.demo-next-replay-button{width:100%}.demo-next-redirect-actions{width:100%;justify-content:space-between}.intake-action-row{justify-content:flex-start;flex-wrap:wrap}.intake-option-grid{grid-template-columns:1fr}.intake-option-head,.intake-option-tile{grid-template-columns:30px minmax(0,1fr) auto}.library-summary-actions{justify-content:flex-start}.redaction-row-meta{justify-items:start;text-align:left}.file-plan-strip{grid-template-columns:repeat(11,minmax(142px,1fr))}.library-filter-menu{width:100%;justify-content:center}.saved-search-control,.saved-search-trigger{width:100%;max-width:none}.saved-search-trigger{justify-content:center}.saved-search-menu{right:auto;left:0;width:100%}.library-filter-menu-panel{width:min(100%,calc(100vw - 28px))}.library-filter-menu-actions{align-items:stretch;flex-direction:column}.library-filter-case-grid,.library-filter-date-grid,.library-filter-menu-panel .file-plan-strip.compact,.library-filter-select-grid,.library-filter-select-grid.library-filter-select-grid-four,.library-filter-select-grid.library-filter-select-grid-three,.library-sort-options,.library-view-options{grid-template-columns:1fr}.library-filter-case-grid .library-label-filter-options{max-height:140px}.library-filter-menu-panel .library-view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter-menu-actions,.library-filter-menu-body,.library-filter-menu-head{padding-right:16px;padding-left:16px}.library-filter-section-head{align-items:flex-start;flex-direction:column;gap:4px}.library-filter-section-head>small{padding-left:23px;text-align:left}.library-filter-menu-actions>div,.library-filter-sort-control,.library-filter-sort-control select,.library-filter-sort-control>span{width:100%}.library-filter-menu-actions>div>button{flex:1 1}.library-filter-purpose{grid-template-columns:1fr;align-items:flex-start}.library-sort-heading{align-items:flex-start;flex-direction:column}.library-filter-purpose>em,.library-sort-heading>em{justify-self:start}.chronology-title-row{align-items:flex-start;flex-wrap:wrap}.chronology-title-actions{flex-wrap:wrap}.chronology-title-actions>.pill{order:-1}.chronology-filter-menu{position:fixed;top:50%;right:auto;left:50%;width:min(330px,calc(100vw - 28px));transform:translate(-50%,-50%)}.invoice-list article,.workspace-member-list article{align-items:start}.monitor-activity,.monitor-clients,.monitor-contacts,.monitor-firms,.monitor-health,.monitor-hero,.monitor-invoice-center,.monitor-onboarding,.monitor-rate-card{grid-column:auto}.monitor-account-fields,.monitor-account-fields .wide,.monitor-admin-form,.monitor-client-billing-fields,.monitor-client-billing-fields .wide,.monitor-client-table .monitor-table-head,.monitor-client-table article,.monitor-form-grid{grid-template-columns:1fr;grid-column:auto}.invoice-list b{text-align:left}.chat-surface{height:clamp(420px,calc(100svh - 370px),560px);min-height:0}.chat-input{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;grid-template-columns:minmax(0,1fr) auto;background:var(--surface)}.case-context-warning{align-items:flex-start;margin:10px 16px 0;flex-wrap:wrap}.case-context-warning button{width:100%;margin-left:0;justify-content:center}.ask-live-head{grid-template-columns:34px minmax(0,1fr)}.ask-live-head em{grid-column:2}.ask-live-footer{align-items:flex-start;flex-direction:column}.ask-command-bar{align-items:stretch;justify-content:stretch;flex-direction:column}.ask-command-bar>.surface-toolbar-heading{width:100%}.surface-tutorial-popover{position:fixed;top:50%;left:50%;width:min(320px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;transform:translate(-50%,-50%)}.ask-command-actions{width:100%;align-items:stretch;flex-direction:column}.quick-command-trigger{width:100%;justify-content:center}.quick-command-backdrop{align-items:center;justify-items:center;padding:12px}.quick-command-popover{width:100%;max-height:calc(100vh - 24px)}.quick-command-browser,.quick-command-card-grid,.quick-command-controls,.quick-command-draft-grid,.quick-command-hub{grid-template-columns:1fr}.quick-command-browser{overflow-y:auto}.quick-command-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.quick-command-hub button{min-width:0;min-height:72px}.quick-command-results{overflow:visible}.discovery-list,.discovery-main,.evidence-rail,.inspector,.issues-workspace,.people-list,.person-profile,.queue-table,.recommendations-workspace,.recommendations-workspace .litigation-intelligence-main,.recommendations-workspace .recommendation-detail-panel,.recommendations-workspace .recommendation-list,.report-preview pre,.review-list,.upload-list,.work-product-rendered-markdown{max-height:none;overflow:visible}.work-product-editor-preview .work-product-rendered-markdown{overflow:auto}.chronology-inspector-panel,.chronology-rail,.chronology-rail-panel{max-height:none;overflow:visible}}@media (min-width:1001px) and (max-width:1220px){.workspace-body.redaction-workspace{grid-template-columns:minmax(380px,.45fr) minmax(0,1fr);overflow:hidden}.workspace-body.redaction-workspace .redaction-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-body.redaction-workspace .redaction-document-list article{grid-template-columns:minmax(0,1fr) auto}.workspace-body.redaction-workspace .redaction-row-meta{justify-content:flex-end;text-align:right}.workspace-body.redaction-workspace .redaction-command-panel{overflow:auto}.workspace-body.redaction-workspace .redaction-document-panel{overflow:hidden}}@media (min-width:821px) and (max-width:1000px){.workspace-body.redaction-workspace{grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;overflow:auto}.workspace-body.redaction-workspace .redaction-command-panel,.workspace-body.redaction-workspace .redaction-document-panel{min-height:auto;overflow:visible}}@media (max-width:820px){.library-folders-open .case-folder-sidebar{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:none}.access-shell,.app-shell,.case-intake-shell,.landing-shell,.terms-shell,.workspace-shell{width:100%;max-width:100vw}.access-shell,.terms-shell{height:auto;min-height:100svh}.access-nav,.landing-nav,.side-nav,.workspace-body,.workspace-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.workspace-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.access-panel,.case-intake-card,.case-intake-sidecar,.chat-surface,.login-card,.login-context-panel,.surface{min-width:0;max-width:100%}.landing-copy,.landing-copy p{width:100%;max-width:420px}.login-card,.login-context-panel{width:min(100%,calc(100vw - 32px));max-width:520px;justify-self:center}.login-stage{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;overflow:visible}.access-panel,.case-intake-sidecar{padding:16px}.login-card,.login-context-panel{padding:22px}.login-card-title p,.login-context-head p,.login-context-note span{overflow-wrap:anywhere}.case-command-detail-head,.case-editor-head,.cloud-import-menu-title,.cloud-source-title,.deposition-import-menu-head,.deposition-transcript-dialog-head,.document-viewer-head,.intake-redaction-settings-head,.library-summary-strip,.record-panel-head,.section-title,.work-product-output-dialog-head{align-items:stretch;flex-direction:column}.document-viewer-head .button-row,.record-panel-head .button-row,.section-title>.button-row,.section-title>.live-status{align-self:stretch}.access-hero-actions,.actions-manual-form-actions,.button-row,.case-editor-actions,.case-lifecycle-actions,.compact-route-more-actions,.demo-cta-actions,.first-case-ai-actions,.header-actions,.landing-actions,.library-primary-actions,.library-redaction-actions,.library-summary-actions,.product-summary-actions,.recommendation-action-buttons,.recommendation-action-toolbar,.redaction-action-row,.redaction-preset-row,.trust-actions,.upload-route-actions,.witness-action-row,.witness-question-actions,.work-product-document-actions,.work-product-output-dialog-actions{width:100%;min-width:0;align-items:stretch;justify-content:flex-start}.work-product-source-search-history-menu,.work-product-source-tools{grid-template-columns:minmax(0,1fr)}.work-product-source-search-history-menu{width:100%}.work-product-source-dialog-actions,.work-product-source-dialog-actions>div{width:100%;align-items:stretch;flex-direction:column}.work-product-source-dialog-actions button{width:100%;justify-content:center}.access-hero-actions,.demo-cta-actions,.header-actions,.landing-actions,.product-summary-actions,.trust-actions{flex-direction:column}.case-lifecycle-meta{grid-template-columns:minmax(0,1fr);align-items:stretch}.access-hero-actions>a,.demo-cta-actions>a,.header-actions>*,.landing-actions>a,.login-form .landing-primary,.product-summary-actions>a,.trust-actions>a{width:100%}.access-hero-actions>a,.actions-manual-form-actions>button,.button-row>.primary-button,.button-row>.secondary-button,.header-actions>.primary-button,.header-actions>.secondary-button,.landing-actions>a,.library-primary-actions>button,.library-summary-actions>button,.recommendation-action-buttons>button,.upload-route-actions>button{flex:1 1 min(180px,100%)}.access-hero-actions>a,.header-actions>.primary-button,.header-actions>.secondary-button,.landing-actions>a{flex-basis:auto}.landing-primary,.landing-secondary,.login-link-button,.primary-button,.secondary-button{min-width:0;max-width:100%;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.2;text-align:center;white-space:normal}.primary-button.compact,.secondary-button.compact{min-height:34px;padding-top:7px;padding-bottom:7px}.icon-button{flex:0 0 38px;min-width:38px;white-space:nowrap}input,select,textarea{min-width:0;max-width:100%;font-size:16px}.workspace-context,.workspace-context p,.workspace-header h1{width:100%;max-width:100%}.workspace-header h1{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ask-grid.analysis-open,.case-brief-card,.case-brief-summary-grid,.case-command-grid,.case-directory-grid,.case-editor-body,.case-editor-text-grid,.case-form-grid,.case-home-clean-grid,.case-home-hero,.client-case-scope,.client-manage-layout,.compact-witness-record-summary,.compact-witness-summary,.deposition-facts-grid,.deposition-story-grid,.deposition-workspace,.discovery-workspace,.document-workspace,.exchange-access-layout,.intake-command-grid,.intake-layout,.litigation-intelligence-grid,.monitor-account-fields,.monitor-client-billing-fields,.recommendations-workspace,.recommendations-workspace .litigation-intelligence-main,.redaction-workspace,.upload-workspace,.witness-command-body,.witness-command-header,.witness-deposition-grid,.witness-detail-layout,.witness-detail-support-grid,.witness-panel-head,.witness-prep-board,.witness-prep-columns,.witness-prep-editor.compact,.witness-prep-meta-grid,.witness-testimony-context-row,.witness-testimony-mini-findings,.witness-workbench-grid,.work-product-document-grid,.work-product-preview-body.has-sidebar{grid-template-columns:1fr}.witness-prep-generation-actions,.witness-prep-generation-actions>button{width:100%}.witness-workbench-grid{grid-template-rows:none;min-height:0;overflow:visible}.witness-profile-panel{grid-column:auto;grid-row:auto;height:auto;overflow:visible}.compact-witness-summary{align-items:start}.witness-command-title h2,.witness-command-title small{white-space:normal}.witness-command-title p{-webkit-line-clamp:unset}.witness-command-actions,.witness-testimony-actions{justify-content:flex-start}.compact-witness-summary .witness-summary{-webkit-line-clamp:unset}.compact-witness-prep-testimony-stack,.compact-witness-prep-testimony-stack:has(>.compact-witness-prep[open]){flex:0 1 auto;grid-template-columns:1fr;align-content:start;overflow:visible}.compact-witness-prep-testimony-stack:has(>.compact-witness-prep[open])>.compact-witness-prep{height:auto;grid-template-rows:auto;overflow:visible}.witness-prep-editor.compact{height:auto}.witness-prep-rendered-markdown{max-height:none;overflow:visible}.witness-prep-editor.compact .witness-prep-raw-editor .witness-prep-brief-textarea{min-height:220px;height:auto;resize:vertical}.witness-prep-editor-modal{padding:10px}.witness-prep-editor-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);padding:10px}.witness-prep-editor-dialog-head{align-items:stretch;flex-direction:column}.witness-prep-editor-menu-actions{grid-template-columns:1fr;align-items:stretch}.witness-prep-editor-menu-actions .button-row,.witness-prep-editor-menu-actions .button-row>button{width:100%}.compact-witness-actions{justify-content:flex-start}.compact-witness-actions .witness-recommendation-menu,.compact-witness-actions .witness-recommendation-menu>button,.compact-witness-actions>button{width:100%}.actions-table,.answer-markdown-table-wrap,.deposition-transcript-card pre,.deposition-transcript-dialog pre,.document-reader,.file-plan-strip,.queue-table,.work-product-markdown-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.queue-head{display:none}.queue-table .document-row,.queue-table.with-priority-column .document-row{grid-template-columns:1fr;min-width:0;align-items:start}.queue-table .document-row>span:not(.document-record-cell){justify-self:start;text-align:left}.library-posture-cell,.library-priority-cell,.library-row-action{width:100%;justify-content:flex-start}.case-globe-stage{min-height:clamp(420px,124vw,520px)}.redaction-name-map-row,.redaction-name-mode>div,.redaction-scope-options,.redaction-settings-toolbar{grid-template-columns:1fr}.intake-redaction-settings-head{align-items:center;flex-direction:row}.redaction-name-map-row>svg{display:none}.redaction-preset-row{justify-content:flex-start;flex-wrap:wrap}.intake-redaction-policy-footer,.redaction-control-heading{align-items:stretch;flex-direction:column}.intake-redaction-policy-actions,.intake-redaction-policy-actions>button{width:100%}.intake-redaction-policy-actions>button{flex:1 1}.redaction-row-meta{justify-content:flex-start;text-align:left;white-space:normal}.redaction-row-meta em,.redaction-row-meta small{max-width:100%}}@media (max-width:700px){.redaction-category-grid{grid-template-columns:1fr}.intake-redaction-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-redaction-section-head{align-items:stretch;flex-direction:column}.intake-redaction-quick-actions{justify-content:flex-start;flex-wrap:wrap}.trial-account-nav-notice{width:100%;margin-top:0}.trial-account-modal{width:calc(100vw - 24px);padding:22px 18px}.trial-account-modal-actions,.trial-account-modal-actions>*{width:100%}.case-intake-layout{width:100%;padding:0}.case-intake-card{border-right:0;border-left:0;border-radius:0}.case-intake-heading{align-items:stretch;flex-direction:column;gap:14px;padding:24px 20px 20px}.case-intake-heading .live-status{align-self:flex-start}.case-intake-progress{padding:16px 20px 18px}.case-intake-progress ol{gap:7px}.case-intake-progress li{gap:0}.case-intake-progress li small{display:none}.case-intake-quiz{gap:24px;padding:24px 20px 30px}.case-intake-field-grid{grid-template-columns:1fr;gap:16px}.case-intake-field-grid .wide,.case-intake-represented-client{grid-column:auto}.case-intake-actions{grid-template-columns:auto 1fr}.case-intake-actions>span{display:none}.case-intake-actions .primary-button{justify-self:stretch}.case-intake-access{padding:0 20px 24px}.case-intake-shell .client-waiting-card{grid-template-columns:24px minmax(0,1fr)}.case-intake-shell .client-waiting-card .primary-button{grid-column:1/-1}}.bulk-import-modal{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px;background:rgba(20,25,36,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bulk-import-dialog{width:min(1120px,100%);max-height:min(900px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(20,25,36,.26)}.bulk-import-actions,.bulk-import-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.bulk-import-head{border-bottom:1px solid var(--line)}.bulk-import-head>div{display:grid;grid-gap:3px;gap:3px;text-align:left}.bulk-import-head span,.bulk-import-preflight h4{color:var(--brand-gold-dark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bulk-import-head h3,.bulk-import-head p,.bulk-import-message,.bulk-import-preflight h4{margin:0}.bulk-import-head h3{color:var(--ink-strong);font-size:22px}.bulk-import-head p{color:var(--muted);font-size:12px;font-weight:650}.bulk-import-stages{display:flex;align-items:center;gap:16px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.bulk-import-stages>span{min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:capitalize}.bulk-import-stages strong{color:var(--ink-strong);font-size:11px;font-weight:850}.bulk-import-stages small{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.bulk-import-stages>i{height:5px;flex:1 1;overflow:hidden;border-radius:999px;background:var(--line)}.bulk-import-stages>i>b{display:block;height:100%;border-radius:inherit;background:var(--brand-gold);transition:width .22s ease}.bulk-import-body,.bulk-import-processing{min-height:0;overflow:auto;padding:20px 22px}.bulk-import-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.bulk-import-body.has-preflight{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px}.bulk-import-body.is-setup .bulk-import-package{width:min(860px,100%);justify-self:center}.bulk-import-package,.bulk-import-preflight,.bulk-import-processing{display:grid;align-content:start;grid-gap:13px;gap:13px}.bulk-import-mapping label,.bulk-import-package>label{display:grid;grid-gap:5px;gap:5px}.bulk-import-mapping label>span,.bulk-import-package label>span{color:var(--muted);font-size:11px;font-weight:800}.bulk-import-mapping select,.bulk-import-package input,.bulk-import-package select{min-width:0;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-strong);font:inherit;font-size:12px}.bulk-import-analysis-mode{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.bulk-import-analysis-mode>div,.bulk-import-analysis-mode>label{display:grid;grid-gap:4px;gap:4px}.bulk-import-analysis-mode>div small,.bulk-import-analysis-mode>label>span,.bulk-import-analysis-mode>p{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.bulk-import-analysis-mode>p{margin:0}.bulk-import-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bulk-import-file-grid>button{min-width:0;min-height:90px;display:grid;justify-items:start;align-content:center;grid-gap:7px;gap:7px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-soft);color:var(--ink-strong);text-align:left}.bulk-import-file-grid>button:hover:not(:disabled){border-color:var(--brand-gold);background:#fffaf0}.bulk-import-file-grid span,.bulk-import-processing-head span,.bulk-import-volume-list span,.bulk-import-warning span{min-width:0;display:grid;grid-gap:2px;gap:2px}.bulk-import-file-grid strong,.bulk-import-volume-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bulk-import-file-grid small,.bulk-import-processing-head em,.bulk-import-processing-head small,.bulk-import-volume-list small,.bulk-import-warning small{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.bulk-import-guidance,.bulk-import-message{color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.bulk-import-volume-list{max-height:220px;display:grid;grid-gap:5px;gap:5px;overflow:auto}.bulk-import-volume-list article{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px}.bulk-import-volume-list article.verified{border-color:var(--semantic-green-line);background:#f4fbf7}.bulk-import-volume-list article.failed{border-color:var(--semantic-red-line);background:#fff7f5}.bulk-import-volume-list em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;text-transform:capitalize}.bulk-import-transfer{position:relative;height:26px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.bulk-import-transfer>span{position:absolute;inset:0 auto 0 0;background:rgba(184,137,48,.24);transition:width .18s ease}.bulk-import-transfer small{position:relative;z-index:1;height:100%;display:grid;place-items:center;color:var(--ink-strong);font-size:10px;font-weight:800}.bulk-import-preflight{padding-left:18px;border-left:1px solid var(--line)}.bulk-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.bulk-import-summary article{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.bulk-import-summary article.blocked{border-color:var(--semantic-red-line);background:#fff7f5}.bulk-import-summary article.ready{border-color:var(--semantic-green-line);background:#f4fbf7}.bulk-import-summary strong{color:var(--ink-strong);font-size:15px}.bulk-import-summary small{color:var(--muted);font-size:9px;font-weight:800}.bulk-import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bulk-import-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--semantic-amber-line);border-radius:8px;background:#fffaf0;color:var(--semantic-amber)}.bulk-import-warning.error{border-color:var(--semantic-red-line);background:#fff7f5;color:var(--semantic-red)}.bulk-import-warning strong{font-size:10px;text-transform:capitalize}.bulk-import-processing{width:min(760px,100%);margin:0 auto}.bulk-import-processing-head{display:flex;align-items:center;gap:13px;padding:4px 0 14px;border-bottom:1px solid var(--line)}.bulk-import-processing-head>i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eaf6ef;color:var(--green)}.bulk-import-processing-head.has-issues>i{background:#fff3dc;color:var(--semantic-amber)}.bulk-import-processing-head strong{color:var(--ink-strong);font-size:18px;text-transform:capitalize}.bulk-import-status-detail{margin:-3px 0 2px;color:var(--muted);font-size:12px;line-height:1.5}.bulk-import-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.bulk-import-results>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 15px}.bulk-import-results>div+div{border-left:1px solid var(--line)}.bulk-import-results span{color:var(--muted);font-size:10px;font-weight:800}.bulk-import-results strong{color:var(--ink-strong);font-size:19px}.bulk-import-results strong.text-value{font-size:15px}.bulk-import-results strong small{color:var(--muted);font-size:10px}.bulk-import-results .needs-attention strong{color:var(--semantic-amber)}.bulk-import-coverage{display:grid;grid-gap:9px;gap:9px}.bulk-import-coverage article{display:grid;grid-gap:5px;gap:5px}.bulk-import-coverage article>span{display:flex;justify-content:space-between;color:var(--ink-strong);font-size:11px;text-transform:capitalize}.bulk-import-coverage em{color:var(--muted);font-style:normal;font-weight:800}.bulk-import-coverage i{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-soft)}.bulk-import-coverage b{display:block;height:100%;border-radius:inherit;background:var(--brand-gold);transition:width .22s ease}.bulk-import-coverage article.deferred i{background:repeating-linear-gradient(135deg,var(--surface-soft),var(--surface-soft) 6px,color-mix(in srgb,var(--brand-gold) 18%,var(--surface-soft)) 6px,color-mix(in srgb,var(--brand-gold) 18%,var(--surface-soft)) 12px)}.bulk-import-analysis-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.bulk-import-analysis-summary{display:flex;align-items:baseline;gap:10px;padding-top:2px}.bulk-import-analysis-summary strong{color:var(--ink-strong);font-size:11px}.bulk-import-analysis-summary span{color:var(--muted);font-size:11px;line-height:1.45}.bulk-import-details{border-top:1px solid var(--line);padding-top:10px}.bulk-import-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:11px;font-weight:800}.bulk-import-details dl{display:grid;grid-gap:7px;gap:7px;margin:12px 0 2px}.bulk-import-details dl div{display:flex;justify-content:space-between;gap:20px}.bulk-import-details dd,.bulk-import-details dt{margin:0;color:var(--muted);font-size:11px}.bulk-import-details dd{color:var(--ink-strong);font-weight:750;text-align:right}.bulk-import-message{padding:10px 22px;border-top:1px solid var(--line);background:var(--surface-soft)}.bulk-import-actions{align-items:stretch;border-top:1px solid var(--line)}.bulk-import-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.library-page-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding-top:9px;border-top:1px solid var(--line)}.library-page-controls span{color:var(--muted);font-size:10px;font-weight:800;text-align:center}.library-page-size-control{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--muted)}.library-page-size-control>span{font-size:9px;font-weight:850;text-transform:uppercase}.library-page-size-control select{width:72px;min-width:0;border:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:10px;font-weight:850}.library-page-size-control select:focus-visible{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.42);outline-offset:2px}@media (max-width:640px){.library-page-controls{grid-template-columns:1fr 1fr}.library-page-controls>span{grid-column:1/-1;grid-row:1}.library-page-size-control{grid-column:1/-1;justify-content:center}}@media (max-width:900px){.bulk-import-modal{padding:0}.bulk-import-dialog{max-height:100vh;height:100%;border-radius:0}.bulk-import-body.has-preflight{grid-template-columns:1fr}.bulk-import-preflight{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.bulk-import-file-grid{grid-template-columns:1fr}.bulk-import-file-grid>button{min-height:68px;grid-template-columns:22px minmax(0,1fr);align-items:center}.bulk-import-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bulk-import-actions,.bulk-import-body,.bulk-import-head,.bulk-import-processing{padding:14px}.bulk-import-head p{display:none}.bulk-import-head h3{font-size:18px}.bulk-import-mapping{grid-template-columns:1fr 1fr}.bulk-import-stages{align-items:stretch;flex-direction:column;gap:8px}.bulk-import-stages>span{min-width:0}.bulk-import-results{grid-template-columns:1fr}.bulk-import-results>div+div{border-top:1px solid var(--line);border-left:0}.bulk-import-analysis-summary{align-items:flex-start;flex-direction:column;gap:3px}.bulk-import-actions{flex-direction:column}.bulk-import-actions button,.bulk-import-actions>div{width:100%}}.workspace-onboarding-progress{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.onboarding-intake-flow{display:grid;grid-gap:8px;gap:8px}.onboarding-intake-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.24);border-radius:var(--radius);background:#fffaf0}.onboarding-intake-status>span,.onboarding-intake-status>span>span{display:flex;min-width:0}.onboarding-intake-status>span{align-items:flex-start;gap:9px;color:#7a5a13}.onboarding-intake-status>span>span{flex-direction:column;gap:2px}.onboarding-intake-status strong{color:inherit;font-size:13px}.onboarding-intake-status small{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-intake-status.processing:not(.timed-out){border-color:var(--line);background:var(--surface-soft)}.onboarding-intake-status.processing:not(.timed-out)>span{color:var(--ink)}.onboarding-intake-status.failed{border-color:var(--semantic-red-line);background:#fff6f6}.onboarding-intake-status.failed>span{color:var(--red)}.onboarding-intake-status.complete,.onboarding-intake-status.ready{border-color:rgba(43,125,82,.2);background:#f4fbf7}.onboarding-intake-status.complete>span,.onboarding-intake-status.ready>span{color:#247447}.onboarding-activation-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(43,125,82,.2);background:#f4fbf7}.onboarding-activation-inline>div,.onboarding-activation-inline>span{display:flex;align-items:center;gap:7px}.onboarding-activation-inline>span{color:#247447;font-size:12px}.onboarding-activation-inline.needs-citations{border-bottom-color:rgb(var(--brand-gold-strong-rgb)/.24);background:#fffaf0}.onboarding-activation-inline.needs-citations>span{color:#7a5a13}.onboarding-advanced-intake{min-width:0}.onboarding-advanced-intake>summary{width:-moz-fit-content;width:fit-content;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.onboarding-advanced-intake.standard>summary{display:none}.case-setup-next-step-shell{width:min(760px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px)}.case-reference-documents{display:grid;grid-gap:0;gap:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.035);overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.case-reference-documents.drag-active{border-color:rgb(var(--brand-gold-rgb)/.6);background:rgb(var(--brand-gold-rgb)/.09);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.1)}.case-reference-dropzone{min-width:0;display:block;padding:10px 11px;cursor:pointer}.case-reference-dropzone:hover{background:rgba(255,255,255,.035)}.case-reference-dropzone:focus-within{box-shadow:inset 0 0 0 2px rgb(var(--brand-gold-rgb)/.42)}.case-reference-dropzone>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.case-reference-documents-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-reference-documents-label{min-width:0;display:flex;align-items:center;gap:7px;color:#fff;font-size:13px}.case-reference-documents-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.case-reference-documents-copy strong{overflow:hidden;color:#eef1f2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-reference-documents-copy small{overflow:hidden;color:#929da2;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.case-reference-documents-head>em{flex:0 0 auto;color:var(--brand-gold);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.case-reference-file-list{display:grid;grid-gap:6px;gap:6px;padding:0 10px 10px}.case-reference-file-list>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.04)}.case-reference-file-list strong{min-width:0;overflow:hidden;color:#eef1f2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-reference-file-list small{color:#8f9a9f;font-size:10px;font-weight:800}.case-reference-file-list button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:#aeb8bd;cursor:pointer}.case-reference-file-list button:hover{background:rgba(255,255,255,.08);color:#fff}.case-reference-analysis-status,.case-reference-question-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid rgba(43,125,82,.22);border-radius:var(--radius);background:rgba(43,125,82,.08)}.case-reference-analysis-status>span,.case-reference-question-note>span{display:grid;grid-gap:3px;gap:3px}.case-reference-question-note strong{color:#e8f4ec;font-size:12px}.case-reference-question-note small{color:#aeb8bd;font-size:11px}.case-reference-analysis-status{background:#f4fbf7;color:#247447}.case-reference-analysis-status strong{color:#1f653e;font-size:12px}.case-reference-analysis-status small{color:#4f7160;font-size:11px;line-height:1.4}.case-setup-next-step{height:auto;max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto}.case-setup-team-step{display:grid;grid-gap:18px;gap:18px;padding:24px}.case-setup-team-step .case-intake-question-head>span{color:var(--brand-red)}.case-setup-team-step .case-intake-question-head h2{color:var(--ink-strong)}.case-setup-team-step .case-intake-question-head p{color:var(--muted)}.case-setup-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.case-setup-path span{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800}.case-setup-path span.complete{border-color:rgba(43,125,82,.24);background:#f4fbf7;color:#247447}.case-setup-path span.current{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0;color:var(--ink-strong)}.case-setup-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:flex-end;grid-gap:10px;gap:10px}.case-setup-invite-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.case-setup-invite-form input,.case-setup-invite-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit}.case-team-setup-surface .case-intake-heading{border-bottom:1px solid rgba(255,255,255,.08)}.case-team-setup-body{min-height:320px;display:grid;align-content:center;grid-gap:16px;gap:16px;padding:24px}.case-team-setup-heading{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.case-team-setup-heading>span:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.case-team-setup-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(var(--brand-gold-rgb)/.3);border-radius:50%;background:rgb(var(--brand-gold-rgb)/.1);color:var(--brand-gold)}.case-team-setup-heading small{color:var(--brand-gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-team-setup-heading h2,.case-team-setup-heading p{margin:0}.case-team-setup-heading h2{color:#fff;font-size:20px;line-height:1.2}.case-team-setup-heading p{color:#aeb8bd;font-size:12px;font-weight:600;line-height:1.45}.case-team-setup-surface .case-setup-invite-form label{color:#dce2e5}.case-team-setup-surface .case-setup-invite-form input,.case-team-setup-surface .case-setup-invite-form select{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;outline:none}.case-team-setup-surface .case-setup-invite-form input:focus,.case-team-setup-surface .case-setup-invite-form select:focus{border-color:rgb(var(--brand-gold-rgb)/.5);box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb)/.08)}.case-team-setup-surface .case-reference-analysis-status{border-color:rgba(43,125,82,.3);background:rgba(43,125,82,.11)}.case-team-setup-surface .case-reference-analysis-status strong{color:#dff4e7}.case-team-setup-surface .case-reference-analysis-status small{color:#a9c6b5}.case-team-setup-body>.case-intake-status{margin:0}.case-team-setup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.case-ready-next-step{justify-items:start}.case-setup-invited-list{display:flex;flex-wrap:wrap;gap:7px}.case-setup-invited-list span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(43,125,82,.2);border-radius:var(--radius);background:#f4fbf7;color:#247447;font-size:11px;font-weight:800}.case-setup-team-step>.case-intake-status{margin:0}.case-setup-team-step>.case-editor-actions{margin:2px -24px -24px}@media (max-width:700px){.onboarding-intake-status{align-items:stretch;flex-direction:column}.onboarding-intake-status>button{width:100%}.onboarding-activation-inline,.onboarding-activation-inline>div{align-items:stretch;flex-direction:column}.case-setup-team-step{padding:18px}.case-team-setup-body{min-height:280px;padding:20px 18px}.case-team-setup-actions,.case-team-setup-actions>*{width:100%}.case-team-setup-actions{align-items:stretch;flex-direction:column}.case-reference-file-list>span{grid-template-columns:18px minmax(0,1fr) 28px}.case-reference-file-list small{display:none}.case-setup-invite-form,.case-setup-path{grid-template-columns:1fr}.case-setup-path span{justify-content:flex-start}.case-setup-team-step>.case-editor-actions{margin:2px -18px -18px}}@media (max-width:820px){.document-toolbar-main{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.document-toolbar-main::-webkit-scrollbar{display:none}.viewer-records-button{flex:0 0 38px;width:38px;min-width:38px;padding:0}.text-size-control span,.viewer-document-position,.viewer-records-button span,.viewer-review-queue-badge{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.document-search-control{flex:0 0 190px}.viewer-citation-capture,.viewer-keyboard-help{position:static}.viewer-citation-popover,.viewer-keyboard-shortcut-panel{position:fixed;top:96px;right:12px;left:12px;width:auto}.native-document-reader{min-height:440px;max-height:62vh;padding:50px 8px 10px}.native-file-bar{top:-50px;margin:-50px -8px 0}.native-file-bar>span{display:grid;grid-gap:1px;gap:1px}.native-file-bar small{max-width:42vw}.native-view-controls{align-items:stretch}.native-view-controls>span{display:none}.native-preview-failure{min-height:240px;padding:28px 18px}.native-text-page pre{padding:20px 18px 42px;font-size:12px}.document-inline-comment-head-actions>small,.highlight-shortcuts{display:none}}@media (max-width:1220px){.queue-table.with-production-selection.with-priority-column .document-row,.queue-table.with-production-selection.with-priority-column .queue-head{grid-template-columns:1fr;min-width:0}}.privacy-consent-banner{position:fixed;z-index:1000;right:1rem;bottom:1rem;display:flex;max-width:42rem;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(28,31,34,.18);border-radius:14px;background:#fffdf8;color:#1c1f22;box-shadow:0 18px 50px rgba(20,24,28,.18)}.privacy-consent-banner p{margin:.25rem 0;font-size:.9rem}.privacy-consent-banner a{color:inherit;font-size:.85rem;text-decoration:underline}.privacy-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.privacy-consent-actions button{min-height:2.35rem;padding:.45rem .75rem;border:1px solid rgba(28,31,34,.22);border-radius:8px;background:#fff;color:#1c1f22;cursor:pointer}.privacy-choices-control{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(28,31,34,.14);border-radius:12px;background:rgba(255,255,255,.55)}.terms-shell .privacy-choices-control{border-color:rgb(var(--brand-gold-rgb)/.14);background:rgba(17,19,21,.82)}.terms-shell .privacy-choices-control>strong{color:#fff}.terms-shell .privacy-choices-control>span{color:#d8ceb7;font-size:.9rem;line-height:1.5}.terms-shell .privacy-choices-control .privacy-consent-actions button{border-color:rgb(var(--brand-gold-rgb)/.22);background:rgba(255,255,255,.055);color:#f8f3e7}.terms-shell .privacy-choices-control .privacy-consent-actions button:hover{border-color:rgb(var(--brand-gold-rgb)/.42);background:rgb(var(--brand-gold-rgb)/.09)}@media (max-width:680px){.privacy-consent-banner{right:.75rem;bottom:.75rem;left:.75rem;display:grid}}@media (min-width:641px) and (max-width:820px){.deposition-import-grid-essential{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.deposition-import-modal{padding:12px}.deposition-import-menu,.deposition-import-menu-transcript{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.deposition-import-form .deposition-transcript-field textarea{height:clamp(220px,34vh,320px)}}.app-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(7,17,18,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog{width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid var(--line,#d8dfdd);border-radius:18px;background:var(--panel,#fff);box-shadow:0 24px 70px rgba(4,22,23,.28)}.app-dialog-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.app-dialog-heading h2{margin:0;font-size:1.08rem}.app-dialog-icon{display:grid;place-items:center;color:var(--accent,#0f766e)}.app-dialog.danger .app-dialog-icon{color:#b42318}.app-dialog-message{margin:16px 0;color:var(--muted,#536461);line-height:1.55;white-space:pre-line}.app-dialog-field{display:grid;grid-gap:7px;gap:7px;font-weight:650}.app-dialog-field textarea{width:100%;resize:vertical}.app-dialog-validation{margin:10px 0 0;color:#b42318;font-size:.88rem}.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}