.surface-main{background:#faf9f7;min-width:0;min-height:100vh;overflow:auto;padding:30px 36px 48px}.surface-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 28px;max-width:1180px}.surface-header h1{font-size:25px;font-weight:500;letter-spacing:-.025em;margin:6px 0}.surface-header p{color:#77726b;font-size:13px;margin:0}.surface-eyebrow{color:#827c73;font-size:10.5px;font-weight:750;letter-spacing:.12em}.surface-actions,.surface-button{align-items:center;display:flex;gap:7px}.surface-button{background:#fff;border:1px solid #d8d4cd;border-radius:7px;font-size:13px;justify-content:center;min-height:33px;padding:0 11px}.surface-button:hover{background:#f0eee9}.surface-button.dark{background:#242321;border-color:#242321;color:#fff}.surface-button.wide{margin-top:9px;width:100%}.surface-button:disabled{cursor:default;opacity:.58}.surface-button.active{background:#e6e2db;border-color:#bdb7ae}.surface-notice{background:#edf3ea;border:1px solid #cddbc8;border-radius:7px;color:#45623f;font-size:13px;gap:7px;margin:0 auto 16px;padding:9px 11px}.surface-filter-row,.surface-notice{align-items:center;display:flex;max-width:1180px}.surface-filter-row{gap:6px;margin:12px auto 0}.surface-filter-row>span{color:#77716a;font-size:12.5px;margin-right:4px}.surface-filter-row button{background:transparent;border:1px solid #d8d4cd;border-radius:99px;font-size:12.5px;padding:5px 9px}.surface-filter-row button.active{background:#252421;border-color:#252421;color:#fff}.surface-section{margin:30px auto 0;max-width:1180px}.surface-section-title{align-items:end;display:flex;justify-content:space-between;margin-bottom:13px}.queue-heading h2,.surface-section-title h2{font-size:20px;font-weight:500;margin:4px 0 0}.surface-section-title>button{background:none;border:0;color:#6f6961;font-size:13px}.surface-section-title>span{color:#77726b;font-size:13px}.surface-search{align-items:center;background:#fff;border:1px solid #d9d5ce;border-radius:7px;display:flex;gap:8px;height:34px;padding:0 10px;width:min(320px,100%)}.surface-search.full{width:100%}.surface-search input{background:none;border:0;font-size:13.5px;outline:0;width:100%}.surface-empty{align-items:center;border:1px dashed #cbc6be;border-radius:9px;color:#77716a;display:flex;flex-direction:column;padding:40px}.surface-empty strong{color:#37342f;margin-top:8px}.surface-empty p{font-size:13px;margin-bottom:0}.assistant-surface{background:#faf9f7;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.assistant-topbar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px}.assistant-topbar>div{align-items:baseline;display:flex;gap:9px}.assistant-topbar strong{font-size:13px;font-weight:550}.assistant-topbar span{color:#92908b;font-size:12.5px}.assistant-topbar button{align-items:center;background:#fff;border:1px solid #deddd9;border-radius:7px;display:flex;font-size:12.5px;gap:5px;height:29px;padding:0 9px}.assistant-error,.assistant-surface>.surface-notice{flex-shrink:0;margin:8px 14px 0;max-width:none}.assistant-workspace{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 352px;min-height:0}.assistant-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.assistant-scroll{flex:1 1;overflow:auto;padding:28px max(24px,calc((100% - 720px) / 2))}.assistant-welcome{margin:min(15vh,120px) auto 0;max-width:680px;text-align:center}.welcome-symbol{align-items:center;background:#ebe9e4;border-radius:9px;display:inline-flex;height:42px;justify-content:center;width:42px}.assistant-welcome h2{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:15px 0 6px}.assistant-welcome>p{color:#7e7c77;font-size:13.5px}.suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:25px;text-align:left}.suggestion-grid button{align-items:flex-start;background:#fff;border:1px solid #dfddd8;border-radius:9px;display:flex;font-size:13.5px;justify-content:space-between;line-height:1.42;min-height:82px;padding:13px}.suggestion-grid button:hover{background:#f7f6f3;border-color:#cbc9c3}.welcome-saved-title{color:#78756e;font-size:11.5px;font-weight:500;letter-spacing:.08em;margin:22px 0 8px;text-align:left;text-transform:uppercase}.saved-prompt-card{position:relative}.saved-prompt-card>button:first-child{padding-right:34px;width:100%}.saved-prompt-delete{align-items:center;background:#fff;border:1px solid #dfddd8;border-radius:6px;color:#7e7c77;display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.saved-prompt-delete:hover{background:#fbeceb;border-color:#e2bab4;color:#ad4036}.assistant-exchange{margin:0 auto;max-width:720px;padding:4px 0 34px;width:100%}.assistant-question-bubble{background:#eeece8;border-radius:13px 13px 3px 13px;font-size:13px;line-height:1.5;margin:0 0 30px auto;max-width:78%;padding:10px 13px;width:fit-content}.assistant-answer{align-items:flex-start;display:flex;gap:12px}.answer-mark{align-items:center;background:#242321;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.assistant-answer-copy{min-width:0}.assistant-answer-copy>strong{font-size:13.5px;font-weight:600}.assistant-answer p{color:#343330;font-size:13.5px;line-height:1.65;margin:8px 0 12px;white-space:pre-wrap}.assistant-inline-citations{display:flex;gap:5px;margin:3px 0 15px}.assistant-citation{display:inline-flex;position:relative}.assistant-citation>button{align-items:center;background:#e8e6e1;border:0;border-radius:50%;color:#45433f;display:flex;font-size:11.5px;font-weight:650;height:18px;justify-content:center;width:18px}.assistant-citation-popover{background:#292825;border-radius:8px;bottom:calc(100% + 8px);color:#fff;display:grid;gap:4px;left:0;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:.12s ease;visibility:hidden;width:260px;z-index:10}.assistant-citation-popover strong{font-size:13px}.assistant-citation-popover small{color:#bdb9b2;font-size:12px}.assistant-citation-popover>span{color:#e4e1dc;font-size:12.5px;line-height:1.45}.assistant-citation:focus-within .assistant-citation-popover,.assistant-citation:hover .assistant-citation-popover{opacity:1;transform:translateY(0);visibility:visible}.answer-actions{display:flex;gap:8px}.answer-actions button{align-items:center;background:none;border:0;color:#77746e;display:flex;font-size:12.5px;gap:5px;padding:3px 2px}.assistant-composer{background:#f0efec;border:1px solid #dedcd7;border-radius:13px;flex-shrink:0;margin:0 auto 22px;max-width:720px;padding:11px 12px;width:calc(100% - 48px)}.assistant-composer:focus-within{border-color:#bcb9b2;box-shadow:0 0 0 2px rgb(0 0 0/3%)}.assistant-composer textarea{background:transparent;border:0;font:inherit;font-size:13px;min-height:48px;outline:0;resize:none;width:100%}.assistant-composer>div{align-items:center;display:flex;gap:8px}.assistant-composer button{align-items:center;background:none;border:0;color:#696761;display:flex;font-size:12.5px;gap:5px}.assistant-composer span{color:#98958f;font-size:12px}.assistant-composer .send-button{background:#242321;border-radius:6px;color:#fff;height:27px;justify-content:center;margin-left:auto;width:29px}.assistant-context-panel{background:#fff;border-left:1px solid #e2e0dc;display:flex;flex-direction:column;min-height:0;overflow:auto}.assistant-context-panel>header{align-items:center;border-bottom:1px solid #eceae6;display:flex;justify-content:space-between;min-height:48px;padding:0 16px}.assistant-context-panel>header strong{font-size:13.5px;font-weight:550}.assistant-context-panel>header span{color:#92908b;font-size:12px}.assistant-context-tabs{border-bottom:1px solid #eceae6;padding:8px 12px 0}.assistant-context-tabs span{align-items:center;border-bottom:1.5px solid #242321;color:#242321;display:inline-flex;font-size:12.5px;gap:5px;padding:5px 4px 8px}.assistant-context-scope{align-items:flex-start;background:#f5f4f1;border-radius:8px;display:flex;gap:9px;margin:14px;padding:11px}.assistant-context-scope div{display:grid;gap:3px}.assistant-context-scope strong{font-size:12.5px}.assistant-context-scope span{color:#88857f;font-size:12px}.assistant-context-list{flex:1 1;min-height:0;overflow:auto;padding:0 14px}.assistant-context-list article{align-items:flex-start;border-top:1px solid #eceae6;display:flex;gap:9px;padding:13px 1px}.assistant-context-list article:first-child{border-top:0}.assistant-context-list article>b{align-items:center;background:#e9e7e2;border-radius:50%;display:flex;flex-shrink:0;font-size:11.5px;height:19px;justify-content:center;width:19px}.assistant-context-list article>div{min-width:0}.assistant-context-list article small,.assistant-context-list article strong{display:block}.assistant-context-list article strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-list article small{color:#8a8781;font-size:12px;margin-top:3px}.assistant-context-list article p{color:#5d5a55;display:-webkit-box;font-size:12.5px;line-height:1.5;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.assistant-context-empty{color:#8b8882;display:grid;justify-items:center;padding:44px 20px;text-align:center}.assistant-context-empty p{font-size:12.5px;line-height:1.5;max-width:190px}.assistant-context-panel>footer{border-top:1px solid #eceae6;color:#8b8882;font-size:12px;padding:10px 15px}.vault-controls{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:1180px}.vault-controls .surface-search{margin-right:auto}.view-toggle{background:#ece9e3;border-radius:7px;display:flex;padding:2px}.view-toggle button{background:transparent;border:0;border-radius:5px;height:27px;width:29px}.view-toggle button.active{background:#fff;box-shadow:0 1px 2px rgb(0 0 0/10%)}.vault-collections{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.vault-collection{background:#fff;border:1px solid #dcd8d1;border-radius:9px;display:grid;gap:5px;min-height:145px;padding:15px;position:relative;text-align:left}.collection-icon{align-items:center;background:#ede9e1;border-radius:7px;display:flex;height:34px;justify-content:center;margin-bottom:10px;width:34px}.collection-menu{position:absolute;right:14px;top:14px}.vault-collection strong{font-size:15px}.vault-collection small,.vault-collection span{color:#79736b;font-size:12.5px}.document-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.document-list{background:#fff;border:1px solid #ddd9d2;border-radius:8px}.document-list .document-card{border:0;border-top:1px solid #e5e1da;border-radius:0;display:grid;grid-template-columns:100px 1fr 180px;min-height:56px}.document-list .document-card:first-child{border-top:0}.document-card{background:#fff;border:1px solid #ddd9d2;border-radius:8px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px}.document-card>div{align-items:center;display:flex;justify-content:space-between}.file-kind{background:#edeae4;border-radius:4px;font-size:11.5px;padding:3px 5px}.document-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card small{align-items:center;color:#58714e;display:flex;font-size:12px;gap:5px}.workflow-library{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:23px auto;max-width:1180px}.workflow-card{background:#fff;border:1px solid #dcd8d1;border-radius:9px;display:flex;flex-direction:column;min-height:175px;padding:15px;text-align:left}.workflow-card-icon{align-items:center;background:#f0eaf7;border-radius:7px;color:#70529e;display:flex;height:32px;justify-content:center;margin-bottom:14px;width:32px}.workflow-card strong{font-size:15px}.workflow-card p{color:#77716a;font-size:13px;line-height:1.45}.workflow-card span{color:#8c867e;font-size:12px;margin-top:auto}.workflow-filters{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0 auto 22px;max-width:1180px}.workflow-filters select{background:#fff;border:1px solid #e0dfdb;border-radius:8px;font-size:13.5px;height:34px;padding:0 28px 0 10px}.workflow-reference-library{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 auto;max-width:1180px}.workflow-reference-card{background:#fff;border:1px solid #e7e6e2;border-radius:10px;display:flex;flex-direction:column;min-height:122px;padding:14px;text-align:left}.workflow-reference-card:hover{background:#fbfaf8;border-color:#dbdad5}.workflow-reference-card strong{font-size:13.5px;font-weight:500;line-height:1.35}.workflow-reference-card p{color:#6f6e6a;font-size:12.5px;line-height:1.45;margin:8px 0 14px}.workflow-reference-card span{align-items:center;color:#8c8a85;display:flex;font-size:11.5px;gap:7px;margin-top:auto}.workflow-graph-screen{background:#faf9f7;display:flex;flex-direction:column;height:100vh;min-height:640px;overflow:hidden}.workflow-graph-bar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;flex-shrink:0;gap:10px;height:46px;padding:0 14px}.workflow-graph-bar>button,.workflow-node-panel header button{align-items:center;background:transparent;border:0;display:flex;justify-content:center}.workflow-graph-bar>div:nth-child(2){display:grid;gap:1px}.workflow-graph-bar>div:nth-child(2) span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-graph-bar>div:nth-child(2) strong{font-size:13px;font-weight:500}.workflow-graph-bar>div:last-child{display:flex;gap:7px;margin-left:auto}.workflow-graph-screen>.surface-notice{flex-shrink:0;margin:8px 14px;max-width:none}.workflow-flow-area{flex:1 1;min-height:0;position:relative}.workflow-flow-area .react-flow{background:#f7f6f3}.workflow-flow-area .react-flow__edge-path{stroke:#aaa8a2;stroke-width:1.35}.workflow-flow-area .react-flow__edge.selected .react-flow__edge-path{stroke:#272624;stroke-width:1.8}.workflow-flow-area .react-flow__controls{border:1px solid #dbdad5;border-radius:9px;box-shadow:0 4px 14px rgb(0 0 0/8%);overflow:hidden}.workflow-flow-area .react-flow__controls button{background:#fff;border-bottom-color:#e7e6e2}.workflow-minimap{background:#f0efec!important;border:1px solid #dbdad5;border-radius:9px;overflow:hidden}.legal-flow-node{background:#fff;border:1px solid #dbdad5;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0/5%);min-height:102px;overflow:visible;width:286px}.legal-flow-node.selected{border-color:#77746d;box-shadow:0 0 0 2px rgb(28 27 26/8%),0 8px 20px rgb(0 0 0/8%)}.legal-node-heading{align-items:center;border-bottom:1px solid #e7e6e2;display:flex;gap:9px;min-height:44px;padding:0 11px}.legal-node-heading strong{font-size:13px;font-weight:500}.legal-node-heading>svg{color:#9b9a95;margin-left:auto}.legal-node-icon{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;height:23px;justify-content:center;width:23px}.legal-node-icon.blue{background:#eef2fb;color:#3b6cc4}.legal-node-icon.violet{background:#f3eefb;color:#7b58c4}.legal-node-icon.amber{background:#fdf4e3;color:#a97d12}.legal-node-icon.green{background:#eaf6ef;color:#2f8f5b}.legal-node-icon.gray{background:#f1f1ef;color:#6f6e6a}.legal-flow-node p{color:#625f59;font-size:13.5px;line-height:1.45;margin:0;min-height:58px;padding:11px 12px}.legal-handle{background:#fff!important;border:1.5px solid #8f8c85!important;height:9px!important;width:9px!important}.legal-handle.branch.no{bottom:-5px!important}.workflow-node-toolbar{align-items:center;background:rgb(255 255 255/96%);border:1px solid #dbdad5;border-radius:10px;box-shadow:0 8px 22px rgb(0 0 0/8%);display:flex;gap:3px;left:14px;padding:5px;position:absolute;top:14px;z-index:8}.workflow-node-toolbar>span{color:#8c8a85;font-size:12.5px;padding:0 6px}.workflow-node-toolbar button{align-items:center;background:transparent;border:0;border-radius:7px;display:flex;font-size:13px;gap:5px;padding:4px 7px}.workflow-node-toolbar button:hover{background:#f2f1ee}.workflow-node-toolbar .legal-node-icon{height:21px;width:21px}.workflow-graph-composer{background:#fff;border:1px solid #dbdad5;border-radius:14px;bottom:20px;box-shadow:0 10px 28px -8px rgb(0 0 0/18%);left:50%;padding:13px 14px 9px;position:absolute;transform:translateX(-50%);width:min(520px,calc(100% - 40px));z-index:8}.workflow-graph-composer input{background:transparent;border:0;font-size:15px;outline:0;width:100%}.workflow-graph-composer div{align-items:center;display:flex;margin-top:11px}.workflow-graph-composer span{color:#9b9a95;font-size:12.5px}.workflow-graph-composer button{align-items:center;background:#f2f1ee;border:0;border-radius:7px;display:flex;height:29px;justify-content:center;margin-left:auto;width:31px}.workflow-node-panel{background:#fff;border-left:1px solid #dbdad5;box-shadow:-10px 0 30px rgb(0 0 0/7%);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:320px;z-index:12}.workflow-node-panel header{align-items:flex-start;border-bottom:1px solid #e7e6e2;display:flex;padding:16px}.workflow-node-panel header div{display:grid;gap:4px}.workflow-node-panel header span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-node-panel header strong{font-size:14px;font-weight:500}.workflow-node-panel header button{margin-left:auto}.workflow-node-panel form{display:grid;gap:15px;padding:18px 16px}.workflow-node-panel label{color:#625f59;display:grid;font-size:13px;gap:6px}.workflow-node-panel input,.workflow-node-panel textarea{border:1px solid #dbdad5;border-radius:8px;line-height:1.45;padding:9px 10px;resize:vertical}.workflow-node-panel .workflow-node-checkbox{align-items:center;display:flex;flex-direction:row;gap:8px}.workflow-node-panel .workflow-node-checkbox input{flex-shrink:0;height:15px;width:15px}.workflow-node-panel footer{border-top:1px solid #e7e6e2;display:flex;gap:8px;margin-top:auto;padding:12px 16px}.workflow-node-panel footer button{align-items:center;background:transparent;border:0;display:flex;font-size:13px;gap:5px}.workflow-node-panel footer .danger{color:#ad4036;margin-left:auto}.workflow-run-panel{background:#fff;border-left:1px solid #dbdad5;box-shadow:-10px 0 30px rgb(0 0 0/7%);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:absolute;right:0;top:0;width:360px;z-index:11}.workflow-run-panel header{align-items:flex-start;border-bottom:1px solid #e7e6e2;display:flex;padding:16px}.workflow-run-panel header div{display:grid;gap:4px}.workflow-run-panel header span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-run-panel header strong{font-size:14px;font-weight:500}.workflow-run-panel header button{align-items:center;background:transparent;border:0;display:flex;justify-content:center;margin-left:auto}.workflow-run-problems{display:grid;gap:9px;list-style:none;padding:14px 16px}.workflow-run-problems li{align-items:flex-start;color:#ad4036;display:grid;font-size:12.5px;gap:7px;grid-template-columns:13px 1fr;line-height:1.45}.workflow-run-problems svg{margin-top:2px}.workflow-run-steps{display:grid;gap:12px;list-style:none;padding:14px 16px 20px}.workflow-run-steps li{border:1px solid #e7e6e2;border-radius:10px;padding:11px 12px}.workflow-run-steps li.is-failed{border-color:#e2bab4}.workflow-run-steps li.is-skipped{opacity:.62}.workflow-run-steps li.is-awaiting-input{border-color:#dfcda2}.workflow-run-steps header{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:6px;padding:0}.workflow-run-steps strong{font-size:13px;font-weight:500}.workflow-run-steps header span{color:#78756e;flex-basis:100%;font-size:11.5px;letter-spacing:0}.workflow-run-steps li.is-failed svg{color:#ad4036}.workflow-run-steps li.is-succeeded svg{color:#4a7a4f}.workflow-run-steps p{border-top:1px solid #efeeea;color:#4a4842;font-size:12.5px;line-height:1.5;margin-top:9px;padding-top:9px;white-space:pre-wrap}.workflow-run-steps ul{display:grid;gap:4px;list-style:none;margin-top:8px}.workflow-run-steps ul li{background:#f6f5f2;border:0;border-radius:6px;color:#625f59;font-size:11.5px;padding:5px 7px}.workflow-saving{color:#9b9a95;font-size:12px;margin-right:10px}.workflow-plan-composer{background:#fff;border:1px solid #dcd8d1;border-radius:10px;margin:0 auto 22px;max-width:1180px;padding:16px}.workflow-plan-composer textarea{border:1px solid #e0dfdb;border-radius:8px;font:inherit;padding:10px 12px;resize:vertical;width:100%}.workflow-plan-composer footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.workflow-plan-error{color:#ad4036;font-size:12.5px;margin-right:auto}.workflow-plan-goal{color:#6f6e6a;flex-shrink:0;font-size:12.5px;margin:10px 14px 0}.workflow-saved{padding:0 0 6px}.workflow-library-title,.workflow-saved h3{color:#78756e;font-size:11.5px;font-weight:500;letter-spacing:.08em;margin:18px 0 10px;text-transform:uppercase}.form-hint{color:#78756e;font-size:12px;line-height:1.5;margin-top:-4px}.shared-member-empty{color:#9b9a95;font-size:13px;padding:6px 0 2px}.workflow-builder{background:#f6f4f0;min-height:100vh}.builder-bar{align-items:center;background:#fff;border-bottom:1px solid #dbd7d0;display:flex;height:58px;padding:0 16px}.builder-bar>button{background:none;border:0}.builder-bar>div:nth-child(2){display:grid;margin-left:9px}.builder-bar span{color:#847e75;font-size:10.5px;letter-spacing:.1em}.builder-bar strong{font-size:13.5px;margin-top:3px}.builder-bar>div:last-child{display:flex;gap:7px;margin-left:auto}.builder-canvas{background-image:radial-gradient(#d6d2cb 1px,transparent 0);background-size:17px 17px;min-height:calc(100vh - 58px);padding:38px 20px 125px;position:relative}.builder-canvas,.node-stack{align-items:center;display:flex;flex-direction:column}.node-stack{width:min(400px,100%)}.node-sequence{align-items:center;display:flex;flex-direction:column;width:100%}.node-sequence>i{border-left:1px solid #aaa59d;height:28px}.workflow-node{align-items:flex-start;background:#fff;border:1px solid #d3cfc8;border-radius:9px;display:flex;gap:11px;padding:12px;width:100%}.node-icon{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;min-width:28px}.node-icon.blue{background:#eaf0fa;color:#406eb2}.node-icon.violet{background:#f0eafa;color:#7754a5}.node-icon.gold{background:#fbf1dc;color:#a77718}.node-icon.green{background:#e8f3eb;color:#367b4b}.workflow-node strong{font-size:13.5px}.workflow-node p{color:#77716a;font-size:12.5px;margin:4px 0 0}.workflow-node>button{background:none;border:0;margin-left:auto}.builder-prompt{background:#fff;border:1px solid #cbc6be;border-radius:9px;bottom:22px;box-shadow:0 9px 30px rgb(0 0 0/12%);display:flex;padding:10px;position:absolute;width:min(520px,calc(100% - 30px))}.builder-prompt input{border:0;flex:1 1;outline:0}.builder-prompt button{background:#242321;border:0;border-radius:6px;color:#fff;height:30px;width:32px}.playbook-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1100px}.playbook-list{display:grid;gap:6px;margin-top:12px}.playbook-list>button{align-items:center;background:#fff;border:1px solid #dedad3;border-radius:8px;display:flex;gap:11px;min-height:66px;padding:10px;text-align:left}.playbook-list>button.active{background:#eeebe5;border-color:#c8c3bb}.playbook-list>button>span{align-items:center;background:#f0eee9;border-radius:6px;display:flex;height:34px;justify-content:center;width:34px}.playbook-list>button>div{display:grid;gap:4px}.playbook-list strong{font-size:13.5px}.playbook-list small{color:#807a72;font-size:12px}.playbook-list svg:last-child{margin-left:auto}.playbook-detail{background:#fff;border:1px solid #d8d4cd;border-radius:10px;min-height:480px;padding:24px}.detail-icon{align-items:center;background:#ebe7df;border-radius:8px;display:flex;height:44px;justify-content:center;margin-top:24px;width:44px}.playbook-detail h2{font-size:22px;font-weight:500;margin:15px 0 7px}.playbook-detail>p{color:#77716a;font-size:13.5px;line-height:1.55}.rule-preview{border-bottom:1px solid #e1ddd6;border-top:1px solid #e1ddd6;margin:22px 0;padding:17px 0}.rule-preview>span{align-items:center;display:flex;font-size:13px;gap:7px}.rule-preview ol{color:#625d56;font-size:12.5px;line-height:1.7;padding-left:17px}.unseen-badge{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}.movement-list{display:grid;gap:14px;list-style:none;padding:0}.movement-list li{border-bottom:1px solid #e1ddd6;padding-bottom:14px}.movement-list li:last-child{border-bottom:0;padding-bottom:0}.movement-list strong{display:block;font-size:13px}.movement-list small{color:#918b82;display:block;font-size:11.5px;margin:2px 0 6px}.movement-list p{color:#4a463f;font-size:12.5px;line-height:1.55;margin:0}.movement-list a{align-items:center;color:var(--blue);display:inline-flex;font-size:11.5px;gap:4px;margin-top:6px}.spin{animation:monitoring-spin .9s linear infinite}@keyframes monitoring-spin{to{transform:rotate(1turn)}}.contract-banner,.shared-banner{align-items:center;background:#252421;border-radius:9px;color:#fff;display:flex;gap:11px;margin:0 auto 22px;max-width:1100px;padding:14px 16px}.shared-banner p{color:#c8c4bd;font-size:12.5px;margin:3px 0 0}.shared-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.shared-card{background:#fff;border:1px solid #d9d5ce;border-radius:9px;padding:15px}.shared-card-top{align-items:center;display:flex;justify-content:space-between}.shared-card-top>span{align-items:center;background:#ece8e1;border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}.shared-card-top button{background:none;border:0}.shared-card>strong{display:block;font-size:15px;margin-top:17px}.shared-card>p{color:#7c766e;font-size:12.5px}.member-stack{display:flex;margin:17px 0}.member-stack i,.member-stack span{align-items:center;background:#242321;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11.5px;height:27px;justify-content:center;margin-right:-7px;width:27px}.member-stack i{background:#d8d3cb;color:#46423d}.shared-card footer{align-items:center;border-top:1px solid #e5e1da;display:flex;padding-top:11px}.shared-card footer span{color:#817b73;font-size:12px}.shared-card footer button{align-items:center;background:none;border:0;display:flex;font-size:12px;gap:4px;margin-left:auto}.shared-member-list{border:1px solid #dedad3;border-radius:8px;overflow:hidden}.shared-member-list>div{align-items:center;border-top:1px solid #e5e1da;display:flex;gap:10px;padding:10px}.shared-member-list>div:first-child{border-top:0}.shared-member-list>div>span{align-items:center;background:#252421;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.shared-member-list small,.shared-member-list strong{display:block;font-size:12.5px}.shared-member-list small{color:#817b73;margin-top:3px}.history-controls{align-items:center;display:flex;gap:7px;margin:0 auto 14px;max-width:1100px}.history-controls .surface-search{margin-right:auto}.history-controls>button{background:none;border:0;border-radius:99px;color:#746f67;font-size:12.5px;padding:6px 9px}.history-controls>button.active{background:#e5e1da;color:#292724}.history-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px;margin:0 auto;max-width:1100px}.history-list{background:#fff;border:1px solid #dcd8d1;border-radius:9px;overflow:hidden}.history-list>button{align-items:center;background:#fff;border:0;border-top:1px solid #e5e1da;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) 150px 16px;min-height:66px;padding:10px 12px;text-align:left;width:100%}.history-list>button:first-child{border-top:0}.history-list>button.active{background:#f0eee9}.history-icon{align-items:center;background:#e9e6e0;border-radius:6px;display:flex;height:31px;justify-content:center;width:31px}.history-list small,.history-list strong{display:block}.history-list strong{font-size:13px}.history-list small{color:#827c74;font-size:12px;margin-top:4px}.history-status{align-items:center;color:#58724f;display:flex;font-size:12px;gap:5px}.history-detail{background:#fff;border:1px solid #d9d5ce;border-radius:9px;padding:18px}.history-detail h2{font-size:18px;font-weight:500;line-height:1.35}.detail-meta{display:flex;gap:10px}.detail-meta span{align-items:center;color:#756f67;display:flex;font-size:12px;gap:5px}.timeline{border-bottom:1px solid #e2ded7;border-top:1px solid #e2ded7;margin:19px 0 13px;padding:11px 0}.timeline>div{display:flex;gap:10px;padding:8px 0}.timeline i{background:#627b59;border:3px solid #e6eee3;border-radius:50%;height:10px;margin-top:2px;width:10px}.timeline small,.timeline strong{display:block;font-size:12.5px}.timeline small{color:#847e76;margin-top:3px}.result-summary{background:#f1efe9;border-radius:8px;padding:16px}.result-summary strong{font-size:15px}.result-summary p{color:#625d56;font-size:13px;line-height:1.55}.result-summary small{color:#58714e;font-size:12px}.contract-banner{max-width:1160px}.contract-banner>div{display:flex;margin-left:auto}.contract-banner i{align-items:center;background:#4d4a45;border:2px solid #252421;border-radius:50%;display:flex;font-size:11.5px;height:25px;justify-content:center;margin-left:-5px;width:25px}.contract-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto 25px;max-width:1160px}.contract-stats article{background:#fff;border:1px solid #dcd8d1;border-radius:9px;min-height:130px;padding:14px}.contract-stats article>span{align-items:center;color:#77716a;display:flex;font-size:12.5px;gap:6px}.risk-summary{align-items:baseline;display:grid;grid-template-columns:repeat(6,auto);margin-top:29px}.risk-summary b{font-size:22px}.risk-summary small{color:#817b73;font-size:11.5px;margin-right:10px}.large-stat{display:block;font-size:28px;font-weight:500;margin-top:20px}.contract-stats article>small{color:#817b73;font-size:12px}.contract-queue{background:#fff;border:1px solid #d9d5ce;border-radius:9px;margin:0 auto;max-width:1160px;overflow:hidden}.queue-heading{align-items:end;background:#f1efe9;display:flex;justify-content:space-between;padding:13px 15px}.contract-queue>article{align-items:center;border-top:1px solid #e3dfd8;display:grid;gap:12px;grid-template-columns:25px minmax(0,1fr) 165px 130px;min-height:66px;padding:10px 15px}.contract-queue>article.queue-empty{grid-template-columns:minmax(0,1fr)}.contract-queue>article>div small,.contract-queue>article>div strong{display:block}.contract-queue>article>div strong{font-size:13px}.contract-queue>article>div small{color:#7c766f;font-size:12px;margin-top:4px}.contract-status{align-items:center;color:#49657f;display:flex;font-size:12px;gap:6px}.contract-status i{background:#527da3;border-radius:50%;height:7px;width:7px}.contract-status.approved{color:#507246}.risk-bars{align-items:end;display:flex;gap:2px;height:16px}.risk-bars i{background:#d5d1ca;border-radius:1px;display:block;width:4px}.risk-bars i:first-child{height:6px}.risk-bars i:nth-child(2){height:10px}.risk-bars i:nth-child(3){height:14px}.risk-bars.high i.filled{background:#a84a3c}.risk-bars.medium i.filled{background:#b5842c}.risk-bars.low i.filled{background:#63805a}.vault-reference-page{padding-top:20px}.vault-back{align-items:center;background:none;border:0;color:#696761;display:flex;font-size:13px;gap:6px;margin-bottom:22px;padding:0}.vault-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1180px}.vault-detail-header h1,.vault-room-intro h1{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:5px 0}.vault-detail-header p,.vault-room-intro p{color:#77746e;font-size:13.5px;margin:0}.vault-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto 20px;max-width:1180px}.vault-detail-summary article{background:#fff;border:1px solid #e0ded9;border-radius:9px;display:grid;gap:6px;min-height:112px;padding:14px}.vault-detail-summary article svg{color:#77746e}.vault-detail-summary article strong{font-size:13.5px;margin-top:7px}.vault-detail-actions span,.vault-detail-summary article span{color:#85827c;font-size:12.5px}.vault-detail-actions{align-items:center;border-bottom:1px solid #e2e0dc;border-top:1px solid #e2e0dc;display:flex;gap:13px;margin:0 auto;max-width:1180px;padding:12px 0}.vault-room-topbar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;height:48px;margin:-20px -36px 0;padding:0 16px}.vault-room-topbar>button{background:none;border:0}.vault-room-topbar>div:first-of-type{align-items:baseline;display:flex;gap:8px}.vault-room-topbar>div:first-of-type strong{font-size:13px}.vault-room-topbar>div:first-of-type span{color:#8a8781;font-size:12.5px}.vault-room-topbar>div:last-child{display:flex;gap:7px;margin-left:auto}.vault-room-intro{margin:42px auto;max-width:760px;text-align:center}.vault-files-section{margin:0 auto;max-width:1180px}.vault-files-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vault-files-toolbar>div:first-child{display:grid;gap:2px;margin-right:auto}.vault-files-toolbar>div:first-child strong{font-size:15px;font-weight:500}.vault-files-toolbar>div:first-child span{color:#8a8781;font-size:12px}.vault-files-toolbar .surface-search{width:210px}.vault-active-filter{align-items:center;background:#f1f0ed;border-radius:8px;display:flex;gap:6px;margin-bottom:12px;padding:8px}.vault-active-filter span{color:#77746e;font-size:12px;margin-right:5px}.vault-active-filter button{background:#fff;border:1px solid #dedcd7;border-radius:99px;font-size:12px;padding:4px 8px}.vault-reference-table{background:#fff;border-top:1px solid #dfddd8;min-width:760px}.vault-reference-row{align-items:center;border-bottom:1px solid #e7e5e1;display:grid;font-size:13px;gap:15px;grid-template-columns:minmax(250px,1fr) 190px 80px 135px 72px;min-height:47px;padding:0 8px}.vault-reference-row.vault-reference-clickable{cursor:pointer}.vault-reference-row.vault-reference-clickable:hover{background:#faf9f7}.vault-reference-row.vault-reference-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vault-reference-head{color:#77746e;font-size:12.5px;min-height:35px}.vault-reference-name{align-items:center;display:flex;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-reference-name svg{color:#92908b;flex-shrink:0}.vault-category{background:#f2f0ec;border:1px solid #e2e0dc;border-radius:5px;font-size:12px;font-weight:450;padding:4px 7px}.vault-table-empty{color:#85827c;font-size:13px;padding:30px;text-align:center}.supply-table-page{background:#fff;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.supply-table-titlebar,.supply-table-toolbar{align-items:center;border-bottom:1px solid #e4e2de;display:flex;flex-shrink:0;gap:8px;min-height:46px;padding:0 12px}.supply-table-titlebar>button{background:none;border:0}.supply-table-titlebar>strong{font-size:13px}.supply-table-titlebar>span{color:#8a8781;font-size:12.5px}.supply-table-titlebar>div{display:flex;gap:7px;margin-left:auto}.supply-table-titlebar>div button,.supply-table-toolbar>button{align-items:center;background:#fff;border:1px solid #dfddd8;border-radius:6px;display:flex;font-size:12.5px;gap:5px;height:28px;padding:0 8px}.supply-table-toolbar{min-height:44px;overflow-x:auto}.supply-table-toolbar label{align-items:center;background:#f2f1ee;border-radius:6px;display:flex;gap:6px;margin-left:auto;min-width:190px;padding:0 8px}.supply-table-toolbar label input{background:none;border:0;font-size:12.5px;height:28px;outline:0;width:100%}.supply-table-toolbar .verified-toggle{border:0;white-space:nowrap}.verified-toggle>span{background:#d8d6d1;border-radius:99px;height:14px;position:relative;width:25px}.verified-toggle>span:after{background:#fff;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;transition:left .12s;width:10px}.verified-toggle.active>span{background:#282725}.verified-toggle.active>span:after{left:13px}.supply-table-scroll{flex:1 1;min-height:0;overflow:auto}.supply-review-table{min-width:fit-content}.supply-review-head,.supply-review-row{display:grid}.supply-review-head{background:#fff;border-bottom:1px solid #e2e0dc;color:#77746e;font-size:12.5px;min-height:39px;position:sticky;top:0;z-index:2}.supply-review-head span,.supply-review-row>span{align-items:center;border-left:1px solid #e8e6e2;display:flex;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.supply-group-heading{align-items:center;background:#faf9f7;border:0;border-bottom:1px solid #e2e0dc;display:flex;gap:8px;height:36px;padding:0 12px;width:100%}.supply-group-heading svg.collapsed{transform:rotate(-90deg)}.supply-group-heading strong{font-size:13px}.supply-group-heading span{color:#8a8781;font-size:12.5px}.supply-review-row{border-bottom:1px solid #e8e6e2;font-size:10.5px;min-height:43px}.supply-review-row.selected{background:#f3f2ef}.supply-review-row>span:nth-child(3){gap:7px}.supply-check{align-self:center;background:#fff;border:1px solid #c9c6c0;border-radius:3px;height:14px;justify-self:center;padding:0;width:14px}.supply-table-empty{align-items:center;color:#85827c;display:flex;flex-direction:column;gap:7px;min-height:220px;justify-content:center;padding:30px;text-align:center}.supply-table-empty strong{color:#4d4a45;font-size:13.5px;font-weight:500}.supply-table-empty span{font-size:12.5px}.supply-review-head span,.supply-review-row>span{gap:7px}.supply-review-head .column-type,.supply-review-head span svg{color:var(--ink3);flex-shrink:0}.column-type{font-size:11.5px;font-style:normal;font-weight:500;text-align:center;width:13px}.supply-row-number{color:var(--ink3);font-size:12px;justify-content:flex-end;padding-right:10px!important}.supply-cell-empty{color:var(--ink3)}.supply-review-row:hover{background:#fbfaf8}.supply-review-group{display:contents}.vault-status{align-items:center;display:flex;gap:5px}.vault-status.indexed{color:#2f8f5b}.vault-status.pending{color:var(--ink2)}.vault-status.failed{color:#b0473a}.contract-detail-toggle{background:transparent;border:0;color:var(--ink2);cursor:pointer;font-size:12.5px;text-align:left}.contract-detail-toggle:hover{color:var(--ink)}.contract-findings{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:4px;padding:12px 0 4px}.contract-findings>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:3px;padding:10px 11px}.contract-findings>div.absent{background:#fdf6f4;border-color:#e9cfc8}.contract-findings strong{font-size:12.5px;font-weight:500}.contract-findings span{color:var(--ink2);font-size:12px;overflow:hidden;text-overflow:ellipsis}.contract-findings>div.absent span{color:#a8483a}.contract-findings small{color:var(--ink3);font-size:11.5px}.contract-queue>article{position:relative}.secure-pill.neutral{background:var(--field);border-color:var(--line2);color:var(--ink2)}.supply-table-toolbar>button:disabled{cursor:default;opacity:.5}.supply-review-table>footer{color:#85827c;font-size:12.5px;padding:10px 13px}@media (max-width:1000px){.assistant-workspace{grid-template-columns:minmax(0,1fr) 290px}.shared-grid,.workflow-library{grid-template-columns:repeat(2,1fr)}.contract-stats,.history-layout,.playbook-layout{grid-template-columns:1fr}}@media (max-width:760px){.assistant-surface{height:auto;min-height:100vh;overflow:auto}.assistant-topbar{padding-left:56px}.assistant-workspace{display:flex;flex-direction:column}.assistant-conversation{min-height:calc(100vh - 48px)}.assistant-scroll{padding:25px 16px}.assistant-context-panel{border-left:0;border-top:1px solid #e2e0dc;max-height:460px;min-height:300px}.assistant-composer{bottom:12px;position:sticky;width:calc(100% - 24px)}.assistant-welcome{margin-top:9vh}.suggestion-grid{grid-template-columns:1fr}}@media (max-width:700px){.surface-main{padding:22px 16px}.surface-header{display:block}.surface-actions{margin-top:16px}.document-grid,.shared-grid,.vault-collections,.vault-detail-summary,.workflow-library{grid-template-columns:1fr}.history-controls,.surface-filter-row,.vault-controls,.vault-detail-header,.vault-files-toolbar{align-items:stretch;flex-wrap:wrap}.vault-room-topbar{margin:-22px -16px 0;padding-left:52px}.vault-room-topbar>div:last-child{display:none}.vault-files-toolbar .surface-search{order:3;width:100%}.vault-active-filter{align-items:flex-start;flex-wrap:wrap}.vault-detail-actions{align-items:flex-start;flex-direction:column}.supply-table-page{height:calc(100vh - 52px)}.supply-table-titlebar{padding-left:52px}.supply-table-titlebar>div button:first-child,.supply-table-titlebar>span{display:none}.document-list .document-card{grid-template-columns:1fr}.contract-queue>article{grid-template-columns:22px 1fr}.contract-queue>article>button,.contract-status{grid-column:2;justify-self:start}.risk-summary{grid-template-columns:repeat(2,auto)}.workflow-node-toolbar{align-items:stretch;flex-direction:column;max-height:calc(100% - 170px);overflow-y:auto}.workflow-node-toolbar>span{display:none}.workflow-node-toolbar button{font-size:0;padding:4px}.workflow-node-panel{width:min(320px,calc(100% - 36px))}.workflow-minimap{display:none}.workflow-filters{align-items:stretch;flex-direction:column}.workflow-filters .surface-search{width:100%}}@media (prefers-reduced-motion:no-preference){.playbook-list>button,.vault-collection,.workflow-card{transition:transform .15s ease,border-color .15s ease}.vault-collection:hover,.workflow-card:hover{transform:translateY(-2px)}}.surface-hint{background:#f4f3f0;border:1px solid #e7e6e2;border-radius:7px;color:#6f6e6a;font-size:13px;margin-bottom:12px;padding:10px 12px}.integrity-seal-grid{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.integrity-seal-row{align-items:center;border-bottom:1px solid var(--line,#e5e7eb);display:flex;font-size:12.5px;justify-content:space-between;padding:6px 2px}.integrity-report-link{align-items:center;background:transparent;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font-size:11.5px;gap:4px;padding:0;text-decoration:none}.integrity-findings{display:flex;flex-direction:column;gap:8px;margin-top:4px}.integrity-finding{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;padding:10px 12px}.integrity-finding-meta{align-items:center;color:var(--muted,#6b7280);display:flex;font-size:11.5px;gap:10px;margin-bottom:4px}.integrity-finding-meta strong{color:var(--ink,#37342f);font-weight:500}.integrity-finding p{font-size:12.5px;margin:0 0 4px}.integrity-finding blockquote{border-left:2px solid var(--line,#e5e7eb);color:var(--ink2,#4b4943);font-size:12px;margin:0;padding-left:10px}.integrity-severity{border-radius:4px;padding:1px 6px;text-transform:uppercase}.integrity-severity.critical{background:#fdeceb;color:#b0473a}.integrity-severity.warning{background:#fdf3e2;color:#92400e}.integrity-severity.info{background:#f2f0ec;color:var(--muted,#6b7280)}.preview-panel{background:var(--panel,#fff);border:1px solid #d7d2ca;border-radius:11px;box-shadow:0 24px 70px rgb(0 0 0/18%);display:grid;gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;width:min(880px,calc(100vw - 32px))}.document-preview-plain{color:var(--ink,#1a1a19);font-size:13.5px;line-height:1.7;white-space:pre-wrap}.diptych{display:flex;flex-direction:column;gap:16px}.diptych-grid{align-items:start;display:grid;gap:8px 18px;grid-template-columns:1fr 1fr}.diptych-head{color:var(--muted,#6b7280);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.diptych-head.scan{color:var(--red,#d1483b)}.diptych-pane{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;font-size:12.5px;line-height:1.75;max-height:420px;overflow-y:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.diptych-mark{border-radius:3px;padding:0 2px;position:relative}.diptych-mark.critical{background:rgb(209 72 59/16%);box-shadow:inset 0 0 0 1px rgb(209 72 59/38%);color:#7d2a20}.diptych-mark.warning{background:rgb(217 165 33/22%);box-shadow:inset 0 0 0 1px rgb(217 165 33/45%);color:#7a5c10}.diptych-mark.info{background:#f2f0ec;box-shadow:inset 0 0 0 1px var(--line2,#dbdad5);color:var(--muted,#6b7280)}.diptych-mark-tag{color:inherit;font-size:9px;font-weight:600;letter-spacing:.02em;margin-left:2px;opacity:.75;text-transform:uppercase;vertical-align:super}.diptych-unanchored{background:var(--field,#f2f1ee);border-radius:8px;font-size:12.5px;padding:12px 14px}.diptych-unanchored strong{display:block;font-size:11.5px;margin-bottom:6px}.diptych-unanchored p{color:var(--ink2,#4b4943);margin:4px 0}@media (max-width:760px){.diptych-grid{grid-template-columns:1fr}}.render-comparison{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-left:3px solid var(--amber,#d9a521);border-radius:8px;padding:12px 14px}.render-comparison header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.render-comparison header strong{font-size:13px}.render-comparison header span{color:var(--muted,#6b7280);font-size:11.5px}.render-comparison-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.render-comparison-label{color:var(--muted,#6b7280);display:block;font-size:10.5px;font-weight:600;letter-spacing:.03em;margin-bottom:3px;text-transform:uppercase}.render-comparison-grid p{font-size:12.5px;line-height:1.6;margin:0}@media (max-width:700px){.render-comparison-grid{grid-template-columns:1fr}}.report-preview-golden-rule{background:var(--field,#f2f1ee);border-radius:7px;color:var(--ink2,#4b4943);font-size:12px;line-height:1.55;margin:0;padding:10px 12px}.report-preview-section{border-top:1px solid var(--line,#e5e7eb);padding-top:10px}.report-preview-section h3{font-size:13.5px;font-weight:500;margin:0 0 6px}.report-preview-section p{font-size:12.5px;line-height:1.6;margin:0 0 4px}.report-preview-finding{border:1px solid var(--line,#e5e7eb);border-radius:8px;margin-top:8px;padding:10px 12px}.report-preview-finding h4{font-size:12.5px;font-weight:500;margin:0 0 6px}.report-preview-finding ul{margin:4px 0 0;padding-left:18px}.report-preview-finding li{font-size:12px;line-height:1.6}.report-preview .form-actions a.dark-button{align-items:center;border-radius:6px;display:inline-flex;gap:6px;padding:8px 12px;text-decoration:none}.inline-review-panel{width:min(1040px,calc(100vw - 32px))}.inline-review-grid{display:grid;gap:3px 18px;grid-template-columns:1fr 250px}.inline-review-row{display:contents}.inline-review-text{color:var(--ink,#1a1a19);font-size:13px;line-height:1.75;margin:0;padding:2px 0}.inline-review-cards{display:flex;flex-direction:column;gap:6px;padding:2px 0 10px}.inline-annotation{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-left:3px solid var(--amber,#d9a521);border-radius:8px;padding:8px 10px}.inline-annotation-critical{border-left-color:var(--red,#d1483b)}.inline-annotation-info{border-left-color:var(--muted,#6b7280)}.inline-annotation-title{align-items:center;color:var(--ink2,#4b4943);display:flex;font-size:11.5px;font-weight:600;gap:5px}.inline-annotation p{color:var(--muted,#6b7280);font-size:11.5px;line-height:1.5;margin:3px 0 0}.inline-annotation-standalone{margin-top:8px}.inline-annotation-explain{align-items:center;background:none;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;margin-top:5px;padding:0}.inline-annotation-explain:disabled{color:var(--muted,#6b7280);cursor:default}.inline-annotation-error{color:var(--red,#d1483b);font-size:11px;margin-top:4px}.report-preview-section-quote{color:var(--muted,#6b7280);font-size:12px;font-style:italic;margin:4px 0 0}.diptych-mark.dubious{background:rgb(59 108 196/12%);box-shadow:inset 0 0 0 1px rgb(59 108 196/35%);color:var(--blue,#3b6cc4)}.inline-annotation-dubious{border-left-color:var(--blue,#3b6cc4)}.report-preview-analyze{align-items:center;background:none;border:1px solid var(--line,#e5e7eb);border-radius:7px;color:var(--blue,#3b6cc4);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin-top:8px;padding:6px 10px}.report-preview-analyze:disabled{color:var(--muted,#6b7280);cursor:default}@media (max-width:760px){.inline-review-grid{grid-template-columns:1fr}.inline-review-row{display:block;margin-bottom:10px}}.settings-surface{max-width:1000px}.settings-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.settings-card{background:#fff;border:1px solid #e7e6e2;border-radius:12px;display:grid;gap:14px;padding:24px}.settings-card label{color:#6f6e6a;display:grid;font-size:12px;gap:6px}.settings-card input,.settings-card select{background:#faf9f7;border:1px solid #e7e6e2;border-radius:8px;color:#1a1a19;font:inherit;font-size:13.5px;padding:10px 12px;width:100%}.settings-card input:focus,.settings-card select:focus{border-color:#9b9a95;box-shadow:0 0 0 3px rgb(155 154 149/18%);outline:none}.settings-card button{justify-content:center;margin-top:4px}.settings-note{color:#9b9a95;font-size:12px;line-height:1.55;margin:-6px 0 0}.settings-aside{align-content:start;background:#f4f3f0}.settings-aside h3{align-items:center;display:flex;font-size:13.5px;font-weight:560;gap:8px;margin:0}.settings-aside p{color:#6f6e6a;font-size:12.5px;line-height:1.6;margin:0}.settings-current{border-top:1px solid #e7e6e2;color:#1a1a19!important;padding-top:12px}.settings-spin{animation:settings-turn .9s linear infinite}@keyframes settings-turn{to{transform:rotate(1turn)}}@media (max-width:860px){.settings-grid{grid-template-columns:1fr}}.columns-panel{background:#fff;border-radius:14px;display:grid;gap:16px;max-height:calc(100vh - 80px);max-width:720px;overflow-y:auto;padding:26px;width:100%}.columns-hint{color:#6f6e6a;font-size:12.5px;line-height:1.55;margin:0}.columns-list{display:grid;gap:10px}.columns-row{align-items:center;display:grid;gap:8px;grid-template-columns:190px minmax(0,1fr) 34px}.columns-row input{background:#faf9f7;border:1px solid #e7e6e2;border-radius:8px;color:#1a1a19;font:inherit;font-size:13px;padding:9px 11px;width:100%}.columns-row input:focus{border-color:#9b9a95;outline:none}.columns-row>button{align-items:center;background:none;border:1px solid #e7e6e2;border-radius:8px;color:#9b9a95;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.columns-row>button:hover{border-color:#d1483b;color:#d1483b}@media (max-width:640px){.columns-row{grid-template-columns:1fr 34px}.columns-row input:first-child{grid-column:1/-1}}.workflow-run-choices{border-top:1px solid #e7e6e2;display:grid;gap:10px;padding:16px}.workflow-run-choices>strong{font-size:12px;font-weight:560;letter-spacing:.02em}.workflow-run-choices label{color:#6f6e6a;display:grid;font-size:11.5px;gap:5px}.workflow-run-choices input{background:#faf9f7;border:1px solid #e7e6e2;border-radius:8px;color:#1a1a19;font:inherit;font-size:12.5px;padding:8px 10px;width:100%}.workflow-run-choices input:focus{border-color:#9b9a95;outline:none}.workflow-run-choices>button{align-items:center;background:#1c1b1a;border:0;border-radius:8px;color:#faf9f7;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:6px;justify-content:center;padding:9px 14px}.workflow-run-choices>button:disabled{cursor:not-allowed;opacity:.45}.litigation-surface .surface-empty{color:var(--muted,#6b7280);font-size:12.5px;padding:12px 0}.deadline-list{display:flex;flex-direction:column;gap:10px}.deadline-list article{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px 14px}.deadline-list header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.deadline-list header strong{font-size:15px;letter-spacing:-.01em}.deadline-list header span{color:var(--muted,#6b7280);font-size:11.5px}.deadline-list dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0}.deadline-list dl div{display:flex;flex-direction:column;gap:2px}.deadline-list dt{color:var(--muted,#6b7280);font-size:11.5px}.deadline-list dd{font-size:12.5px;margin:0}.deadline-list footer{border-top:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);font-size:11.5px;margin-top:10px;padding-top:8px}.deadline-form{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.deadline-form h3{color:var(--muted,#6b7280);font-size:11.5px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.deadline-form-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.deadline-form label{display:flex;flex-direction:column;font-size:11.5px;gap:4px;color:var(--muted,#6b7280)}.deadline-form input,.deadline-form select{border:1px solid var(--line,#e5e7eb);border-radius:6px;font:inherit;font-size:12.5px;padding:5px 7px}.deadline-form-check{align-items:center;flex-direction:row!important;gap:6px!important}.deadline-form-check input{width:auto}.deadline-form button{background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12.5px;margin-top:12px;padding:6px 14px}.deadline-form button:disabled{background:var(--line,#e5e7eb);color:var(--muted,#6b7280);cursor:not-allowed}.deadline-form-warning,.deadline-refusal{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:12px;margin:12px 0 0;padding:8px 10px}.deadline-refusal{margin:0 0 14px}.opening-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.opening-list article{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px 14px}.opening-list>article>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.opening-list>article>header span{color:var(--muted,#6b7280);font-size:11.5px}.opening-block{margin-top:10px}.opening-block h3{font-size:11.5px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase;color:var(--muted,#6b7280)}.opening-block h3 em{background:var(--line,#e5e7eb);border-radius:4px;font-size:10.5px;font-style:normal;margin-left:6px;padding:1px 5px}.opening-block p{font-size:12.5px;margin:0 0 6px}.opening-block ol,.opening-block ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:16px}.opening-block li{font-size:12.5px}.opening-block li small{color:var(--muted,#6b7280);font-size:11px;margin-left:6px}.opening-block li em{color:#92400e;font-size:11px;font-style:normal;margin-left:6px}.opening-missing{margin-top:4px}.opening-missing li{color:var(--muted,#6b7280);font-size:11.5px}.intake-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.intake-picker button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 12px}.intake-picker button.active{background:var(--line,#e5e7eb)}.intake-client{display:flex;flex-direction:column;gap:2px;margin:0 0 12px}.intake-client small{color:var(--muted,#6b7280);font-size:11.5px}.intake-turns{gap:10px;list-style:none;margin:0 0 14px;padding:0}.intake-turns,.intake-turns li{display:flex;flex-direction:column}.intake-turns li{gap:2px}.intake-question{color:var(--muted,#6b7280);font-size:11.5px}.intake-question small{border:1px solid var(--line,#e5e7eb);border-radius:4px;font-size:10px;margin-left:6px;padding:0 4px}.intake-answer{font-size:13px}.intake-compose{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px 14px}.intake-compose label{display:block;font-size:12.5px;margin-bottom:6px}.intake-compose textarea{border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12.5px;padding:8px;resize:vertical;width:100%}.intake-actions{display:flex;gap:8px;margin-top:8px}.intake-actions button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;padding:5px 12px}.intake-actions button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.matrix-table{border-collapse:collapse;font-size:12.5px;margin-top:16px;width:100%}.matrix-table th{color:var(--muted,#6b7280);font-size:11px;font-weight:500;letter-spacing:.04em;padding:6px 8px;text-align:left;text-transform:uppercase}.matrix-table td{border-top:1px solid var(--line,#e5e7eb);padding:8px;vertical-align:top}.matrix-table td small{color:var(--muted,#6b7280);display:block;font-size:11px}.matrix-table td em{color:#92400e;font-style:normal}.matrix-missing{background:#fffbeb}.intake-closed{align-items:center;color:var(--muted,#6b7280);display:flex;font-size:12px;gap:10px}.intake-closed button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;flex-shrink:0;font-size:12px;padding:5px 12px}.jurimetrics-list{display:flex;flex-direction:column;gap:10px}.jurimetrics-card{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px 14px}.jurimetrics-card.weak{background:#fffbeb}.jurimetrics-card header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.jurimetrics-card header span{color:var(--muted,#6b7280);font-size:11.5px}.jurimetrics-warning{color:#92400e;font-size:11.5px;margin:6px 0 0}.jurimetrics-card dl{display:flex;flex-wrap:wrap;gap:6px 24px;margin:10px 0 0}.jurimetrics-card dl div{display:flex;flex-direction:column;gap:2px}.jurimetrics-card dt{color:var(--muted,#6b7280);font-size:11.5px}.jurimetrics-card dd{font-size:13px;margin:0}.jurimetrics-rates{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:10px 0 0;padding:0}.jurimetrics-rates li{color:var(--muted,#6b7280);font-size:12px}.jurimetrics-card footer{border-top:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);font-size:11.5px;margin-top:10px;padding-top:8px}.analytics-surface .surface-actions button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;padding:5px 12px}.conflict-panel{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.conflict-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.conflict-head h3{font-size:11.5px;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--muted,#6b7280)}.conflict-head button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;padding:4px 12px}.conflict-verdict{font-size:12.5px;margin:8px 0 0}.conflict-error{color:#92400e;font-size:12px;margin:8px 0 0}.conflict-panel ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.conflict-panel li{font-size:12.5px}.conflict-panel li span{border-radius:4px;font-size:10.5px;margin-right:6px;padding:1px 6px}.conflict-blocking{background:#fee2e2;color:#991b1b}.conflict-warning{background:#fef3c7;color:#92400e}.conflict-informational{background:var(--line,#e5e7eb)}.conflict-informational,.conflict-none{color:var(--muted,#6b7280)}.adversarial-input{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.adversarial-input label{display:block;font-size:11.5px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase;color:var(--muted,#6b7280)}.adversarial-input textarea{border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12.5px;padding:8px;resize:vertical;width:100%}.adversarial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.adversarial-actions button,.adversarial-actions input{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12px;padding:5px 12px}.adversarial-actions button{cursor:pointer}.adversarial-actions button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.adversarial-defence{background:var(--line,#f3f4f6);border-radius:8px;font-size:12.5px;margin-bottom:14px;padding:10px 12px}.counter-warning{color:#92400e;font-size:12.5px;margin:0 0 12px}.counter-thesis article{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:10px;padding:12px 14px}.counter-thesis header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.counter-suspicious{color:#92400e;font-size:11.5px}.counter-attacked{color:var(--muted,#6b7280);font-size:11.5px}.counter-thesis ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px 0 0;padding:0}.counter-thesis li{display:flex;flex-direction:column;gap:2px}.counter-layer{color:var(--muted,#6b7280);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.counter-text{font-size:12.5px}.counter-thesis li small{color:var(--muted,#6b7280);font-size:11.5px}.counter-thesis li em{color:var(--muted,#9ca3af);font-size:11px;font-style:normal}.counter-precedents{border-left:2px solid var(--line,#e5e7eb);gap:4px;margin:4px 0 0;padding:2px 0 2px 10px}.counter-precedents li{font-size:11.5px;gap:1px}.counter-standing{color:#92400e}.filing-panel{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.filing-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filing-head h3{flex:1 1;font-size:11.5px;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--muted,#6b7280)}.filing-head button,.filing-head input{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12px;padding:5px 12px}.filing-head button{cursor:pointer}.filing-head button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.filing-status{font-size:12.5px;margin:10px 0 0}.filing-blocked{color:#991b1b}.filing-ready_for_confirmation{color:var(--muted,#6b7280)}.filing-panel ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px}.filing-panel li{font-size:12px}.filing-blocking{color:#991b1b}.filing-warning{color:#92400e}.filing-message,.filing-note{color:var(--muted,#6b7280);font-size:12px;margin:8px 0 0}.phase-panel{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-top:12px;padding:12px 14px}.phase-panel header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.phase-panel header strong{font-size:15px;letter-spacing:-.01em}.phase-panel header span{color:var(--muted,#6b7280);flex:1 1 100%;font-size:11.5px}.phase-panel header button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:6px;cursor:pointer;font-size:11.5px;padding:3px 10px}.phase-panel-count{color:var(--muted,#6b7280);font-size:11.5px;margin:8px 0 0}.phase-panel-note{color:var(--muted,#6b7280);font-size:12px;margin:12px 0 0}.phase-timeline{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.phase-timeline li{display:flex;gap:10px}.phase-timeline-day{color:var(--muted,#6b7280);font-size:11.5px;min-width:74px}.phase-timeline-move{display:flex;flex-direction:column;font-size:12.5px;gap:1px}.phase-timeline-move small{color:var(--muted,#6b7280);font-size:11px}.analytics-scope{color:var(--muted,#6b7280);font-size:12px;margin:0 0 12px}.surface-notice{background:var(--line,#f3f4f6);border-radius:8px;font-size:12.5px;margin:0 0 12px;padding:8px 10px}.conflict-empty{color:var(--muted,#6b7280);font-size:12.5px;margin:8px 0 0}.conflict-check{border:1px solid var(--line,#e5e7eb);border-radius:9px;margin-top:10px;padding:10px 12px}.conflict-check>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.conflict-check>header span{color:var(--muted,#6b7280);font-size:11.5px}.conflict-check p{font-size:12.5px;margin:8px 0 0}.conflict-check button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 12px}.conflict-check.conflict-blocked{border-left:3px solid #991b1b}.conflict-check.conflict-overridden{border-left:3px solid #92400e}.conflict-check.conflict-warning{border-left:3px solid #b45309}.conflict-override-record{background:#fffbeb;border-radius:8px;padding:8px 10px}.conflict-override{border-top:1px solid var(--line,#e5e7eb);margin-top:10px;padding-top:10px}.conflict-override h4{font-size:11.5px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase;color:var(--muted,#6b7280)}.conflict-override textarea{border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12.5px;margin-top:6px;padding:8px;resize:vertical;width:100%}.conflict-override-hint{color:var(--muted,#6b7280);font-size:11.5px}.conflict-override-actions{display:flex;gap:8px}.opening-panel{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.opening-panel>h2{font-size:11.5px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase;color:var(--muted,#6b7280)}.opening-step{border-top:1px solid var(--line,#e5e7eb);margin-top:12px;padding-top:12px}.opening-step:first-of-type{border-top:none;margin-top:0;padding-top:0}.opening-step h3{font-size:12.5px;margin:0 0 4px}.opening-step h3 small{color:var(--muted,#6b7280);font-size:11px;font-weight:400;margin-left:6px}.opening-step>p{color:var(--muted,#6b7280);font-size:12px;margin:0 0 8px}.opening-step input,.opening-step select,.opening-step textarea{border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12.5px;padding:6px 8px}.opening-step textarea{resize:vertical;width:100%}.opening-step>button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;margin-top:8px;padding:5px 12px}.opening-step>button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.opening-fields{display:flex;flex-wrap:wrap;gap:10px}.opening-fields label{display:flex;flex-direction:column;font-size:11px;gap:4px;color:var(--muted,#6b7280)}.opening-party{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.opening-party button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:11.5px;padding:4px 10px}.opening-hint{color:#92400e;font-size:11.5px;margin:8px 0 0}.opening-requirements{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.opening-requirements label{display:flex;flex-direction:column;font-size:12.5px;gap:4px}.opening-requirements label small{color:var(--muted,#6b7280);font-size:11px;margin-left:6px}.opening-requirement-users{color:var(--muted,#9ca3af);font-size:10.5px}.opening-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.opening-picker button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:11.5px;padding:4px 10px}.opening-picker button.active{background:var(--line,#f3f4f6)}.intake-qualification{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:14px;padding:12px 14px}.intake-qualification .opening-fields label{min-width:190px}.intake-qualification .opening-fields label small{color:var(--muted,#9ca3af);font-size:10.5px}.intake-cnj{color:var(--muted,#6b7280);display:flex;flex-direction:column;font-size:11px;gap:4px;margin-top:10px;max-width:320px}.intake-cnj input{border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12.5px;padding:6px 8px}.research-form{border:1px solid var(--line,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px}.research-form label{color:var(--muted,#6b7280);display:flex;flex-direction:column;font-size:11px;gap:4px}.research-form select,.research-form textarea{border:1px solid var(--line,#e5e7eb);border-radius:8px;color:#111827;font:inherit;font-size:12.5px;padding:6px 8px}.research-form textarea{resize:vertical}.research-form button{align-self:flex-start;background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;padding:5px 12px}.research-form button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.research-dossier{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:12px;padding:12px 14px}.research-dossier.partial{border-left:3px solid #b45309}.research-dossier header{align-items:center;display:flex;gap:8px;justify-content:space-between}.research-dossier h3{letter-spacing:.04em;margin:14px 0 8px;text-transform:uppercase}.research-built,.research-dossier h3{font-size:11.5px;color:var(--muted,#6b7280)}.research-built{margin:0}.research-partial-tag{background:#fffbeb;border-radius:6px;color:#92400e;font-size:10.5px;padding:2px 8px}.research-missing{color:#92400e;gap:6px;margin:8px 0 0}.research-empty,.research-missing{align-items:flex-start;display:flex;font-size:12px}.research-empty{color:var(--muted,#6b7280);gap:8px}.research-empty p{margin:0 0 4px}.research-coverage{color:var(--muted,#9ca3af);font-size:11.5px}.precedent-list,.statute-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.precedent-list li,.statute-list li{border-left:2px solid var(--line,#e5e7eb);padding-left:10px}.statute-ref{font-weight:600}.statute-ref,.statute-text{font-size:12.5px;margin:0 0 4px}.statute-text{line-height:1.5}.precedent-similarity,.statute-rationale{color:var(--muted,#6b7280);font-size:11.5px;margin:0 0 4px}.precedent-source,.statute-source{color:#1d4ed8;font-size:11.5px;text-decoration:none}.precedent-head{font-size:12.5px;margin:0 0 4px}.precedent-headnote{font-size:12.5px;line-height:1.5;margin:6px 0 4px}.precedent-list li.superseded{border-left-color:#b45309;opacity:.75}.precedent-badges{display:inline-flex;gap:6px}.precedent-tier{background:var(--line,#f3f4f6);border-radius:6px;font-size:10.5px;padding:2px 8px}.precedent-tier.tier-persuasivo{background:transparent;border:1px solid var(--line,#e5e7eb)}.precedent-standing{border-radius:6px;font-size:10.5px;padding:2px 8px}.precedent-standing.standing-superado{background:#fef2f2;color:#991b1b}.precedent-standing.standing-vigente{background:#ecfdf5;color:#065f46}.precedent-standing.standing-desconhecido{color:var(--muted,#6b7280)}.precedent-divergence{color:#92400e;font-size:11.5px;margin:0 0 10px}.drafting-form{border:1px solid var(--line,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px}.drafting-form label{color:var(--muted,#6b7280);display:flex;flex-direction:column;font-size:11px;gap:4px}.drafting-form select{color:#111827;font:inherit;font-size:12.5px;padding:6px 8px}.drafting-form button,.drafting-form select{border:1px solid var(--line,#e5e7eb);border-radius:8px}.drafting-form button{align-self:flex-start;background:none;cursor:pointer;font-size:12px;padding:5px 12px}.drafting-form button:disabled{color:var(--muted,#9ca3af);cursor:not-allowed}.pleading-draft{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:12px;padding:12px 14px}.pleading-draft.status-partial{border-left:3px solid #b45309}.pleading-draft.status-finalized{border-left:3px solid #065f46}.pleading-draft header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.pleading-draft header p{font-size:12.5px;margin:0}.pleading-draft header small{color:var(--muted,#9ca3af);font-size:11px}.pleading-status{background:var(--line,#f3f4f6);border-radius:6px;font-size:10.5px;padding:2px 8px}.status-partial .pleading-status{background:#fffbeb;color:#92400e}.status-finalized .pleading-status{background:#ecfdf5;color:#065f46}.pleading-warning{color:#92400e;font-size:11.5px;margin:8px 0 0}.pleading-usage{color:var(--muted,#6b7280);font-size:11.5px;margin:8px 0 0}.pleading-usage.has-unattributed{color:#92400e}.pleading-editor{display:flex;flex-direction:column;gap:14px;margin-top:12px}.pleading-section h4{font-size:11.5px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase;color:var(--muted,#6b7280)}.pleading-section-body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px}.pleading-section textarea{font:inherit;font-size:12.5px;line-height:1.55;padding:8px;resize:vertical;width:100%}.pleading-section textarea,.pleading-section>button{border:1px solid var(--line,#e5e7eb);border-radius:8px}.pleading-section>button{background:none;cursor:pointer;font-size:11.5px;margin-top:6px;padding:4px 10px}.pleading-empty-section{color:var(--muted,#9ca3af);font-size:11.5px;margin:6px 0 0}.provenance-gutter{border-left:1px solid var(--line,#e5e7eb);display:flex;flex-direction:column;gap:6px;padding-left:10px}.provenance-gutter p{color:var(--muted,#6b7280);font-size:11px;margin:0}.provenance-gutter.empty p{color:var(--muted,#9ca3af)}.provenance-author{background:var(--line,#f3f4f6);border-radius:5px;font-size:10px;margin-right:6px;padding:1px 6px}.provenance-human .provenance-author{background:#ecfdf5;color:#065f46}.unanchored-claims{background:#fffbeb;border-radius:8px;margin-top:12px;padding:10px 12px}.unanchored-claims h4{align-items:center;color:#92400e;display:flex;font-size:12px;gap:6px;margin:0 0 4px}.unanchored-claims>p{color:#92400e;font-size:11.5px;margin:0 0 8px}.unanchored-claims ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.unanchored-claims li{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.unanchored-claims button{background:none;border:1px solid #fcd34d;border-radius:8px;cursor:pointer;font-size:11px;padding:3px 10px;white-space:nowrap}.pleading-draft footer{align-items:center;border-top:1px solid var(--line,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:10px}.pleading-draft footer a{color:#1d4ed8;font-size:11.5px;text-decoration:none}.pleading-draft footer label{align-items:center;color:var(--muted,#6b7280);display:flex;font-size:11.5px;gap:5px}.pleading-draft footer button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:8px;cursor:pointer;font-size:12px;padding:5px 12px}@media (max-width:900px){.pleading-section-body{grid-template-columns:minmax(0,1fr)}.provenance-gutter{border-left:none;border-top:1px solid var(--line,#e5e7eb);padding:8px 0 0}}.memory-panel{margin-top:12px}.memory-panel h3{color:var(--muted,#6b7280);font-size:11.5px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.memory-panel article{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-bottom:8px;padding:10px 12px}.memory-panel article.stale{background:#fffbeb;border-color:#fcd34d}.memory-panel header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.memory-panel header strong{font-size:13px}.memory-panel header span{color:var(--muted,#6b7280);font-size:11px}.memory-panel article.stale header span{color:#92400e}.memory-conclusion{font-size:12.5px;margin:6px 0 0}.memory-meta{color:var(--muted,#6b7280);font-size:11px;margin:6px 0 0}.memory-provenance{display:flex;flex-direction:column;gap:2px;list-style:none;margin:6px 0 0;padding:0}.memory-provenance li{color:var(--muted,#6b7280);font-size:11px}.memory-provenance span{border:1px solid var(--line,#e5e7eb);border-radius:4px;margin-right:5px;padding:0 4px}.memory-invalidated{color:#92400e;font-size:11.5px;margin:8px 0 0}.memory-note{color:var(--muted,#6b7280);font-size:12px;margin:12px 0 0}.citation-document{border-top:1px solid var(--line,#e5e7eb);padding:10px 0 2px}.citation-document:first-of-type{border-top:none}.citation-document-row{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.citation-document-summary{color:var(--muted,#6b7280);font-size:11.5px;margin-left:auto}.citation-finding-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.citation-finding{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:8px 10px}.citation-finding-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.citation-finding-meta strong{font-size:12.5px}.citation-finding-meta span:last-child{color:var(--muted,#6b7280);font-size:11px}.citation-finding p{color:var(--muted,#6b7280);font-size:11.5px;margin:5px 0 0}.citation-finding a{align-items:center;color:#1d4ed8;display:inline-flex;font-size:11px;gap:4px;margin-top:6px;text-decoration:none}.citation-status-no,.citation-status-unknown,.citation-status-yes{border-radius:5px;font-size:11px;padding:1px 6px}.citation-status-yes{background:#ecfdf5;color:#065f46}.citation-status-no{background:#fef2f2;color:#991b1b}.citation-status-unknown{background:#fffbeb;color:#92400e}.citation-report-link{align-items:center;color:#1d4ed8;display:inline-flex;font-size:11.5px;gap:4px;text-decoration:none}.history-views{display:flex;gap:6px;margin:0 auto 14px;max-width:1100px}.history-views>button{background:none;border:0;border-radius:99px;color:#746f67;font-size:12.5px;padding:6px 11px}.history-views>button.active{background:#e5e1da;color:#292724}.trail-timeline{background:#fff;border:1px solid #dcd8d1;border-radius:9px;margin:0 auto;max-width:1100px;padding:14px 16px}.trail-event{display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr)}.trail-rail{flex-direction:column;position:relative}.trail-dot,.trail-rail{display:flex;align-items:center}.trail-dot{background:#f0eee9;border-radius:7px;color:#6d675f;height:28px;justify-content:center;width:28px}.trail-line{background:#e5e1da;flex:1 1;margin:4px 0;width:1px}.trail-body{padding-bottom:14px}.trail-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.trail-head strong{font-size:13px;font-weight:500}.trail-head time{color:#8a857d;font-size:11.5px}.trail-body p{color:#4b4842;font-size:12.5px;margin-top:3px}.trail-body small{color:#9b9a95;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:5px}.trail-event.tone-good .trail-dot{background:#e8f1e9;color:#2f8f5b}.trail-event.tone-warn .trail-dot{background:#f6efe2;color:#8a6d3b}.trail-event.tone-bad .trail-dot{background:#fff0ed;color:#8e3f34}.observed-defence-fields{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.observed-defence-fields input,.observed-defence-fields select{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:8px;font:inherit;font-size:12px;min-width:0;padding:7px 9px}.attack-dispositions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.attack-dispositions button{background:none;border:1px solid var(--line,#e5e7eb);border-radius:7px;cursor:pointer;font-size:11px;padding:4px 8px}.attack-dispositions button[aria-pressed=true]{background:#eef6ef;border-color:#7a9b80;color:#315a38}.counter-attack-pending{background:#fff8e8;border:1px solid #e3c77d;border-radius:10px;font-size:12px;margin-bottom:14px;padding:10px 14px}.counter-attack-pending p{color:var(--muted,#6b7280);margin:4px 0}.counter-attack-pending ul{margin:6px 0 0;padding-left:18px}.notification-panel{border:1px solid var(--line,#e5e7eb);border-radius:10px;font-size:12px;margin-bottom:14px;padding:10px 14px}.notification-form{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.notification-form button,.notification-form input,.notification-form select{border:1px solid var(--line,#e5e7eb);border-radius:7px;font:inherit;padding:5px 8px}.notification-panel ul{margin:8px 0 0;padding-left:18px}.notification-panel li em{color:#9b2c2c;display:block}@media (max-width:800px){.observed-defence-fields{grid-template-columns:1fr}}