@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");: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;--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;--shadow:0 14px 34px rgba(15,17,20,0.06);--radius:8px}*{box-sizing:border-box}body,html{margin:0;height:100%;min-height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:Inter,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:700}.landing-nav>div .nav-start{border:1px solid rgb(var(--brand-gold-rgb)/.28);border-radius:var(--radius);background:var(--brand-gold);color:#0f1114}.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 rgb(var(--brand-gold-rgb)/.18);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(1180px,100%);margin:0 auto;grid-template-columns:minmax(340px,.78fr) minmax(520px,1fr);grid-gap:clamp(28px,4vw,54px);gap:clamp(28px,4vw,54px);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(44px,4.8vw,68px);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:800;text-decoration:none}.landing-primary{background:var(--brand-gold);color:#0f1114;font-weight:700;box-shadow:0 10px 24px rgb(var(--brand-gold-rgb)/.14);transition:transform .18s ease,box-shadow .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,.landing-secondary:hover{transform:translateY(-1px)}.landing-primary:hover{box-shadow:0 14px 30px rgb(var(--brand-gold-rgb)/.2)}.landing-secondary:hover{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(176px,24%);position:relative;min-width:0;min-height:clamp(470px,calc(100vh - 224px),600px);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:58px;display:grid;grid-gap:4px;gap:4px;align-content:center;padding:8px 11px 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:11px;font-weight:650;line-height:1.25;overflow-wrap:break-word}.globe-core-label{z-index:3;top:50%;left:50%;min-width:206px;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:13px;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:56px}.landing-section-title{max-width:1120px;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}.product-layout{max-width:1120px;margin:0 auto;grid-template-columns:320px minmax(0,1fr);align-items:stretch}.product-layout,.product-summary{display:grid;grid-gap:16px;gap:16px}.product-summary{align-content:start;padding:18px;border:1px solid rgb(var(--brand-gold-rgb)/.16);border-radius:var(--radius);background:#111315}.product-summary>span{color:var(--brand-gold);font-size:11px;font-weight:900;text-transform:uppercase}.product-summary h3{margin:0;color:#fff;font-size:23px;line-height:1.15}.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)}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.value-card{position:relative;min-height:174px;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:1120px;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}.workflow-band{background:#0d0e0f}.workflow-rail{max-width:1120px;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}.start-band{background:#0a0b0c}.offer-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.offer-grid article{min-height:286px;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:var(--radius);background:#111315}.offer-grid article:first-child{border-color:rgb(var(--brand-gold-rgb)/.32);background:#111315}.offer-grid article>div{display:flex;align-items:center;gap:8px}.offer-grid article>div svg{color:var(--brand-gold)}.offer-grid article>div>span{color:var(--brand-gold);font-size:11px;font-weight:900;text-transform:uppercase}.offer-grid h3{max-width:520px;margin:0;color:#fff;font-size:25px;line-height:1.15}.offer-grid p{max-width:560px;margin:0;color:#c5bba8;line-height:1.5}.offer-grid ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.offer-grid li{color:#f8f3e7;font-size:13px;line-height:1.35}.offer-grid li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--brand-gold);vertical-align:1px}.offer-grid a{margin-top:auto;width:max-content}.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}.contact-band{padding-bottom:78px}.contact-panel{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);grid-gap:34px;gap:34px;align-items:start;padding:0;border:0;border-radius:0;background:transparent}.contact-panel .landing-section-title{margin:0;text-align:left}@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{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)}.form-status{margin:0;color:#f8f3e7;font-size:13px;font-weight:700}.form-status.error{color:#f5a3a3}.access-shell{height:100vh;min-height:100vh;overflow:auto;overscroll-behavior:contain;background:linear-gradient(135deg,rgb(var(--brand-gold-rgb)/.065),transparent 34%),#08090a;color:#f8f3e7}.case-intake-shell{min-height:100svh;background:linear-gradient(180deg,#f5f5f3,#ebebe6);color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr)}.case-intake-nav{height:64px}.case-intake-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0 26px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}.case-intake-card,.case-intake-sidecar{padding:18px}.case-intake-card{display:grid;grid-gap:14px;gap:14px}.case-intake-card h1{margin:0;color:var(--ink-strong);font-size:28px;line-height:1.05}.case-intake-form{align-items:start}.case-intake-sidecar{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px}.case-intake-preview-list{display:grid;grid-gap:8px;gap:8px}.case-intake-preview-list p{margin:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-intake-preview-list strong{color:var(--ink-strong);font-size:13px}.case-intake-preview-list small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.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)}.access-back{display:inline-flex;align-items:center;gap:7px;color:#f8f3e7;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: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: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(980px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,420px);grid-gap:28px;gap:28px;align-items:center;flex:1 1;padding:32px 28px 46px}.login-copy{display:grid;grid-gap:13px;gap:13px;max-width:560px}.login-copy h1{margin:0;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1}.login-copy p{max-width:520px;margin:0;color:#d8ceb7;font-size:16px;line-height:1.55}.login-assurance{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none}.login-assurance li{display:flex;align-items:center;gap:9px;color:#f8f3e7;font-size:13px;font-weight:800}.login-assurance li:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--brand-gold)}.login-card{min-width:0;display:grid;grid-gap:15px;gap:15px;padding:20px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:8px;background:#111315;box-shadow:0 18px 48px rgba(0,0,0,.22)}.login-card-title{display:grid;grid-gap:4px;gap:4px}.login-card-title span{color:var(--brand-gold);font-size:11px;font-weight:800;text-transform:uppercase}.login-card-title h2{margin:0;color:#fff;font-size:21px;line-height:1.2}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid rgb(var(--brand-gold-rgb)/.12);border-radius:8px;background:rgba(8,9,10,.5)}.login-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#d8ceb7;font-size:13px;font-weight:800}.login-tabs button.active{background:var(--brand-gold);color:#0f1114}.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)}.firebase-warning strong{color:#fff;font-size:13px}.firebase-warning small{color:#f5c5bd;font-size:12px;line-height:1.35}.signup-plan-picker{display:grid;grid-gap:8px;gap:8px;padding:2px 0 0}.signup-plan-picker>div:first-child{display:grid;grid-gap:3px;gap:3px}.signup-plan-picker span{color:var(--brand-gold);font-size:11px;font-weight:900;text-transform:uppercase}.signup-plan-picker strong{color:#fff}.signup-plan-picker>small{color:#c5bba8;line-height:1.4}.login-form{display:grid;grid-gap:12px;gap:12px}.login-form label{color:#c5bba8;font-size:12px;font-weight:800;text-transform:uppercase}.login-form input{width:100%;min-height:44px;border:1px solid rgb(var(--brand-gold-rgb)/.14);border-radius:var(--radius);background:rgba(8,9,10,.72);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:#d8ceb7;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:#d8ceb7;font-size:13px;font-weight:800}.login-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:#c5bba8;font-size:12px;line-height:1.4}.login-footnote a{flex:0 0 auto;color:var(--brand-gold);font-weight:800;text-decoration:none}.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}@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);overflow:hidden}.app-shell,.side-nav{height:100vh;min-height:0}.side-nav{position:-webkit-sticky;position:sticky;top: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 34px;width:34px;height:23px}.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 strong{display:block;font-size:13px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell{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}.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}.workspace-case-select{width:min(300px,32vw);min-height:34px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-size:12px;font-weight:800}.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-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 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}.workspace-loading-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-loading-steps span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:800}.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}.first-case-form .case-dump-field textarea{min-height:190px}.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}.operations-grid{align-items:stretch}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,clamp(340px,30vw,400px));grid-gap:12px;gap:12px;align-items:stretch;overflow:hidden}.document-viewer-grid,.library-table-grid{display:grid;min-height:0;overflow:hidden}.library-table-grid{grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:stretch;align-content:stretch}.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(260px,300px) minmax(0,1fr);grid-template-rows:minmax(calc(100vh - 176px),1fr);gap:16px;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}.primary-button{background:var(--brand-gold);color:#0f1114;font-weight:800}.icon-button,.secondary-button{background:var(--surface);color:var(--ink);border-color:var(--line-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:850}.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:850;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:650;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:720;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(3,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:900;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:720;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;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:720;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-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:800;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-issue-strip{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.case-issue-strip button,.case-issue-strip span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;max-width:190px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-strong);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-issue-strip button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0}.case-issue-strip span{flex:0 0 auto;color:var(--muted)}.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-hero,.case-dashboard-list-panel,.case-dashboard-side-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.case-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;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-dashboard-row-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.case-dashboard-attention-list,.case-dashboard-client-list,.case-dashboard-row-signals{min-width:0;display:grid;grid-gap:7px;gap:7px}.case-dashboard-row-signals{display:flex;flex-wrap:wrap;justify-content:flex-end}.case-dashboard-attention-list button,.case-dashboard-client-list>span{min-width:0;display:grid;grid-template-columns: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:inherit;text-align:left}.case-dashboard-attention-list button span,.case-dashboard-client-list>span{min-width:0}.case-dashboard-attention-list strong,.case-dashboard-client-list strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.case-dashboard-attention-list small,.case-dashboard-client-list small{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:740;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.case-editor-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:rgba(15,17,20,.34)}.case-editor-modal-shell{width:min(980px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.case-editor-modal{padding:14px}.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-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.case-editor-wide{grid-column:1/-1}.case-grounding-alert{display:grid;grid-gap:7px;gap:7px;padding:10px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.case-grounding-alert,.case-grounding-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.case-grounding-preview{min-width:0}.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:850;text-transform:uppercase;cursor:pointer}.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-editor{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.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:13px;line-height:1.25}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.case-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.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;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.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}.danger-button{color:var(--red);border-color:rgba(125,47,48,.35)}.case-lifecycle-meta{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.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,.shared-cases-panel,.sharing-access-panel,.sharing-members-panel{display:grid;align-content:start;grid-gap:10px;gap:10px}.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 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;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}.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}.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}.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}.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-access-title{align-items:center}.client-access-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.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-manage-card{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.32)}.client-case-access-list svg,.client-manage-card>svg{color:var(--brand-red)}.client-manage-card>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-manage-card small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.client-case-access-list strong,.client-manage-card strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-manage-card p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-manage-stats{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.client-manage-stats b{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:850;line-height:1.2;text-align:center}.client-case-access-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.client-case-access-list{min-width:0;max-height:170px;display:grid;grid-gap:6px;gap:6px;overflow:auto}.client-case-access-list button{width:100%;min-width:0;min-height:48px;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);color:var(--ink);text-align:left}.client-case-access-list button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.client-case-access-list button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-case-access-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-invite-dialog{width:min(760px,calc(100vw - 34px))}.client-invite-dialog textarea{min-height:84px}.client-invite-footer small{white-space:normal}.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)}.exchange-pending-card{grid-gap:8px;gap:8px}.client-request-builder,.exchange-pending-card{min-width:0;display:grid;padding-top:10px;border-top:1px solid var(--line)}.client-request-builder{grid-gap:9px;gap:9px}.client-request-builder form{min-width:0;display:grid;grid-gap:10px;gap:10px}.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(980px,calc(100vw - 34px));max-height:min(840px,calc(100vh - 44px));display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:auto;box-shadow:var(--shadow)}.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-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-toggle input{width:14px;height:14px;margin:0}.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-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)}.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}.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}.exchange-pending-list{max-height:170px}.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-onboarding{display:grid;align-content:start;grid-gap:10px;gap:10px}.monitor-hero{grid-column:span 8}.monitor-health{grid-column:span 4}.monitor-clients,.monitor-firms,.monitor-onboarding{grid-column:span 12}.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 button,.monitor-check-row{grid-column:1/-1}.monitor-account-fields label,.monitor-admin-form 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{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{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{height:38px;padding:0 10px}.monitor-account-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,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)}.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}.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;gap:10px 12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.ask-command-actions,.ask-command-bar{align-items:center;justify-content:flex-end}.ask-command-actions{min-width:0;display:inline-flex;gap:8px}.quick-command-menu{position:relative;min-width:0}.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}.quick-command-trigger.active{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:#fffaf0}.quick-command-trigger>svg:last-child{color:var(--muted)}.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(920px,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-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-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{min-width:0;width:100%;height:34px;padding:0 26px 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}.quick-command-selection-actions{min-width:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quick-command-submit-backdrop{position:fixed;inset:0;z-index:96;display:grid;align-items:center;justify-items:center;padding:24px;background:rgba(15,17,20,.22)}.quick-command-submit-popover{width:min(480px,calc(100vw - 48px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(15,17,20,.24)}.quick-command-submit-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:start}.quick-command-submit-head>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center}.quick-command-submit-head svg{color:var(--brand-red)}.quick-command-submit-head small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.quick-command-submit-head strong{grid-column:2;min-width:0;color:var(--ink-strong);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.quick-command-submit-popover p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.quick-command-body{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-gap:12px;gap:12px;overflow:auto;padding-right:2px}.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;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-command-hub button{min-width:0;min-height:96px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:7px 9px;gap:7px 9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;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: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:12px;font-weight:700;line-height:1.3}.quick-command-hub em{grid-column:1/-1;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.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-back{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:var(--surface-soft);color:var(--ink-strong);font-size:12px;font-weight:800}.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:6px;gap:6px}.quick-command-draft-card,.quick-command-task-card{min-width:0;min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.quick-command-draft-card{grid-template-columns:18px minmax(0,1fr);min-height:52px;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}.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)}.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:12px;line-height:1.2}.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-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}.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-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-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.analysis-tool-grid button{min-width:0;height:34px;min-height:0;max-height:34px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;overflow:hidden;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left}.analysis-tool-grid button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.48);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-gold)}.analysis-tool-grid svg{width:13px;height:13px;color:var(--brand-red)}.analysis-tool-grid small,.analysis-tool-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-tool-grid strong{color:var(--ink-strong);font-size:12px;line-height:1.1}.analysis-tool-grid small{display:none}.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-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}.analysis-response-summary{padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-response-summary p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.45}.analysis-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.analysis-context-metrics span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.analysis-context-metrics strong{color:var(--ink-strong);font-size:15px;line-height:1.05}.analysis-context-metrics small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.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-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}.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}.ask-run-receipt{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.ask-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.ask-receipt-head::-webkit-details-marker{display:none}.ask-receipt-head small,.ask-receipt-head span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.ask-receipt-head span{color:var(--ink-strong)}.ask-receipt-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-receipt-events span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.ask-receipt-events span.complete{color:var(--green)}.ask-receipt-events span.warning{color:var(--amber)}@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;border:1px solid var(--line);border-radius:var(--radius)}.answer-markdown-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.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:anywhere;word-break:break-word}.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}.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-strong);font-size:11px;font-weight:850;line-height:1.35;white-space:nowrap}.answer-record-link{display:inline-flex;align-items:center;min-height:21px;margin:0 2px;border:1px solid rgb(var(--brand-gold-strong-rgb)/.26);border-radius:999px}.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)}.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-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-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-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}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-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)}.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>.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)}.command-plan-details{display:grid;grid-gap:9px;gap:9px}.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-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-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 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-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)}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-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-strip .library-context-line{margin-left:0}.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{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(--muted);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.library-intake-cta:hover,.library-redaction-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{cursor:pointer}.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{min-width:20px;min-height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:11px;font-style:normal}.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)}.library-redaction-panel{width:min(380px,calc(100vw - 34px));max-height:min(560px,calc(100vh - 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-context-line{margin-left:auto;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-filter-toolbar{position:relative;z-index:8;min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.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}.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)}.library-filter-menu-panel{width:min(760px,calc(100vw - 34px));max-height:min(720px,calc(100vh - 44px));display:grid;grid-gap:14px;gap:14px;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-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:3px;gap:3px}.library-filter-menu-head span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.library-filter-menu-head h3{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2}.library-filter-menu-actions{justify-content:flex-end;flex-wrap:wrap}.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:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.library-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.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-view-options button.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0;box-shadow:inset 0 3px 0 var(--brand-gold)}.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));gap:10px}.library-filter-select-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px}.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 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)}.library-filter-menu-panel .file-plan-strip.compact{grid-template-columns:repeat(2,minmax(154px,1fr));max-height:250px;padding:0;overflow:auto}.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}.queue-head,.queue-table .document-row{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(150px,.52fr) minmax(96px,.28fr) minmax(112px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:700px}.queue-table.with-priority-column .document-row,.queue-table.with-priority-column .queue-head{grid-template-columns:minmax(300px,1.2fr) minmax(150px,.5fr) minmax(92px,.26fr) minmax(96px,.28fr) minmax(112px,auto);min-width:820px}.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 .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:pointer}.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: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}.library-issue-cell{width:100%;display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-posture-cell,.library-priority-cell{width:clamp(78px,9.6ch,92px);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}.library-row-action{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center}.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}.document-toolbar-review button:hover,.library-row-action button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.46);background:#fffaf0}.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}.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>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-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(390px,.34fr);grid-gap:12px;gap:12px;overflow:hidden}.document-overview-card,.image-description-editor,.library-file-card,.library-label-list,.library-quick-actions,.library-review-controls{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}.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)}.document-overview-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-overview-card span,.library-label-list>span,.library-quick-actions>span,.library-review-controls summary 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}.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}.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}.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)}.library-review-controls{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.review-coding-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.review-coding-head>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.review-coding-note{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.review-coding-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.review-coding-segmented button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;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;line-height:1.1;text-align:left}.review-coding-segmented button:hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fff}.review-coding-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)}.review-coding-segmented svg{flex:0 0 auto;color:var(--muted)}.review-coding-segmented button.selected svg{color:var(--ink-strong)}.library-review-controls summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.library-review-controls summary::-webkit-details-marker{display:none}.library-review-controls>.secondary-button{margin-top:9px;width:100%;justify-content:center}.library-review-controls .quick-mark-grid{margin-top:8px}.record-action-menu{position:relative;min-width:0;display:block}.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:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(720px,calc(100vw - 32px));max-height:min(74vh,720px);display:grid;grid-gap:10px;gap:10px;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.record-action-menu.library .record-action-panel{right:0;left:0;width:auto}.record-action-section{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.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 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-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.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:1/-1}.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:34px;padding:0 9px}.record-action-text-grid textarea{min-height:74px;resize:vertical;padding:8px 9px;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 select{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}@media (max-width:760px){.record-action-panel{position:static;width:100%;max-height:none;margin-top:8px}.record-action-command-grid,.record-action-field-grid,.record-action-text-grid{grid-template-columns:1fr}.record-action-file-row{align-items:stretch;flex-direction:column}}.empty-document-workspace{align-content:start}.chronology-empty-grid{display:grid;align-items:start}.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 auto auto minmax(0,1fr);grid-gap:10px;gap:10px}.document-toolbar{min-width:0;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding-bottom:2px}.document-toolbar-group,.document-toolbar-review,.text-size-control{display:inline-flex;align-items:center;gap:6px}.document-toolbar-review{justify-content:flex-end}.document-search-control{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.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;padding:0 8px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink);font-size:11px;font-weight:800}.text-size-control{padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.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}.document-reader{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(248,247,243,.78),#fff 140px),#fff;color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px;line-height:1.72;white-space:pre-wrap}.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(560px,100%);margin:12px 0 16px;padding:12px;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 small,.document-inline-comment-head span{color:var(--muted);font-size:11px;font-weight:800}.document-inline-comment-head span{text-transform:uppercase}.document-inline-comment-head strong{color:var(--ink-strong);font-size:13px}.document-inline-comment blockquote{margin:0;padding:8px 10px;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:84px;resize:vertical}.document-inline-comment-actions{display:flex;flex-wrap:wrap;gap:8px}.document-inline-comment-actions button{min-height:32px}.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}.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{display:inline-flex;align-items:center;gap:7px}.highlight-color-row button{width:26px;height:26px;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;padding:16px 16px 18px}.witness-list-panel button{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px;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{overflow:visible;color:var(--ink-strong);font-size:13px;line-height:1.2;white-space:normal}.witness-list-panel button small{overflow:visible;color:var(--muted);font-size:11px;font-weight:760;line-height:1.25;white-space:normal}.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:rgb(var(--brand-gold-strong-rgb)/.38);background:var(--brand-soft);box-shadow:inset 3px 0 0 rgb(var(--brand-gold-strong-rgb)/.46)}.witness-list-panel .section-title .button-row button{min-height:32px;display:inline-flex;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 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 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-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:30;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}.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}.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-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 minmax(0,1fr);align-content:stretch;overflow:hidden}.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-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{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:9px;border:1px dashed rgb(var(--brand-gold-strong-rgb)/.38);border-radius:var(--radius);background:#fffaf0}.witness-readiness-card svg{color:var(--brand-red)}.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 rgb(var(--brand-gold-strong-rgb)/.32);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-size:11px;font-weight:900}.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}.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-section>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chronology-doc-list,.chronology-inspector-section{display:grid;grid-gap:8px;gap:8px}.chronology-toolbar{display:grid;grid-gap:12px;gap:12px}.chronology-toolbar-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.chronology-issue-select{flex:1 1 190px;display:grid;grid-gap:5px;gap:5px;max-width:280px;min-width:0}.chronology-issue-select span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chronology-focus-grid{flex:999 1 360px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.chronology-toolbar-controls .secondary-button{flex:0 0 auto}.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-inspector-section.warning p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.chronology-rail{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.chronology-rail button{min-width:0;width:100%;min-height:76px;display:grid;grid-template-columns:64px 16px 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}.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{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.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:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chronology-summary{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.chronology-next-step{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}.chronology-next-step>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.chronology-next-step small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.chronology-next-step strong{color:var(--ink-strong);font-size:14px;line-height:1.25}.chronology-next-step p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.chronology-next-step button{min-height:34px;display:inline-flex;gap:6px;padding:0 10px;background:#fff;color:var(--ink-strong);font-size:12px;font-weight:900;white-space:nowrap}.chronology-doc-list button,.chronology-next-step button{align-items:center;border:1px solid var(--line);border-radius:var(--radius)}.chronology-doc-list button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:48px;padding:9px;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}.chronology-inspector-section.warning{padding:10px;border:1px solid var(--semantic-amber-line);border-left-width:3px;border-radius:var(--radius);background:#fff}.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-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 .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-template-columns:minmax(0,1fr) 30px 30px;align-items:center;grid-gap:6px;gap:6px;padding:7px;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;padding:0;border:0;background:transparent;color:inherit;text-align:left}.work-product-list article>button:first-child span{min-width:0;display:grid;grid-gap:3px;gap:3px}.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}.work-product-list .icon-button{width:30px;min-height:30px}.manual-work-product-dialog{width:min(680px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 44px));min-width:0;display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:auto}.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:240px;resize:vertical}.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:20;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{z-index:80}.irrelevant-drop-modal,.work-product-output-modal{position:fixed;inset:0;display:grid;place-items:center;padding:22px;background:rgba(8,9,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.irrelevant-drop-modal{z-index:84}.irrelevant-drop-dialog{width:min(880px,calc(100vw - 34px));max-height:min(780px,calc(100vh - 44px));min-width: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);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-drop-list{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto}.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;opacity:.74}.irrelevant-drop-list article>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.irrelevant-drop-list article>div>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 p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.38}.irrelevant-drop-signals{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.irrelevant-drop-signals small{min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;line-height:1}.irrelevant-drop-list label,.irrelevant-drop-signals small{display:inline-flex;align-items:center;background:#fff;font-weight:850}.irrelevant-drop-list label{min-height:30px;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:12px;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}.irrelevant-drop-actions p{margin-right:auto}.work-product-output-dialog{width:min(860px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 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: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}.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-document-head-actions{display:inline-flex;align-items:center;gap:8px}.work-product-editor-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);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-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-generate-button{width:100%;justify-content:center}.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-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 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}.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}.upload-drop{min-height:142px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:inherit;margin-bottom:0;padding:14px;cursor:pointer}.upload-drop:disabled{cursor:not-allowed;opacity:.72}.upload-drop:not(:disabled):hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fff}.upload-drop strong{color:var(--ink-strong);font-size:15px;line-height:1.2}.upload-drop span{max-width:360px;color:var(--muted);font-size:12px;line-height:1.32}.upload-drop small{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.upload-file-input{display:none}.image-upload-context-dialog{gap:10px}.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}.cloud-intake-panel{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cloud-intake-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.cloud-intake-head span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-intake-head strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.cloud-intake-head small,.cloud-intake-panel p,.cloud-intake-status{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.cloud-intake-head .secondary-button{min-height:32px;padding:0 9px}.cloud-connector-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:6px;gap:6px}.cloud-connector-grid button{min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-strong);font-size:11px;font-weight:820;text-align:left}.cloud-connector-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-connector-grid button:not(:disabled):hover{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fff}.cloud-connector-grid button:disabled{cursor:not-allowed;opacity:.64}.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{min-width:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.intake-redaction-settings.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.42);background:#fffaf0}.intake-redaction-settings summary{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;color:var(--ink-strong);cursor:pointer;list-style:none}.intake-redaction-settings summary::-webkit-details-marker{display:none}.intake-redaction-settings[open] summary{border-bottom:1px solid var(--line)}.intake-redaction-settings[open] summary>svg:last-child{transform:rotate(180deg)}.intake-redaction-settings-title{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.intake-redaction-settings-title>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-redaction-settings-title strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.intake-redaction-settings-title small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.intake-redaction-settings-panel{grid-gap:8px}.intake-cull-toggle,.intake-redaction-settings-panel{min-width:0;display:grid;gap:8px;padding:10px;background:#fff}.intake-cull-toggle{position:relative;grid-template-columns:minmax(0,1fr) 30px;grid-gap:8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius)}.intake-cull-toggle.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.intake-cull-control{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;cursor:pointer}.intake-cull-control 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}.intake-cull-switch{position:relative;width:36px;height:20px;border:1px solid var(--line-strong);border-radius:999px;background:#e7ebed;transition:background .16s ease,border-color .16s ease}.intake-cull-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,17,20,.18);transition:transform .16s ease}.intake-cull-control input:checked+.intake-cull-switch{border-color:rgb(var(--brand-gold-strong-rgb)/.72);background:rgb(var(--brand-gold-strong-rgb)/.82)}.intake-cull-control input:checked+.intake-cull-switch:after{transform:translateX(16px)}.intake-cull-control input:focus-visible+.intake-cull-switch{outline:2px solid rgb(var(--brand-gold-strong-rgb)/.36);outline-offset:2px}.intake-cull-control input:disabled+.intake-cull-switch{opacity:.7}.intake-cull-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-cull-toggle strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.intake-cull-toggle small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.intake-cull-toggle.disabled{opacity:.66}.intake-cull-toggle.disabled .intake-cull-control{cursor:not-allowed}.intake-cull-help{position:relative;justify-self:end}.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 p{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:min(280px,calc(100vw - 44px));margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);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-summary{min-width:0;display:grid;grid-template-columns: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}.intake-route-summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intake-route-summary strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.intake-route-summary small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.3}.intake-route-summary>div{min-width:0;display:flex;justify-content:flex-end;gap:6px;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(760px,calc(100vw - 34px));max-height:min(720px,calc(100vh - 44px));margin:0;overflow:auto;box-shadow:var(--shadow)}.upload-route-actions{display:flex;justify-content:flex-end;gap:8px}.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(900px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 44px));margin:0;overflow:auto;box-shadow:var(--shadow)}.cloud-source-title{min-width:0}.cloud-source-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.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{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.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}.upload-list{gap:0;min-height:0;max-height:none;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;border-top:1px solid var(--line)}.upload-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.upload-list span em,.upload-list span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list span strong{color:var(--ink-strong);font-size:13px}.upload-list span em{color:var(--muted);font-size:11px;font-style:normal}.upload-list small{color:var(--muted)}.upload-list .upload-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.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;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}.redaction-workspace{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:stretch}.redaction-command-panel,.redaction-document-panel{min-width:0;min-height:min(720px,calc(100vh - 154px));display:grid;align-content:start;grid-gap:12px;gap:12px}.redaction-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.redaction-stat-grid span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px;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:18px;line-height:1.1}.redaction-category-grid{display:grid;grid-gap:8px;gap:8px}.redaction-category-grid label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.redaction-category-grid label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.redaction-category-grid input{width:16px;height:16px;margin:1px 0 0}.redaction-category-grid span{min-width:0;display:grid;grid-gap:3px;gap:3px}.redaction-category-grid strong,.redaction-document-list strong{color:var(--ink-strong);font-size:12px;line-height:1.2}.redaction-category-grid small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-name-mode{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding: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>div{min-width:0;display:grid;grid-gap:8px;gap:8px}.redaction-name-mode label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.redaction-name-mode label.selected{border-color:rgb(var(--brand-gold-strong-rgb)/.45);background:var(--brand-soft)}.redaction-name-mode input{width:16px;height:16px;margin:1px 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{color:var(--muted);font-size:11px;font-weight:720;line-height:1.32}.redaction-name-map{min-width:0;display:grid;grid-gap:7px;gap:7px}.redaction-name-map>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.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 textarea{min-height:86px;resize:vertical;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-strong);font-family:var(--font-mono);font-size:12px;line-height:1.42}.redaction-preset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.redaction-preset-row .secondary-button{min-height:30px;padding:0 9px}.redaction-action-row{display:flex;flex-wrap:wrap;gap:8px}.redaction-status{margin:0;padding:9px 10px;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) minmax(190px,.32fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:9px 10px;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,.redaction-row-meta{min-width:0;display:grid;grid-gap:3px;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-items:end;text-align:right}.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-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-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-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 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}.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}.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)}.product-layout{grid-template-columns:1fr}.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,.login-stage,.trust-panel{grid-template-columns:1fr}.contact-panel .landing-section-title,.trust-panel .landing-section-title{text-align:center}.landing-hero-inner{grid-template-columns:minmax(350px,.88fr) minmax(440px,1fr);gap:24px}.case-globe-stage{--globe-node-width:min(164px,25%);min-height:500px}.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))}.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-footer,.case-dashboard-row>button,.case-dashboard-summary,.case-directory-grid,.case-editor-text-grid,.case-form-grid,.case-home-sidebar .case-control-summary{grid-template-columns:1fr}.case-dashboard-row-footer{align-items:flex-start;flex-direction:column}.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}.deposition-selected-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.deposition-facts-grid,.deposition-story-grid,.document-workspace{grid-template-columns:1fr}.document-workspace{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:1fr;align-items:stretch}.document-toolbar-group,.document-toolbar-review,.document-toolbar>button,.record-action-menu.viewer,.text-size-control{justify-content:flex-start}.record-action-menu.viewer{justify-self:start}.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}.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}.client-case-access-list button,.client-invite-footer,.client-manage-stats,.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,.witness-deposition-story-mini,.witness-linked-deposition-list button,.witness-record-metrics{grid-template-columns:1fr}.client-access-title{align-items:flex-start}.client-access-actions{width:100%;justify-content:flex-start}.client-invite-footer button,.client-plus-button{width:100%}.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:38px;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(124px,38%);width:100%;max-width:calc(100vw - 32px);min-height:500px;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:10px;line-height:1.2}.globe-core-label{top:46%;left:50%;min-width:104px;max-width:104px;padding:8px 7px}.globe-core-label strong{font-size:10.5px;line-height:1.15;max-width:90px}.case-brief-grid,.case-dashboard-summary,.case-home-facts,.case-home-hero,.case-home-sidebar .case-control-summary,.client-permission-strip,.exchange-access-layout,.exchange-field-row,.invite-role-grid,.offer-grid,.platform-grid,.preflight-hero,.readiness-queue-list,.request-builder-footer,.request-builder-grid,.request-builder-head,.request-source-field>div,.sharing-access-layout,.sharing-command-grid,.trust-list,.value-grid,.witness-prep-meta-grid,.work-product-path,.workflow-rail{grid-template-columns:1fr}.case-dashboard-search{width:100%}.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}.landing-section-title h2{font-size:34px}.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}.login-stage{width:100%;max-width:100vw;grid-template-columns:minmax(0,min(calc(100vw - 32px),358px));justify-content:start;gap:22px;align-items:start;padding-top:34px;padding-bottom:42px;overflow:hidden}.access-nav{justify-content:flex-start}.access-back{display:none}.login-card,.login-copy{width:min(calc(100vw - 32px),358px);max-width:358px;min-width:0;justify-self:start}.login-copy h1{font-size:44px}.login-copy p{font-size:16px;overflow-wrap:anywhere}.login-card{padding:18px}.login-tabs button{min-width:0;padding:0 8px;white-space:nowrap}.login-footnote span,.signup-plan-picker>small,.terms-consent span{overflow-wrap:anywhere}.login-footnote{align-items:flex-start;flex-direction:column}.contact-panel{min-width:0;margin:0;padding:18px}.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 strong{white-space:nowrap}.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,.workspace-case-select{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,.workspace-loading-steps{grid-template-columns:1fr}.account-bank-instructions,.account-decision-card,.account-invoice-email,.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,.deposition-import-grid,.discovery-response-grid,.discovery-response-metrics,.filter-bar,.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-list article,.monitor-onboarding,.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}.intake-action-row{flex-wrap:wrap}.intake-action-row,.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}.library-filter-menu-panel{width:min(100%,calc(100vw - 28px))}.library-filter-menu-actions,.library-filter-menu-head{align-items:stretch;flex-direction:column}.library-filter-menu-panel .file-plan-strip.compact,.library-filter-select-grid,.library-view-options{grid-template-columns:1fr}.chronology-toolbar-controls{align-items:stretch}.chronology-issue-select{max-width:none}.chronology-toolbar-controls .secondary-button{width:100%}.invoice-list article,.workspace-member-list article{align-items:start}.monitor-activity,.monitor-clients,.monitor-contacts,.monitor-firms,.monitor-health,.monitor-hero,.monitor-onboarding{grid-column:auto}.monitor-account-fields,.monitor-account-fields .wide,.monitor-admin-form,.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:auto;min-height:680px}.ask-live-head{grid-template-columns:34px minmax(0,1fr)}.ask-live-head em{grid-column:2}.ask-live-footer,.ask-receipt-head{align-items:flex-start;flex-direction:column}.ask-command-bar{align-items:stretch;justify-content:stretch}.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-submit-backdrop{padding:12px}.quick-command-submit-popover{width:100%}.quick-command-card-grid,.quick-command-controls,.quick-command-draft-grid,.quick-command-hub{grid-template-columns:1fr}.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}}