.import-validation-summary{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid #c9ddf5;border-left:4px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-soft);font-size:var(--fs-xs)}.import-validation-summary p{margin:0 0 var(--sp-2)}.import-validation-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.import-validation-actions .muted{margin-left:auto}.import-field-decision{gap:var(--sp-2);width:100%;margin-top:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-xs);border-top:1px dashed #d8e2ee;flex-direction:column;display:flex}.import-salesforce-value{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.import-salesforce-label{border-radius:var(--radius-pill);color:var(--blue);font-size:var(--fs-3xs);background:#eaf4ff;flex:none;padding:2px 6px;font-weight:800;line-height:1.4}.import-salesforce-text{white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.45}.import-decision-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.import-decision-choices{gap:var(--sp-2);border:0;flex-wrap:wrap;flex:0 auto;min-width:0;margin:0;padding:0;display:inline-flex}.import-choice{align-items:center;gap:var(--sp-2);min-width:0;padding:6px var(--sp-3) 6px 6px;border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfeb;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.import-choice:hover{border-color:var(--blue)}.import-choice-glyph{width:22px;height:22px;font-size:var(--fs-2xs);background:#edf2f7;border-radius:50%;flex:0 0 22px;place-items:center;line-height:1;display:inline-grid}.import-choice-text{min-width:0;display:grid}.import-choice-title{font-weight:800;line-height:1.3}.import-choice-hint{color:var(--muted);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.import-choice.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset;background:#eaf4ff}.import-choice.selected .import-choice-glyph{background:var(--blue);color:#fff}.import-choice[data-choice=take_extracted].selected{background:#e9f8ef;border-color:#1f9d55;box-shadow:inset 0 0 0 1px #1f9d55}.import-choice[data-choice=take_extracted].selected .import-choice-glyph{background:#1f9d55}.import-choice[data-choice=manual].selected{background:#fff6e5;border-color:#b7791f;box-shadow:inset 0 0 0 1px #b7791f}.import-choice[data-choice=manual].selected .import-choice-glyph{background:#b7791f}.import-choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.import-decision-choices:disabled .import-choice{color:var(--muted);cursor:not-allowed;background:#f7f9fc;border-style:dashed}.import-choice:has(input:disabled){color:var(--muted);cursor:not-allowed;background:#f7f9fc;border-style:dashed}.import-manual-editor{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.import-manual-editor fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.import-manual-editor legend{margin-bottom:var(--sp-1);color:var(--muted);font-size:var(--fs-2xs);padding:0;font-weight:700}.import-manual-editor [role=alert]{width:100%}.import-validation-summary a:focus-visible,.import-validation-summary button:focus-visible,.import-field-decision input:focus-visible,.import-field-decision button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.import-progress-page h3{margin:var(--sp-8) 0 var(--sp-4);font-size:var(--fs-md)}.import-progress-overview{gap:var(--sp-4);margin-bottom:var(--sp-7);display:grid}.import-progress-overview p{font-size:var(--fs-sm);margin:0}.import-progress-bar{border-radius:var(--radius-pill);background:#e9eef5;height:14px;display:flex;overflow:hidden}.import-progress-bar .validated{background:var(--green)}.import-progress-bar .to-review{background:var(--blue)}.import-progress-tiles{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.import-progress-tile{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);font-size:var(--fs-2xs);color:var(--muted);display:grid}.import-progress-tile strong{color:var(--ink);font-size:var(--fs-2xl);line-height:1}.import-progress-tile.warning:not(.zero){border-color:var(--orange);background:var(--orange-soft)}.import-progress-tile.danger:not(.zero){border-color:var(--danger);background:var(--danger-soft)}.import-progress-tile.success:not(.zero){border-color:var(--green);background:var(--green-soft)}.import-progress-facts{gap:var(--sp-6) var(--sp-9);margin:var(--sp-7) 0 0;font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.import-progress-facts dt{color:var(--muted)}.import-progress-facts dd{margin:var(--sp-1) 0 0;font-weight:700}.import-progress-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.import-progress-table th,.import-progress-table td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.import-progress-table th{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.import-progress-error{overflow-wrap:anywhere;max-width:420px;color:var(--muted)}.import-progress-table .import-progress-select{width:32px;padding-right:0}.import-progress-actions{align-items:center;gap:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.import-progress-actions p{font-size:var(--fs-xs);margin:0}.import-progress-confirm{gap:var(--sp-3);font-size:var(--fs-xs);font-weight:700;display:grid}.import-progress-confirm input{padding:var(--ctrl-py) var(--ctrl-px);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:400}.import-progress-skipped{margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-7);border:1px solid var(--orange);border-radius:var(--radius-md);background:var(--orange-soft);font-size:var(--fs-xs)}.import-progress-skipped p,.import-progress-skipped ul{margin:0 0 var(--sp-4)}.import-progress-strip{align-items:center;gap:var(--sp-3) var(--sp-6);margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.import-progress-strip .alert{color:#b42318;font-weight:700}.import-progress-strip a{margin-left:auto;font-weight:700}.register-pagination{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-7);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.register-pagination-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.register-pagination-actions button:disabled{opacity:.5;cursor:not-allowed}.register-toolbar{margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:flex-start}.register-search{flex:280px;max-width:520px}.register-search input{width:100%}.indexation-tab{gap:var(--sp-5);display:grid}.indexation-notice{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--orange-soft);color:var(--orange)}.indexation-summary,.indexation-meta,.indexation-contract,.indexation-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.indexation-count{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;display:inline-flex}.indexation-count.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.indexation-count:focus-visible,.indexation-expand:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.indexation-meta{color:var(--muted);font-size:var(--fs-xs)}.indexation-meta>span{padding-right:var(--sp-4)}.indexation-toolbar{margin-bottom:var(--sp-5);flex-wrap:wrap;justify-content:flex-start}.indexation-toolbar label{align-items:center;gap:var(--sp-2);display:inline-flex}.indexation-group{border-top:1px solid var(--line)}.indexation-contract,.indexation-document{padding:var(--sp-4) 0}.indexation-expand{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.indexation-documents{padding-left:var(--sp-5);border-left:2px solid var(--line)}.indexation-document+.indexation-document{border-top:1px solid var(--line)}.indexation-detail,.indexation-error{margin:var(--sp-2) 0;font-size:var(--fs-xs);overflow-wrap:anywhere}.indexation-error{color:var(--danger)}.indexation-empty,.indexation-load{margin-top:var(--sp-4)}:root{--ink:#172b4d;--muted:#6f7b91;--line:#d8dee8;--page:#f4f6f8;--card:#fff;--purple:#42206f;--purple-soft:#e7def3;--blue:#0f8dca;--blue-soft:#def2fb;--green:#2d9b68;--green-soft:#e5f7ef;--orange:#d5851f;--orange-soft:#fff0dd;--danger:#ff1744;--danger-soft:#ffe4ec;--shadow:0 18px 44px #121d351a;--fs-3xs:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.3125rem;--fs-2xl:1.5rem;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:26px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--ctrl-py:7px;--ctrl-px:11px;--topbar-height:46px;--shell-gutter:10px;font-family:Manrope,sans-serif;font-size:15px}.full-page-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.query-state{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-9);color:var(--muted);flex-direction:column;display:flex}.query-state-error{color:var(--danger)}.toast-success{border-left:4px solid var(--green)}.toast-error{border-left:4px solid var(--danger)}.toast-info{border-left:4px solid var(--blue)}*{box-sizing:border-box}html,body,#root{min-height:100%;color:var(--ink);background:radial-gradient(circle at 0 0,#0f8dca14,#0000 35%),linear-gradient(#f8fafc 0%,#eef2f7 100%);margin:0}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar-ale-logo{flex:none;width:auto;height:24px;display:block}.login-mark{width:34px;height:34px;display:block}.login-ale-logo{width:auto;height:30px;display:block}.topbar{z-index:30;height:var(--topbar-height);align-items:center;gap:var(--sp-7);padding:0 var(--sp-5) 0 var(--sp-7);color:#f7f7fb;background:linear-gradient(#ffffff14,#0000 62%),linear-gradient(100deg,#341758 0%,#42206f 44%,#3a2378 66%,#17587f 100%);flex:none;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff1a,0 6px 20px #121d3524}.topbar-brand{padding-right:var(--sp-7);cursor:default;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff2e;flex:none;align-items:center;display:flex}.brand-subtitle{color:#c8b9dd;font-size:var(--fs-2xs)}.topbar-nav{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex:auto;min-width:0;display:flex;position:relative;overflow:auto hidden}.topbar-nav-indicator{z-index:0;border-radius:var(--radius-pill);pointer-events:none;background:#ffffff21;border:1px solid #ffffff80;height:30px;margin-top:-15px;transition:transform .38s cubic-bezier(.34,1.5,.64,1),width .38s cubic-bezier(.34,1.5,.64,1);position:absolute;top:50%;left:0;box-shadow:inset 0 1px #ffffff2e}.topbar-nav::-webkit-scrollbar{display:none}.nav-item{z-index:1;color:#ded2ef;align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{color:#fff}.nav-item.active:hover{background:0 0}.nav-item:active{transform:scale(.94)}.nav-unseen-count{min-width:18px;height:18px;padding:0 var(--sp-2);border-radius:var(--radius-pill);color:#3d2868;font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;background:#fff;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.user-menu{flex:none;position:relative}.user-menu-button{align-items:center;gap:var(--sp-4);max-width:230px;height:32px;padding:0 var(--sp-5) 0 var(--sp-2);border-radius:var(--radius-pill);color:#f7f7fb;font-size:var(--fs-xs);background:#ffffff17;border:0;font-weight:700;transition:all .15s;display:inline-flex}.user-menu-button:hover,.user-menu-button.open{background:#fff3}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-caret{color:#c8b9dd;font-size:var(--fs-3xs);flex:none}.avatar,.assistant-avatar,.welcome-mark,.upload-icon,.success-mark{border-radius:var(--radius-pill);width:30px;height:30px;font-size:var(--fs-xs);flex:none;place-items:center;font-weight:800;display:grid}.avatar{background:linear-gradient(135deg,#0f8dca,#38b8eb)}.user-menu-button .avatar{width:24px;height:24px;font-size:var(--fs-3xs)}.user-menu-popover{top:calc(100% + var(--sp-4));z-index:1;min-width:224px;padding:var(--sp-6);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:var(--sp-5);display:grid;position:absolute;right:0}.user-menu-identity{gap:var(--sp-1);min-width:0;display:grid}.user-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.user-role{color:var(--muted);font-size:var(--fs-2xs)}.main-panel{padding:var(--shell-gutter);flex:1;min-width:0}.page{min-height:calc(100vh - var(--topbar-height) - var(--shell-gutter) * 2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #fff9;flex-direction:column;display:flex;overflow:clip}.page-clm-validation,.page-chat{height:calc(100vh - var(--topbar-height) - var(--shell-gutter) * 2);min-height:0}.page-header{padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.page-header h2{font-size:var(--fs-lg)}.page-header h2,.welcome-state h1,.upload-dropzone h3,.progress-card h3,.success-card h3,.modal-header h3{margin:0}.welcome-state h1{font-size:var(--fs-xl)}.upload-dropzone h3,.progress-card h3,.success-card h3,.modal-header h3{font-size:var(--fs-lg)}.with-stepper{justify-content:space-between}.with-stepper .stepper{margin-left:auto}.new-contract-button{white-space:nowrap}.welcome-state,.center-stage{padding:var(--sp-9);justify-content:center;align-items:center;gap:var(--sp-6);flex-direction:column;flex:1;display:flex}.welcome-state p,.progress-card p,.success-card p{text-align:center;max-width:520px;font-size:var(--fs-sm);color:var(--muted)}.failure-detail{max-width:520px;max-height:170px;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-sm);background:var(--surface-muted,#f6f7f9);border:1px solid var(--border,#e3e6ea);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-2xs);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.welcome-mark{width:52px;height:52px;font-size:var(--fs-lg);background:linear-gradient(135deg, var(--blue-soft), #ecf8ff);color:var(--blue)}.chip-row,.feedback-row,.action-row,.tab-row,.modal-meta-row,.modal-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.primary-button,.secondary-button,.chip,.upload-button,.dashboard-tab,.citation-chip,.inline-citation,.icon-button,.text-button{border-radius:var(--radius-md);border:0;transition:all .18s}.primary-button,.upload-button{color:#fff;padding:var(--ctrl-py) var(--sp-7);font-size:var(--fs-sm);background:linear-gradient(135deg,#0e87c0,#43328f);font-weight:700}a.primary-button{align-items:center;text-decoration:none;display:inline-flex}.secondary-button,.dashboard-tab,.chip,.citation-chip,.icon-button{color:var(--ink);padding:var(--ctrl-py) var(--ctrl-px);font-size:var(--fs-sm);background:#edf2f7;font-weight:600}.secondary-button:hover,.dashboard-tab:hover,.icon-button:hover{background:#e2e9f1}.danger-button{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);padding:var(--ctrl-py) var(--sp-7);font-size:var(--fs-sm);border:0;font-weight:700;transition:all .18s}.danger-button:hover{background:#ffd6e1}.text-button{color:var(--blue);font-size:var(--fs-sm);background:0 0;padding:0;font-weight:700}.icon-button.selected,.citation-chip.active,.dashboard-tab.active{background:var(--blue);color:#fff}.primary-button:disabled,.icon-button:disabled{opacity:.4;cursor:not-allowed}.full-width{width:100%}.chat-layout{min-height:0;padding:0 var(--sp-7) var(--sp-7);flex-direction:column;flex:1;display:flex}.chat-page-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid}.chat-history-panel{border-right:1px solid var(--line);padding:var(--sp-6);gap:var(--sp-6);background:linear-gradient(#f8fafc 0%,#f2f6fb 100%);flex-direction:column;min-height:0;display:flex}.chat-history-header{gap:var(--sp-4);flex-direction:column;display:flex}.chat-history-groups{gap:var(--sp-6);flex-direction:column;min-height:0;display:flex;overflow:auto}.chat-history-group{gap:var(--sp-4);display:grid}.chat-history-date{color:var(--muted);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.chat-history-items{gap:var(--sp-3);display:grid}.chat-history-item{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);text-align:left;gap:var(--sp-2);background:#fff;display:grid}.chat-history-item strong{font-size:var(--fs-sm)}.chat-history-item span{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.chat-history-item.active{background:#f5fbff;border-color:#0f8dca80;box-shadow:0 0 0 3px #0f8dca1f}.chat-welcome-state{width:100%;min-height:0;padding-bottom:var(--sp-7);flex:1;justify-content:center}.chat-empty-layout{min-height:0;padding:0 var(--sp-7) var(--sp-7);flex-direction:column;flex:1;display:flex}.chat-messages{min-height:0;padding:var(--sp-7) 0;gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow:auto}.user-message{color:#fff;padding:var(--sp-5) var(--sp-7);font-size:var(--fs-md);background:linear-gradient(135deg,#4f2c83,#6d41ad);border-radius:16px 16px 4px;align-self:flex-end;max-width:min(72%,680px)}.message-attachment,.chat-attachment-preview{justify-content:space-between;align-items:center;gap:var(--sp-4);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);display:flex}.message-attachment{margin-bottom:var(--sp-4);background:#ffffff2e}.message-attachment strong,.chat-attachment-preview strong{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;display:block}.message-attachment span,.chat-attachment-preview span{font-size:var(--fs-xs);display:block}.assistant-message{border:1px solid var(--line);border-radius:var(--radius-xl);max-width:min(88%,820px);padding:var(--sp-6) var(--sp-7);font-size:var(--fs-md);background:#fbfcfe;line-height:1.55}.assistant-header{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.assistant-avatar{background:var(--purple);color:#fff}.assistant-name{font-size:var(--fs-sm);font-weight:700}.result-card-list{gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.result-card{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-md);padding:var(--sp-5) var(--sp-6);font-size:var(--fs-sm);justify-content:space-between;gap:var(--sp-5);background:#fff;display:flex}.result-title{color:#076f9f;font-weight:800}.result-side{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.source-bar{margin-top:var(--sp-5);background:var(--blue-soft);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-xs);color:#0d4e7a}.chat-input-row{padding:var(--sp-5) var(--sp-7) var(--sp-6);border-top:1px solid var(--line);gap:var(--sp-4);display:flex}.chat-composer-block{gap:var(--sp-4);align-self:center;width:min(100%,1080px);margin-top:auto;display:grid}.chat-input-row-standalone{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;width:100%}.chat-attachment-preview{background:#eef7ff;border:1px solid #cce5fb;width:100%}.hidden-file-input{display:none}.chat-input-row input,.field-input,.table-toolbar input,.field-toolbar input,select{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--ctrl-py) var(--ctrl-px);font-size:var(--fs-md);color:var(--ink);background:#f4f6f8e6;min-width:0}.chat-input-row input{flex:1}.field-input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #0f8dca80}.stepper{gap:var(--sp-2);flex-wrap:wrap;display:flex}.stepper-item{color:var(--muted);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-xs);background:0 0;border:0;font-weight:700;display:flex}.stepper-item:hover:not(:disabled){background:#0f8dca14}.stepper-item:disabled{opacity:.45;cursor:not-allowed}.stepper-item.active,.stepper-item.done{color:var(--ink)}.step-index{border-radius:var(--radius-pill);width:20px;height:20px;font-size:var(--fs-3xs);color:#fff;background:#cad2df;flex:none;place-items:center;display:grid}.stepper-item.active .step-index{background:var(--purple)}.stepper-item.done .step-index{background:var(--green)}.upload-dropzone,.progress-card,.success-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100%,520px);padding:var(--sp-8);align-items:center;gap:var(--sp-5);background:#fff;flex-direction:column;display:flex}.upload-dropzone{cursor:pointer;border:2px dashed #bfd4e3}.upload-dropzone.is-dragover{border-color:var(--blue);background:var(--blue-soft)}.upload-drop-error{color:var(--danger)}.upload-staged-card{gap:var(--sp-4);width:min(100%,520px);display:grid}.upload-staged-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.upload-staged-row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);font-size:var(--fs-sm);background:#0f8dca14;border:1px solid #0f8dca6b;display:flex}.upload-staged-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.upload-dropzone .secondary-button:disabled,.upload-staged-row .text-button:disabled{opacity:.4;cursor:not-allowed}.upload-launch-row{justify-content:flex-end;width:min(100%,520px)}.upload-icon,.success-mark{background:var(--blue-soft);color:var(--blue)}.recent-uploads{width:min(100%,520px)}.sample-hint{margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--muted)}.section-caption,.panel-title,.section-title{font-size:var(--fs-sm);font-weight:800}.recent-upload-row{border:1px solid var(--line);width:100%;margin-top:var(--sp-3);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:var(--sp-5);text-align:left;color:inherit;background:#ffffffb8;font-family:inherit;display:flex}.recent-upload-row.is-actionable{cursor:pointer;transition:all .15s}.recent-upload-row.is-actionable:hover{border-color:var(--blue);background:var(--card);box-shadow:0 6px 20px #121d3514}.recent-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spinner{border-radius:var(--radius-pill);border:4px solid #d5dde8;border-top-color:var(--purple);width:40px;height:40px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.timeline-list{gap:var(--sp-3);width:100%;font-size:var(--fs-sm);display:grid}.timeline-row{color:var(--muted)}.timeline-row.done{color:var(--green);font-weight:700}.timeline-row.active{color:var(--orange);font-weight:700}.progress-track,.score-track{border-radius:var(--radius-pill);background:#edf1f5;width:100%;height:7px;overflow:hidden}.progress-fill,.score-fill{border-radius:inherit;background:linear-gradient(90deg,#0f8dca,#5330a0);height:100%}.chat-attachment-detail{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-attachment-progress{max-width:320px;margin-top:2px}.progress-fill-indeterminate{width:40%;animation:1.2s ease-in-out infinite progress-sweep}@keyframes progress-sweep{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.progress-fill-indeterminate{opacity:.55;width:100%;animation:none}}.score-fill.good{background:linear-gradient(90deg,#2d9b68,#4eb97f)}.score-fill.warn{background:linear-gradient(90deg,#d5851f,#f0a337)}.validation-layout{background:#f4f7fb;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:0;display:grid;overflow:hidden}.document-panel,.fields-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-panel{border-right:1px solid var(--line)}.fields-panel{container:fields/inline-size}.panel-title{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:#f4f6f8a6}.pdf-header,.fields-header{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.pdf-header-clean,.fields-header{background:#f8fafceb}.pdf-header-clean{padding:var(--sp-3) var(--sp-5);flex-wrap:nowrap}.pdf-header-clean .secondary-button{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-xs)}.pdf-header-clean .action-row{flex-wrap:nowrap;flex:none}.panel-heading-stack{gap:var(--sp-1);min-width:0;display:grid}.outcome-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.panel-heading-stack strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fields-progress{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fields-progress strong{font-size:var(--fs-md)}.fields-progress span{font-size:var(--fs-2xs)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-3xs);font-weight:800}.citation-strip{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0;flex-wrap:wrap;display:flex}.document-body,.field-list,.dashboard-content{flex:1;min-height:0;overflow:auto}.document-body{padding:var(--sp-6);font-size:var(--fs-sm);white-space:pre-wrap;line-height:1.75}.inline-citation{border-radius:var(--radius-xs);background:#ffd44a73;padding:2px 4px;display:inline}.inline-citation.active{background:#0f8dca33}.field-list{padding:var(--sp-5)}.pdf-frame-wrap{padding:var(--sp-6);background:linear-gradient(#eef4fa 0%,#f9fbfd 100%);flex:1;min-height:0}.document-simple-layout,.field-form-list{flex:1;min-height:0;overflow:auto}.document-simple-layout{flex-direction:column;display:flex;overflow:hidden}.document-stage-simple{padding:var(--sp-3);background:linear-gradient(#eef3f8 0%,#f6f8fb 100%);flex:1;min-height:0;display:flex;overflow:auto}.pdf-embed-shell{border-radius:var(--radius-md);border:1px solid var(--line);background:#cfd7e3;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;box-shadow:0 14px 34px #172b4d14}.pdf-react-shell{padding:var(--sp-4);overflow:auto}.pdf-viewer-host{border-radius:var(--radius-sm);background:#d7dee9;min-height:100%}.pdf-viewer-host .react-pdf__Document{justify-content:center;display:flex}.pdf-viewer-host .react-pdf__Page{position:relative;box-shadow:0 4px 18px #172b4d2e}.pdf-loading-shell{min-height:200px;font-size:var(--fs-sm);color:var(--muted);place-items:center;font-weight:700;display:grid}.pdf-viewer-host .react-pdf__Page__textContent mark.pdf-text-highlight{color:#0000;background:#ffd60ab8;border-radius:3px;padding:0}.image-document{justify-content:center;display:flex}.image-document img{image-orientation:from-image;background:#fff;max-width:100%;height:auto;box-shadow:0 4px 18px #172b4d2e}.text-pages-viewer{gap:var(--sp-3);flex-direction:column;display:flex}.text-pages-banner{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f6f8fb}.text-page{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sp-4);border-radius:var(--radius-sm);background:#fff;line-height:1.55;box-shadow:0 4px 18px #172b4d2e}.text-page mark.text-page-highlight{background:#ffd60ab8;border-radius:3px;padding:0}.pdf-embed-frame{border:0;width:100%;height:100%}.document-page{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-8) var(--sp-9);background:#fff;width:100%;min-height:auto;margin:0;box-shadow:0 14px 34px #172b4d14}.document-page.simple{max-width:780px}.document-page.active{border-color:#0f8dca7a;box-shadow:0 0 0 3px #0f8dca24}.document-mockup-header{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1px solid var(--line);margin-bottom:var(--sp-7);display:flex}.document-mockup-title{font-weight:800;font-size:var(--fs-lg);letter-spacing:-.03em}.document-mockup-page{color:var(--muted);font-size:var(--fs-2xs)}.document-paragraph{margin:0 0 var(--sp-7);line-height:1.75;font-size:var(--fs-sm)}.inline-citation-card,.citation-snippet{text-align:left;gap:var(--sp-3);width:100%;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-md);font-size:var(--fs-sm);background:#fff4c78c;border:1px solid #ffd44a73;flex-direction:column;margin-bottom:0;display:flex}.document-highlight-list{gap:var(--sp-4);margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--line);display:grid}.inline-citation-card{background:#fff4c7b3}.inline-citation-card.compact{min-width:200px;max-width:300px;padding:var(--sp-4) var(--sp-5);gap:var(--sp-1);font-size:var(--fs-2xs);margin-bottom:0}.inline-citation-card.field-related{background:#ffecc4e0;border-color:#ffac3bb8}.inline-citation-card.active{background:#0f8dca24;border-color:#0f8dca8c;box-shadow:0 0 0 3px #0f8dca1f}.citation-snippet.field-related{background:#ffecc4d1;border-color:#ffac3bb8}.citation-snippet.active{background:#0f8dca24;border-color:#0f8dca8c;box-shadow:0 0 0 3px #0f8dca1f}.document-insights{padding:var(--sp-6);gap:var(--sp-5);display:grid}.citation-detail-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);font-size:var(--fs-sm);background:#fff}.field-toolbar{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);border-bottom:1px solid var(--line);background:#fafbfdf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-toolbar input{grid-column:1/-1}.field-form-list{padding:var(--sp-5);background:linear-gradient(#f8fafc 0%,#f3f7fb 100%)}.field-row{border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3);background:#fff;border:1px solid #0000;flex-direction:column;display:flex;box-shadow:0 3px 10px #172b4d0a}.field-detail-heading{gap:var(--sp-1);min-width:0;display:grid}.form-row{align-items:stretch}.field-row-main{gap:var(--sp-4);flex:1;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.field-primary,.field-secondary{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.field-secondary{align-items:center;gap:var(--sp-3) var(--sp-5);flex-flow:wrap}.field-row.approved{background:var(--green-soft)}.field-row.modified{background:#f3f5f8}.field-row.pending{background:var(--orange-soft)}.field-row.missing,.field-row.rejected{background:var(--danger-soft)}.field-row.focused{border-color:var(--blue);box-shadow:0 0 0 3px #0f8dca24}.field-main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.field-meta-top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.field-tag-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.field-tag{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-3xs);background:#edf2f7;padding:2px 6px;font-weight:800;line-height:1.4}.field-tag.custom{color:var(--blue);background:#eaf4ff}.field-main small,.muted{color:var(--muted)}.field-detail-heading small{font-size:var(--fs-2xs);font-weight:700;line-height:1.3}.field-value{font-size:var(--fs-md);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.45}.field-value-line{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.field-value-source{border-radius:var(--radius-pill);background:var(--purple-soft);color:var(--purple);font-size:var(--fs-3xs);flex:none;padding:2px 6px;font-weight:800;line-height:1.4}.field-value.unresolved{color:#b42318;text-underline-offset:3px;-webkit-text-decoration:underline wavy #b4231873;text-decoration:underline wavy #b4231873}.risk-text{color:#8c5d12}.field-side{align-items:flex-end;gap:var(--sp-3);flex-direction:column;flex:none;display:flex}.field-actions{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-direction:row;flex:none;display:flex}.field-empty-state{min-height:120px;padding:var(--sp-8);place-items:center;display:grid}.field-textarea{resize:vertical;line-height:1.45}.field-citation-link{color:var(--blue);font-size:var(--fs-2xs);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.trust-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-inline-list{gap:var(--sp-3);flex-wrap:wrap;display:flex}.trust-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-5);gap:var(--sp-2);font-size:var(--fs-2xs);background:#fff;flex-direction:column;display:flex}.trust-card strong{font-size:var(--fs-xl);line-height:1}.trust-card.compact{min-width:76px;padding:var(--sp-2) var(--sp-4);gap:0}.trust-card.compact span{font-size:var(--fs-3xs);line-height:1.3}.trust-card.compact strong{font-size:var(--fs-xs);line-height:1.3}.trust-card.history{background:#fff}.dual-trust-legend{gap:var(--sp-3);flex-wrap:wrap;display:flex}.tooltip-host{display:inline-flex;position:relative}.tooltip-bubble{top:calc(100% + var(--sp-4));width:220px;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);color:#fff;font-size:var(--fs-2xs);opacity:0;pointer-events:none;z-index:10;background:#17253e;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;right:0;transform:translateY(-4px);box-shadow:0 14px 34px #17253e3d}.tooltip-host.open .tooltip-bubble{opacity:1;transform:translateY(0)}.trust-pill{border-radius:var(--radius-pill);width:fit-content;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-3xs);font-weight:800}.trust-pill.ai{background:var(--blue-soft);color:var(--blue);cursor:help}.trust-pill.history{color:var(--orange);cursor:help;background:#fff0dd}.validation-footer,.table-toolbar,.modal-header{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.validation-footer{border-top:1px solid var(--line);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-xs);background:#f8fafcf5}.status-badge{border-radius:var(--radius-pill);width:fit-content;font-size:var(--fs-3xs);white-space:nowrap;justify-content:center;align-items:center;padding:3px 7px;font-weight:800;display:inline-flex}.status-badge.success{background:var(--green-soft);color:var(--green)}.status-badge.warning{background:var(--orange-soft);color:var(--orange)}.status-badge.info{background:var(--blue-soft);color:var(--blue)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.status-badge.neutral{color:#5e6f86;background:#e9eef5}.status-badge.confidence{min-width:56px}.risk-box,.table-card,.chart-card{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-7);background:#fff}.risk-box{width:100%;font-size:var(--fs-sm);background:var(--orange-soft)}.dashboard-content{padding:var(--sp-7);gap:var(--sp-6);flex-direction:column;display:flex}.icon-button-approve{background:var(--green-soft);color:var(--green);font-weight:800}.icon-button-approve:hover:not(:disabled){background:#d5f1e3}.icon-button-edit{color:var(--ink);background:#edf2f7;font-weight:800}.compact-actions{justify-content:flex-end;gap:var(--sp-2)}.compact-actions .icon-button{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs);border-radius:var(--radius-sm)}.metric-grid,.mini-stats{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metric-card,.mini-stat{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-3);font-size:var(--fs-2xs);background:#fff;flex-direction:column;display:flex}.metric-card strong,.mini-stat strong{font-size:var(--fs-2xl);line-height:1.1}.mini-stat.warning strong{color:var(--orange)}.dashboard-grid{gap:var(--sp-6);grid-template-columns:1.6fr 1fr;display:grid}.usage-grid{align-items:start}.scope-toggle{background:var(--blue-soft);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.scope-toggle-option{border-radius:var(--radius-pill);padding:4px var(--sp-5);color:var(--ink);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0}.scope-toggle-option:hover{background:#ffffff8c}.scope-toggle-option.active{background:var(--card)}.chart-card-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.usage-share,.trust-chart-controls{gap:var(--sp-3);flex-wrap:wrap;display:flex}.usage-summary-card{min-height:100%}.salesforce-writes-panel,.user-activity-panel{margin-top:var(--sp-6)}.usage-kpi-list{gap:var(--sp-5);margin-top:var(--sp-7);font-size:var(--fs-sm);display:grid}.usage-kpi-row{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.chart-series-1{--series:var(--blue)}.chart-series-2{--series:var(--orange)}.chart-frame{margin-top:var(--sp-6);position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#e3eaf2;stroke-width:1px}.chart-crosshair{stroke:var(--line);stroke-width:1px}.chart-grid-label,.chart-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.chart-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:var(--series);stroke:var(--card);stroke-width:2px;transition:r .1s}.chart-key{border-radius:var(--radius-pill);background:var(--series);flex-shrink:0;width:14px;height:3px}.chart-legend{gap:var(--sp-7);margin-top:var(--sp-5);font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--sp-3);display:inline-flex}.chart-legend-item strong{color:var(--ink);font-variant-numeric:tabular-nums}.chart-tooltip{top:var(--sp-4);pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-2xs);gap:var(--sp-2);white-space:nowrap;z-index:2;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #121d3524}.chart-tooltip-period{gap:var(--sp-4);font-weight:800;display:flex}.chart-tooltip-period span{color:var(--muted);font-weight:500}.chart-tooltip-row{align-items:center;gap:var(--sp-3);display:flex}.chart-tooltip-row strong{font-variant-numeric:tabular-nums}.chart-tooltip-row span:last-child,.chart-tooltip-note{color:var(--muted)}.chart-empty{margin:var(--sp-8) 0;padding:var(--sp-8);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--fs-xs);text-align:center}.chart-table-details{margin-top:var(--sp-5);font-size:var(--fs-2xs)}.chart-table-details summary{cursor:pointer;color:var(--muted);width:max-content}.chart-table-details[open] summary{margin-bottom:var(--sp-4)}.chart-table td{font-variant-numeric:tabular-nums}.range-filter{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.range-option{border-radius:var(--radius-pill);padding:var(--sp-3) var(--sp-6);font:inherit;font-size:var(--fs-2xs);color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700;transition:all .15s}.range-option:hover{color:var(--ink)}.range-option.active{background:var(--card);color:var(--purple);box-shadow:0 1px 3px #121d351f}.tab-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.is-refreshing{opacity:.55;transition:opacity .15s}.measured-from{margin-top:var(--sp-5);font-size:var(--fs-2xs)}.legal-risk-stage{padding:var(--sp-8)}.legal-risk-card{align-items:stretch;gap:var(--sp-6);width:min(100%,720px)}.legal-risk-summary-strip{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.review-disclaimer{border-radius:var(--radius-lg);color:#8a5713;padding:var(--sp-5) var(--sp-6);gap:var(--sp-2);text-align:left;background:#fff4e3;border:1px solid #d5851f47;display:grid}.review-disclaimer p{font-size:var(--fs-2xs);margin:0;line-height:1.5}.update-responsibility{border:2px solid var(--danger);border-radius:var(--radius-lg);background:var(--danger-soft);color:#8e1330;padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);text-align:left;display:grid}.update-responsibility-title{font-size:var(--fs-md);line-height:1.3}.update-responsibility p{max-width:none;color:inherit;text-align:left;font-size:var(--fs-xs);margin:0;line-height:1.5}.update-responsibility-ack{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-xs);cursor:pointer;border-top:1px solid #00000014;font-weight:800;display:flex}.update-responsibility-ack input{width:18px;height:18px;accent-color:var(--danger);margin-top:1px}.summary-strip-item{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);gap:var(--sp-2);font-size:var(--fs-2xs);background:#f8fbfe;display:grid}.summary-strip-item.attention{color:#8a5713;background:#fff4e3;border-color:#d5851f38}.summary-strip-item.trust-summary{border-width:1px}.summary-strip-item.info{color:#0f5f86;background:#eef8ff;border-color:#0f8dca33}.summary-strip-item.warning{color:#8a5713;background:#fff4e3;border-color:#d5851f38}.summary-strip-item.danger{color:#a33b2b;background:#fff0ee;border-color:#cd4c3a38}.summary-strip-item.good{color:#206946;background:#eefaf2;border-color:#2d9b6833}.summary-strip-item strong{font-size:var(--fs-xl);line-height:1.15}.risk-spotlight-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.risk-spotlight-grid.simplified{gap:var(--sp-7)}.risk-focus-card{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-7);gap:var(--sp-6);background:linear-gradient(#fff 0%,#fbfcfe 100%);display:grid;box-shadow:0 8px 22px #172b4d0d}.risk-focus-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.risk-focus-value{margin-top:var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;line-height:1.3}.risk-citation-block{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--line);font-size:var(--fs-sm);background:#f7f9fc;display:grid}.risk-citation-text{color:var(--ink);line-height:1.6}.field-setup-grid{grid-template-columns:1fr 1.2fr}.bar-chart{align-items:flex-end;gap:var(--sp-3);height:150px;margin-top:var(--sp-6);display:flex}.bar-group{flex:1;align-items:flex-end;gap:3px;height:100%;display:flex}.bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1}.bar.purple{background:linear-gradient(#7f5ac9,#5134a0)}.bar.blue{background:linear-gradient(#43b9eb,#0f8dca)}.donut-card{margin-top:var(--sp-6);border-radius:var(--radius-pill);background:conic-gradient(var(--green) 0 72%, var(--orange) 72% 92%, var(--danger) 92% 100%);width:140px;height:140px;padding:var(--sp-7);place-items:center;display:grid}.donut-center{border-radius:inherit;background:#fff;place-items:center;width:100%;height:100%;display:grid}.table-like-row,.history-row,.report-row{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);display:grid}.table-like-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) repeat(3,72px)}.table-like-row.five{grid-template-columns:minmax(120px,1.4fr) repeat(4,66px)}.history-table{flex-direction:column;display:flex}.history-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:116px 110px 150px minmax(0,1fr) 56px}.custom-field-table .history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) 128px}.custom-field-table .history-row>span{overflow-wrap:anywhere;min-width:0}.table-pager{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-top:var(--sp-4);font-size:var(--fs-xs);display:flex}.history-row.header{color:var(--muted);font-weight:800}.inline-field{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:inline-flex}button.history-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-xs);color:inherit;text-align:left;cursor:pointer;background:0 0}button.history-row:hover,button.history-row:focus-visible{background:var(--surface-muted,#141c2b0a)}.history-detail{width:min(100%,680px);max-height:calc(100vh - 2 * var(--sp-7));gap:var(--sp-6);flex-direction:column;display:flex;overflow:auto}.history-detail-body{gap:var(--sp-6);font-size:var(--fs-xs);flex-direction:column;display:flex}.history-detail-facts{gap:var(--sp-2);margin:0;display:grid}.history-detail-pair{gap:var(--sp-4);grid-template-columns:140px minmax(0,1fr);display:grid}.history-detail-pair dt{color:var(--muted);font-weight:700}.history-detail-pair dd{overflow-wrap:anywhere;margin:0}.history-detail-citations{margin:var(--sp-3) 0 0;padding-left:var(--sp-6);gap:var(--sp-3);display:grid}.picklist-table .history-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.1fr) 132px minmax(0,1.1fr) 104px 104px 84px}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{color:var(--muted);white-space:nowrap;font-weight:700}.data-table tbody tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}.user-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.user-table th,.user-table td{padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--line);text-align:left}.user-table tr.inactive{opacity:.55}.clm-field-row-error{background:var(--danger-soft)}.checkbox-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);white-space:nowrap;display:inline-flex}.config-form{margin-top:var(--sp-6);gap:var(--sp-4);display:grid}.field-catalog{margin-top:var(--sp-6);gap:var(--sp-4);max-height:420px;display:grid;overflow:auto}.custom-selection-card{gap:var(--sp-5);display:grid}.custom-field-selection-list{gap:var(--sp-4);display:grid}.custom-field-option{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-sm);background:#ffffffc7;display:flex}.custom-field-option.selected{background:#0f8dca14;border-color:#0f8dca6b}.field-catalog-row{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);font-size:var(--fs-xs);display:flex}.catalog-metrics{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.overlay{padding:var(--sp-7);z-index:40;background:#141c2b70;place-items:center;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-xl);width:min(100%,520px);padding:var(--sp-8);box-shadow:var(--shadow);background:#fff}.report-grid{gap:var(--sp-4);width:100%;display:grid}.report-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto}.toast-stack{right:var(--sp-6);bottom:var(--sp-6);gap:var(--sp-4);z-index:50;flex-direction:column;display:flex;position:fixed}.toast{color:#fff;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);font-size:var(--fs-sm);box-shadow:var(--shadow);background:#18253f}@container fields (width>=560px){.field-toolbar{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(96px,1fr))}.field-toolbar input{grid-column:auto}}@container fields (width>=640px){.field-row{flex-direction:row}.field-row-main{grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);align-items:start}.field-secondary{flex-direction:column;align-items:flex-start}.field-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end}}@media (width<=1180px){.dashboard-grid,.field-setup-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.validation-layout{grid-template-columns:minmax(0,1fr)}.document-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=900px){.user-menu-name{display:none}}@media (width<=720px){.topbar{gap:var(--sp-5);padding:0 var(--sp-4) 0 var(--sp-5)}.page-header,.validation-footer,.table-toolbar,.modal-header{flex-direction:column;align-items:stretch}.chat-input-row,.result-card{flex-direction:column}.chat-page-layout{grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:1fr}.chat-history-panel{border-right:0;border-bottom:1px solid var(--line);max-height:34vh}.chart-card-header,.usage-kpi-row,.risk-review-row,.field-meta-top,.pdf-header,.document-mockup-header,.fields-header,.field-catalog-row{flex-direction:column;align-items:stretch}.trust-grid,.history-row,.table-like-row,.report-row,.legal-risk-stats{grid-template-columns:1fr}}.login-screen{min-height:100vh;padding:var(--sp-7);place-items:center;display:grid}.login-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100%,400px);box-shadow:var(--shadow);padding:var(--sp-9);gap:var(--sp-5);flex-direction:column;display:flex}.login-brand{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.login-brand .brand-subtitle{color:var(--muted)}.login-title{margin:var(--sp-4) 0 0;font-size:var(--fs-lg)}.login-subtitle{color:var(--muted);font-size:var(--fs-sm);margin:0}.login-error{color:var(--danger);font-size:var(--fs-xs);margin:0}.logout-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--page);width:100%;color:var(--ink);font-size:var(--fs-xs);padding:var(--sp-4) var(--sp-5);cursor:pointer;font-weight:700;transition:all .15s}.logout-button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.icon-button-delete{width:30px;height:30px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.icon-button-delete:hover,.icon-button-delete:focus-visible{background:var(--danger-soft);color:var(--danger)}.trash-icon{width:17px;height:17px;display:block;overflow:visible}.trash-lid{transform-origin:4px 6.6px;transition:transform .18s cubic-bezier(.34,1.3,.64,1)}.icon-button-delete:hover .trash-lid,.icon-button-delete:focus-visible .trash-lid{transform:rotate(-18deg)translateY(-1px)}.trash-ribs{opacity:.55;transition:opacity .18s}.icon-button-delete:hover .trash-ribs{opacity:1}@media (prefers-reduced-motion:reduce){.trash-lid{transition:none}.icon-button-delete:hover .trash-lid,.icon-button-delete:focus-visible .trash-lid{transform:none}}.confirm-card{gap:var(--sp-6);flex-direction:column;max-width:460px;display:flex}.confirm-title{font-size:var(--fs-lg);margin:0}.confirm-body{color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.confirm-body p{margin:0 0 var(--sp-5)}.confirm-body p:last-child{margin-bottom:0}.confirm-note{color:var(--muted);font-size:var(--fs-2xs)}.danger-button:disabled,.confirm-card .secondary-button:disabled{opacity:.5;cursor:not-allowed}.pending-body{padding:var(--sp-7);flex:1;overflow:auto;container-type:inline-size}.pending-empty{align-items:center;gap:var(--sp-6);padding:var(--sp-9) var(--sp-7);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.pending-table{gap:var(--sp-3);display:grid}.pending-head,.pending-row{align-items:center;gap:var(--sp-6);grid-template-columns:minmax(0,1.7fr) minmax(150px,1fr) 116px minmax(0,1.1fr) 100px 150px;display:grid}.pending-head{padding:0 var(--sp-6) var(--sp-2);color:var(--muted);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.pending-col-actions{text-align:right}.pending-row{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);width:100%;padding:var(--sp-5) var(--sp-6);cursor:pointer;transition:all .15s}.pending-row:hover{border-color:var(--blue);box-shadow:0 6px 20px #121d3514}.pending-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.pending-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pending-sub{color:var(--muted);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-progress{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pending-progress-bar{border-radius:var(--radius-pill);background:var(--line);height:5px;overflow:hidden}.pending-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0f8dca,#43328f);height:100%;transition:width .3s;display:block}.pending-progress-text{color:var(--muted);font-size:var(--fs-3xs);font-weight:700}.pending-assignee{flex-direction:column;gap:1px;min-width:0;display:flex}.pending-assignee-name{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pending-date{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap}.pending-status{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pending-badge{border-radius:var(--radius-pill);padding:3px var(--sp-5);font-size:var(--fs-3xs);white-space:nowrap;background:var(--blue-soft);color:var(--blue);justify-self:start;font-weight:700}.pending-badge.pending_review{background:var(--orange-soft);color:var(--orange)}.pending-badge.in_progress{background:var(--blue-soft);color:var(--blue)}.pending-badge.completed{background:var(--green-soft);color:var(--green)}.pending-badge.failed{background:var(--danger-soft);color:var(--danger)}.pending-row.unassigned{border-left:3px solid var(--orange)}.pending-row-aside{justify-content:flex-end;align-items:center;gap:var(--sp-3);display:flex;position:relative}@container (width<=900px){.pending-head{display:none}.pending-row{row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.pending-row-aside{grid-column:2}.pending-open,.pending-progress{grid-column:1/-1}.pending-date{justify-self:end}}.pending-scope{background:var(--blue-soft);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.pending-scope-option{border-radius:var(--radius-pill);padding:4px var(--sp-5);font-size:var(--fs-2xs);color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.pending-scope-option.active{background:var(--card)}.pending-assign-trigger{height:30px;padding:0 var(--sp-7);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;color:var(--blue);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:inline-flex}.pending-assign-trigger:hover,.pending-assign-trigger:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.pending-assign-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--blue);color:#fff}.assign-popover{top:calc(100% + var(--sp-3));z-index:20;gap:var(--sp-3);width:280px;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;position:absolute;right:0;box-shadow:0 12px 32px #121d352e}.assign-search input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2xs)}.assign-options{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.assign-option{align-items:center;gap:var(--sp-4);text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--sp-3);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.assign-option:hover:not(:disabled),.assign-option:focus-visible{background:var(--blue-soft)}.assign-option:disabled{cursor:default;opacity:.6}.assign-initials{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);font-size:var(--fs-3xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.assign-identity{min-width:0;display:grid}.assign-name{font-size:var(--fs-2xs);font-weight:700}.assign-role,.assign-current{font-size:var(--fs-3xs);color:var(--muted)}.assign-current{flex-shrink:0;margin-left:auto}.assign-empty{font-size:var(--fs-3xs);color:var(--muted);padding:0 var(--sp-3)}.assign-cancel{font-size:var(--fs-3xs);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dossier-tabs{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;flex-wrap:wrap;margin-bottom:0;display:flex}.dossier-tab{gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;min-width:0;display:flex}.dossier-tab:hover{border-color:var(--blue)}.dossier-tab.active{border-color:var(--purple);background:var(--purple-soft)}.dossier-tab.ignored{opacity:.55}.dossier-tab-name{font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-weight:800;overflow:hidden}.dossier-tab-meta{font-size:var(--fs-3xs);font-weight:700}.field-tag.conflict{background:var(--orange-soft);color:var(--orange)}.field-tag.source{background:var(--purple-soft);color:var(--purple)}.field-tag.corroborated{background:var(--green-soft);color:var(--green)}.field-row.conflict{border-left:3px solid var(--orange)}.field-candidates{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--line);flex-direction:column;display:flex}.candidate-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--page);flex-wrap:wrap;display:flex}.candidate-row.chosen{background:var(--green-soft)}.candidate-value{font-weight:800;font-size:var(--fs-xs);overflow-wrap:anywhere}.candidate-source{font-size:var(--fs-3xs);flex:auto}.candidate-actions{align-items:center;gap:var(--sp-4);display:flex}.chip{border-radius:var(--radius-pill);padding:2px var(--sp-4);background:var(--green-soft);color:var(--green);font-size:var(--fs-3xs);font-weight:800}.link-button{color:var(--blue);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.nav-item-disabled{color:#f7f7fb80;cursor:not-allowed}.nav-item-disabled:hover{background:0 0}.mock-page-card{max-width:580px;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow)}.mock-page-title{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:800}.mock-page-text{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.lookup-editor{border:1px solid var(--border,#d5dbe3);background:var(--surface-subtle,#f7f9fb);border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.lookup-extracted{flex-direction:column;gap:.125rem;display:flex}.lookup-extracted-text{font-style:italic}.lookup-selection{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.lookup-chip{background:var(--accent-subtle,#e6f0fb);border:1px solid var(--accent,#2f6fb0);border-radius:999px;align-items:baseline;gap:.5rem;padding:.25rem .6rem;display:inline-flex}.lookup-results{border-top:1px solid var(--border,#d5dbe3);max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.lookup-results li{border-bottom:1px solid var(--border,#d5dbe3)}.lookup-result{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;gap:0 .5rem;width:100%;padding:.4rem .5rem;display:grid}.lookup-result:hover,.lookup-result:focus-visible{background:var(--accent-subtle,#e6f0fb)}.lookup-result.chosen{background:var(--accent-subtle,#e6f0fb);font-weight:600}.lookup-pending{color:var(--accent,#1a63b8);margin:.35rem 0 0;font-weight:600;display:block}.lookup-result-name{align-items:center;gap:.4rem;display:flex}.lookup-result small{grid-column:1}.lookup-score{font-variant-numeric:tabular-nums;color:var(--muted,#6b7785);grid-area:1/2;align-self:center}.lookup-empty{padding:.5rem}.lookup-freetext{border-top:1px solid var(--border,#e2e6ec);margin-top:.6rem;padding-top:.6rem}.lookup-freetext-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.lookup-freetext-row .field-input{flex:1;min-width:0}.lookup-freetext-row .link-button{white-space:nowrap}.lookup-freetext-row .link-button:disabled{color:var(--muted,#6b7785);cursor:not-allowed}.field-tag.dependent{background:var(--blue-soft,#eaf4ff);color:var(--blue)}.field-tag.suggested{background:var(--green-soft);color:var(--green)}.answer-body>:first-child{margin-top:0}.answer-body>:last-child{margin-bottom:0}.answer-body h2,.answer-body h3,.answer-body h4{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-sm);letter-spacing:.01em;font-weight:800}.answer-body p{margin:0 0 var(--sp-4)}.answer-body ul,.answer-body ol{margin:0 0 var(--sp-4);padding-left:var(--sp-7);gap:var(--sp-2);display:grid}.answer-body code{background:var(--blue-soft);border-radius:var(--radius-sm);padding:0 var(--sp-2);font-size:var(--fs-xs)}.assistant-failed{border-left:4px solid var(--red,#c0392b)}.answer-table{margin-top:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.answer-table-header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);font-size:var(--fs-sm);background:#f7f9fc;flex-wrap:wrap;display:flex}.answer-table-header>div:first-child{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.answer-table-actions{align-items:center;gap:var(--sp-3);display:flex}.origin-pill{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;padding:2px var(--sp-3);border-radius:999px;font-weight:700}.origin-salesforce{background:var(--blue-soft);color:#0d4e7a}.origin-internal{color:#4f2c83;background:#f3edfa}.answer-table-query{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;background:#fbfcfe;margin:0}.answer-table-warning{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);color:#8a5300;font-size:var(--fs-xs);background:#fff6e5;margin:0;font-weight:600}.answer-table-scroll{max-height:420px;overflow:auto}.answer-table table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.answer-table th,.answer-table td{text-align:left;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);white-space:nowrap}.answer-table th{z-index:1;background:#fff;font-weight:700;position:sticky;top:0}.answer-table th .text-button{font:inherit;font-weight:700}.answer-table td.numeric,.answer-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.answer-table tbody tr:hover{background:#f7f9fc}.answer-table .link-cell a{color:#076f9f;font-weight:700}.answer-sources{margin-top:var(--sp-5);font-size:var(--fs-xs)}.answer-sources summary{cursor:pointer;color:#0d4e7a}.answer-sources ul{margin:var(--sp-3) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.answer-sources li{gap:var(--sp-2);display:grid}.answer-sources code{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);word-break:break-word;white-space:pre-wrap;background:#f7f9fc}.chat-history-item{align-items:center;gap:var(--sp-2);display:flex}.chat-history-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.chat-history-open span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-history-item .icon-button{opacity:0}.chat-history-item:hover .icon-button,.chat-history-item .icon-button:focus-visible{opacity:1}.chat-attachment-preview.attachment-error{color:#8a1c12;background:#fdecea}.chat-attachment-preview.attachment-error strong{color:inherit}.message-attachment a{color:inherit;font-size:var(--fs-xs);text-decoration:underline}.origin-document{color:#1e5c2e;background:#eaf6ec}.consumption-toolbar{justify-content:flex-start;margin-bottom:0}.consumption-body{gap:var(--sp-6);flex-direction:column;display:flex}.consumption-body .token-unpriced{margin:0}.consumption-split{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.consumption-split.single{grid-template-columns:minmax(0,1fr)}.consumption-card .table-scroll{margin-top:var(--sp-5)}@media (width<=1180px){.consumption-split{grid-template-columns:minmax(0,1fr)}}.token-unpriced{margin:var(--sp-4) 0 0;padding:var(--sp-4) var(--sp-5);color:#8a5300;border-radius:var(--radius-sm);font-size:var(--fs-xs);background:#fff6e5}.token-unpriced code{background:#0000000f;border-radius:4px;padding:0 4px}.token-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.token-table th,.token-table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap}.token-table th{color:#6b7683;font-weight:700}.token-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.token-table .token-model{font-size:var(--fs-3xs);color:#6b7683}.page-transition{animation:.26s cubic-bezier(.22,1,.36,1) page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-unsent-message{opacity:.72}.chat-send-status{align-self:flex-end;align-items:center;gap:var(--sp-4);max-width:min(72%,680px);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.chat-send-status[role=alert]{color:var(--danger)}.chat-history-answering{align-items:center;gap:var(--sp-3);display:inline-flex}.chat-history-answering i{border-radius:var(--radius-pill);background:var(--purple);flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite stage-pulse}.chat-turn-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-5);font-weight:700;display:flex}.chat-turn-heading time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-turn-steps{gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--muted);font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.chat-turn-steps .timeline-row{animation:.25s ease-out both chat-step-in}.chat-turn-steps .timeline-row.active{color:var(--purple);font-weight:700}.chat-turn-check{color:var(--green);font-weight:800}.chat-turn-long-wait{margin-top:var(--sp-5);color:var(--muted);font-size:var(--fs-sm)}.chat-turn-long-wait p{margin:0 0 var(--sp-3)}.chat-messages>.assistant-message:not(.assistant-pending){animation:.3s ease-out both chat-answer-in}@keyframes chat-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thinking-dots{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.thinking-dots i{border-radius:var(--radius-pill);background:var(--purple);opacity:.35;width:6px;height:6px;animation:1.1s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.skeleton-lines{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.skeleton-lines span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#eef2f7 0%,#e0e8f1 40%,#eef2f7 80%) 0 0/280% 100%;height:9px;animation:1.5s ease-in-out infinite skeleton-sweep}.skeleton-lines span:nth-child(2){width:88%;animation-delay:.1s}.skeleton-lines span:nth-child(3){width:62%;animation-delay:.2s}@keyframes skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.assistant-pending .assistant-avatar{animation:1.8s ease-in-out infinite avatar-pulse}@keyframes avatar-pulse{0%,to{box-shadow:0 0 #42206f59}50%{box-shadow:0 0 0 6px #42206f00}}.progress-fill{transition:width .45s cubic-bezier(.22,1,.36,1)}.progress-fill-live{position:relative;overflow:hidden}.progress-fill-live:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite fill-sheen;position:absolute;inset:0}@keyframes fill-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.timeline-row{align-items:center;gap:var(--sp-5);display:flex}.timeline-row:before{content:"";border-radius:var(--radius-pill);border:2px solid;flex:none;width:8px;height:8px;transition:all .2s}.timeline-row.done:before{background:currentColor}.timeline-row.active:before{background:currentColor;animation:1.4s ease-in-out infinite stage-pulse}@keyframes stage-pulse{0%,to{box-shadow:0 0 #d5851f80}60%{box-shadow:0 0 0 7px #d5851f00}}.background-notification-stack{right:var(--sp-8);bottom:var(--sp-8);z-index:35;width:min(360px, calc(100vw - var(--sp-8) * 2));gap:var(--sp-5);pointer-events:none;flex-direction:column;display:flex;position:fixed}.extraction-notices,.chat-turn-notices{gap:var(--sp-5);pointer-events:none;flex-direction:column;display:flex;position:static}.extraction-notice{pointer-events:auto;width:min(360px, calc(100vw - var(--sp-8) * 2));align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-lg);animation:.28s cubic-bezier(.22,1,.36,1) notice-in;display:flex;box-shadow:0 16px 40px #121d352e}@keyframes notice-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.extraction-notice.is-ready{border-left-color:var(--green)}.extraction-notice.is-error{border-left-color:var(--danger)}.extraction-notice.is-running{border-left-color:var(--blue);background:var(--page)}.extraction-notice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.extraction-notice-body strong{font-size:var(--fs-sm)}.extraction-notice-detail{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extraction-notice-error{margin-top:var(--sp-3);max-height:60px;color:var(--danger);font-size:var(--fs-2xs);line-height:1.4;overflow:auto}.chat-notify-ready{color:var(--muted);font-size:var(--fs-2xs)}.extraction-notice-actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.extraction-notice-close{width:26px;height:26px;color:var(--muted);font-size:var(--fs-md);background:0 0;place-items:center;padding:0;line-height:1;display:grid}.extraction-notice-close:hover{color:var(--ink);background:#edf2f7}.extraction-notice-spinner{border-radius:var(--radius-pill);border:2px solid #d5dde8;border-top-color:var(--blue);flex:none;width:18px;height:18px;margin-top:2px;animation:.9s linear infinite spin}@media (width<=720px){.background-notification-stack{right:var(--sp-5);left:var(--sp-5);bottom:var(--sp-5);width:auto}.extraction-notice{width:auto}}@media (prefers-reduced-motion:reduce){.page-transition,.extraction-notice,.extraction-notice-spinner,.thinking-dots i,.skeleton-lines span,.assistant-pending .assistant-avatar,.progress-fill-live:after,.timeline-row.active:before,.spinner,.chat-history-answering i,.chat-turn-steps .timeline-row,.chat-messages>.assistant-message:not(.assistant-pending){animation:none}.topbar-nav-indicator,.progress-fill{transition:none}.nav-item:active{transform:none}.spinner,.extraction-notice-spinner{border-top-color:#d5dde8}.recap-bar-segment{animation:none}}.register-filters{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.pending-row.closed{border-left:3px solid var(--green);background:#fbfcfd}.pending-row.closed .pending-progress-text,.pending-row.closed .pending-assignee-name,.pending-row.closed .pending-date{color:var(--muted)}.pending-row.closed .pending-progress-bar span{background:var(--green)}.pending-contract-badges{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pending-badge.new{background:var(--blue);color:#fff;font-weight:800;box-shadow:0 1px 4px #121d352e}.pending-badge.relation{color:#5e6f86;background:#e9eef5}.pending-badge.assigned{background:var(--orange-soft);color:var(--orange)}.pending-row.read-only{color:var(--muted);cursor:not-allowed;background:#f2f4f7;border-color:#d7dce4}.pending-row.read-only:hover{box-shadow:none;border-color:#d7dce4}.pending-row.read-only .pending-open{cursor:not-allowed}.pending-row.read-only .pending-name,.pending-row.read-only .pending-progress-text,.pending-row.read-only .pending-assignee-name,.pending-row.read-only .pending-date{color:var(--muted)}.pending-row.read-only .pending-progress-bar span{background:var(--muted)}.sfdc-record{text-align:right;flex-direction:column;gap:1px;min-width:0;display:flex}.sfdc-record-line{justify-content:flex-end;align-items:baseline;gap:var(--sp-4);display:flex}.sfdc-record-label{color:var(--muted);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.sfdc-record-id{font-size:var(--fs-sm);color:var(--ink);font-weight:800}a.sfdc-record-id{color:var(--blue)}.sfdc-record-id.none{color:var(--muted);font-weight:700}.sfdc-record-meta{max-width:460px;font-size:var(--fs-3xs);line-height:1.45}.sfdc-record-meta code{font-size:inherit}.recap-card{align-items:stretch;gap:var(--sp-7);width:min(100%,620px)}.recap-heading{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.recap{gap:var(--sp-6);flex-direction:column;display:flex}.recap-headline{align-items:center;gap:var(--sp-6);display:flex}.recap-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:2.6rem;font-weight:800;line-height:1}.recap-headline-text{min-width:0;font-size:var(--fs-xs);text-align:left;flex-direction:column;gap:1px;display:flex}.recap-rate-label{color:var(--ink);font-weight:800}.recap-bar{border-radius:var(--radius-pill);background:var(--line);height:10px;display:flex;overflow:hidden}.recap-bar-segment{height:100%;animation:.32s ease-out both recap-grow}@keyframes recap-grow{0%{transform-origin:0;transform:scaleX(0)}}.recap-bar-segment.kept{background:var(--green)}.recap-bar-segment.absent{background:var(--blue)}.recap-bar-segment.reranked{background:var(--orange)}.recap-bar-segment.corrected{background:#c2621a}.recap-bar-segment.filled{background:var(--purple)}.recap-bar-segment.rejected{background:var(--danger)}.recap-bands{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.recap-band{min-width:0;padding:var(--sp-4) var(--sp-2);border-radius:var(--radius-md);background:var(--page);cursor:help;border-top:3px solid #0000;flex-direction:column;align-items:center;gap:1px;display:flex}.recap-band-count{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.recap-band-label{color:var(--muted);font-size:var(--fs-3xs);text-align:center;font-weight:700;line-height:1.25}.recap-band.empty{opacity:.45}.recap-band.kept{border-top-color:var(--green)}.recap-band.absent{border-top-color:var(--blue)}.recap-band.reranked{border-top-color:var(--orange)}.recap-band.corrected{border-top-color:#c2621a}.recap-band.filled{border-top-color:var(--purple)}.recap-band.rejected{border-top-color:var(--danger)}.recap-totals{justify-content:space-between;gap:var(--sp-5);font-size:var(--fs-2xs);display:flex}.recap-destination{text-align:left;max-width:none;font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.recap-destination code{font-size:inherit}.recap-omitted{text-align:left;font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.recap-omitted summary{cursor:pointer;font-weight:600}.recap-omitted ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-6)}@media (width<=720px){.recap-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}.final-check-advisories{gap:var(--sp-2);text-align:left;margin:0;padding:0;list-style:none;display:grid}.final-check-advisories li{color:#8a5713;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-2xs);background:#fff8ee;border-left:3px solid #d5851f}.final-check-sender{padding:var(--sp-3) var(--sp-4);color:#245f3c;border-radius:var(--radius-md);font-size:var(--fs-2xs);text-align:left;background:#eef8f1;border-left:3px solid #2f7d4f;margin:0}.final-check-sender.refused{color:#8e2a1f;background:#fdf0ee;border-left-color:#c0392b}.lookup-help{margin:.35rem 0 0;display:block}.picklist-source-banner{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);color:#8a5300;font-size:var(--fs-xs);background:#fff6e5;border:1px solid #f0c36d;border-left:4px solid #d9901a}.picklist-source-banner p{margin:var(--sp-1) 0 0}.field-picklist-issue{color:#8e2a1f;margin-top:.35rem;display:block}
