.info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:help;transition:color .15s ease,background .15s ease}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:#64748b;background:#f1f5f9;outline:none}.info-tooltip-trigger[aria-expanded=true]{color:#475569;background:#e2e8f0}.info-tooltip-trigger svg{display:block}.info-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#f8fafc;padding:.6rem .85rem;border-radius:8px;font-size:.8rem;font-weight:400;line-height:1.45;white-space:normal;width:220px;max-width:min(90vw,280px);z-index:200;box-shadow:0 4px 12px #0003;text-align:left}.info-tooltip--wide{width:280px}.info-tooltip--top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.info-tooltip--bottom{bottom:auto;top:calc(100% + 8px)}.info-tooltip--bottom:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e293b}.info-tooltip strong{font-weight:600;color:#fff}.layout{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}header h1{margin:0 0 .25rem}header p.muted{margin:0 0 1rem}.header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.subtle{opacity:.7;font-size:.85rem}button.secondary.subtle{opacity:.85;border:1px solid rgba(0,0,0,.1)}.admin-tools{margin-top:0;text-align:left;border:1px solid #e2e8f0}.admin-tools-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:.25rem;border-bottom:1px solid #e5e7eb}.admin-tools-title-block{min-width:0;flex:1}.admin-tools-title-block h3{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.admin-tools-lede{margin:0;font-size:.9rem;line-height:1.45;max-width:40rem}.admin-tools-close{flex-shrink:0}.admin-tools-body{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.admin-tools-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.15rem 1.25rem 1.25rem}.admin-tools-panel--upload{background:#f9fafb;border-color:#d1d5db}.admin-tools-panel--action{display:flex;flex-direction:column;min-height:100%}.admin-tools-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media(max-width:768px){.admin-tools-split{grid-template-columns:1fr}.admin-tools-header{flex-direction:column;align-items:stretch}.admin-tools-close{align-self:flex-end}}.admin-tools-kicker{margin:0 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.admin-tools-stack{display:flex;flex-direction:column;gap:0}.admin-tools-block{padding:.15rem 0}.admin-tools-block-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#0f172a}.admin-tools-block-divider{height:0;margin:1rem 0;border:none;border-top:1px solid #e2e8f0}.admin-tools-hint{margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.admin-tools-hint--tight{margin-bottom:.75rem}.admin-tools-field-note{display:block;margin-top:.35rem;font-size:.8125rem;line-height:1.4}.admin-tools-action-btn{margin-top:auto;align-self:flex-start}.admin-upload-form{display:grid;gap:.75rem;margin-top:.25rem}.admin-upload-form label{display:grid;gap:.35rem;font-size:.9rem}.admin-upload-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}button.primary{background:#111827;color:#fff}.admin-toggle-label{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;justify-content:flex-start;cursor:pointer;font-size:.9rem;text-align:left;line-height:1.35}.admin-toggle-label span{padding-top:.05rem}.admin-toggle-label input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.1rem;flex-shrink:0;cursor:pointer;accent-color:#6366f1}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.benchmark-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.6rem 1.2rem;font-size:.9rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #6366f14d;transition:transform .15s,box-shadow .15s;margin-top:.5rem}.benchmark-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.total-rates-count{margin:0 0 .25rem;padding-top:.5rem;font-size:.95rem;min-height:1.5rem}.total-rates-count strong{font-weight:600}.total-rates-loading{font-style:italic}.filter-section.dataset-checkbox{align-items:flex-start;justify-content:flex-start}.dataset-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;width:100%}.dataset-label{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;margin:0}.dataset-checkbox-input{width:1rem;height:1rem;margin:0;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.dataset-label-text{font-size:.8rem;font-weight:500}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #0f172a14}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f3f4f6}.login-card{max-width:420px;width:100%;padding:3rem 2.5rem}.login-card h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.3}.login-card p.muted{margin:0 0 2rem;font-size:.95rem;line-height:1.5}.login-card .error{margin:0 0 1.5rem;padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.9rem;line-height:1.4}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form label{margin:0}.login-form input{margin-top:.5rem;padding:.75rem 1rem}.login-form button[type=submit]{margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem}label{font-weight:600;font-size:.85rem;display:flex;flex-direction:column;gap:.35rem;color:#111827}input,select{padding:.65rem .75rem;border-radius:8px;border:1px solid #d1d5db;font-size:1rem}button{border:none;border-radius:8px;padding:.65rem 1.5rem;font-weight:600;cursor:pointer;background-color:#111827;color:#fff}button.secondary{background-color:transparent;border:1px solid #e5e7eb;color:#111827}button:disabled{opacity:.5;cursor:not-allowed}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.filters .actions{display:flex;align-items:flex-end;justify-content:flex-end;grid-column:-1;justify-self:end;align-self:end;min-width:0}.filters .actions button{white-space:nowrap}@media(min-width:900px){.filters{grid-template-columns:repeat(4,1fr)}.filters .actions{grid-column:4}}@media(max-width:768px){.layout{padding:1.25rem}header{flex-direction:column;align-items:stretch}.header-actions,.user-info{align-items:flex-start}.filters{grid-template-columns:1fr}.filters .actions{grid-column:1 / -1;justify-self:stretch;align-self:stretch}.filters .actions button{width:100%}}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px}.rates-search-table{table-layout:fixed}.rates-search-table th,.rates-search-table td{overflow:hidden;text-overflow:ellipsis;position:relative}.rates-search-table td{white-space:nowrap}.bankruptcy-table{table-layout:auto}.bankruptcy-table th,.bankruptcy-table td{overflow:visible;text-overflow:clip}.bankruptcy-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.bankruptcy-case-catalog{position:relative}.bankruptcy-case-catalog__intro{margin-bottom:.25rem}.bankruptcy-case-catalog__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.bankruptcy-case-catalog__subtitle{margin:0 0 1rem;max-width:42rem;line-height:1.55;font-size:.92rem}.bankruptcy-seeded-data-notice--catalog{margin-top:0;margin-bottom:1rem;border-color:#e9d5ff;background:linear-gradient(135deg,#faf5ff,#fff 55%);color:#5b21b6}.bankruptcy-seeded-data-notice--catalog .bankruptcy-seeded-data-notice__badge{background:#ede9fe;color:#5b21b6}.bankruptcy-case-catalog__hint{margin:0 0 1rem;max-width:48rem;font-size:.85rem;line-height:1.5}.bankruptcy-case-catalog__toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.75rem;padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px}.bankruptcy-case-catalog__search{flex:2 1 320px;min-width:min(100%,240px);padding:.55rem .75rem;font-size:.95rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;box-sizing:border-box}.bankruptcy-case-catalog__field{display:flex;flex-direction:column;gap:.2rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#64748b}.bankruptcy-case-catalog__field select,.bankruptcy-case-catalog__field input[type=date]{min-height:2.25rem;padding:.35rem .5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;background:#fff;box-sizing:border-box}.bankruptcy-case-catalog__field--date input{min-width:10.5rem}.bankruptcy-case-catalog__quick{flex:1 1 220px;min-width:min(100%,12rem);max-width:28rem;padding:.45rem .55rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;background:#fff;box-sizing:border-box}.bankruptcy-case-catalog__loading{padding:2.25rem 1rem;text-align:center;font-size:.95rem}.bankruptcy-case-catalog__summary{margin:0 0 .5rem;font-size:.82rem}.bankruptcy-case-catalog__list{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a}.bankruptcy-case-catalog__list-head{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(4.5rem,.55fr) minmax(4.25rem,.42fr) minmax(3.5rem,.35fr);gap:0 1rem;padding:.55rem 1.15rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#94a3b8;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.bankruptcy-case-catalog__list-head span:nth-child(n+2),.bankruptcy-case-catalog__list-head .bankruptcy-case-catalog__sort-btn{text-align:right}.bankruptcy-case-catalog__sort-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem;margin:0;padding:0;border:none;background:transparent;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;border-radius:4px}.bankruptcy-case-catalog__sort-btn:hover{color:#64748b}.bankruptcy-case-catalog__sort-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #bfdbfe}.bankruptcy-case-catalog__sort-btn--active{color:#2563eb}.bankruptcy-case-catalog__sort-indicator{font-size:.75rem;line-height:1}.bankruptcy-case-catalog__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(4.5rem,.55fr) minmax(4.25rem,.42fr) minmax(3.5rem,.35fr);gap:.35rem 1rem;padding:1rem 1.15rem;align-items:start;border-bottom:1px solid #f1f5f9;cursor:pointer;text-decoration:none;color:inherit;transition:background-color .15s ease,box-shadow .15s ease}.bankruptcy-case-catalog__row:last-child{border-bottom:none}.bankruptcy-case-catalog__row:hover{background:#fafbff;box-shadow:inset 3px 0 #3b82f6}.bankruptcy-case-catalog__row:focus-visible{outline:none;background:#eff6ff;box-shadow:inset 3px 0 #2563eb,0 0 0 2px #bfdbfe}.bankruptcy-case-catalog__matter{min-width:0}.bankruptcy-case-catalog__name{display:block;font-weight:650;font-size:.98rem;line-height:1.3;color:#0f172a;letter-spacing:-.01em}.bankruptcy-case-catalog__meta{display:block;margin-top:.3rem;font-size:.8rem;line-height:1.45}.bankruptcy-case-catalog__filed{font-size:.88rem;font-variant-numeric:tabular-nums;color:#334155;padding-top:.15rem;text-align:right}.bankruptcy-case-catalog__source{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:.08rem}.bankruptcy-case-catalog__source-label,.bankruptcy-case-catalog__source-empty{font-size:.88rem;font-variant-numeric:tabular-nums;color:#334155}.bankruptcy-case-catalog__downloaded{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;color:#334155;padding-top:.15rem;text-align:right}.bankruptcy-case-catalog__empty{padding:2.5rem 1.25rem;text-align:center;font-size:.95rem}.bankruptcy-case-catalog__pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem}.bankruptcy-case-catalog__load-more{display:flex;justify-content:center;margin-top:.65rem}.bankruptcy-seeded-data-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .85rem;margin:.25rem 0 .85rem;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#78350f;font-size:.88rem;line-height:1.45}.bankruptcy-seeded-data-notice__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#fde68a;color:#78350f;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bankruptcy-seeded-data-notice__text{flex:1 1 16rem;min-width:0}.bankruptcy-seeded-data-notice--compact{padding:.4rem .65rem;font-size:.82rem;margin:.5rem 0}.bankruptcy-seeded-data-notice--compact .bankruptcy-seeded-data-notice__badge{font-size:.66rem;padding:.1rem .45rem}.bankruptcy-documents-tab{display:flex;flex-direction:column;gap:.75rem}.bankruptcy-documents-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bankruptcy-documents-toolbar select,.bankruptcy-documents-toolbar input[type=text]{min-width:12rem;flex:1 1 10rem;max-width:24rem}.bankruptcy-documents-layout{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:1rem;align-items:stretch;min-height:min(72vh,900px)}.bankruptcy-docket-panel{display:flex;flex-direction:column;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;overflow:hidden}.bankruptcy-docket-panel-header{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.bankruptcy-docket-list{list-style:none;margin:0;padding:.35rem;overflow-y:auto;max-height:min(72vh,860px);-webkit-overflow-scrolling:touch}.bankruptcy-docket-empty{padding:1rem;font-size:.9rem}.bankruptcy-docket-list li{margin:0 0 .35rem}.bankruptcy-docket-item{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:6px;background:#fff;font:inherit;line-height:1.35;transition:border-color .12s ease,background .12s ease}.bankruptcy-docket-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.15rem}.case-documents-progress{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1rem;margin-bottom:.75rem}.case-documents-progress__stat{display:flex;flex-direction:column;gap:.1rem}.case-documents-progress__value{font-size:1.15rem;font-weight:600;color:#111827}.case-documents-progress__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.case-documents-progress__lede{flex:1 1 16rem;margin:0;font-size:.88rem}.bankruptcy-docket-panel-header__count{float:right;font-weight:500;text-transform:none;letter-spacing:0}.case-doc-status-pill{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em}.case-doc-status-pill--downloaded{background:#ecfdf5;color:#047857}.case-doc-status-pill--indexed{background:#fff7ed;color:#c2410c}.case-doc-status-pill--uncategorized{background:#fef3c7;color:#92400e}.case-doc-download-btn{font-size:.75rem;padding:.25rem .55rem}.case-documents-viewer-meta{padding:0 0 .75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}.case-documents-viewer-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem .5rem}.docket-type-picker{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:100%}.docket-type-picker--compact .docket-type-picker__trigger{font-size:.72rem;padding:.22rem .45rem}.docket-type-picker__trigger{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:1px solid #e2e8f0;border-radius:7px;background:#f9fafb;padding:.32rem .55rem;font-size:.78rem;font-weight:500;color:#111827;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.docket-type-picker__trigger:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5e1}.docket-type-picker__trigger:focus-visible{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.docket-type-picker__trigger--empty{color:#64748b;font-weight:400}.docket-type-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.docket-type-picker__badge{flex-shrink:0;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;padding:.06rem .32rem;border-radius:4px}.docket-type-picker__badge--manual{background:#5b21b61a;color:#5b21b6}.docket-type-picker__chev{flex-shrink:0;display:inline-flex;align-items:center;color:#94a3b8;margin-left:auto}.docket-type-picker__families{font-size:.68rem;line-height:1.25;padding-left:.05rem}.docket-type-picker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(22rem,92vw);border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a1a,0 2px 6px #0f172a0a;padding:.75rem}.docket-type-picker__head strong{display:block;font-size:.82rem;font-weight:650;color:#0f172a}.docket-type-picker__head p{margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.docket-type-picker__search{width:100%;margin-top:.55rem;margin-bottom:.4rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;font-size:.78rem;color:#0f172a;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.docket-type-picker__search:focus{outline:none;border-color:#94a3b8;background:#fff;box-shadow:0 0 0 3px #94a3b833}.docket-type-picker__options{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.docket-type-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.48rem .55rem;border-radius:7px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.docket-type-picker__option:hover{background:#f8fafc;border-color:#f1f5f9}.docket-type-picker__option--selected{background:#f1f5f9;border-color:#e2e8f0}.docket-type-picker__option-label{font-size:.8rem;font-weight:550;color:#0f172a}.docket-type-picker__option-meta{font-size:.7rem;line-height:1.3}.docket-type-picker__empty{padding:.75rem .55rem;font-size:.78rem}.docket-type-picker__foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #f1f5f9}.bankruptcy-docket-item__open{display:block;flex:1;min-width:0;text-align:left;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;line-height:1.35}.bankruptcy-docket-item__remove{flex-shrink:0;font-size:.72rem;padding:.2rem .45rem}.bankruptcy-documents-toolbar__check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.bankruptcy-docket-group{margin:0 0 .5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.bankruptcy-docket-group--multi{border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.bankruptcy-docket-group-header{display:block;width:100%;text-align:left;padding:.6rem .65rem;border:none;background:#f9fafb;cursor:pointer;font:inherit;line-height:1.35}.bankruptcy-docket-group--multi .bankruptcy-docket-group-header{background:linear-gradient(90deg,#eff6ff,#f9fafb 42%)}.bankruptcy-docket-group-header:hover{background:#f3f4f6}.bankruptcy-docket-group--multi .bankruptcy-docket-group-header:hover{background:linear-gradient(90deg,#dbeafe,#f3f4f6 48%)}.bankruptcy-docket-group-parts{list-style:none;margin:0;padding:.35rem .35rem .4rem .65rem;border-top:1px solid #bfdbfe;background:#f8fafc}.bankruptcy-docket-list__part .bankruptcy-docket-item{background:#fff;border-color:#e5e7eb}.bankruptcy-docket-list__part .bankruptcy-docket-item:hover{border-color:#93c5fd}.bankruptcy-docket-part-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#1d4ed8;margin-bottom:.2rem}.bankruptcy-docket-file-count{font-size:.72rem;font-weight:600;color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;padding:.1rem .4rem;border-radius:999px}.bankruptcy-docket-parts-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#2563eb;padding:.15rem .5rem;border-radius:999px}.bankruptcy-docket-group-part-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.bankruptcy-docket-group-part-chip{font-size:.7rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.bankruptcy-docket-group-toggle{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;padding-top:.4rem;border-top:1px dashed #bfdbfe;font-size:.78rem;font-weight:600;color:#1d4ed8}.bankruptcy-docket-group-toggle-icon{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #2563eb;transition:transform .12s ease}.bankruptcy-docket-group-toggle-icon--open{transform:rotate(90deg)}.bankruptcy-docket-group-toggle-label{text-decoration:underline;text-underline-offset:2px}.bankruptcy-docket-item:hover{border-color:#d1d5db;background:#f9fafb}.bankruptcy-docket-item--active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb26}.bankruptcy-docket-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.25rem;font-size:.8rem;font-weight:600;color:#111827}.bankruptcy-docket-num{font-variant-numeric:tabular-nums}.bankruptcy-docket-cat,.bankruptcy-docket-claim{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#4b5563;background:#e5e7eb;padding:.1rem .35rem;border-radius:4px}.bankruptcy-docket-title{display:block;font-size:.88rem;color:#1f2937;word-break:normal;overflow-wrap:break-word}.bankruptcy-docket-meta{display:block;margin-top:.3rem;font-size:.75rem;color:#6b7280;word-break:normal;overflow-wrap:break-word}.bankruptcy-viewer-panel{min-width:0;display:flex;flex-direction:column;box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem 1rem;min-height:min(72vh,900px)}.bankruptcy-viewer-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.bankruptcy-viewer-titles{min-width:0;flex:1 1 12rem}.bankruptcy-viewer-title-line{display:block;font-size:1rem;line-height:1.4;word-break:normal;overflow-wrap:break-word}.bankruptcy-viewer-sub{margin:.25rem 0 0;font-size:.85rem}.bankruptcy-viewer-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.bankruptcy-viewer-fallback{font-size:.85rem;margin:0 0 .5rem}.bankruptcy-viewer-iframe{width:100%;flex:1 1 auto;min-height:58vh;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.bankruptcy-viewer-pdf{flex:1 1 auto;min-height:58vh;overflow:auto}.bankruptcy-viewer-pdf .document-pdf-preview__pages{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem 0 1rem}.bankruptcy-viewer-pdf .document-pdf-preview__page{max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 3px #00000014}.bankruptcy-viewer-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:12rem;text-align:center;max-width:22rem;margin:0 auto;line-height:1.5}.bankruptcy-case-section{padding:1.25rem 1.5rem}.bankruptcy-case-breadcrumb{margin:0 0 .85rem;font-size:.8125rem;line-height:1.4}.bankruptcy-case-breadcrumb__link{display:inline-flex;align-items:center;gap:.15rem;color:#64748b;font-weight:500;text-decoration:none;transition:color .15s ease}.bankruptcy-case-breadcrumb__link:hover{color:#0f172a;text-decoration:none}.bankruptcy-case-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e8ecf1}.bankruptcy-case-hero__main{flex:1 1 16rem;min-width:0}.bankruptcy-case-hero__actions{display:flex;flex-shrink:0;align-items:stretch}.bankruptcy-case-hero__screening-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.5rem}a.bankruptcy-case-screening-cta,button.bankruptcy-case-screening-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.05rem;border-radius:8px;background:#111827;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a14;font-family:inherit}a.bankruptcy-case-screening-cta:hover,button.bankruptcy-case-screening-cta:hover{background:#0b1220;color:#fff}a.bankruptcy-case-screening-cta--agent{background:#fff;color:#111827;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}a.bankruptcy-case-screening-cta--agent:hover{background:#f8fafc;color:#111827;border-color:#94a3b8}.bankruptcy-case-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:#0f172a}.bankruptcy-case-sub{margin:0;font-size:.9rem}.bankruptcy-case-pacer-line{margin:.35rem 0 0;font-size:.88rem}.bankruptcy-case-pacer-settings-link{color:#2563eb;text-decoration:none;font-weight:500}.bankruptcy-case-pacer-settings-link:hover{text-decoration:underline}.bankruptcy-account-settings{max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}.bankruptcy-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.2rem;background:#f1f5f9;border-radius:10px;width:fit-content;max-width:100%}.bankruptcy-tabs__btn{border:none;background:transparent;color:#475569;font-size:.9rem;font-weight:500;padding:.45rem .9rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.bankruptcy-tabs__btn:hover{background:#ffffffb3;color:#0f172a}.bankruptcy-tabs__btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.bankruptcy-overview{display:flex;flex-direction:column;gap:.85rem}.bankruptcy-portal-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1.25rem;border-radius:12px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.bankruptcy-portal-cta:hover{border-color:#818cf8;box-shadow:0 4px 14px #4f46e51f}.bankruptcy-portal-cta__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4338ca}.bankruptcy-portal-cta__title{font-size:1.05rem;font-weight:600;color:#1e1b4b}.bankruptcy-portal-cta__url{font-size:.8rem;color:#4f46e5;word-break:break-all;max-width:100%}.bankruptcy-portal-cta__hint{font-size:.8rem;color:#64748b}.bankruptcy-portal-missing{padding:1rem;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1;line-height:1.5}.bankruptcy-code{font-size:.85em;padding:.1rem .35rem;border-radius:4px;background:#e2e8f0}.bankruptcy-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem 1.5rem;margin:0}.bankruptcy-meta-grid>div{margin:0;min-width:0}.bankruptcy-meta-grid__fullrow{grid-column:1 / -1;min-width:0}.bankruptcy-external-link{display:inline-block;max-width:100%;word-break:break-all;overflow-wrap:anywhere;line-height:1.45;color:#2563eb;text-decoration:underline;text-underline-offset:2px}.bankruptcy-external-link:hover{color:#1d4ed8}.bankruptcy-meta-grid dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 .2rem}.bankruptcy-meta-grid dd{margin:0;font-size:.95rem;color:#0f172a;line-height:1.4;min-width:0;word-break:break-word;overflow-wrap:anywhere}.bankruptcy-case-narrative{margin-top:1.5rem;padding:1.25rem 1.35rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0}.bankruptcy-case-narrative__title{margin:0 0 .65rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.bankruptcy-case-narrative__body{margin:0;font-size:.875rem;line-height:1.65;color:#334155;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.bankruptcy-case-narrative__body--truncated{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bankruptcy-case-narrative__toggle{margin-top:.6rem;padding:0;border:none;background:none;font-size:.8rem;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bankruptcy-case-narrative__toggle:hover{color:#1d4ed8}.bankruptcy-case-narrative__dates{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .9rem;padding:.65rem .85rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px}.bankruptcy-case-narrative__date-item{margin:0}.bankruptcy-case-narrative__date-item dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0369a1;margin:0 0 .1rem}.bankruptcy-case-narrative__date-item dd{margin:0;font-size:.88rem;font-weight:600;color:#0f172a}.bankruptcy-docket-desc{display:block;margin-top:.2rem;font-size:.78rem;color:#475569;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.bankruptcy-workspace-panels{margin-top:.25rem}.bankruptcy-excel-metadata__links{margin-top:1rem}.bankruptcy-excel-metadata__link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.bankruptcy-excel-metadata__link-label{margin-right:.5rem}.bankruptcy-excel-metadata__caption{font-size:.8rem;margin:.5rem 0 0}.bankruptcy-claims-page{display:flex;flex-direction:column;gap:1.25rem}.bankruptcy-claims-summary{display:flex;flex-wrap:wrap;gap:.75rem}.bankruptcy-stat{min-width:7rem;padding:.9rem 1.1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.bankruptcy-stat__value{display:block;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bankruptcy-stat__label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.bankruptcy-claims-empty{margin:0;padding:1.5rem;text-align:center}.bankruptcy-claim-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.bankruptcy-claim-card{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem 1.1rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.bankruptcy-claim-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9}.bankruptcy-claim-card__num{font-size:1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bankruptcy-claim-card__status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0369a1;background:#e0f2fe;padding:.2rem .5rem;border-radius:6px}.bankruptcy-claim-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem 1.25rem;margin-bottom:.9rem}.bankruptcy-claim-card__k{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.15rem}.bankruptcy-claim-card__v{display:block;font-size:.9rem;color:#1e293b;line-height:1.35;word-break:normal;overflow-wrap:break-word}.bankruptcy-claim-card__amount{font-weight:600;font-variant-numeric:tabular-nums}.bankruptcy-claim-doclinks{padding-top:.5rem;border-top:1px solid #f1f5f9}.bankruptcy-claim-doclinks__label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.45rem}.bankruptcy-claim-doclinks__chips{display:flex;flex-wrap:wrap;gap:.4rem}.bankruptcy-doc-chip{text-align:left;max-width:100%;padding:.4rem .7rem;font-size:.8rem;line-height:1.3;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bankruptcy-doc-chip:hover{background:#dbeafe;border-color:#93c5fd}@media(max-width:900px){.bankruptcy-documents-layout{grid-template-columns:1fr;min-height:0}.bankruptcy-docket-list{max-height:40vh}.bankruptcy-viewer-panel{min-height:50vh}.bankruptcy-viewer-iframe{min-height:45vh}}@media(max-width:768px){.table-wrapper{-webkit-overflow-scrolling:touch}.rates-search-table{table-layout:auto}.rates-search-table td{max-width:none;white-space:normal}}@media(min-width:769px){.rates-search-table td:hover{overflow:visible;white-space:normal;z-index:10;background:#fff;box-shadow:0 2px 8px #00000026;border:1px solid #e5e7eb;padding:.75rem}}table th,table td{text-align:left;padding:.75rem;border-bottom:1px solid #f3f4f6}tr:nth-child(2n){background:#f9fafb}.muted{color:#6b7280}.error{color:#b91c1c}.results-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-results-counts{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:#4b5563;margin-bottom:.5rem}.pagination{display:flex;gap:.75rem;align-items:center}.pagination button{padding:.4rem 1rem}.pagination-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.comparison-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.comparison-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.chart-card{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.bars{display:flex;flex-direction:column;gap:.75rem}.bar-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:.75rem;font-size:.9rem}.bar-label{font-weight:600}.bar-track{background:#f3f4f6;border-radius:999px;height:12px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#6366f1,#0ea5e9);height:100%}.bar-value{font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:.15rem}.bar-range{font-size:.75rem;color:#6b7280}.bar-count{font-weight:400;font-size:.75rem;color:#6b7280;margin-left:.25rem}.bundle-row{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.bundle-input input{width:100%}.bundle-actions{display:flex;gap:.75rem;flex-wrap:wrap}.bundle-list{display:flex;flex-direction:column;gap:.4rem}.bundle-chips{display:flex;flex-wrap:wrap;gap:.5rem}.bundle-chip{display:flex;align-items:center;background:#f3f4f6;border-radius:999px;padding:.15rem .35rem}.bundle-chip button{background:transparent;border:none;padding:.25rem .65rem;color:#111827}.bundle-remove{padding:0 .4rem;cursor:pointer;color:#6b7280}.bundle-remove:hover{color:#b91c1c}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-wrapper input{width:100%}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:4px;max-height:220px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0f172a26;list-style:none;padding:.25rem 0}.autocomplete-dropdown li{padding:.6rem .75rem;cursor:pointer;font-size:.95rem}.autocomplete-dropdown li.highlighted{background:#e5e7eb}.label-with-info{display:flex;align-items:center;gap:.4rem}.filter-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.filter-section .label-text,.label-text{font-weight:600;font-size:.85rem;color:#111827}.label-hint{font-size:.8rem;color:#6b7280;margin:0 0 .35rem}.firm-selection-section{margin-bottom:1.5rem}.firm-selection-section label{display:block;margin-bottom:.5rem}.search-firms{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:32px}.search-firms .empty-firms{font-size:.85rem;margin:0;font-style:italic;color:#6b7280}.search-firms .firm-chip{display:inline-flex;align-items:center;gap:.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem .35rem .9rem;font-size:.875rem;transition:all .15s ease}.search-firms .firm-chip:hover{background:#f3f4f6;border-color:#d1d5db}.search-firms .firm-chip span{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#374151}.search-firms .remove-firm-btn{background:transparent;border:none;color:#9ca3af;padding:0;margin-left:.25rem;font-size:1.1rem;cursor:pointer;line-height:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.search-firms .remove-firm-btn:hover{color:#dc2626;background:#fee2e2}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{padding:.4rem .75rem;font-size:.85rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:all .15s;font-weight:500}.filter-chip:hover{border-color:#6366f1;background:#f5f3ff}.filter-chip.selected{background:#6366f1;border-color:#6366f1;color:#fff}.view-pdf-btn{padding:.3rem .6rem;font-size:.75rem;background:#f3f4f6;border:1px solid #d1d5db;color:#374151;cursor:pointer;border-radius:4px;transition:all .15s}.view-pdf-btn:hover{background:#e5e7eb;border-color:#9ca3af}.view-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.pdf-meta{margin-top:.25rem;font-size:.7rem;color:#6b7280}.tool-selector-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.tool-selector-btn{width:100%;text-align:left}.benchmark-module{max-width:1400px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){.benchmark-module{padding:1rem}}@media(max-width:1000px){.benchmark-main{overflow-x:hidden;width:100%}}.benchmark-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.benchmark-header{flex-direction:column;gap:1rem}.benchmark-header h1{font-size:1.5rem}.back-btn{align-self:flex-start}}.benchmark-header h1{margin:0 0 .25rem}.back-btn{flex-shrink:0;padding:.5rem 1rem}.benchmark-layout{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;align-items:start}@media(max-width:1000px){.benchmark-layout{grid-template-columns:1fr;gap:1rem}}.benchmark-sidebar{position:static;max-height:none;overflow:visible}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sidebar-header h3{margin:0;font-size:1rem}.add-group-btn{padding:.4rem .8rem;font-size:.85rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.add-group-btn:hover{background:#e5e7eb}.groups-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.group-card{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;background:#fafafa;width:100%;box-sizing:border-box}@media(max-width:768px){.group-card{padding:.75rem}}.group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.group-color-picker-wrapper{position:relative;display:flex;align-items:center}.group-color-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.group-color-dot:hover{transform:scale(1.1)}.color-picker-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;box-shadow:0 4px 12px #00000026;z-index:100;display:none}.group-color-picker-wrapper:hover .color-picker-dropdown,.color-picker-dropdown:hover{display:block}@media(max-width:768px){.group-color-picker-wrapper{position:relative}.color-picker-dropdown{position:fixed;top:auto;left:50%;transform:translate(-50%);margin-top:.5rem;z-index:1000}.group-color-picker-wrapper.active .color-picker-dropdown{display:block}}.color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.color-option{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.color-option:hover{transform:scale(1.1);border-color:#1e293b}.color-option.selected{border-color:#1e293b;box-shadow:0 0 0 2px #1e293b33}.group-name-input{flex:1;border:none;background:transparent;font-weight:600;font-size:.95rem;padding:.25rem;color:#111827}.group-name-input:focus{outline:none;background:#fff;border-radius:4px}.remove-group-btn{background:transparent;border:none;color:#9ca3af;font-size:1.25rem;padding:.15rem .4rem;cursor:pointer;border-radius:4px;line-height:1}.remove-group-btn:hover{background:#fee2e2;color:#b91c1c}.group-firms{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:32px}.empty-firms{font-size:.85rem;margin:0;font-style:italic}.firm-chip{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.3rem .5rem .3rem .75rem;font-size:.85rem}.firm-chip span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-firm-btn{background:transparent;border:none;color:#9ca3af;padding:0 .25rem;font-size:1rem;cursor:pointer;line-height:1}.remove-firm-btn:hover{color:#b91c1c}.autocomplete-wrapper{position:relative}.autocomplete-wrapper input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.autocomplete-wrapper input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:100}.autocomplete-dropdown li{padding:.6rem .75rem;cursor:pointer;font-size:.9rem;border-bottom:1px solid #f3f4f6}.autocomplete-dropdown li:last-child{border-bottom:none}.autocomplete-dropdown li:hover,.autocomplete-dropdown li.highlighted{background:#f3f4f6}.role-selection{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}.role-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.role-header h4{margin:0;font-size:.9rem;color:#374151}.role-header .required{color:#dc2626;font-weight:400}.role-count{font-size:.8rem;color:#6b7280}.role-chips{display:flex;flex-wrap:wrap;gap:.4rem}.role-chip{padding:.4rem .85rem;font-size:.85rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:all .15s;font-weight:500}.role-chip:hover{border-color:#10b981;background:#ecfdf5}.role-chip.selected{background:#10b981;border-color:#10b981;color:#fff}.year-selection{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}.year-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.year-header h4{margin:0;font-size:.9rem;color:#374151}.year-header .required{color:#dc2626;font-weight:400}.year-count{font-size:.8rem;color:#6b7280}.year-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.year-chip{padding:.35rem .7rem;font-size:.85rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.year-chip:hover{border-color:#6366f1;background:#f5f3ff}.year-chip.selected{background:#6366f1;border-color:#6366f1;color:#fff}.year-display-mode{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:8px}.mode-label{font-size:.8rem;color:#6b7280}.mode-toggle{display:flex;background:#e5e7eb;border-radius:6px;padding:2px}.mode-toggle button{padding:.35rem .75rem;font-size:.8rem;border:none;background:transparent;color:#6b7280;border-radius:4px;cursor:pointer}.mode-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0000001a}.chart-customization{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}.chart-customization h4{margin:0 0 .75rem;font-size:.9rem;color:#374151}.customization-groups{display:flex;flex-direction:column;gap:.75rem}.customization-group-item{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.customization-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.customization-group-name{font-size:.85rem;font-weight:600;color:#374151}.group-color-dot-display{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #0003}.color-picker-inline{margin-top:.5rem}.color-options-inline{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.color-option-inline{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.color-option-inline:hover{transform:scale(1.1);border-color:#1e293b}.color-option-inline.selected{border-color:#1e293b;box-shadow:0 0 0 2px #1e293b33}@media(max-width:768px){.color-options-inline{grid-template-columns:repeat(3,1fr)}}.quick-filters{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}.quick-filters h4{margin:0 0 .75rem;font-size:.9rem;color:#374151}.quick-filters label{margin-bottom:.75rem}.quick-filters input{padding:.5rem .6rem;font-size:.9rem}.templates-section{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}@media(max-width:768px){.templates-section{padding-top:.75rem}}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.templates-header h4{margin:0;font-size:.9rem;color:#374151}.save-template-btn{padding:.4rem .8rem;font-size:.85rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.save-template-btn:hover{background:#e5e7eb}.templates-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.template-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem}.template-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.template-badge{font-size:.7rem;background:#dbeafe;color:#1e40af;padding:.15rem .4rem;border-radius:4px;font-weight:500}.template-type-badge{font-size:.7rem;background:#fef3c7;color:#92400e;padding:.15rem .4rem;border-radius:4px;font-weight:500;margin-left:.25rem}.template-actions{display:flex;gap:.25rem}.template-load-btn,.template-delete-btn{padding:.25rem .5rem;font-size:.75rem;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s}.template-load-btn{background:#f3f4f6;color:#374151}.template-load-btn:hover{background:#e5e7eb}.template-delete-btn{background:#fee2e2;color:#991b1b;border-color:#fecaca}.template-delete-btn:hover{background:#fecaca}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 10px 25px #0003;min-width:400px;max-width:90vw}.modal-content h3{margin:0 0 1rem;font-size:1.25rem}.modal-content label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.modal-content input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;margin-bottom:1rem;box-sizing:border-box}.save-type-toggle{display:flex;gap:.5rem;margin-top:.5rem}.save-type-toggle button{flex:1;padding:.6rem;border:2px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#374151;font-size:.9rem;cursor:pointer;transition:all .15s}.save-type-toggle button:hover{background:#f3f4f6;border-color:#d1d5db}.save-type-toggle button.active{background:#6366f1;color:#fff;border-color:#6366f1}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.modal-actions button{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:1px solid #e5e7eb}.modal-actions button:first-child{background:#f3f4f6;color:#374151}.modal-actions button:last-child{background:#6366f1;color:#fff;border-color:#6366f1}.modal-actions button:last-child:hover{background:#4f46e5}.modal-actions button:last-child:disabled{background:#d1d5db;border-color:#d1d5db;cursor:not-allowed}.benchmark-actions{border-top:1px solid #e5e7eb;padding-top:1rem}.benchmark-actions button{width:100%;padding:.75rem;font-size:1rem}.benchmark-dedup-note{margin-top:.75rem;font-size:.8rem;line-height:1.35}.benchmark-main{min-height:400px}.chart-controls{display:flex;justify-content:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.chart-controls{justify-content:center}}.view-toggle{display:flex;background:#f3f4f6;border-radius:8px;padding:4px}.view-toggle button{background:transparent;border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:#6b7280;border-radius:6px;cursor:pointer}.view-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:.5rem}.empty-icon{font-size:3rem;margin-bottom:.5rem}.empty-state p{margin:0}.loading-text{text-align:center;padding:3rem}.benchmark-charts{display:flex;flex-direction:column;gap:2rem}.benchmark-chart-card{border:none;border-radius:16px;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 1px 3px #0000000d;position:relative;overflow:visible;width:100%;box-sizing:border-box}@media(max-width:768px){.benchmark-chart-card{padding:1rem;border-radius:12px}}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;position:relative;z-index:10}.benchmark-chart-card h3{margin:0;font-size:1.15rem;color:#0f172a;font-weight:700;display:flex;align-items:center;gap:.5rem}.benchmark-chart-card h3:before{content:"";width:4px;height:1.15rem;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:2px}.download-chart-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.4rem;position:relative;z-index:20;white-space:nowrap}.download-chart-btn:hover{background:#e5e7eb;border-color:#d1d5db;color:#111827}.benchmark-bars{display:flex;flex-direction:column;gap:.85rem}.benchmark-bar-row{display:grid;grid-template-columns:180px 1fr 110px;gap:1rem;align-items:center;padding:.5rem .75rem;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a;transition:transform .15s,box-shadow .15s}.benchmark-bar-row:hover{transform:translate(2px);box-shadow:0 2px 8px #00000014}.benchmark-bar-row.group-bar{padding:.65rem .75rem;background:linear-gradient(90deg,#fff,#fafafa)}@media(max-width:800px){.benchmark-bar-row{grid-template-columns:1fr;gap:.5rem;padding:.75rem}}.bar-label-wrap{display:flex;align-items:center;gap:.6rem;min-width:0}.group-indicator{width:12px;height:12px;border-radius:4px;flex-shrink:0;box-shadow:0 1px 2px #00000026}.group-indicator.large{width:16px;height:16px;border-radius:5px}.group-label-text{display:flex;flex-direction:column;min-width:0;gap:.1rem}.group-firms-list{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.bar-firm-name{font-weight:600;font-size:.85rem;color:#1e293b;white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:200px}.bar-count{font-weight:500;font-size:.7rem;color:#94a3b8;background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;flex-shrink:0}.bar-year{font-size:.7rem;font-weight:600;color:#6366f1;background:#eef2ff;padding:.2rem .45rem;border-radius:4px;flex-shrink:0}.bar-track{background:#e2e8f0;border-radius:6px;height:24px;position:relative;overflow:hidden;min-width:100px}.bar-fill{height:100%;border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff40,#fff0);border-radius:6px 6px 0 0}.bar-values{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;gap:.1rem}.bar-avg{font-weight:700;font-size:1rem;color:#0f172a}.bar-range{font-size:.7rem;color:#64748b;font-weight:500}.vertical-chart-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem 1rem;margin-top:1rem;width:100%;min-width:0;overflow:visible;position:relative;box-sizing:border-box;padding-top:1.5rem;padding-left:2.5rem}@media(max-width:768px){.vertical-chart-container{gap:.25rem .5rem;padding-top:1.5rem}}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:400px;padding-right:.75rem;border-right:2px solid #e2e8f0;align-items:flex-end;flex-shrink:0;grid-row:1;align-self:start;overflow:visible;grid-column:1}@media(max-width:768px){.chart-y-axis{padding-right:.5rem;font-size:.85rem}}.y-axis-tick{display:flex;align-items:center;position:relative}.y-axis-tick:after{content:"";position:absolute;right:-.75rem;width:8px;height:1px;background:#cbd5e1}.y-axis-tick:last-child .y-axis-label{position:absolute;bottom:-1.4rem}.y-axis-label{font-size:.75rem;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums}.chart-content{grid-column:2;grid-row:1;display:flex;flex-direction:column;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;position:relative;-webkit-overflow-scrolling:touch;align-self:start}.chart-bars-container{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:.5rem;height:400px;padding:0;min-height:400px;min-width:min-content;position:relative;width:100%;box-sizing:border-box;overflow:visible;margin-top:0}@media(max-width:768px){.chart-bars-container{gap:.25rem;padding:0 .5rem}}.vertical-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:120px;max-width:280px;justify-content:flex-end;overflow:visible;height:100%;position:relative}@media(max-width:768px){.vertical-bar-wrapper{min-width:70px;max-width:120px}}.vertical-bar-container{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;min-height:0;flex-shrink:0;padding-top:0;overflow:visible}.vertical-bar{width:100%;max-width:60px;min-width:40px;min-height:0;border-radius:6px 6px 0 0;position:relative;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000001a;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem}.vertical-bar:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.vertical-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff4d,#fff0);border-radius:6px 6px 0 0}.bar-value-label{font-size:.75rem;font-weight:700;color:#1e293b;white-space:nowrap;z-index:10;position:absolute;top:-3rem;left:50%;transform:translate(-50%);pointer-events:none;background:#fffffffa;padding:.25rem .5rem;border-radius:4px;box-shadow:0 2px 6px #0003;border:1px solid #e2e8f0;min-width:fit-content}.x-axis-label{position:absolute;bottom:-4rem;left:50%;transform:translate(-50%);text-align:center;font-size:.75rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;box-sizing:border-box;min-width:100px;max-width:260px}@media(max-width:768px){.x-axis-label{font-size:.7rem;bottom:-4.5rem}}.x-axis-label .firm-name{font-weight:600;color:#1e293b;word-break:break-word;line-height:1.3;text-align:center;width:100%;display:block;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 auto;white-space:normal}.x-axis-label .bar-count{font-size:.65rem;color:#94a3b8;background:#f1f5f9;padding:.1rem .3rem;border-radius:3px}.chart-x-axis{grid-column:2;grid-row:2;border-top:2px solid #e2e8f0;padding-top:1rem;padding-bottom:2.5rem;text-align:center;margin-top:0;position:relative}.chart-x-axis:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e2e8f0}.chart-y-axis-label{position:absolute;left:1.5rem;top:50%;transform:translate(-50%,-50%);writing-mode:vertical-rl;text-orientation:mixed;font-weight:600;letter-spacing:.1em;color:#475569}.axis-label{font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1000px){.chart-bars-container{gap:.25rem}.vertical-bar{max-width:50px;min-width:30px}.vertical-bar-wrapper{min-width:100px;max-width:200px}.x-axis-label{max-width:200px}.x-axis-label .firm-name{font-size:.7rem;max-width:100%}}.benchmark-table{margin-top:2rem}.table-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.benchmark-table-wrapper{overflow-x:auto}.benchmark-table-grid{width:100%;border-collapse:collapse;min-width:600px}.benchmark-table-grid th,.benchmark-table-grid td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.benchmark-table-grid th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:#64748b}.benchmark-table-grid td{font-size:.9rem;color:#0f172a}.benchmark-table-grid td.entity-cell{display:flex;align-items:center;gap:.5rem;font-weight:600}.entity-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 4px #0f172a33}.benchmark-table-grid tbody tr:hover{background:#f8fafc}.legend-groups{display:flex;flex-wrap:wrap;gap:1.25rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151;font-weight:500}.legend-dot{width:12px;height:12px;border-radius:4px;box-shadow:0 1px 2px #00000026}.legend-count{color:#94a3b8;font-size:.75rem;font-weight:400}.legend-meta{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.legend-roles,.legend-years{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem}.legend-label{color:#64748b;font-weight:500;margin-right:.25rem}.legend-role{background:#ecfdf5;color:#059669;padding:.2rem .55rem;border-radius:999px;font-weight:500;font-size:.75rem}.legend-year{background:#eef2ff;color:#4f46e5;padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.75rem}.legend-mode{color:#94a3b8;font-style:italic;font-size:.75rem}.rate-increases-module{max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.rate-increases-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.rate-increases-back-btn{flex-shrink:0;padding:.5rem 1rem}.rate-increases-header h1{margin:0 0 .25rem}.rate-increases-header-actions{margin-left:auto;flex-shrink:0}@media(max-width:768px){.rate-increases-module{padding:1rem}.rate-increases-header{flex-wrap:wrap;gap:1rem}.rate-increases-back-btn{order:-1;width:100%}}.rate-increases-feed{display:flex;flex-direction:column;gap:1rem}.rate-increase-card{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#fff;transition:box-shadow .2s}.rate-increase-card:hover{box-shadow:0 2px 8px #0000001a}.rate-increase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.rate-increase-header-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rate-increase-firm{font-size:1.125rem;font-weight:600;color:#111827}.rate-increase-badge{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.rate-increase-badge-range{color:#1e40af;background-color:#dbeafe}.rate-increase-percentage{font-size:1.25rem;font-weight:700;padding:.25rem .75rem;border-radius:6px}.rate-increase-percentage.positive{color:#059669;background-color:#d1fae5}.rate-increase-percentage.negative{color:#dc2626;background-color:#fee2e2}.rate-increase-percentage.neutral{color:#6b7280;background-color:#f3f4f6}.rate-increase-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.rate-increase-person{font-size:.9375rem;color:#374151}.rate-increase-title{color:#6b7280;font-weight:400}.rate-increase-title-only{font-size:.9375rem;color:#374151}.rate-increase-range-end{color:#6b7280;font-weight:400;font-size:.875rem}.rate-increase-rates{font-size:.9375rem;color:#4b5563;font-weight:500}.rate-increase-rate-year{font-weight:600;color:#374151}.rate-increase-meta{font-size:.875rem;color:#6b7280}.rate-increases-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.rate-increases-pagination-meta{font-size:.9rem;color:#6b7280}.rate-increases-pagination-buttons{display:flex;gap:.5rem}.rate-increases-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}.rate-increase-module{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem}.projection-page-head{display:flex;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.projection-back-btn{flex-shrink:0;margin-top:.2rem}.projection-page-head-text{min-width:0;flex:1}.projection-page-head-text h1{margin:0 0 .4rem;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.projection-page-lede{margin:0;font-size:.95rem;line-height:1.5;max-width:42rem}.projection-section{display:flex;flex-direction:column;gap:1.35rem;border:1px solid #e8ecf1}.projection-section-head{padding-bottom:.25rem;border-bottom:1px solid #f1f5f9;margin-bottom:.1rem}.projection-step-label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6366f1;margin-bottom:.35rem}.projection-section-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.projection-section-desc{margin:0;font-size:.9rem;line-height:1.5;max-width:52rem}.projection-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.15rem 1.25rem 1.25rem}.projection-panel-kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.projection-panel-hint{margin:0 0 1rem;font-size:.85rem;line-height:1.45}.projection-panel-divider{height:0;margin:.15rem 0;border:none;border-top:1px solid #e5e7eb}.projection-subsection-head{margin-top:.25rem}.projection-subsection-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;color:#0f172a}.projection-subsection-head .muted{margin:0;font-size:.9rem;line-height:1.45;max-width:48rem}.projection-amlaw-grid{margin-top:1rem}.rate-increase-module-assumptions,.rate-increase-module-search{display:flex;flex-direction:column;gap:1.5rem}.module-form-block{display:flex;flex-direction:column;gap:.75rem}.module-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.projection-rounding-row{margin-top:.35rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.rounding-option{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.85rem;color:#111827}.rounding-option select{max-width:16rem}.assumptions-all-firms,.assumptions-grid{display:grid;gap:.75rem}.assumptions-grid-header,.assumptions-grid-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(var(--assumption-columns, 1),minmax(110px,140px));gap:.75rem;align-items:center}.assumptions-grid-year{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600}.assumptions-grid-label{font-weight:600;color:#111827}.assumptions-input{width:100%}.assumption-note{margin:0}.assumptions-divider{height:1px;background:#e5e7eb}.custom-assumptions-header h4{margin:0 0 .35rem}.custom-assumptions-list{display:flex;flex-direction:column;gap:.75rem}.custom-assumption-group{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;background:#fafbfc;border:1px solid #e8ecf1;border-radius:10px}.custom-assumption-firms{display:flex;flex-direction:column;gap:.5rem}.custom-assumption-row{display:grid;grid-template-columns:repeat(var(--assumption-columns, 1),minmax(110px,140px)) auto;gap:.75rem;align-items:center}.custom-assumption-row button{white-space:nowrap}.custom-assumptions-actions{display:flex;justify-content:flex-start;margin-top:.25rem}.suggestion-row{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:.25rem}.suggestion-inline{margin-top:.35rem}.suggestion-pill{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-size:.75rem;font-weight:600;border:1px solid #c7d2fe;cursor:default}.suggestion-tooltip{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:360px;max-height:240px;overflow-y:auto;background:#111827;color:#f9fafb;padding:.75rem;border-radius:10px;box-shadow:0 12px 30px #0f172a40;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:50}.suggestion-pill:hover .suggestion-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.suggestion-tooltip-title{font-size:.75rem;font-weight:600;margin-bottom:.5rem;color:#e0e7ff}.suggestion-tooltip ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.suggestion-tooltip li{font-size:.75rem;line-height:1.3}.projection-search-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1.5rem 2rem;align-items:start}.projection-search-primary{min-width:0}.projection-search-sidebar{display:flex;flex-direction:column;gap:1.15rem;padding:1.1rem 1.15rem;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px}.projection-year-card{display:flex;flex-direction:column;gap:.25rem}.projection-year-card-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.projection-year-card-value{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#312e81;line-height:1.1}.projection-year-card-note{font-size:.78rem;line-height:1.35;margin:0}.projection-sidebar-options.module-options-row{flex-direction:column;gap:.85rem;align-items:stretch}.module-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.module-search-firms{grid-column:1 / -1}.module-dataset{display:flex;flex-direction:column;gap:.5rem}.module-options-row{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start}.module-option{display:flex;flex-direction:column;gap:.25rem}.module-option .dataset-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.module-option-note{margin:0;font-size:.8rem;padding-left:1.5rem}.module-search-actions{display:flex;gap:.75rem;align-items:center}.projection-search-actions{padding-top:.25rem;border-top:1px solid #f1f5f9;margin-top:.25rem}button.projection-primary-btn{min-width:11rem;padding:.75rem 1.5rem;font-size:.95rem;background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#7c3aed);color:#fff;border:none;box-shadow:0 4px 14px #4f46e559}button.projection-primary-btn:hover:not(:disabled){filter:brightness(1.05)}button.projection-primary-btn:disabled{opacity:.55;box-shadow:none}.projection-inline-alert{margin:0}.projection-results-intro{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.projection-results-heading{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.projection-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.projection-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;background:#fff;border:1px solid #e8ecf1;border-radius:8px;min-width:0}.projection-summary-card--accent{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.projection-summary-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.2}.projection-summary-value{font-size:1rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;word-break:break-word}.projection-summary-card--accent .projection-summary-value{color:#3730a3;font-size:1.15rem}.projection-empty-hint{margin:0;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.9rem}.module-summary{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#4b5563}.module-summary-results{font-size:1rem;color:#111827}.module-summary-counts{display:flex;flex-direction:column;gap:.25rem;width:100%}.module-summary-partners{font-weight:600;color:#111827}.projection-table-shell{margin-top:.25rem;box-shadow:0 1px 3px #0f172a0f}.module-table-wrapper{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.module-table{width:100%;border-collapse:collapse;min-width:720px}.module-table th,.module-table td{text-align:left;padding:.75rem .9rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.module-table th{background:#f9fafb;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.projection-cell{display:flex;flex-direction:column;gap:.2rem}.projection-amount{font-weight:600;color:#111827}.projection-meta{font-size:.75rem;color:#6b7280}.projection-assumptions{font-size:.8rem;color:#6b7280;white-space:nowrap}.module-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.projection-pagination{border-top-color:#e5e7eb;padding-top:1.25rem}.module-pagination-meta{font-size:.9rem;color:#6b7280}.module-pagination-buttons{display:flex;gap:.5rem}.module-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:960px){.rate-increase-module{padding:1.25rem 1rem 2rem}.projection-page-head{flex-direction:column;align-items:stretch;gap:.75rem}.projection-back-btn{align-self:flex-start}.projection-search-layout{grid-template-columns:1fr}.projection-search-sidebar{order:-1}}@media(max-width:900px){.assumptions-grid-header,.assumptions-grid-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(90px,1fr))}.custom-assumption-row{grid-template-columns:1fr 1fr}.custom-assumption-row input,.custom-assumption-row button{width:100%}}@media(max-width:640px){.assumptions-grid-header{display:none}.assumptions-grid-row{grid-template-columns:1fr;gap:.5rem}.assumptions-grid-label{display:none}.assumptions-grid-row:before{content:attr(data-label);font-size:.8rem;font-weight:600;color:#111827}.custom-assumption-row{grid-template-columns:1fr}}.bankruptcy-excel-import{display:block}.bki-dropzone{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem 1.05rem;border-radius:10px;border:1px dashed #cbd5e1;background:#fff;transition:border-color .15s ease,background .15s ease}.bki-dropzone--active{border-color:#6366f1;background:#f8fafc}.bki-dropzone--has-file{border-style:solid;border-color:#c7d2fe;background:#f8fafc}.bki-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bki-dropzone__body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.bki-dropzone__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em}.bki-dropzone--has-file .bki-dropzone__icon{background:#eef2ff;color:#4338ca}.bki-dropzone__copy{flex:1 1 12rem;min-width:0}.bki-dropzone__label{display:block;font-size:.92rem;font-weight:600;color:#0f172a;cursor:pointer}.bki-dropzone__label:hover{color:#4338ca}.bki-dropzone__hint{display:block;margin-top:.2rem;font-size:.8rem;color:#64748b}.bki-dropzone__filename{display:block;margin-top:.35rem;font-size:.82rem;font-weight:500;color:#334155;word-break:break-all}.bki-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.bki-actions button[type=button]:not(.secondary){min-width:9.5rem}.bki-footnote{flex:1 1 18rem;min-width:0;font-size:.78rem;line-height:1.4;color:#64748b}.bki-error{margin:.75rem 0 0}.bki-summary{display:flex;flex-direction:column;gap:1rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid #e2e8f0}.bki-stat-row{display:flex;flex-wrap:wrap;gap:.55rem}.bki-stat{flex:1 1 100px;min-width:100px;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.bki-stat__value{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.bki-stat__label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bki-stat--success{border-color:#bbf7d0;background:#f0fdf4}.bki-stat--success .bki-stat__value{color:#166534}.bki-stat--neutral{border-color:#e2e8f0;background:#f8fafc}.bki-stat--warning{border-color:#fde68a;background:#fffbeb}.bki-stat--warning .bki-stat__value{color:#92400e}.bki-stat--error{border-color:#fecaca;background:#fef2f2}.bki-stat--error .bki-stat__value{color:#991b1b}.bki-capture-prompt{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);padding:1rem 1.1rem;border-radius:10px;display:flex;flex-direction:column;gap:.75rem}.bki-capture-prompt h4{margin:0 0 .2rem;font-size:.95rem;font-weight:600;color:#1e1b4b}.bki-capture-prompt__lead{margin:0;font-size:.88rem;line-height:1.5;max-width:42rem}.bki-capture-prompt__actions{display:flex;gap:.5rem;flex-wrap:wrap}.bki-capture-result{margin:0;color:#166534;font-size:.88rem;line-height:1.45}.bki-capture-errors{margin:0;padding-left:1.25rem;color:#991b1b;font-size:.85rem}.bki-rows-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.bki-rows-header strong{font-size:.88rem;font-weight:600;color:#334155}.bki-rows-toggle{font-size:.85rem}.bki-rows-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.bki-rows-table{width:100%;border-collapse:collapse;font-size:.88rem}.bki-rows-table th,.bki-rows-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.bki-rows-table th{background:#f8fafc;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bki-rows-table tr:last-child td{border-bottom:none}.bki-pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.bki-pill--success{background:#dcfce7;color:#166534}.bki-pill--neutral{background:#f1f5f9;color:#475569}.bki-pill--warning{background:#fef3c7;color:#92400e}.bki-pill--error{background:#fee2e2;color:#991b1b}.bki-link{background:none;border:none;padding:0;color:#4338ca;cursor:pointer;text-decoration:none;font:inherit;font-weight:500}.bki-link:hover{color:#312e81;text-decoration:underline}@media(max-width:767px){.bki-dropzone{gap:.5rem;padding:.75rem .8rem}.bki-dropzone__body{flex-direction:row;align-items:center;gap:.6rem}.bki-dropzone__icon{width:2.15rem;height:2.15rem;font-size:.65rem}.bki-dropzone__hint{margin-top:.1rem;font-size:.75rem}.bki-dropzone__filename{margin-top:.2rem;font-size:.78rem}.bki-actions{width:100%;gap:.4rem}.bki-actions button[type=button]:not(.secondary){min-width:0;width:100%}.bki-actions button{flex:none;width:100%;padding:.55rem 1rem;font-size:.9rem}.bki-summary{margin-top:.85rem;padding-top:.85rem;gap:.75rem}.bki-capture-prompt{padding:.85rem .9rem;gap:.55rem}}.bankruptcy-manual-case-entry{display:block}.bmce-form{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.bmce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.bmce-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.bmce-field--wide{grid-column:1 / -1}.bmce-label{font-size:.82rem;font-weight:600;color:#334155}.bmce-optional{font-weight:400;color:#94a3b8}.bmce-field input[type=text],.bmce-field input[type=date],.bmce-field select{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.9rem;line-height:1.4;color:#0f172a;transition:border-color .12s ease,box-shadow .12s ease}.bmce-field input:focus,.bmce-field select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.bmce-field__inline-input{margin-top:.35rem}.bmce-help{font-size:.78rem;color:#64748b;line-height:1.4}.bmce-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.bmce-actions button[type=submit]:not(.secondary){min-width:9.5rem}.bmce-footnote{flex:1 1 18rem;min-width:0;font-size:.78rem;line-height:1.4;color:#64748b}.bmce-error{margin:.75rem 0 0}.bmce-outcome{margin-top:1.15rem;padding:1rem 1.1rem;border-radius:10px;display:flex;flex-direction:column;gap:.75rem}.bmce-outcome--created{border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#f8fafc)}.bmce-outcome--duplicate{border:1px solid #e2e8f0;background:#f8fafc}.bmce-outcome__header{display:flex;align-items:flex-start;gap:.75rem}.bmce-outcome__copy{flex:1 1 auto;min-width:0}.bmce-outcome__copy h4{margin:0 0 .2rem;font-size:.98rem;font-weight:600;color:#0f172a;word-break:break-word}.bmce-outcome__copy p{margin:0 0 .2rem;font-size:.85rem;line-height:1.45}.bmce-outcome__message{margin-top:.35rem}.bmce-outcome__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bmce-discovery-result{margin:0;font-size:.85rem;line-height:1.45;color:#166534}@media(max-width:640px){.bmce-grid{grid-template-columns:1fr}}.add-cases-panel{margin-bottom:1.5rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.add-cases-panel__header{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1.1rem;background:linear-gradient(180deg,#fafbfc,#fff);border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s ease}.add-cases-panel__header:hover{background:#f8fafc}.add-cases-panel__header:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6366f173}.add-cases-panel--open .add-cases-panel__header{border-bottom:1px solid #e2e8f0;background:#fafbfc}.add-cases-panel__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:1.1rem;font-weight:600;line-height:1}.add-cases-panel__copy{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.add-cases-panel__title{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.add-cases-panel__hint{font-size:.82rem;line-height:1.4;color:#64748b}.add-cases-panel__chevron{flex-shrink:0;font-size:.85rem;color:#94a3b8;width:1.25rem;text-align:center}.add-cases-panel__body{padding:.85rem 1.1rem 1.1rem;background:#fff}.add-cases-panel__tabs{display:inline-flex;padding:.2rem;margin-bottom:.9rem;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;gap:.15rem}.add-cases-panel__tab{appearance:none;border:none;background:transparent;padding:.4rem .85rem;border-radius:6px;font-size:.85rem;font-weight:500;color:#475569;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.add-cases-panel__tab:hover{color:#0f172a}.add-cases-panel__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f166}.add-cases-panel__tab--active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a14}.add-cases-panel__content{min-width:0}@media(max-width:640px){.add-cases-panel__header{padding:.75rem .85rem;gap:.65rem}.add-cases-panel__icon{width:1.65rem;height:1.65rem;font-size:1rem}.add-cases-panel__title{font-size:.9rem}.add-cases-panel__hint{font-size:.78rem}.add-cases-panel__body{padding:.75rem .85rem .9rem}}.layout.bankruptcy-case-workspace.bankruptcy-case-workspace--premium{width:100%;max-width:min(1680px,100%);box-sizing:border-box;margin:0 auto;padding:1.75rem clamp(1.25rem,3vw,2rem) 2.5rem}.layout.bankruptcy-case-workspace.bankruptcy-case-workspace--premium .card{border-radius:14px;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -24px #0f172a1f}.bankruptcy-case-section--detail{padding:1.5rem clamp(1.25rem,2.5vw,2rem)}.bankruptcy-case-hero--premium{align-items:flex-start;margin-bottom:1.5rem;padding:1.35rem 1.5rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:none}.bankruptcy-case-hero--premium .bankruptcy-case-title{font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.bankruptcy-case-hero--premium .bankruptcy-case-sub{font-size:.95rem;line-height:1.5;max-width:56rem}.bankruptcy-case-hero--premium .bankruptcy-case-pacer-line{max-width:56rem}.bankruptcy-case-hero--premium .bankruptcy-case-hero__actions{align-self:center;padding-top:.15rem}.bankruptcy-case-workspace--premium .bankruptcy-case-catalog__subtitle{max-width:none}.bankruptcy-case-workspace--premium .bankruptcy-case-catalog__list-head,.bankruptcy-case-workspace--premium .bankruptcy-case-catalog__row{grid-template-columns:minmax(0,2.4fr) minmax(5rem,.5fr) minmax(4.5rem,.42fr) minmax(3.5rem,.35fr)}.bankruptcy-case-catalog__matter-head{display:flex;align-items:flex-start;gap:.35rem}.bankruptcy-case-catalog__matter-head .bankruptcy-case-catalog__name{flex:1;min-width:0}.bankruptcy-case-favorite-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;color:#cbd5e1;line-height:0;border-radius:8px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.bankruptcy-case-favorite-btn:hover{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.bankruptcy-case-favorite-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #cbd5e1}.bankruptcy-case-favorite-btn--active{color:#d97706;background:linear-gradient(180deg,#fffbeb,#fff7ed);border-color:#fde68a}.bankruptcy-case-favorite-btn--active:hover{color:#b45309;background:linear-gradient(180deg,#fef3c7,#fffbeb);border-color:#fcd34d}.bankruptcy-case-favorite-btn--pulse{animation:bankruptcy-case-favorite-pulse .42s cubic-bezier(.22,1,.36,1)}@keyframes bankruptcy-case-favorite-pulse{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.bankruptcy-case-favorite-btn__icon{display:block;flex-shrink:0}.bankruptcy-case-favorite-btn--sm{width:1.75rem;height:1.75rem;margin-top:.02rem}.bankruptcy-case-favorite-btn--sm .bankruptcy-case-favorite-btn__icon{width:15px;height:15px}.bankruptcy-case-favorite-btn--md{width:2.1rem;height:2.1rem}.bankruptcy-case-favorite-btn--md .bankruptcy-case-favorite-btn__icon{width:17px;height:17px}.bankruptcy-case-favorites{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 1rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a08,inset 0 1px #ffffffe6}.bankruptcy-case-favorites__head{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding-right:.65rem;border-right:1px solid #e2e8f0}.bankruptcy-case-favorites__mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:7px;color:#64748b;background:#f1f5f9}.bankruptcy-case-favorites__label{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:#475569}.bankruptcy-case-favorites__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:#64748b;background:#e2e8f0}.bankruptcy-case-favorites__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;min-width:0;flex:1}.bankruptcy-case-favorites__list>li{flex:0 0 auto}.bankruptcy-case-favorites__mode-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.12rem;border-radius:8px;background:#eef2f7}.bankruptcy-case-favorites__mode-btn{border:none;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:650;letter-spacing:.01em;color:#64748b;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.bankruptcy-case-favorites__mode-btn:hover{color:#334155}.bankruptcy-case-favorites__mode-btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.bankruptcy-case-favorites__mode-btn:disabled{opacity:.45;cursor:not-allowed}.bankruptcy-case-favorites__chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;width:10.5rem;max-width:10.5rem;min-height:2.55rem;padding:.35rem .7rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bankruptcy-case-favorites__chip-label{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankruptcy-case-favorites__chip-meta{display:block;max-width:100%;font-size:.68rem;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankruptcy-case-favorites__chip:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f;transform:translateY(-1px)}.bankruptcy-case-favorites__chip--active{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a;box-shadow:0 1px 2px #d9770614,inset 0 0 0 1px #fff9}.bankruptcy-case-favorites__chip--active .bankruptcy-case-favorites__chip-meta{color:#b45309}.bankruptcy-case-catalog__row--pinned{background:linear-gradient(90deg,#fffbeb8c,#fff 2.5rem)}.bankruptcy-case-catalog__row--pinned:hover{background:linear-gradient(90deg,#fef3c773,#f8fafc 2.5rem)}.bankruptcy-case-hero__title-row{display:flex;align-items:flex-start;gap:.45rem}.bankruptcy-case-hero__title-row .bankruptcy-case-favorite-btn{margin-top:.2rem}.bankruptcy-case-hero__title-row .bankruptcy-case-title{margin:0;flex:1;min-width:0}.bankruptcy-case-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:1100px){.bankruptcy-case-workspace--premium .bankruptcy-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 2rem}.bankruptcy-case-workspace--premium .bankruptcy-overview{gap:1.15rem}.bankruptcy-overview__quick-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.85rem;align-items:stretch}}.bankruptcy-overview__quick-access{display:flex;flex-direction:column;gap:.85rem}.bankruptcy-overview__matter-meta{padding:.95rem 1.15rem;border-radius:12px;border:1px solid #e8ecf1;background:#fafbfc;box-shadow:0 1px 2px #0f172a08}.bankruptcy-overview__matter-meta .bankruptcy-meta-grid{gap:.85rem 1.5rem}@media(max-width:767px){.layout.bankruptcy-case-workspace.bankruptcy-case-workspace--premium{padding:1rem clamp(.75rem,4vw,1.25rem) 1.5rem}.bankruptcy-case-hero--premium{flex-direction:column;padding:1.1rem 1rem}.bankruptcy-case-hero--premium .bankruptcy-case-hero__actions{width:100%;align-self:stretch}.matter-workflow-rail .bankruptcy-case-screening-cta{width:100%;box-sizing:border-box;text-align:center}}.bankruptcy-case-agent-card{padding:1rem 1.15rem;border-radius:12px;border:1px solid #e8ecf1;background:#fff;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-height:100%}.bankruptcy-case-agent-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem}.bankruptcy-case-agent-card__head-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto}.bankruptcy-case-agent-card__title-block{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bankruptcy-case-agent-card__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bankruptcy-case-agent-card__meta{margin:0;font-size:.78rem}.bankruptcy-case-agent-card__outputs-link{font-size:.78rem;font-weight:500;color:#475569;text-decoration:none;padding:.2rem .45rem;border-radius:6px;transition:color .12s ease,background .12s ease}.bankruptcy-case-agent-card__outputs-link:hover{color:#0f172a;background:#f1f5f9}.bankruptcy-case-agent-card__status{margin:0;font-size:.82rem}.bankruptcy-case-agent-card__empty{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.bankruptcy-case-agent-card__empty p{margin:0;font-size:.82rem}.bankruptcy-case-agent-card__controls{display:flex;flex-direction:column;gap:.65rem;margin-top:auto}.bankruptcy-case-agent-card__session-menu{position:relative}.bankruptcy-case-agent-card__session-trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.bankruptcy-case-agent-card__session-trigger:hover,.bankruptcy-case-agent-card__session-trigger[aria-expanded=true]{border-color:#cbd5e1;background:#fff;box-shadow:0 1px 3px #0f172a0f}.bankruptcy-case-agent-card__session-trigger-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.bankruptcy-case-agent-card__session-primary{font-size:.86rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankruptcy-case-agent-card__session-secondary{font-size:.72rem;line-height:1.25}.bankruptcy-case-agent-card__session-chevron{flex-shrink:0;font-size:.7rem;color:#94a3b8}.bankruptcy-case-agent-card__session-panel{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a1a;max-height:16rem;overflow-y:auto}.bankruptcy-case-agent-card__session-option{display:flex;align-items:stretch;border-radius:8px;overflow:hidden}.bankruptcy-case-agent-card__session-option--active{background:#f1f5f9}.bankruptcy-case-agent-card__session-option-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .5rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#0f172a}.bankruptcy-case-agent-card__session-option-main:hover{background:#f1f5f9d9}.bankruptcy-case-agent-card__session-option-primary{font-size:.82rem;font-weight:500;line-height:1.3}.bankruptcy-case-agent-card__session-option-secondary{font-size:.7rem;line-height:1.25}.bankruptcy-case-agent-card__session-delete{flex-shrink:0;width:2rem;border:none;background:transparent;color:#94a3b8;font-size:1.1rem;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.bankruptcy-case-agent-card__session-delete:hover:not(:disabled){color:#dc2626;background:#fef2f2}.bankruptcy-case-agent-card__session-delete:disabled{opacity:.5;cursor:wait}.bankruptcy-case-agent-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.15rem}.bankruptcy-case-agent-card__admin-menu{position:relative}.bankruptcy-case-agent-card__admin-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#94a3b8;font-size:1rem;line-height:1;letter-spacing:.08em;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.bankruptcy-case-agent-card__admin-trigger:hover,.bankruptcy-case-agent-card__admin-trigger[aria-expanded=true]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.bankruptcy-case-agent-card__admin-panel{position:absolute;z-index:45;top:calc(100% + .25rem);right:0;min-width:10.5rem;padding:.3rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a1a}.bankruptcy-case-agent-card__admin-item{display:block;width:100%;padding:.45rem .55rem;border:none;border-radius:7px;background:transparent;font:inherit;font-size:.8rem;text-align:left;color:#334155;cursor:pointer}.bankruptcy-case-agent-card__admin-item:hover:not(:disabled){background:#f8fafc}.bankruptcy-case-agent-card__admin-item--danger{color:#b91c1c}.bankruptcy-case-agent-card__admin-item--danger:hover:not(:disabled){background:#fef2f2}.bankruptcy-case-agent-card__admin-item:disabled{opacity:.55;cursor:wait}.bankruptcy-case-agent-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .85rem;border-radius:8px;border:1px solid #0f172a;background:#0f172a;color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .12s ease,border-color .12s ease}.bankruptcy-case-agent-card__cta:hover{background:#1e293b;border-color:#1e293b}.bankruptcy-case-agent-card__cta--ghost{background:#fff;color:#334155;border-color:#e2e8f0}.bankruptcy-case-agent-card__cta--ghost:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.bankruptcy-case-agent-card__cta--danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.bankruptcy-case-agent-card__cta--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.bankruptcy-ext-links{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid #e8ecf1;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:100%}.bankruptcy-ext-links__head{display:flex;flex-direction:column;gap:.2rem}.bankruptcy-ext-links__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bankruptcy-ext-links__lede{margin:0;font-size:.82rem;line-height:1.45}.bankruptcy-ext-links__primary{display:flex;flex-direction:column;gap:.65rem;flex:1}.bankruptcy-ext-links__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem}.bankruptcy-ext-links__reference{padding-top:.35rem;border-top:1px solid #e2e8f0}.bankruptcy-ext-links__reference-label{margin:0 0 .45rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.bankruptcy-ext-links__reference-caption{margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.bankruptcy-ext-link-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;position:relative;padding:.75rem 2rem .75rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;text-decoration:none;color:inherit;min-height:100%;transition:border-color .12s ease,box-shadow .12s ease}.bankruptcy-ext-link-card:hover{border-color:#94a3b8;box-shadow:0 2px 10px #0f172a0f}.bankruptcy-ext-link-card--primary{padding:1rem 2.25rem 1rem 1.1rem;border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.bankruptcy-ext-link-card--primary:hover{border-color:#818cf8;box-shadow:0 4px 14px #4f46e51a}.bankruptcy-ext-link-card--reference{background:#f8fafc}.bankruptcy-ext-link-card__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bankruptcy-ext-link-card--primary .bankruptcy-ext-link-card__label{color:#4338ca}.bankruptcy-ext-link-card__title{font-size:.92rem;font-weight:600;color:#0f172a;line-height:1.3}.bankruptcy-ext-link-card--primary .bankruptcy-ext-link-card__title{font-size:1rem;color:#1e1b4b}.bankruptcy-ext-link-card__host{font-size:.78rem;color:#475569;word-break:break-all}.bankruptcy-ext-link-card__path{color:#94a3b8}.bankruptcy-ext-link-card__hint{font-size:.75rem;color:#64748b;line-height:1.35}.bankruptcy-ext-link-card__icon{position:absolute;top:.65rem;right:.65rem;font-size:.85rem;color:#94a3b8}.bankruptcy-ext-link-card:hover .bankruptcy-ext-link-card__icon{color:#4338ca}.bankruptcy-case-catalog__section-title{grid-column:1 / -1;margin:.75rem 0 .35rem;padding:0 .25rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bankruptcy-case-catalog__section:first-child .bankruptcy-case-catalog__section-title{margin-top:.25rem}.bankruptcy-case-catalog__row--rss{background:linear-gradient(90deg,rgba(67,56,202,.04) 0%,transparent 55%)}.bankruptcy-rss-discovered-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(180deg,#eef2ff,#f8fafc)}.bankruptcy-rss-discovered-banner__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#312e81}.bankruptcy-rss-discovered-banner__text{margin:0;max-width:52rem;font-size:.92rem;line-height:1.45}.bankruptcy-case-catalog__field--checkbox{flex-direction:row;align-items:center;gap:.4rem;align-self:end;white-space:nowrap;cursor:pointer}.bankruptcy-case-catalog__field--checkbox input{margin:0}.bankruptcy-case-catalog__list--refreshing{opacity:.72;pointer-events:none}.bankruptcy-rss-first-filing{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.matter-workflow-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1rem .95rem;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:14px;background:linear-gradient(180deg,#fafbfc,#fff);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0a}.matter-workflow-rail__steps{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.matter-workflow-rail__step{position:relative;display:flex;align-items:center;flex:0 0 auto}.matter-workflow-rail__connector{width:1.5rem;height:2px;margin:0 .1rem;border-radius:999px;background:var(--border-subtle, rgba(15, 23, 42, .1));flex-shrink:0}.matter-workflow-rail__step--complete .matter-workflow-rail__connector{background:linear-gradient(90deg,#059669,#05966959)}.matter-workflow-rail__step-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .55rem;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;min-width:0}.matter-workflow-rail__step-btn:hover{background:#0f172a0a}.matter-workflow-rail__step--current .matter-workflow-rail__step-btn{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb24}.matter-workflow-rail__step-top{display:inline-flex;align-items:center;gap:.4rem}.matter-workflow-rail__marker{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .15));font-size:.7rem;font-weight:700;line-height:1;flex-shrink:0}.matter-workflow-rail__step--complete .matter-workflow-rail__marker{border-color:#059669;background:#059669;color:#fff}.matter-workflow-rail__step--current .matter-workflow-rail__marker{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb);background:#fff;box-shadow:0 0 0 2px #2563eb1f}.matter-workflow-rail__label{font-size:.8rem;font-weight:600}.matter-workflow-rail__detail{max-width:11rem;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;font-weight:500;color:var(--text-muted, #64748b);white-space:nowrap}.matter-workflow-rail__step--current .matter-workflow-rail__detail{color:#334155}.matter-workflow-rail__step--needs-navigation .matter-workflow-rail__step-btn{box-shadow:inset 0 0 0 1px #2563eb24,0 0 0 3px #2563eb14}.matter-workflow-rail__step--needs-navigation .matter-workflow-rail__detail{color:#1d4ed8;font-weight:600}.matter-workflow-rail__step--blocked .matter-workflow-rail__marker{border-color:#d97706;color:#b45309;background:#fffbeb}.matter-workflow-rail__step--blocked .matter-workflow-rail__detail{color:#b45309}.matter-workflow-rail__step--upcoming .matter-workflow-rail__label{color:var(--text-muted, #64748b);font-weight:500}.matter-workflow-rail__next{flex:0 0 auto}.matter-workflow-rail__next-btn{flex-shrink:0;white-space:nowrap}.matter-workflow-pipeline{margin:0 0 1rem}.matter-workflow-pipeline__intro{margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:12px;background:linear-gradient(165deg,#f8fafc,#fff 42%)}.matter-workflow-pipeline__intro-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#0f172a}.matter-workflow-pipeline__intro-lede{margin:0;max-width:58ch;font-size:.86rem;line-height:1.55}.matter-workflow-pipeline__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.matter-workflow-pipeline__step{display:block}.matter-workflow-section{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 .85rem;margin:0;padding:0 0 1rem;border:none;border-radius:0;background:transparent;overflow:visible}.matter-workflow-pipeline__step--last .matter-workflow-section{padding-bottom:0}.matter-workflow-section__rail{display:flex;flex-direction:column;align-items:center;padding-top:.95rem}.matter-workflow-section__marker{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .14));font-size:.78rem;font-weight:700;color:#4338ca;background:#eef2ff;flex-shrink:0}.matter-workflow-section--complete .matter-workflow-section__marker{border-color:#059669;background:linear-gradient(145deg,#10b981,#059669);color:#fff}.matter-workflow-section--current .matter-workflow-section__marker{border-color:var(--accent, #2563eb);color:#fff;background:var(--accent, #2563eb);box-shadow:0 0 0 3px #2563eb24}.matter-workflow-section--upcoming .matter-workflow-section__marker{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.matter-workflow-section__connector{flex:1 1 auto;width:2px;min-height:1rem;margin:.45rem 0 .15rem;border-radius:999px;background:linear-gradient(180deg,#c7d2fe,#e2e8f0)}.matter-workflow-pipeline__step--complete .matter-workflow-section__connector{background:linear-gradient(180deg,#6ee7b7,#d1fae5)}.matter-workflow-section__content{min-width:0;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.matter-workflow-section--current .matter-workflow-section__content{border-color:#2563eb38;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #2563eb0f}.matter-workflow-section--complete .matter-workflow-section__content{border-color:#0596692e}.matter-workflow-section__head{margin:0}.matter-workflow-section__head-row{display:flex;align-items:flex-start;gap:.65rem}.matter-workflow-section__toggle{display:flex;align-items:flex-start;flex:1;min-width:0;padding:.9rem 0 .9rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.matter-workflow-section__head-controls{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.75rem 1rem .75rem 0}.matter-workflow-section__action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:var(--accent, #2563eb);color:#fff;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.matter-workflow-section__action:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed859}.matter-workflow-section__action:disabled{opacity:.55;cursor:not-allowed}.matter-workflow-section__action--secondary{border-color:var(--border-subtle, rgba(15, 23, 42, .12));background:#fff;color:#334155}.matter-workflow-section__action--secondary:hover:not(:disabled){background:#f8fafc;border-color:#0f172a2e}.matter-workflow-section__toggle:hover{background:#0f172a05}.matter-workflow-section__titles{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.matter-workflow-section__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.matter-workflow-section__kicker-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.matter-workflow-section__status-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.matter-workflow-section__status-pill--complete{color:#047857;background:#ecfdf5}.matter-workflow-section__status-pill--current{color:#1d4ed8;background:#eff6ff}.matter-workflow-section__status-pill--upcoming{color:#64748b;background:#f1f5f9}.matter-workflow-section__title{font-size:.98rem;font-weight:600;color:#0f172a;line-height:1.35}.matter-workflow-section__description{font-size:.8rem;line-height:1.45}.matter-workflow-section__hint{font-size:.76rem}.matter-workflow-section__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:8px;color:var(--text-muted, #64748b);background:#f8fafc;flex-shrink:0;cursor:pointer}.matter-workflow-section__chevron:hover{background:#eef2f7;color:#334155}@media(max-width:640px){.matter-workflow-section__head-row{flex-direction:column}.matter-workflow-section__head-controls{width:100%;padding:0 1rem .85rem;justify-content:space-between}.matter-workflow-section__action{flex:1}}.matter-workflow-section__collapsed{margin:0;padding:0 1rem .85rem;font-size:.82rem}.matter-workflow-section__body{padding:0 1rem 1rem;border-top:1px solid var(--border-subtle, rgba(15, 23, 42, .06))}.matter-workflow-pipeline-host.enrich-panel,.claims-agent-panel.matter-workflow-pipeline-host{padding-top:.5rem}.matter-workflow-pipeline-host .enrich-panel.card{border:none;box-shadow:none;padding:0}.matter-workflow-pipeline-host .matter-workflow-section__body .enrich-header{display:none}.bankruptcy-overview__below-source.bankruptcy-overview--awaiting-source{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.15)}.bankruptcy-overview__source-gate{margin-bottom:1rem}.case-coverage-readiness{margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--border-subtle, rgba(15, 23, 42, .1));border-radius:12px;background:var(--surface-raised, #fafafa)}.case-coverage-readiness--ready{border-color:#2563eb33;background:#2563eb0a}.case-coverage-readiness__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.case-coverage-readiness__lede{margin:0 0 .75rem;font-size:.86rem}.case-coverage-readiness__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bankruptcy-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:#ef44441f;color:#b91c1c;font-size:.68rem;font-weight:700;vertical-align:middle}.bankruptcy-tabs__badge--neutral{background:#0f172a14;color:var(--text-muted, #64748b)}.bankruptcy-tabs__btn--pipeline-current{box-shadow:inset 0 0 0 1px #2563eb47,0 0 0 2px #2563eb1a;color:#1d4ed8;font-weight:600}.case-coverage-step-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:linear-gradient(165deg,#2563eb0f,#fff 52%);box-shadow:0 8px 24px #2563eb0f}.case-coverage-step-prompt__copy{flex:1 1 18rem;min-width:0}.case-coverage-step-prompt__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}.case-coverage-step-prompt__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#0f172a}.case-coverage-step-prompt__lede{margin:0;max-width:52ch;font-size:.86rem;line-height:1.55}.case-coverage-step-prompt__actions{flex:0 0 auto}.case-coverage-step-prompt__cta{white-space:nowrap}@media(max-width:900px){.matter-workflow-rail{flex-direction:column;align-items:stretch}.matter-workflow-rail__next,.matter-workflow-rail__next-btn{width:100%}.matter-workflow-section{grid-template-columns:2rem minmax(0,1fr);gap:0 .65rem}}.doc-source-switcher{margin:0 0 16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.doc-source-switcher__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.doc-source-switcher__current{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.92rem}.doc-source-switcher__toggle{appearance:none;cursor:pointer;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.85rem}.doc-source-switcher__badge{display:inline-block;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0f766e;background:#ccfbf1;border-radius:999px}.doc-source-switcher__locked{font-size:.85rem}.prepared-doc-path{margin:0 0 16px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:10px}.prepared-doc-path__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.prepared-doc-path__title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:#0f172a}.prepared-doc-path__lead{margin:0 0 12px;font-size:.9rem;line-height:1.45;max-width:52rem}.prepared-doc-path__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.prepared-doc-path__step{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#334155}.prepared-doc-path__step--done{color:#0f766e}.prepared-doc-path__step-num{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border-radius:999px;background:#e2e8f0;color:#475569}.prepared-doc-path__step--done .prepared-doc-path__step-num{background:#ccfbf1;color:#0f766e}.prepared-command{margin:0 0 20px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.prepared-command__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.prepared-command__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.prepared-command__title{margin:0 0 6px;font-size:1.12rem;font-weight:600;color:#0f172a}.prepared-command__meta{margin:0;font-size:.88rem;line-height:1.45}.prepared-command__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prepared-command__progress{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.prepared-command__progress-head{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px}.prepared-command__progress-bar{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.prepared-command__progress-fill{height:100%;background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:999px;transition:width .25s ease}.prepared-command__hint{margin:12px 0 0;font-size:.84rem;line-height:1.45;max-width:48rem}.prepared-advanced{margin:0 0 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.prepared-advanced>summary{cursor:pointer;padding:10px 14px;font-size:.88rem;font-weight:600;color:#475569;list-style-position:outside}.prepared-advanced__body{padding:0 14px 14px;border-top:1px solid #e2e8f0}.portal-refresh-summary{margin:0 0 16px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.portal-refresh-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.portal-refresh-summary__title{font-size:.95rem;color:#14532d}.portal-refresh-summary__dismiss{appearance:none;cursor:pointer;background:transparent;border:none;color:#166534;font-size:.85rem;text-decoration:underline}.portal-refresh-summary__body{margin:0;font-size:.9rem;color:#166534;line-height:1.45}.portal-refresh-summary__stat strong{font-weight:700}.portal-refresh-summary__cta{margin-top:10px;padding-top:10px;border-top:1px solid #bbf7d0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.portal-refresh-summary__hint{margin:0;font-size:.85rem}.doc-source-switcher__pinned{font-size:.85rem;color:#475569}.doc-workflow-setup{margin-top:8px}.doc-workflow-setup--change{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.doc-workflow-setup__label{display:block;font-size:.85rem;font-weight:600;margin:12px 0 6px}.doc-workflow-setup__select,.doc-workflow-setup__input{width:100%;max-width:520px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem}.doc-workflow-setup__claims{display:flex;flex-direction:column;gap:4px}.doc-workflow-setup__hint{margin:8px 0 0;font-size:.88rem}.doc-workflow-setup__error{color:#b91c1c;margin:8px 0 0;font-size:.9rem}.doc-workflow-setup__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.portal-case-url-fix{margin:12px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.portal-case-url-fix--saved{border-color:#bbf7d0;background:#f0fdf4}.portal-case-url-fix__lead{margin:0 0 10px;font-size:.9rem;color:#7f1d1d}.portal-case-url-fix--saved .portal-case-url-fix__lead{color:#14532d}.portal-case-url-fix__label{display:block;font-size:.85rem;font-weight:600;margin:0 0 6px}.portal-case-url-fix__input{width:100%;max-width:520px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem}.portal-case-url-fix__hint{margin:8px 0 0;font-size:.85rem;line-height:1.45}.portal-case-url-fix__hint code{font-size:.82rem}.portal-case-url-fix__error{color:#b91c1c;margin:8px 0 0;font-size:.9rem}.portal-case-url-fix__success{color:#166534;margin:8px 0 0;font-size:.9rem}.portal-case-url-fix__save{margin-top:10px}.claims-agent-panel__keywords{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.claims-agent-panel__keyword{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.85rem}.claims-agent-panel__keyword-remove{appearance:none;border:none;background:transparent;cursor:pointer;color:#64748b;font-size:1rem;line-height:1;padding:0 2px}.claims-agent-panel__keyword-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.claims-agent-panel__keyword-add input{flex:1;min-width:160px;max-width:280px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px}.claims-agent-panel__doc-table{width:100%;border-collapse:collapse;font-size:.88rem}.claims-agent-panel__doc-table th,.claims-agent-panel__doc-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.claims-agent-panel__status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.claims-agent-panel__status-pill--downloaded{background:#dcfce7;color:#166534}.claims-agent-panel__status-pill--pending{background:#fef3c7;color:#92400e}.claims-agent-panel__secondary{appearance:none;cursor:pointer;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.85rem}.claims-agent-panel__secondary:disabled{opacity:.5;cursor:not-allowed}.enrich-section-title{margin:16px 0 6px;font-size:1rem;font-weight:600}.docket-raw-viewer{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center}.docket-raw-viewer__backdrop{position:absolute;inset:0;background:#0f172a73}.docket-raw-viewer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1100px,96vw);max-height:92vh;margin:4vh auto;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a40;overflow:hidden}.docket-raw-viewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.docket-raw-viewer__title{margin:0 0 4px;font-size:1.1rem}.docket-raw-viewer__subtitle{margin:0 0 4px;font-size:.9rem}.docket-raw-viewer__meta{margin:0;font-size:.82rem}.docket-raw-viewer__meta code{font-size:.8rem}.docket-raw-viewer__header-actions{display:flex;gap:8px;flex-shrink:0}.docket-raw-viewer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.docket-raw-viewer__tab{appearance:none;cursor:pointer;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:6px 12px;font-size:.85rem}.docket-raw-viewer__tab.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.docket-raw-viewer__tab:disabled{opacity:.7;cursor:default}.docket-raw-viewer__search{flex:1;min-width:200px}.docket-raw-viewer__search input{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.docket-raw-viewer__body{flex:1;min-height:0;overflow:auto;padding:0}.docket-raw-viewer__iframe{width:100%;min-height:60vh;border:0;background:#fff}.docket-raw-viewer__pre{margin:0;padding:16px 20px;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docket-raw-viewer__search-results{padding:16px 20px}.docket-raw-viewer__search-results ul{margin:0;padding:0;list-style:none}.docket-raw-viewer__search-results li{padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.85rem;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docket-raw-viewer__line-no{display:inline-block;min-width:3.5em;color:#64748b;margin-right:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-preview-download-btn{appearance:none;flex-shrink:0;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .72rem;border-radius:999px;cursor:pointer;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease}.document-preview-download-btn:hover:not(:disabled){background:#0f172a0a;border-color:#0f172a2e}.document-preview-download-btn:disabled{opacity:.45;cursor:not-allowed}.downloaded-doc-viewer__body{padding:0}.downloaded-doc-viewer__status{margin:16px 20px}.downloaded-doc-viewer__body .document-pdf-preview{padding:16px 20px 24px}.downloaded-doc-viewer__body .document-pdf-preview__pages{display:flex;flex-direction:column;align-items:center;gap:16px}.downloaded-doc-viewer__body .document-pdf-preview__page{max-width:100%;height:auto;box-shadow:0 2px 8px #0f172a1f}.downloaded-doc-viewer__body .document-pdf-preview__status{padding:0 20px}.downloaded-doc-viewer__iframe{display:block;width:100%;min-height:70vh;border:0}.enrich-panel{display:flex;flex-direction:column;gap:16px;padding:20px}.enrich-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.enrich-header--stacked{flex-direction:column;align-items:stretch}.enrich-title{margin:0 0 6px;font-size:1.15rem}.enrich-subtitle{margin:0;max-width:70ch;font-size:.9rem}.enrich-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.enrich-primary{appearance:none;cursor:pointer;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:6px;padding:8px 14px;font-weight:600;font-size:.9rem}.enrich-primary:disabled{cursor:not-allowed;opacity:.5}.enrich-primary:not(:disabled):hover{background:#1e293b}.enrich-primary-success{background:#047857;border-color:#047857}.enrich-primary-success:not(:disabled):hover{background:#065f46}.enrich-primary-warn{background:#b45309;border-color:#b45309}.enrich-primary-warn:not(:disabled):hover{background:#92400e}.enrich-discovery-workflow{border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(165deg,#f8fafc,#fff 38%);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;overflow:hidden}.enrich-discovery-workflow__intro{padding:14px 16px 12px;border-bottom:1px solid #e8edf3;background:#ffffffb8}.enrich-discovery-workflow__eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.enrich-discovery-workflow__lead{margin:0;font-size:.88rem;line-height:1.5;color:#475569;max-width:62ch}.enrich-discovery-stepper{list-style:none;margin:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.enrich-discovery-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 12px;align-items:stretch}.enrich-discovery-step__rail{display:flex;flex-direction:column;align-items:center;padding-top:2px}.enrich-discovery-step__marker{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.82rem;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;box-shadow:0 1px 2px #4338ca1f;flex-shrink:0}.enrich-discovery-step--done .enrich-discovery-step__marker{color:#fff;background:linear-gradient(145deg,#059669,#047857);border-color:#047857}.enrich-discovery-step__connector{flex:1 1 auto;width:2px;min-height:.75rem;margin:6px 0 2px;border-radius:999px;background:linear-gradient(180deg,#c7d2fe,#e2e8f0)}.enrich-discovery-step--done .enrich-discovery-step__connector{background:linear-gradient(180deg,#6ee7b7,#d1fae5)}.enrich-discovery-step:last-child .enrich-discovery-step__connector{display:none}.enrich-discovery-step__card{min-width:0;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a08}.enrich-discovery-step--done .enrich-discovery-step__card{border-color:#d1fae5;background:linear-gradient(180deg,#fff,#f0fdf4)}.enrich-discovery-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.enrich-discovery-step__titles{min-width:0}.enrich-discovery-step__kicker{display:block;margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.enrich-discovery-step__title-row{display:inline-flex;align-items:center;gap:6px}.enrich-discovery-step__title{display:block;font-size:.96rem;font-weight:600;letter-spacing:-.01em;color:#0f172a;line-height:1.3}.enrich-discovery-step__meta{display:block;margin-top:2px;font-size:.8rem;line-height:1.35}.enrich-discovery-step__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.enrich-discovery-step__inline-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#475569}.enrich-discovery-step__inline-label select{font-weight:500;font-size:.82rem;padding:6px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff}.enrich-discovery-step__link{font-size:.82rem;margin-left:auto}.enrich-discovery-step__card--classify{width:100%}.enrich-discovery-step__status{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enrich-discovery-step__status--done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.enrich-discovery-step__note{margin:-2px 0 10px;font-size:.8rem;line-height:1.4}.enrich-discovery-step__actions{display:flex;flex-wrap:wrap;gap:8px}.enrich-discovery-step__actions .enrich-primary{min-width:8.5rem}.enrich-discovery-step__actions .enrich-discovery-step__link{align-self:center;margin-left:0}.enrich-discovery-workflow__job,.enrich-discovery-workflow__logs{margin:0 14px 14px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.enrich-discovery-workflow__job .enrich-job{margin:0}.enrich-discovery-workflow__logs .enrich-job-logs{margin-top:0}.enrich-discovery-workflow--enrichment{margin-top:12px}.enrich-discovery-workflow--enrichment .enrich-discovery-workflow__eyebrow{color:#4338ca}.enrich-discovery-step__progress{margin-bottom:10px}.enrich-discovery-step__progress-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.8rem;font-weight:600;color:#475569}.enrich-discovery-step__progress-bar{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.enrich-discovery-step__progress-fill{height:100%;border-radius:999px;background:#0f172a;transition:width .35s ease}.enrich-discovery-step__stats{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.enrich-discovery-step__stat{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;font-size:.76rem;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.enrich-discovery-step__stat--primary{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.enrich-discovery-step__stat--primary strong{color:#15803d}.enrich-discovery-step__stat--secondary strong{color:#475569}@media(max-width:767px){.enrich-discovery-workflow__intro{padding:12px 12px 10px}.enrich-discovery-stepper{padding:10px 10px 12px;gap:8px}.enrich-discovery-step{grid-template-columns:1.85rem minmax(0,1fr);gap:0 10px}.enrich-discovery-step__marker{width:1.75rem;height:1.75rem;font-size:.75rem}.enrich-discovery-step__card{padding:10px 12px}.enrich-discovery-step__actions{width:100%}.enrich-discovery-step__actions .enrich-primary{width:100%;min-width:0;box-sizing:border-box}.enrich-discovery-workflow__job,.enrich-discovery-workflow__logs{margin-left:10px;margin-right:10px}}.enrich-discovery-cancel{display:flex;justify-content:flex-end}.enrich-secondary{appearance:none;cursor:pointer;background:transparent;color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:.85rem}.enrich-secondary:disabled{cursor:not-allowed;opacity:.5}.enrich-secondary:not(:disabled):hover{background:#f3f4f6}.enrich-error{background:#fef2f2;color:#991b1b;border-left:3px solid #ef4444;padding:8px 12px;border-radius:4px;margin:0}.enrich-stats{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:.9rem}.enrich-stat-warn{color:#b45309;font-weight:600}.enrich-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.enrich-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.enrich-filter select{margin-left:4px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px}.enrich-search{display:inline-flex;align-items:center}.enrich-search-input{padding:5px 10px;border:1px solid #d1d5db;border-radius:4px;min-width:240px;font-size:.9rem}.enrich-search-input:focus{outline:2px solid #0f172a;outline-offset:-1px}.enrich-bulk{display:flex;gap:6px;flex-wrap:wrap}.enrich-automatch-summary{border:1px solid #d1d5db;background:#f9fafb;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.enrich-automatch-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.enrich-automatch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.enrich-automatch-list li{display:flex;gap:10px;align-items:baseline}.enrich-automatch-file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch;color:#1f2937}.enrich-candidates-panel{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.enrich-candidates-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.enrich-candidates-panel__title{margin:0 0 4px;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:#0f172a}.enrich-candidates-panel__subtitle{margin:0;max-width:52ch;font-size:.82rem;line-height:1.45}.enrich-list-legend{display:flex;flex-wrap:wrap;gap:16px 20px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffffd9}.enrich-list-legend__group{display:flex;flex-direction:column;gap:6px;min-width:0}.enrich-list-legend__heading{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.enrich-list-legend__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.enrich-list-legend__items li{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#475569}.enrich-list-legend__items strong{font-weight:700;color:#0f172a}.enrich-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;border:1px solid rgba(15,23,42,.08)}.enrich-legend-swatch--downloaded{background:#10b981}.enrich-legend-swatch--ready{background:#2563eb}.enrich-legend-swatch--not-stored{background:#f59e0b}.enrich-legend-swatch--no-document{background:#cbd5e1}.enrich-legend-swatch--primary{background:#059669}.enrich-legend-swatch--secondary{background:#64748b}.enrich-legend-swatch--none{background:#e2e8f0}.enrich-candidates{display:flex;flex-direction:column;gap:8px;max-height:min(72vh,880px);min-height:420px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#f8fafc;scroll-padding:8px}.enrich-candidates::-webkit-scrollbar{width:10px}.enrich-candidates::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc}.enrich-empty{padding:28px 20px;text-align:center;margin:0}.enrich-row{position:relative;display:grid;grid-template-columns:4px 28px 92px minmax(0,1fr) auto;gap:10px 12px;align-items:flex-start;padding:12px 12px 12px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.enrich-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.enrich-row-stripe{grid-column:1;grid-row:1 / -1;align-self:stretch;border-radius:10px 0 0 10px;margin:-12px 0 -12px -8px;width:4px}.enrich-row-stripe--downloaded{background:#10b981}.enrich-row-stripe--ready{background:#3b82f6}.enrich-row-stripe--not-stored{background:#f59e0b}.enrich-row-stripe--no-document{background:#cbd5e1}.enrich-row-stripe--selected{background:#0f172a}.enrich-row-stripe--sheet{background:#6366f1}.enrich-row-stripe--downloading{background:#94a3b8}.enrich-row-stripe--failed{background:#ef4444}.enrich-row--muted{background:#fafafa}.enrich-row--muted .enrich-row-title{color:#64748b;font-weight:550}.enrich-row-rail{grid-column:3;display:flex;flex-direction:column;gap:4px;padding:2px 0;min-width:0}.enrich-row-rail--none{align-items:center;justify-content:center;opacity:.35}.enrich-row-rail__dot{width:6px;height:6px;border-radius:50%;background:#e2e8f0}.enrich-row-rail__label{font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.enrich-row-rail__type{font-size:.7rem;line-height:1.25;color:#64748b;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enrich-row-rail--primary .enrich-row-rail__label{color:#047857}.enrich-row-rail--primary{padding-left:8px;border-left:3px solid #34d399}.enrich-row-rail--secondary .enrich-row-rail__label{color:#475569}.enrich-row-rail--secondary{padding-left:8px;border-left:3px solid #94a3b8}.enrich-row-rail--uncategorized .enrich-row-rail__label{color:#94a3b8}.enrich-row-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.enrich-availability-pill{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid transparent}.enrich-availability-pill--downloaded{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.enrich-availability-pill--ready{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.enrich-availability-pill--not_stored{background:#fffbeb;color:#b45309;border-color:#fcd34d}.enrich-availability-pill--no_document{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.enrich-availability-pill--selected{background:#0f172a;color:#f8fafc;border-color:#0f172a}.enrich-availability-pill--docket_sheet{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.enrich-availability-pill--downloading{background:#f8fafc;color:#334155;border-color:#cbd5e1}.enrich-availability-pill--failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.enrich-row-select{grid-column:2;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.enrich-row-main{grid-column:4;min-width:0;display:flex;flex-direction:column;gap:6px}.enrich-row-title{font-weight:600;font-size:.95rem;color:#111827;word-break:break-word}.enrich-row-meta{display:flex;gap:6px;flex-wrap:wrap}.enrich-meta-pill{font-size:.75rem;background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid #e5e7eb}.enrich-meta-pill-free{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:600}.enrich-meta-pill-textonly{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;font-style:italic}.enrich-row-desc-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.enrich-row-desc{margin:2px 0 0;font-size:.85rem;color:#4b5563;word-break:break-word}.enrich-row-desc--collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enrich-row-desc--expanded{max-height:min(40vh,16rem);overflow-y:auto}.enrich-row-desc-toggle{margin:0;padding:0;font-size:.78rem}.enrich-row-sources{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.75rem;color:#6b7280}.enrich-cl-case-banner{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:4px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.enrich-cl-case-banner__title{font-weight:600;font-size:.9rem;margin:0 0 4px;color:#111827}.enrich-cl-case-banner__meta{margin:0;font-size:.8rem;color:#4b5563;line-height:1.45}.enrich-cl-case-banner__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:8px;padding:.55rem .75rem;border-radius:8px;border:1px solid #dbeafe;background:#eff6ff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.enrich-cl-case-banner__cta:hover{border-color:#93c5fd;background:#fff}.enrich-cl-case-banner__cta-title{font-size:.85rem;font-weight:600;color:#1e3a8a}.enrich-cl-case-banner__cta-host{font-size:.78rem;color:#475569}.enrich-cl-case-banner__cta-icon{margin-left:auto;font-size:.8rem;color:#64748b}.enrich-filing-sources{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-top:6px}.enrich-filing-sources__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding-top:.35rem;flex-shrink:0}.enrich-filing-sources__chips{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.enrich-filing-source-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.3rem .5rem .3rem .4rem;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.enrich-filing-source-chip__badge{display:inline-flex;align-items:center}.enrich-filing-source-chip__host{font-size:.72rem;font-weight:400}.enrich-row-source-tag{display:inline-flex;margin-right:2px}.enrich-row-source-sep{margin:0 4px;color:#9ca3af}.enrich-row-source-link-secondary{font-weight:500}.enrich-row-source-cell{display:inline-flex;align-items:center;gap:4px}.enrich-row-source-link{font-size:.72rem;color:#475569;text-decoration:underline;text-underline-offset:2px}.enrich-row-source-link:hover{color:#0f172a}.enrich-filing-sources{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;margin-top:.15rem}.enrich-filing-sources__label{flex:0 0 auto;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding-top:.35rem}.enrich-filing-sources__chips{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 12rem;min-width:0}.enrich-filing-source-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.25rem .5rem .25rem .35rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;max-width:100%}.enrich-filing-source-chip__badge{display:inline-flex}.enrich-filing-source-chip__action{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.78rem;font-weight:600;color:#1d4ed8;text-decoration:none}.enrich-filing-source-chip__action:hover{color:#1e3a8a;text-decoration:underline;text-underline-offset:2px}.enrich-filing-source-chip__action-text{white-space:nowrap}.enrich-filing-source-chip__host{font-size:.7rem;font-weight:500}.enrich-filing-source-chip__action--secondary{font-weight:500;color:#475569}.enrich-filing-source-chip__action--secondary:hover{color:#0f172a}.enrich-source-badge{display:inline-flex;align-items:center;gap:5px;font-weight:500;font-size:.72rem;padding:1px 8px 1px 6px;border-radius:999px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;letter-spacing:0;text-transform:none}.enrich-source-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex:0 0 6px}.enrich-source-dot-courtlistener{background:#475569}.enrich-source-dot-rss{background:#94a3b8}.enrich-source-dot-pacer{background:#0f172a}.enrich-row-error{margin:4px 0 0;color:#b91c1c;font-size:.8rem}.enrich-row-status{grid-column:5;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-top:2px}@media(max-width:900px){.enrich-row{grid-template-columns:4px 28px minmax(0,1fr);grid-template-rows:auto auto auto}.enrich-row-rail{grid-column:3;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:0;border-left:none!important;padding-left:0!important}.enrich-row-rail__label{padding:2px 8px;border-radius:999px;background:#f1f5f9}.enrich-row-rail--primary .enrich-row-rail__label{background:#ecfdf5;color:#047857}.enrich-row-rail--secondary .enrich-row-rail__label{background:#f8fafc;color:#475569}.enrich-row-main{grid-column:3;grid-row:1}.enrich-row-status{grid-column:3;grid-row:3;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.enrich-row-title-row{flex-direction:column;align-items:flex-start}}.enrich-status-pill{padding:2px 10px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:#f1f5f9;color:#475569;white-space:nowrap;border:1px solid #e2e8f0}.enrich-status-pill-downloaded{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.enrich-status-pill-downloaded.enrich-status-pill-incomplete{background:#fffbeb;color:#b45309;border-color:#fcd34d}.enrich-status-pill-downloading{background:#f8fafc;color:#334155;border-color:#cbd5e1}.enrich-status-pill-failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.enrich-status-pill-selected{background:#0f172a;color:#f8fafc;border-color:#0f172a}.enrich-link{appearance:none;background:none;border:none;color:#6b7280;cursor:pointer;font-size:.7rem;padding:0;text-decoration:underline}.enrich-link:hover{color:#b91c1c}.enrich-link-action{color:#0369a1;font-weight:600}.enrich-link-action:hover{color:#0c4a6e}.enrich-link-remove{color:#9ca3af}.enrich-link-remove:hover{color:#b91c1c}.enrich-download-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 4px;border-top:1px solid #e5e7eb;margin-top:4px}.enrich-job{border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;background:#fff}.enrich-job-running{box-shadow:inset 3px 0 #94a3b8}.enrich-job-failed{box-shadow:inset 3px 0 #ef4444}.enrich-job-completed{box-shadow:inset 3px 0 #10b981}.enrich-job-cancelled{box-shadow:inset 3px 0 #cbd5e1}.enrich-job-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.9rem}.enrich-job-status{padding:1px 8px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.enrich-job-status-queued{background:#f8fafc;color:#475569}.enrich-job-status-running{background:#f8fafc;color:#334155}.enrich-job-status-completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.enrich-job-status-failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.enrich-job-status-cancelled{background:#f1f5f9;color:#64748b}.enrich-job-bar{height:5px;background:#e5e7eb;border-radius:3px;margin:8px 0;overflow:hidden}.enrich-job-bar-fill{height:100%;background:#0f172a;transition:width .4s ease}.enrich-job-stages{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.enrich-job-stage{display:grid;grid-template-columns:1fr 100px 60px auto;gap:8px;align-items:center;font-size:.85rem;padding:3px 6px;border-radius:4px}.enrich-job-stage-running{background:#f8fafc}.enrich-job-stage-completed{color:#047857}.enrich-job-stage-failed{color:#b91c1c}.enrich-job-stage-skipped{color:#94a3b8}.enrich-job-stage-name{font-weight:600}.enrich-job-stage-status{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.enrich-job-stage-count{text-align:right;color:#1f2937}.enrich-job-stage-error{grid-column:1 / -1;color:#b91c1c;font-size:.8rem;padding-left:6px}.enrich-job-logs{margin-top:8px;font-size:.8rem}.enrich-job-logs ol{margin:6px 0 0;padding-left:18px;max-height:180px;overflow-y:auto}.enrich-log-stage{color:#475569;font-weight:600}.enrich-log-warning{color:#92400e}.enrich-log-error{color:#b91c1c}.enrich-log-success{color:#047857}.enrich-pacer-preview{margin-top:10px;padding:10px 12px;border:1px solid #cbd5f5;background:#f8fafc;border-radius:6px;font-size:.82rem}.enrich-pacer-preview__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:6px}.enrich-pacer-preview__table{width:100%;border-collapse:collapse;margin-top:4px}.enrich-pacer-preview__table th,.enrich-pacer-preview__table td{border-bottom:1px solid #e2e8f0;padding:4px 8px 4px 0;text-align:left;vertical-align:top}.enrich-pacer-preview__table th{font-weight:600;color:#475569}.enrich-pacer-preview__foot{margin:6px 0 0;font-size:.75rem}.enrich-pacer-preview__empty{margin:8px 0 0;font-size:.8rem}.enrich-discovery-step__checkbox{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:.85rem;cursor:pointer}.enrich-discovery-step__mapping-link{align-self:center;font-size:.85rem}.enrich-stat-recommended{color:#0369a1}.enrich-meta-pill-mapping{border-color:#bae6fd;background:#f0f9ff;color:#0c4a6e}.enrich-meta-pill-mapping--primary{border-color:#86efac;background:#f0fdf4;color:#14532d}.enrich-meta-pill-mapping--secondary{border-color:#e2e8f0;background:#f8fafc;color:#475569}.enrich-meta-pill-mapping--overlap{border-color:#fde68a;background:#fffbeb;color:#92400e}.enrich-secondary-recommended:not(:disabled){border-color:#7dd3fc;color:#0369a1}.enrich-reset-discovery{appearance:none;cursor:pointer;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;box-shadow:inset 0 0 0 1px #fb923c26}.enrich-reset-discovery:disabled{cursor:not-allowed;opacity:.5}.enrich-reset-discovery:not(:disabled):hover{background:#ffedd5;border-color:#f97316}.enrich-stat-primary{color:#047857}.enrich-stat-secondary{color:#475569}.enrich-cat{margin-top:4px}.enrich-cat__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.enrich-cat__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.enrich-cat__title{margin:0 0 8px;font-size:1.05rem;font-weight:650;color:#0f172a}.enrich-cat__lead{margin:0;max-width:62ch;font-size:.88rem;line-height:1.5;color:#475569}.enrich-cat__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.enrich-cat__run-btn{min-width:11rem}.enrich-cat__pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#f1f5f9;font-size:.8rem;color:#334155}.enrich-cat__pipe-step{font-weight:600}.enrich-cat__pipe-step--ai{color:#4f46e5}.enrich-cat__pipe-arrow{color:#94a3b8}.enrich-cat__autoselect{margin:0 0 16px;padding:0;border:none}.enrich-cat__autoselect legend{font-size:.82rem;font-weight:600;color:#334155;margin-bottom:8px}.enrich-cat__autoselect-options{display:flex;flex-wrap:wrap;gap:12px 20px}.enrich-cat__radio{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.enrich-cat__progress{margin-bottom:16px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.enrich-cat__progress-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}.enrich-cat__progress-label{font-weight:600;color:#3730a3}.enrich-cat__progress-bar{height:6px;border-radius:3px;background:#c7d2fe;overflow:hidden}.enrich-cat__progress-fill{height:100%;border-radius:3px;background:#4f46e5;transition:width .35s ease}.enrich-cat__logs{margin-top:12px;max-height:200px;overflow:auto;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.enrich-cat__logs__head{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e2e8f0;font-size:.78rem}.enrich-cat__logs__list{margin:0;padding:6px 0;list-style:none}.enrich-cat-log{display:grid;grid-template-columns:5.5rem 1fr;gap:4px 10px;padding:5px 10px;font-size:.78rem;border-bottom:1px solid #f1f5f9}.enrich-cat-log__time{color:#94a3b8;font-variant-numeric:tabular-nums}.enrich-cat-log__stage{grid-column:2;font-size:.7rem;font-weight:600;color:#6366f1}.enrich-cat-log__msg{grid-column:1 / -1;color:#334155}.enrich-cat-log--success .enrich-cat-log__msg{color:#047857}.enrich-cat-log--error .enrich-cat-log__msg{color:#b91c1c}.enrich-cat-log--warning .enrich-cat-log__msg{color:#b45309}.enrich-cat__summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.enrich-cat__metric{display:flex;flex-direction:column;min-width:4.5rem;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.enrich-cat__metric-value{font-size:1.35rem;font-weight:700;line-height:1.1}.enrich-cat__metric-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.enrich-cat__metric--primary{border-color:#86efac;background:#f0fdf4}.enrich-cat__metric--primary .enrich-cat__metric-value{color:#15803d}.enrich-cat__metric--secondary .enrich-cat__metric-value{color:#475569}.enrich-cat__metric--muted .enrich-cat__metric-value{color:#94a3b8}.enrich-cat__catalog{flex:1 1 100%;margin:0;font-size:.78rem}.enrich-cat__hint{margin:0;font-size:.85rem}.enrich-cat__summary--inline{margin-top:10px;gap:8px 10px}.enrich-cat__chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;font-size:.78rem;border:1px solid #e2e8f0;background:#fff}.enrich-cat__chip strong{font-size:.9rem;font-weight:700}.enrich-cat__chip--primary{border-color:#86efac;background:#f0fdf4;color:#15803d}.enrich-cat__chip--secondary{border-color:#cbd5e1;background:#f8fafc}.enrich-meta-pill-mapping--none{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.chat-message{display:flex;gap:.85rem;padding:1rem .75rem;margin:0 -.75rem;border-radius:10px;transition:background .15s ease}.chat-message:hover{background:#0f172a08}.chat-message--user .chat-message__avatar{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.chat-message--assistant .chat-message__avatar{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff}.chat-message--pending{opacity:.72}.chat-message__avatar{flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;margin-top:.1rem}.chat-message__avatar svg{width:1.15rem;height:1.15rem}.chat-message__body{flex:1;min-width:0}.chat-message__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem}.chat-message__name{font-size:.82rem;font-weight:650;color:var(--sw-text, #0f172a)}.chat-message__time{font-size:.72rem;color:var(--sw-text-quiet, #94a3b8)}.chat-message__actions{margin-left:auto;display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.chat-message:hover .chat-message__actions,.chat-message:focus-within .chat-message__actions{opacity:1}.chat-message__action{font-size:.72rem;padding:.15rem .45rem;border-radius:5px;border:1px solid var(--sw-border, rgba(15, 23, 42, .12));background:#fff;color:var(--sw-text-muted, #64748b);cursor:pointer}.chat-message__action:hover{border-color:var(--sw-accent, #4f46e5);color:var(--sw-accent, #4f46e5)}.chat-message__content{font-size:.92rem;line-height:1.55;color:var(--sw-text, #1e293b)}.chat-message__badge{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:#4f46e51a;color:#4338ca}.chat-message__preview{margin:0;font-weight:550}.chat-message__expand{margin-top:.35rem;padding:0;border:none;background:none;font-size:.78rem;color:var(--sw-accent, #4f46e5);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-message__details{margin-top:.55rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--sw-border, rgba(15, 23, 42, .1));background:#f8fafce6;max-height:16rem;overflow-y:auto}.chat-markdown{font-size:inherit;line-height:inherit;word-break:break-word}.chat-markdown--inline{display:inline}.chat-markdown--with-citations{white-space:pre-wrap}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:1.1rem 0 .45rem;font-weight:650;line-height:1.3;color:var(--sw-text, #0f172a)}.chat-markdown h1{font-size:1.25rem}.chat-markdown h2{font-size:1.1rem}.chat-markdown h3{font-size:1rem}.chat-markdown h4{font-size:.95rem}.chat-markdown p{margin:.55rem 0}.chat-markdown ul,.chat-markdown ol{margin:.45rem 0;padding-left:1.35rem}.chat-markdown li{margin:.2rem 0}.chat-markdown li>p{margin:.15rem 0}.chat-markdown blockquote{margin:.65rem 0;padding:.35rem .75rem;border-left:3px solid var(--sw-accent, #6366f1);color:var(--sw-text-muted, #64748b);background:#6366f10d;border-radius:0 6px 6px 0}.chat-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;padding:.12rem .35rem;border-radius:4px;background:#0f172a0f}.chat-markdown pre{margin:.65rem 0;padding:.75rem .85rem;border-radius:8px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:.82rem;line-height:1.45}.chat-markdown pre code{padding:0;background:none;color:inherit;font-size:inherit}.chat-markdown a{color:var(--sw-accent, #4f46e5);text-decoration:underline;text-underline-offset:2px}.chat-markdown hr{margin:1rem 0;border:none;border-top:1px solid var(--sw-border, rgba(15, 23, 42, .1))}.chat-markdown__table-wrap{overflow-x:auto;margin:.65rem 0}.chat-markdown table{width:100%;border-collapse:collapse;font-size:.86rem}.chat-markdown th,.chat-markdown td{padding:.4rem .55rem;border:1px solid var(--sw-border, rgba(15, 23, 42, .12));text-align:left}.chat-markdown th{background:#0f172a0a;font-weight:600}.chat-typing{display:flex;align-items:center;gap:.35rem;padding:.25rem 0}.chat-typing__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--sw-text-quiet, #94a3b8);animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-typing__dot:nth-child(2){animation-delay:.15s}.chat-typing__dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat-thread{display:flex;flex-direction:column;gap:.15rem}.chat-thread__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin:2rem auto 1rem;max-width:28rem;padding:1.5rem 1rem}.chat-thread__empty-icon{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;background:#4f46e51a;color:#4f46e5}.chat-thread__empty-icon svg{width:1.35rem;height:1.35rem}.chat-thread__empty-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--sw-text, #0f172a)}.chat-thread__empty-lede{margin:0;font-size:.88rem;color:var(--sw-text-muted, #64748b);line-height:1.45}.review-team__followup-form{position:relative}.review-team__followup-input{padding-right:5rem;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.review-team__followup-actions{position:absolute;right:.45rem;bottom:.45rem}.review-team__followup-actions .primary{min-width:4.5rem;border-radius:8px;font-size:.82rem;padding:.35rem .75rem}.agent-chat-composer{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:48rem;margin:0 auto}.agent-chat-composer__suggestions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:0 .15rem}.agent-chat-composer__suggestion{appearance:none;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--sw-text-muted, #64748b);font-size:.78rem;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.agent-chat-composer__suggestion:hover:not(:disabled){border-color:#11182740;color:var(--dfw-ink-soft, #111827);background:#1118270a;box-shadow:0 1px 2px #0f172a0f}.agent-chat-composer__suggestion:disabled{opacity:.5;cursor:not-allowed}.agent-chat-composer__shell{display:flex;align-items:flex-end;gap:.45rem;padding:.45rem .45rem .45rem .85rem;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 0 0 1px #0f172a05,0 4px 16px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease}.agent-chat-composer__shell:focus-within{border-color:#11182759;box-shadow:0 0 0 3px #11182712,0 4px 20px #0f172a14}.agent-chat-composer__input{flex:1 1 auto;min-width:0;min-height:1.5rem;max-height:10.5rem;padding:.35rem 0;border:none;background:transparent;resize:none;font-family:inherit;font-size:.92rem;line-height:1.5;color:var(--sw-text, #0f172a)}.agent-chat-composer__input:focus{outline:none}.agent-chat-composer__input::placeholder{color:var(--sw-text-quiet, #94a3b8)}.agent-chat-composer__send{appearance:none;flex:0 0 auto;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:none;border-radius:999px;background:var(--dfw-accent, #111827);color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.agent-chat-composer__send svg{width:1.05rem;height:1.05rem}.agent-chat-composer__send:hover:not(:disabled){background:#0b1220}.agent-chat-composer__send:active:not(:disabled){transform:scale(.96)}.agent-chat-composer__send:disabled{opacity:.35;cursor:not-allowed}.agent-chat-composer__send-spinner{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:agent-chat-composer-spin .7s linear infinite}@keyframes agent-chat-composer-spin{to{transform:rotate(360deg)}}.agent-chat-composer__footer{margin:0;text-align:center}.agent-chat-composer__hint{font-size:.72rem;color:var(--sw-text-quiet, #94a3b8)}.agent-chat-composer__hint kbd{display:inline-block;padding:.05rem .3rem;border-radius:4px;border:1px solid rgba(15,23,42,.1);background:#f8fafcf2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--dfw-muted-2, #64748b)}.chat-thread--premium{width:100%;max-width:48rem;margin:0 auto;padding:.25rem .5rem 1rem}.chat-thread--premium .chat-message{padding:1.15rem .65rem;margin:0 -.65rem}.chat-thread--premium .chat-message--user .chat-message__content{padding:.65rem .85rem;border-radius:12px;background:#1118270d;border:1px solid rgba(17,24,39,.09)}.chat-thread--premium .chat-message--assistant .chat-message__content{padding-right:.25rem}.chat-thread--premium .chat-message__avatar{width:1.85rem;height:1.85rem;flex-basis:1.85rem}.chat-thread--premium .chat-message__name{font-size:.8rem}.chat-thread--premium .chat-message__content{font-size:.94rem;line-height:1.62}.review-team__chat-composer{flex-shrink:0;padding:.75rem 1.15rem max(.95rem,env(safe-area-inset-bottom,.95rem));border-top:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffc,#fff 24%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px #0f172a0d,0 -8px 24px #0f172a0a}.agent-outputs-page{width:100%;max-width:none}.agent-outputs-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.agent-outputs-page__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:#0f172a}.agent-outputs-page__lead{margin:0;font-size:.92rem;line-height:1.55;color:#64748b;max-width:42rem}.agent-outputs-page__library-link{flex-shrink:0;display:inline-flex;align-items:center;padding:.45rem .85rem;font-size:.875rem;font-weight:500;color:#475569;text-decoration:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.agent-outputs-page__library-link:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 2px #0f172a0a}.agent-output-badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;line-height:1.2}.agent-output-badge--final{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.agent-output-badge--review{background:#fffbeb;border-color:#fde68a;color:#b45309}.agent-output-badge--draft{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.agent-output-badge--version,.agent-output-badge--neutral,.agent-output-badge--docx{background:transparent;border-color:#e2e8f0;text-transform:none;letter-spacing:normal;font-weight:600;font-size:.72rem;color:#64748b}.agent-output-badge--docx{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.session-outputs-panel__docx-badge{color:#1d4ed8;font-weight:500}.agent-output-panel__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agent-output-panel__download-error{margin:.35rem 0 0;font-size:.8125rem;width:100%;font-variant-numeric:tabular-nums}.agent-outputs-report-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem}.agent-outputs-report-group{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a1a;overflow:hidden;transition:box-shadow .2s ease}.agent-outputs-report-group:hover{box-shadow:0 1px 2px #0f172a0d,0 12px 32px -12px #0f172a1f}.agent-outputs-report-group__type{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.agent-outputs-report-group__history{padding:0 1.15rem 1rem;border-top:1px solid #f1f5f9}.agent-outputs-report-group__history-toggle{display:inline-flex;align-items:center;margin-top:.75rem;padding:.35rem .65rem;font-size:.82rem;font-weight:500;color:#64748b;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.agent-outputs-report-group__history-toggle:hover{color:#334155;background:#f8fafc;border-color:#e2e8f0}.agent-output-card{display:block;padding:1.15rem 1.25rem;text-decoration:none;color:inherit;transition:background-color .15s ease}.agent-output-card--featured:hover{background:linear-gradient(180deg,#fafbff,#fff)}.agent-output-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.agent-output-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.agent-output-card__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;font-size:.95rem;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.agent-output-card:hover .agent-output-card__chevron{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.agent-output-card__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:650;letter-spacing:-.015em;line-height:1.35;color:#0f172a}.agent-output-card:hover .agent-output-card__title{color:#1e1b4b}.agent-output-card__meta{margin:0;font-size:.82rem;color:#94a3b8}.agent-output-card__meta-sep{margin:0 .25rem}.agent-outputs-history{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.agent-outputs-history__row{border-radius:8px}.agent-outputs-history__link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .65rem;text-decoration:none;color:inherit;border-radius:8px;transition:background-color .15s ease}.agent-outputs-history__link:hover{background:#f8fafc}.agent-outputs-history__version{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:#64748b}.agent-outputs-history__date{margin-left:auto;font-size:.78rem;color:#94a3b8}.agent-outputs-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.agent-outputs-empty{margin:0;font-size:.9rem;color:#64748b}.agent-outputs-empty-state{display:flex;flex-direction:column;align-items:flex-start;padding:2.5rem 2rem;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#fafbfc,#f8fafc)}.agent-outputs-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:12px;color:#64748b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.agent-outputs-empty-state__title{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:#0f172a}.agent-outputs-empty-state__text{margin:0;font-size:.9rem;color:#64748b;line-height:1.5}.agent-outputs-empty-state__cta{margin-top:1.15rem}.agent-outputs-skeleton{display:flex;flex-direction:column;gap:1rem}.agent-outputs-skeleton__card,.agent-outputs-skeleton__panel{border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:agent-outputs-shimmer 1.4s ease-in-out infinite}.agent-outputs-skeleton__card{height:7.5rem}.agent-outputs-skeleton__panel{height:18rem;margin-top:1.5rem}.agent-outputs-skeleton__line{height:.85rem;width:40%;border-radius:6px;margin-bottom:.65rem;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:agent-outputs-shimmer 1.4s ease-in-out infinite}.agent-outputs-skeleton__line--title{width:65%;height:1.25rem;margin-bottom:.85rem}@keyframes agent-outputs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-output-detail{width:100%;max-width:none}.agent-output-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.875rem}.agent-output-detail__breadcrumb-link{color:#64748b;text-decoration:none;transition:color .15s ease}.agent-output-detail__breadcrumb-link:hover{color:#4338ca}.agent-output-detail__breadcrumb-sep{color:#cbd5e1}.agent-output-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.agent-output-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.65rem}.agent-output-detail__type{font-size:.78rem;font-weight:500;color:#94a3b8}.agent-output-detail__title{margin:0 0 .4rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#0f172a}.agent-output-detail__meta{margin:0;font-size:.85rem;color:#94a3b8}.agent-output-detail__meta a{color:#64748b;text-decoration:none}.agent-output-detail__meta a:hover{color:#4338ca;text-decoration:underline;text-underline-offset:2px}.agent-output-detail__meta-sep{margin:0 .35rem}.agent-output-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.agent-output-panel{display:flex;flex-direction:column;gap:1.25rem}.agent-output-panel__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.25rem;align-items:start}.agent-output-panel__main{min-width:0}.agent-output-panel__aside{position:sticky;top:1rem}.agent-output-panel__aside-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.agent-output-panel__aside-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.agent-output-panel__aside-meta{margin:0;font-size:.82rem;line-height:1.5;color:#64748b;word-break:break-word}.agent-output-panel__download--block{width:100%;justify-content:center}.agent-output-panel__toolbar{display:flex;justify-content:flex-end}.agent-output-panel__download{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.agent-output-panel__download:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}.agent-output-panel__summary{padding:1.15rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe}.agent-output-panel__summary-label{margin:0 0 .65rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#4338ca}.agent-output-panel__summary-body{font-size:.92rem;line-height:1.6;color:#334155}.agent-output-panel__report{padding:1.5rem 1.65rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08,inset 0 1px #ffffffe6}.agent-output-panel__report-body{font-size:.92rem;line-height:1.6;color:#334155}.agent-output-word-report{display:flex;flex-direction:column;gap:1.25rem}.agent-output-word-report__masthead{padding:1.25rem 1.5rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);text-align:center}.agent-output-word-report__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#0f172a}.agent-output-word-report__subtitle{margin:.45rem 0 0;font-size:.95rem;font-style:italic;color:#64748b}.agent-output-word-report__section,.agent-output-word-report__conclusions{padding:1.25rem 1.5rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.agent-output-word-report__heading{margin:0 0 .75rem;color:#0f172a}.agent-output-word-report__section--h1 .agent-output-word-report__heading{font-size:1.15rem}.agent-output-word-report__section--h2 .agent-output-word-report__heading{font-size:1.02rem}.agent-output-word-report__section--h3 .agent-output-word-report__heading{font-size:.95rem}.agent-output-word-report__paragraph{margin:0 0 .75rem;font-size:.92rem;line-height:1.65;color:#334155}.agent-output-word-report__paragraph:last-child{margin-bottom:0}.agent-output-word-report__list{margin:0 0 .75rem;padding-left:1.25rem;font-size:.92rem;line-height:1.6;color:#334155}@media(max-width:960px){.agent-output-panel__layout{grid-template-columns:1fr}.agent-output-panel__aside{position:static}}.agent-outputs-library__filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.agent-outputs-library__filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.agent-outputs-library__table{width:100%;border-collapse:collapse;font-size:.88rem}.agent-outputs-library__table th,.agent-outputs-library__table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid #e2e8f0}.session-outputs-panel{margin-top:.75rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.session-outputs-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.session-outputs-panel__details{flex:1;min-width:0}.session-outputs-panel__summary{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.92rem;font-weight:600;color:#0f172a;cursor:pointer;list-style:none}.session-outputs-panel__summary::-webkit-details-marker{display:none}.session-outputs-panel__summary:before{content:"▸";display:inline-block;width:.85rem;font-size:.75rem;color:#64748b;transition:transform .15s ease}.session-outputs-panel__details[open] .session-outputs-panel__summary:before{transform:rotate(90deg)}.session-outputs-panel__summary:hover{color:#334155}.session-outputs-panel__list{list-style:none;margin:.5rem 0 0;padding:0}.session-outputs-panel__row{font-size:.85rem;padding:.35rem 0;border-top:1px solid #e8eaed}.session-outputs-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.session-outputs-panel--embedded{margin:0;padding:0;border:none;border-radius:0;background:transparent}.session-outputs-panel--embedded .session-outputs-panel__head{flex-direction:column;align-items:stretch;gap:.35rem}.session-outputs-panel--embedded .session-outputs-panel__summary{font-size:.82rem;font-weight:650}.session-outputs-panel--embedded .session-outputs-panel__list{max-height:min(10rem,28vh);overflow-y:auto;overscroll-behavior:contain}.case-document-coverage-tab{--cov-text: #0f172a;--cov-muted: #64748b;--cov-border: #e2e8f0;--cov-surface: #f8fafc;--cov-accent: #2563eb;--cov-success: #16a34a;--cov-warn: #d97706;margin-top:0;gap:1.25rem}.case-document-coverage-tab__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.15rem}.case-document-coverage-tab__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.case-coverage-sync-notice{margin:0;font-size:.84rem}.case-document-coverage-tab__head-main{min-width:0}.case-document-coverage-tab__title{margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.025em;color:var(--cov-text)}.case-document-coverage-tab__subtitle{margin:.4rem 0 0;max-width:52ch;line-height:1.55;font-size:.9rem}.case-coverage-dashboard{display:flex;flex-direction:column;border:1px solid var(--cov-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -24px #0f172a1a;overflow:hidden}.case-coverage-dashboard--loading{gap:.75rem;padding:1rem;background:var(--cov-surface)}.case-coverage-skeleton{border-radius:10px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:case-coverage-shimmer 1.4s ease-in-out infinite}.case-coverage-skeleton--status{height:5.5rem}.case-coverage-skeleton--body{height:7rem}@keyframes case-coverage-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.case-coverage-dashboard__status{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--cov-border);background:linear-gradient(180deg,#ffffff 0%,var(--cov-surface) 100%);flex-wrap:wrap}.case-coverage-dashboard__status--attention{background:linear-gradient(180deg,#fffbeb,#fff);border-bottom-color:#fde68a}.case-coverage-dashboard__status--complete{background:linear-gradient(180deg,#f0fdf4,#fff);border-bottom-color:#bbf7d0}.case-coverage-dashboard__status-main{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.case-coverage-dashboard__status-copy{min-width:0}.case-coverage-dashboard__status-title{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.015em;color:var(--cov-text)}.case-coverage-dashboard__status-detail{margin:.25rem 0 0;font-size:.84rem;line-height:1.5;color:#475569;max-width:52ch}.case-coverage-dashboard__status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.case-coverage-score-ring{--coverage-pct: 0;position:relative;width:3.5rem;height:3.5rem;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--cov-accent) calc(var(--coverage-pct) * 1%),#e2e8f0 calc(var(--coverage-pct) * 1%));display:grid;place-items:center}.case-coverage-score-ring:before{content:"";width:2.65rem;height:2.65rem;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0e6}.case-coverage-score-ring__value{position:absolute;font-size:.72rem;font-weight:700;color:var(--cov-text);font-variant-numeric:tabular-nums}.case-coverage-dashboard__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:1.25rem;padding:1.1rem 1.35rem}.case-coverage-dashboard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-content:start}.case-coverage-stat-tile{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--cov-border);border-radius:10px;background:var(--cov-surface)}.case-coverage-stat-tile--warn{border-color:#fde68a;background:#fffbeb}.case-coverage-stat-tile__value{font-size:1.35rem;font-weight:700;color:var(--cov-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.case-coverage-stat-tile--warn .case-coverage-stat-tile__value{color:#b45309}.case-coverage-stat-tile__label{font-size:.72rem;color:var(--cov-muted);line-height:1.35}.case-coverage-dashboard__progress{display:flex;flex-direction:column;gap:.85rem;justify-content:center}.case-coverage-dashboard__footer{padding:.65rem 1.35rem .85rem;border-top:1px solid #eef2f7}.case-coverage-dashboard__details-toggle{font-size:.78rem;padding:.3rem .55rem}.case-coverage-dashboard__details{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--cov-border);border-radius:10px;background:var(--cov-surface);display:flex;flex-direction:column;gap:.75rem}.case-coverage-dashboard__enrichment{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.case-coverage-enrichment-stat{font-size:.78rem;color:#475569}.case-coverage-enrichment-stat strong{font-weight:700;color:var(--cov-text)}.case-coverage-enrichment-stat--warn strong{color:#b45309}.case-coverage-enrichment-stat--muted{color:var(--cov-muted)}.case-coverage-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.case-coverage-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--cov-muted)}.case-coverage-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.case-coverage-progress__label{font-size:.78rem;font-weight:600;color:#334155}.case-coverage-progress__value{font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.case-coverage-progress__value strong{color:var(--cov-text);font-weight:700}.case-coverage-progress__pct{margin-left:.25rem;font-size:.72rem;color:var(--cov-muted)}.case-coverage-progress__track{height:.42rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.case-coverage-progress__fill{height:100%;border-radius:inherit;transition:width .3s cubic-bezier(.22,1,.36,1)}.case-coverage-progress--mapping .case-coverage-progress__fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.case-coverage-progress--family .case-coverage-progress__fill{background:linear-gradient(90deg,#3b82f6,#2563eb)}.case-coverage-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.case-coverage-status-dot--covered{background:var(--cov-success);box-shadow:0 0 0 2px #16a34a26}.case-coverage-status-dot--indexed{background:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}.case-coverage-status-dot--gap{background:#cbd5e1;box-shadow:0 0 0 2px #cbd5e159}.case-coverage-status-indicator{display:inline-flex;align-items:center;gap:.4rem}.case-coverage-status-indicator__label{font-size:.8rem;font-weight:600;color:var(--cov-text)}.case-coverage-status-indicator--compact .case-coverage-status-indicator__label{font-size:.76rem}.case-coverage-panel{display:flex;flex-direction:column;min-height:min(58vh,calc(100dvh - 16rem))}.case-coverage-panel-toolbar{flex-shrink:0}.case-coverage-panel-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--cov-border);background:var(--cov-surface);flex-wrap:wrap}.case-coverage-panel-toolbar__main{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1}.case-coverage-panel-toolbar__context{padding-left:.1rem}.case-coverage-panel-toolbar__title{margin:0;font-size:.88rem;font-weight:650;color:var(--cov-text)}.case-coverage-panel-toolbar__lede{margin:.15rem 0 0;font-size:.76rem;color:var(--cov-muted);max-width:56ch;line-height:1.45}.case-coverage-panel-toolbar__filters{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.case-coverage-panel-toolbar__search-wrap{position:relative;min-width:min(16rem,100%)}.case-coverage-panel-toolbar__search{width:100%;padding:.45rem 1.85rem .45rem .65rem;border:1px solid var(--cov-border);border-radius:8px;font-size:.84rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.case-coverage-panel-toolbar__search-clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:1.05rem;line-height:1;cursor:pointer}.case-coverage-panel-toolbar__search-clear:hover{background:#f1f5f9;color:#475569}.case-coverage-panel__result-count{margin:.35rem 0 0;font-size:.72rem;font-variant-numeric:tabular-nums}.case-coverage-panel-toolbar__search:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.case-coverage-filter-chip{display:inline-flex;align-items:center;padding:.4rem .7rem;border:1px solid var(--cov-border);border-radius:999px;background:#fff;font:inherit;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.case-coverage-filter-chip:hover{border-color:#cbd5e1;color:var(--cov-text)}.case-coverage-filter-chip--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.case-coverage-filter-chip:focus-visible{outline:2px solid var(--cov-accent);outline-offset:2px}.case-coverage-view-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border-radius:10px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a0d;flex-wrap:wrap}.case-coverage-view-toggle__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.case-coverage-view-toggle__btn:hover{color:var(--cov-text);background:#ffffff8c}.case-coverage-view-toggle__btn--active{color:var(--cov-text);background:#fff;border-color:#94a3b859;box-shadow:0 1px 3px #0f172a14;cursor:default}.case-coverage-view-toggle__btn:focus-visible{outline:2px solid var(--cov-accent);outline-offset:2px}.case-coverage-view-toggle__count{font-size:.72rem;font-weight:500;color:var(--cov-muted);font-variant-numeric:tabular-nums}.case-coverage-view-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.62rem;font-weight:700}.case-coverage-extraction-tags{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.case-coverage-extraction-tags .mapping-design__chip--category{font-size:.72rem;line-height:1.3;white-space:normal;max-width:100%}.case-coverage-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.case-coverage-via-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.02em;line-height:1.35;border:1px solid transparent}.case-coverage-via-pill--contained{background:#0f766e14;color:#0f766e;border-color:#0f766e2e}.case-coverage-via-pill--preliminary{background:#d9770614;color:#b45309;border-color:#d9770633}.case-coverage-table__head-coverage{width:6.5rem}.case-coverage-table__cell--coverage{width:6.5rem;vertical-align:middle}.case-coverage-panel .mapping-design-table thead th{text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:600;color:#475569}.case-coverage-panel .mapping-design-table thead th:nth-child(2){width:9%}.case-coverage-panel .mapping-design-table thead th:nth-child(3){width:24%}.case-coverage-panel .mapping-design-table thead th:nth-child(4){width:58%}.case-coverage-panel .mapping-design-table[aria-label="Document family coverage"] thead th:nth-child(2){width:22%}.case-coverage-panel .mapping-design-table[aria-label="Document family coverage"] thead th:nth-child(3){width:58%}.case-coverage-table__cell--matched{min-width:28rem;width:52%;vertical-align:top}.case-coverage-panel .mapping-design-table__cell{padding-top:.45rem;padding-bottom:.45rem}.case-coverage-table__row--gap .mapping-design-table__cell{background:#fafbfc}.case-coverage-table__row--gap .case-coverage-readonly{color:#64748b}.case-coverage-readonly{display:block;font-size:.86rem;line-height:1.4;color:var(--cov-text)}.case-coverage-readonly--family{display:flex;flex-direction:column;gap:.12rem}.case-coverage-readonly--link{text-decoration:none;color:#1e40af;font-weight:500}.case-coverage-readonly--link:hover{text-decoration:underline}.case-coverage-family-short{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--cov-muted)}.case-coverage-family-source{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.35}.case-coverage-gap-copy{font-size:.82rem}.case-coverage-pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.case-coverage-pill--covered{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.case-coverage-pill--indexed{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.case-coverage-pill--gap{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.case-coverage-hint{margin:0;font-size:.86rem;max-width:62ch;line-height:1.5;color:var(--cov-muted)}.case-coverage-match-badge{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.case-coverage-match-badge--ai-medium{background:#fef3c7;color:#b45309}.case-coverage-match-badge--ai-low{background:#fee2e2;color:#b91c1c}.case-coverage-match-badge--ai{background:#ede9fe;color:#6d28d9}.case-coverage-match-badge--keyword{background:#fef3c7;color:#b45309}.case-coverage-match-badge--manual{background:#0e74901f;color:#0e7490}.case-coverage-docket-chip-wrap{display:flex;align-items:stretch;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;overflow:hidden}.case-coverage-docket-chip-wrap--indexed{border-style:dashed;background:#f0f9ff}.case-coverage-docket-chip-wrap:hover{border-color:#94a3b8;background:#fff}.case-coverage-docket-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:1;text-decoration:none;color:inherit;padding:.32rem .48rem;border:none;background:transparent;text-align:left;cursor:pointer}.case-coverage-docket-chip--indexed{cursor:pointer}.case-coverage-docket-chip:hover{text-decoration:none}.case-coverage-docket-chip__head{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;width:100%}.case-coverage-docket-chip__docket{font-weight:700;font-size:.72rem;color:#0f172a;letter-spacing:.01em}.case-coverage-docket-chip__count{display:inline-flex;align-items:center;padding:.06rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.case-coverage-docket-chip__count--partial{background:#fffbeb;color:#92400e;border-color:#fde68a}.case-coverage-docket-chip__title{font-weight:600;font-size:.72rem;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.case-coverage-docket-chip__meta{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:.66rem;color:var(--cov-muted)}.case-coverage-matched-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.coverage-filing-picker{position:relative;display:inline-flex}.coverage-filing-picker__trigger{font-size:.76rem;padding:.25rem .55rem;white-space:nowrap}.coverage-filing-picker__backdrop{position:fixed;inset:0;z-index:120;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer}.coverage-filing-picker__dialog{position:fixed;z-index:121;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(44rem,calc(100vw - 2rem));max-height:min(52rem,calc(100dvh - 2.5rem));background:#fff;border:1px solid var(--cov-border, #e2e8f0);border-radius:14px;box-shadow:0 24px 48px #0f172a29,0 2px 8px #0f172a0f;overflow:hidden}.coverage-filing-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fafbfc,#fff)}.coverage-filing-picker__head-main{min-width:0}.coverage-filing-picker__head strong{display:block;font-size:1.02rem;font-weight:650;letter-spacing:-.015em;color:var(--cov-text, #0f172a)}.coverage-filing-picker__head p{margin:.3rem 0 0;font-size:.84rem;line-height:1.45;max-width:42ch}.coverage-filing-picker__close{flex-shrink:0;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer}.coverage-filing-picker__close:hover{background:#f8fafc;color:#0f172a}.coverage-filing-picker__toolbar{flex-shrink:0;padding:.85rem 1.1rem .65rem;border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.coverage-filing-picker__search-wrap{position:relative}.coverage-filing-picker__search{width:100%;padding:.62rem 2.15rem .62rem .75rem;border:1px solid var(--cov-border, #e2e8f0);border-radius:10px;font-size:.9rem;color:var(--cov-text, #0f172a);background:#fff}.coverage-filing-picker__search-clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:1.65rem;height:1.65rem;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:1.15rem;line-height:1;cursor:pointer}.coverage-filing-picker__search-clear:hover{background:#f1f5f9;color:#475569}.coverage-filing-picker__search:focus{outline:none;border-color:var(--cov-accent, #2563eb);box-shadow:0 0 0 3px #2563eb24}.coverage-filing-picker__count{margin:.45rem 0 0;font-size:.76rem}.coverage-filing-picker__list-wrap{flex:1 1 auto;min-height:12rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:.5rem;padding:.65rem .85rem .75rem;background:#f8fafc;scrollbar-gutter:stable}.coverage-filing-picker__list-wrap::-webkit-scrollbar{width:10px}.coverage-filing-picker__list-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1;border:2px solid #f8fafc}.coverage-filing-picker__list-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.coverage-filing-picker__section+.coverage-filing-picker__section{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed rgba(15,23,42,.1)}.coverage-filing-picker__section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .45rem;padding:0 .15rem}.coverage-filing-picker__section-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#475569}.coverage-filing-picker__section-hint{font-size:.72rem}.coverage-filing-picker__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.coverage-filing-picker__docket-group{list-style:none;border:1px solid #dbe3ef;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.coverage-filing-picker__docket-group-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .75rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.coverage-filing-picker__docket-group-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.coverage-filing-picker__docket-group-bulk{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.coverage-filing-picker__docket-group-count{font-size:.72rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.coverage-filing-picker__docket-group-options{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.3rem}.coverage-filing-picker__option--nested{border-color:#eef2f7;background:#fafbfc;box-shadow:none}.coverage-filing-picker__option--nested:hover,.coverage-filing-picker__option--nested.coverage-filing-picker__option--active{background:#fff}.coverage-filing-picker__option-head--nested{justify-content:flex-end}.coverage-filing-picker__option{display:flex;flex-direction:row;align-items:flex-start;gap:.55rem;width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:.65rem .75rem;cursor:pointer;color:var(--cov-text, #0f172a);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.coverage-filing-picker__option-body{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;flex:1;min-width:0}.coverage-filing-picker__option:hover,.coverage-filing-picker__option--active{border-color:#cbd5e1;background:#fff;box-shadow:0 1px 3px #0f172a0f}.coverage-filing-picker__option--active{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.coverage-filing-picker__option--selected{background:#eff6ff;border-color:#93c5fd}.coverage-filing-picker__option--selected:hover{background:#dbeafe;border-color:#60a5fa}.coverage-filing-picker__option--selected.coverage-filing-picker__option--active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29;background:#dbeafe}.coverage-filing-picker__option--nested.coverage-filing-picker__option--selected{background:#eff6ff;border-color:#93c5fd}.coverage-filing-picker__option--nested.coverage-filing-picker__option--selected:hover,.coverage-filing-picker__option--nested.coverage-filing-picker__option--selected.coverage-filing-picker__option--active{background:#dbeafe}.coverage-filing-picker__checkbox{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:4px;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:.08rem;transition:background .12s ease,border-color .12s ease}.coverage-filing-picker__option--selected .coverage-filing-picker__checkbox{background:#2563eb;border-color:#2563eb}.coverage-filing-picker__option--active:not(.coverage-filing-picker__option--selected) .coverage-filing-picker__checkbox{border-color:#2563eb}.coverage-filing-picker__checkbox-check{width:.6rem;height:.6rem;color:#fff}.coverage-filing-picker__docket-group-selected{color:#1d4ed8;font-weight:700}.coverage-filing-picker__option-head{display:flex;align-items:center;gap:.45rem;width:100%}.coverage-filing-picker__docket{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:650;letter-spacing:-.02em;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.12rem .42rem}.coverage-filing-picker__docket--missing{font-family:inherit;font-weight:550;font-size:.72rem;color:#64748b;background:#fff;border-style:dashed}.coverage-filing-picker__status{margin-left:auto;font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.14rem .45rem}.coverage-filing-picker__status--pdf{background:#16a34a1a;color:#15803d}.coverage-filing-picker__status--indexed{background:#d977061f;color:#b45309}.coverage-filing-picker__option-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.88rem;font-weight:550;line-height:1.38;color:var(--cov-text, #0f172a)}.coverage-filing-picker__option-meta{display:block;font-size:.76rem;line-height:1.35}.coverage-filing-picker__empty{padding:1.5rem 1rem;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;background:#fff}.coverage-filing-picker__empty strong{display:block;font-size:.92rem;color:var(--cov-text, #0f172a)}.coverage-filing-picker__empty p{margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.coverage-filing-picker__head{flex-shrink:0}.coverage-filing-picker__mode-tabs{display:flex;gap:.35rem;padding:.65rem 1.1rem 0;border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.coverage-filing-picker__mode-tab{border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#64748b;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .75rem;cursor:pointer;margin-bottom:-1px}.coverage-filing-picker__mode-tab:hover{color:#0f172a;background:#f8fafc}.coverage-filing-picker__mode-tab--active{color:#0f172a;background:#fff;border-color:#0f172a14;border-bottom-color:#fff}.coverage-filing-picker__upload{flex:1;min-height:0;overflow:auto;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.coverage-filing-picker__upload-lede{margin:0;font-size:.84rem;line-height:1.45}.coverage-filing-picker__upload-field{display:flex;flex-direction:column;gap:.35rem}.coverage-filing-picker__upload-label{font-size:.78rem;font-weight:650;color:#334155}.coverage-filing-picker__upload-input,.coverage-filing-picker__upload-file{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem;font:inherit;font-size:.88rem;background:#fff}.coverage-filing-picker__upload-input:focus,.coverage-filing-picker__upload-file:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coverage-filing-picker__upload-file-name{font-size:.8rem;color:#0f172a}.coverage-filing-picker__upload-file-hint{font-size:.78rem}.coverage-filing-picker__upload-error{margin:0;font-size:.82rem;color:#b91c1c;line-height:1.4}.coverage-filing-picker__empty-upload{margin-top:.65rem}.coverage-filing-picker__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.1rem;border-top:1px solid rgba(15,23,42,.06);background:#fff}.coverage-filing-picker__shortcuts{font-size:.72rem}.coverage-filing-picker__foot-actions{display:flex;align-items:center;gap:.5rem}.coverage-filing-picker__assign-selected{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-size:.84rem;font-weight:600;padding:.42rem 1rem;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.coverage-filing-picker__assign-selected:hover{background:#1d4ed8;border-color:#1d4ed8}.coverage-filing-picker__assign-selected:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.coverage-filing-picker__cancel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:550;padding:.42rem .9rem;cursor:pointer}.coverage-filing-picker__cancel:hover{background:#f8fafc}.case-coverage-matched{display:flex;flex-direction:column;gap:.3rem;width:100%}.case-coverage-matched__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.3rem;width:100%}.case-coverage-doc-chip-wrap{display:flex;align-items:stretch;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.case-coverage-doc-chip-wrap--indexed{border-style:dashed;background:#f0f9ff}.case-coverage-doc-chip-wrap:hover{border-color:#cbd5e1;background:#fff}.case-coverage-table__row--indexed{background:#f8fcff}.case-coverage-doc-chip--indexed{background:transparent}.case-coverage-doc-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:1;text-decoration:none;color:inherit;padding:.32rem .48rem;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.case-coverage-doc-chip:disabled{opacity:.6;cursor:wait}.case-coverage-doc-chip:hover{text-decoration:none}.case-coverage-doc-chip__head{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;width:100%}.case-coverage-doc-chip__docket{font-weight:700;font-size:.72rem;color:#0f172a;letter-spacing:.01em}.case-coverage-doc-chip__docket--missing{font-weight:550;color:#64748b}.case-coverage-doc-chip__title{font-weight:600;font-size:.72rem;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.case-coverage-doc-chip__meta{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:.66rem;color:var(--cov-muted);line-height:1.25}.case-coverage-doc-chip__meta-text{min-width:0}.case-coverage-doc-chip__availability{display:inline-flex;align-items:center;padding:.02rem .3rem;border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#dcfce7;color:#15803d;flex-shrink:0}.case-coverage-doc-chip__availability--pending{background:#e0f2fe;color:#0369a1}.case-coverage-doc-chip__hint{font-size:.62rem;line-height:1.25;color:#0369a1;font-weight:500}.case-coverage-doc-chip__remove{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;border:none;border-left:1px solid #e2e8f0;background:transparent;color:#94a3b8;font-size:1rem;line-height:1;cursor:pointer;padding:0}.case-coverage-doc-chip__remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.case-coverage-doc-chip__remove:disabled{opacity:.45;cursor:wait}.case-coverage-doc-chip__remove:focus-visible{outline:2px solid var(--cov-accent);outline-offset:-2px}.case-coverage-matched__toggle{align-self:flex-start;font-size:.76rem;padding:.25rem .5rem}.case-coverage-empty-cell{font-size:.86rem}@media(max-width:960px){.case-coverage-dashboard__body{grid-template-columns:1fr}.case-coverage-panel-toolbar{flex-direction:column}.case-coverage-panel-toolbar__filters{width:100%;justify-content:space-between}}.cov-log{border-top:1px solid var(--cov-border);margin-top:1rem;padding-top:0;font-size:.8rem}.cov-log__bar{display:flex;align-items:center;gap:.75rem;padding:.45rem 0}.cov-log__toggle{display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--cov-muted);padding:0}.cov-log__toggle:hover{color:var(--cov-text)}.cov-log__toggle-icon{font-size:.65rem;line-height:1}.cov-log__badge{display:inline-flex;align-items:center;padding:.1em .45em;border-radius:999px;font-size:.72rem;font-weight:600;background:#e2e8f0;color:#475569;line-height:1.4}.cov-log__badge--warn{background:#d9770624;color:#b45309}.cov-log__badge--error{background:#dc26261f;color:#dc2626}.cov-log__clear{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.76rem;color:var(--cov-muted);padding:0 .25rem}.cov-log__clear:hover{color:var(--cov-text)}.cov-log__list{list-style:none;margin:0;padding:0 0 .5rem;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scroll-behavior:smooth}.cov-log__empty{padding:.5rem 0;font-style:italic}.cov-log__entry{display:grid;grid-template-columns:1.2em 5.5em 1fr;gap:0 .5rem;align-items:baseline;padding:.25rem .35rem;border-radius:5px;line-height:1.45}.cov-log__entry--success{background:#16a34a0f}.cov-log__entry--warn{background:#d9770614}.cov-log__entry--error{background:#dc262614}.cov-log__entry--info{background:transparent}.cov-log__entry-icon{font-size:.72rem;text-align:center;font-weight:700}.cov-log__entry--success .cov-log__entry-icon{color:#16a34a}.cov-log__entry--warn .cov-log__entry-icon{color:#d97706}.cov-log__entry--error .cov-log__entry-icon{color:#dc2626}.cov-log__entry--info .cov-log__entry-icon{color:var(--cov-muted)}.cov-log__entry-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.cov-log__entry-msg{color:var(--cov-text);font-size:.78rem}.cov-log__entry-detail{grid-column:3;font-size:.73rem;line-height:1.4;word-break:break-word}@media(max-width:640px){.cov-log__entry{grid-template-columns:1.2em 1fr}.cov-log__entry-time{display:none}.cov-log__entry-detail{grid-column:2}}@media(max-width:640px){.case-coverage-dashboard__stats{grid-template-columns:1fr}.case-coverage-dashboard__status{flex-direction:column}.case-coverage-dashboard__status-actions,.case-coverage-view-toggle{width:100%}.case-coverage-view-toggle__btn{flex:1;justify-content:center}}.coverage-reapply-dialog__backdrop{position:fixed;inset:0;z-index:1200;border:0;padding:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.coverage-reapply-dialog{position:fixed;z-index:1201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.1rem;border:1px solid var(--cov-border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 24px 48px -28px #0f172a59,0 8px 24px -12px #0f172a1f}.coverage-reapply-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.coverage-reapply-dialog__title{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--cov-text, #0f172a)}.coverage-reapply-dialog__lede{margin:.35rem 0 0;font-size:.88rem;line-height:1.55;max-width:42ch}.coverage-reapply-dialog__close{flex-shrink:0;width:2rem;height:2rem;border:0;border-radius:8px;background:transparent;color:var(--cov-muted, #64748b);font-size:1.35rem;line-height:1;cursor:pointer}.coverage-reapply-dialog__close:hover:not(:disabled){background:#f1f5f9;color:var(--cov-text, #0f172a)}.coverage-reapply-dialog__summary{display:flex;gap:.75rem;padding:.65rem .85rem;border-radius:10px;background:var(--cov-surface, #f8fafc);border:1px solid var(--cov-border, #e2e8f0)}.coverage-reapply-dialog__stat{display:flex;flex-direction:column;gap:.1rem;font-size:.82rem}.coverage-reapply-dialog__stat strong{font-size:1.05rem;color:var(--cov-text, #0f172a)}.coverage-reapply-dialog__choices{display:flex;flex-direction:column;gap:.65rem}.coverage-reapply-dialog__choice{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.9rem 1rem;border:1px solid var(--cov-border, #e2e8f0);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.coverage-reapply-dialog__choice:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 8px 20px -16px #0f172a40}.coverage-reapply-dialog__choice:focus-visible{outline:2px solid var(--cov-accent, #2563eb);outline-offset:2px}.coverage-reapply-dialog__choice--recommended{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.coverage-reapply-dialog__choice--recommended:hover:not(:disabled){border-color:#93c5fd}.coverage-reapply-dialog__choice--overwrite:hover:not(:disabled){border-color:#fdba74;background:#fffaf5}.coverage-reapply-dialog__choice-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8}.coverage-reapply-dialog__choice-title{font-size:.95rem;font-weight:650;color:var(--cov-text, #0f172a)}.coverage-reapply-dialog__choice-copy{font-size:.82rem;line-height:1.5}.coverage-reapply-dialog__busy{margin:0;font-size:.84rem}.coverage-reapply-dialog__foot{display:flex;justify-content:flex-end;padding-top:.15rem}.coverage-reapply-dialog__cancel{border:0;background:transparent;color:var(--cov-muted, #64748b);font-size:.88rem;cursor:pointer;padding:.35rem .5rem;border-radius:8px}.coverage-reapply-dialog__cancel:hover:not(:disabled){background:#f1f5f9;color:var(--cov-text, #0f172a)}.case-document-coverage-tab__head-actions .case-coverage-toolbar-btn--danger{color:#b45309;border-color:#fed7aa}.case-document-coverage-tab__head-actions .case-coverage-toolbar-btn--danger:hover:not(:disabled){background:#fff7ed;border-color:#fdba74}.mapping-design-page{--map-text: #0f172a;--map-muted: #64748b;--map-border: #e2e8f0;--map-surface: #f8fafc}.layout.mapping-design-page{max-width:min(1760px,100%);width:100%;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 2rem;gap:1rem;display:flex;flex-direction:column;min-height:0;flex:1}.mapping-design-page__title{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.02em}.mapping-design-page__subtitle{margin:.4rem 0 0;max-width:62ch;line-height:1.55;font-size:.92rem}.mapping-design-panel{display:flex;flex-direction:column;flex:1;min-height:min(78vh,calc(100dvh - 10rem));border:1px solid var(--map-border, #e2e8f0);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 4px 24px #0f172a0a;overflow:hidden}.mapping-design-panel__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--map-border);background:var(--map-surface);flex-shrink:0;flex-wrap:wrap}.mapping-design-panel__toolbar-title{margin:0;font-size:.92rem;font-weight:650}.mapping-design-panel__toolbar-lede{margin:.2rem 0 0;font-size:.76rem}.mapping-design-panel__toolbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto}.mapping-design-panel__search{min-width:min(18rem,100%);padding:.5rem .65rem;border:1px solid var(--map-border);border-radius:8px;font-size:.86rem}.mapping-design-panel__save-note{margin:0;font-size:.8rem;white-space:nowrap}.mapping-design-panel__table-wrap{flex:1;overflow:auto;min-height:0}.mapping-design-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.86rem}.mapping-design-table thead{position:sticky;top:0;z-index:2}.mapping-design-table thead th{text-align:left;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--map-muted);background:#f1f5f9;border-bottom:1px solid var(--map-border);border-right:1px solid var(--map-border);padding:.55rem .7rem;white-space:nowrap}.mapping-design-table thead th:last-child{border-right:none}.mapping-design-table__cell{vertical-align:top;padding:.5rem .65rem;border-bottom:1px solid var(--map-border);border-right:1px solid var(--map-border);background:#fff}.mapping-design-table__cell:last-child{border-right:none}.mapping-design-table__row:hover .mapping-design-table__cell{background:#fafbfc}.mapping-design-table thead th:nth-child(1),.mapping-design-table__cell--type{width:15%;min-width:10rem}.mapping-design-table thead th:nth-child(2),.mapping-design-table__cell--category{width:6%;min-width:5.5rem}.mapping-design-table thead th:nth-child(3),.mapping-design-table__cell--extraction{width:18%;min-width:12rem}.mapping-design-table thead th:nth-child(4),.mapping-design-table__cell--notes{width:16%;min-width:10rem}.mapping-design-table thead th:nth-child(5),.mapping-design-table__cell--keywords{width:22%;min-width:12rem}.mapping-design-table thead th:nth-child(6),.mapping-design-table__cell--analysis{width:19%;min-width:12rem}.mapping-design-table thead th:nth-child(7),.mapping-design-table__cell--actions{width:4%}.mapping-design-table__extraction-categories{display:flex;flex-direction:column;gap:.35rem}.mapping-design-table__select--add-category{font-size:.78rem;line-height:1.25;max-width:100%}.mapping-design__chip--category{max-width:100%;white-space:normal;line-height:1.25;text-align:left}.mapping-design-table__cell--actions{width:5.5rem;text-align:center;vertical-align:middle}.mapping-design-table__actions-head{width:5.5rem}.mapping-design-table__input,.mapping-design-table__select,.mapping-design-table__textarea{width:100%;font-size:.86rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--map-text);transition:border-color .12s ease,background .12s ease}.mapping-design-table__input:hover,.mapping-design-table__select:hover,.mapping-design-table__textarea:hover,.mapping-design-table__input:focus,.mapping-design-table__select:focus,.mapping-design-table__textarea:focus{border-color:#cbd5e1;background:#fff;outline:none}.mapping-design-table__textarea{resize:vertical;min-height:2.75rem;line-height:1.4}.mapping-design-table__chips{display:flex;flex-direction:column;gap:.35rem}.mapping-design-table__chip-add{display:flex;gap:.35rem}.mapping-design-table__chip-add input{flex:1;min-width:0;padding:.35rem .45rem;border:1px solid var(--map-border);border-radius:6px;font-size:.8rem}.mapping-design-table__chip-add button{flex-shrink:0;font-size:.76rem;padding:.3rem .5rem}.mapping-design__chips{display:flex;flex-wrap:wrap;gap:.3rem;min-height:1.25rem}.mapping-design__chip{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .4rem .22rem .5rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.76rem;color:#334155}.mapping-design__chip-remove{border:none;background:transparent;color:#64748b;cursor:pointer;padding:0 .1rem;font-size:.95rem;line-height:1}.mapping-design-table__delete{color:#b91c1c;border-color:#fecaca;font-size:.76rem;padding:.35rem .5rem}.mapping-design-table__empty{padding:2rem 1rem;text-align:center;color:var(--map-muted)}.mapping-design-table tfoot td{border-bottom:none;border-right:none}.mapping-design-table__footer{padding:.85rem 1rem;background:var(--map-surface);border-top:1px solid var(--map-border)}.mapping-design-table__add{width:100%;max-width:12rem}.sub-agent-sources{display:flex;flex-direction:column;gap:.75rem}.sub-agent-sources__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sub-agent-sources__search{flex:1;min-width:12rem;padding:.5rem .65rem;border:1px solid var(--map-border, #e2e8f0);border-radius:8px;font-size:.88rem}.sub-agent-sources__count{font-size:.8rem;white-space:nowrap}.sub-agent-sources__groups{display:flex;flex-direction:column;gap:1rem;max-height:min(52vh,28rem);overflow-y:auto;padding:.15rem .1rem .15rem 0}.sub-agent-sources__group-title{margin:0 0 .45rem;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--map-muted, #64748b)}.sub-agent-sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sub-agent-sources__row{border:1px solid #f1f5f9;border-radius:10px;padding:.55rem .65rem;background:#fafbfc;transition:border-color .12s ease,background .12s ease}.sub-agent-sources__row--on{border-color:#cbd5e1;background:#fff}.sub-agent-sources__label{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.sub-agent-sources__label input{margin-top:.2rem;flex-shrink:0}.sub-agent-sources__label-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sub-agent-sources__name{font-size:.88rem;font-weight:600;color:#0f172a}.sub-agent-sources__keywords{font-size:.76rem;line-height:1.4}.sub-agent-sources__analysis{margin:.4rem 0 0 1.65rem;font-size:.74rem;line-height:1.4}.sub-agent-sources__empty{margin:0;font-size:.88rem}.mapping-design-table__overlap{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed var(--map-border, #e2e8f0)}.mapping-design-table__overlap-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.doc-classification-strip{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.doc-classification-strip--compact{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem}.doc-classification-strip__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.doc-classification-strip__primary{font-size:.76rem;font-weight:650;color:#0f172a}.doc-classification-strip__contained-btn{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;color:#475569;cursor:pointer}.doc-classification-strip__source{font-size:.68rem}.doc-classification-strip__review{font-size:.68rem;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:.1rem .4rem}.doc-classification-strip__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.doc-classification-strip__details li{display:flex;gap:.35rem;font-size:.72rem;color:#475569}.doc-classification-strip__role{font-size:.64rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#64748b;min-width:4.5rem}.classification-review{margin-top:.75rem;padding:1rem 1.1rem}.classification-review__title{margin:0;font-size:.92rem}.classification-review__lede,.classification-review__empty{margin:.35rem 0 0;font-size:.82rem}.classification-review__list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.classification-review__item{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem;background:#fafbfc}.classification-review__item-btn{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.classification-review__item-title{display:block;font-size:.88rem;font-weight:600;color:#0f172a;margin-bottom:.35rem}.classification-review__suggestion,.classification-review__rationale{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.classification-review__actions{display:flex;gap:.5rem;margin-top:.55rem}.doc-classification-strip--premium .doc-classification-strip__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.doc-classification-strip--premium .doc-classification-strip__chip{display:inline-block;padding:.05rem .4rem;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.35;max-width:100%;border:1px solid transparent}.doc-classification-strip--premium .doc-classification-strip__chip--primary{background:#0f766e1f;color:#0f766e}.doc-classification-strip--premium .doc-classification-strip__chip--included{background:transparent;color:#475569;border-color:#e2e8f0}.doc-classification-strip--premium .doc-classification-strip__chip--source-ai{background:#3b82f61f;color:#1d4ed8}.doc-classification-strip--premium .doc-classification-strip__chip--source-keyword{background:#64748b1a;color:#475569}.doc-classification-strip--premium .doc-classification-strip__chip--review{background:#fffbeb;color:#b45309;border-color:#fde68a}.doc-classification-strip--premium .doc-classification-strip__why{border:none;background:transparent;padding:0;font-size:.62rem;font-weight:600;color:#64748b;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.doc-classification-strip--premium .doc-classification-strip__why:hover{color:#0f172a}.doc-classification-strip--premium .doc-classification-strip__summary{margin:0;font-size:.72rem;line-height:1.35}.doc-classification-strip--premium .doc-classification-strip__popover{margin-top:.25rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a14;max-width:min(28rem,100%)}.doc-classification-strip--premium .doc-classification-strip__why-list{margin:0;padding-left:1rem;font-size:.72rem;line-height:1.45;color:#475569}.classification-review-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;margin-top:.75rem}.classification-review-alert__body{display:flex;align-items:baseline;gap:.35rem;font-size:.84rem;color:#92400e}.classification-review-alert__body strong{font-size:1rem;color:#78350f}.classification-review-drawer{margin-top:.5rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.classification-review-drawer__title{margin:0;font-size:.92rem}.classification-review-drawer__lede{margin:.3rem 0 0;font-size:.8rem}.classification-review-drawer__list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.classification-review-drawer__item{border:1px solid #f1f5f9;border-radius:10px;padding:.75rem .85rem;background:#fafbfc}.classification-review-drawer__item-head{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.classification-review-drawer__item-title{display:block;font-size:.88rem;font-weight:600;color:#0f172a;margin-bottom:.35rem}.classification-review-drawer__reason{margin:.4rem 0 0;font-size:.76rem}.classification-review-drawer__actions{display:flex;gap:.5rem;margin-top:.55rem}.classification-role-picker{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.55rem}.classification-role-picker__field{display:flex;flex-direction:column;gap:.25rem}.classification-role-picker__label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.classification-role-picker__select{font-size:.82rem;padding:.35rem .45rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.classification-role-picker__select--compact{max-width:12rem}.classification-role-picker__secondary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.classification-role-picker__secondary li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.classification-role-picker__secondary-name{color:#334155}.classification-role-picker__actions{display:flex;gap:.5rem}.document-workflow-workspace--premium .doc-classification-strip--premium{margin-top:.2rem}@media(max-width:1100px){.mapping-design-panel__toolbar{flex-direction:column;align-items:stretch}.mapping-design-panel__toolbar-actions{margin-left:0;width:100%}.mapping-design-panel__search{width:100%}}.bankruptcy-mobile-desktop-banner{display:none}@media(max-width:767px){.bankruptcy-mobile-desktop-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin:0;border-radius:10px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);color:#1e293b;line-height:1.45}.bankruptcy-mobile-desktop-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:#fff;border:1px solid #c7d2fe;color:#4338ca}.bankruptcy-mobile-desktop-banner__text{flex:1 1 auto;min-width:0}.bankruptcy-mobile-desktop-banner__title{display:block;font-size:.9rem;font-weight:650;color:#312e81;margin:0 0 .25rem}.bankruptcy-mobile-desktop-banner__body{margin:0;font-size:.8125rem;color:#475569;line-height:1.5}}.bankruptcy-workflow-nav{display:block;width:100%;box-sizing:border-box;position:sticky;top:0;z-index:40;margin:0 0 1.5rem;padding:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px #0f172a0a,0 8px 24px -12px #0f172a1f}.bankruptcy-workflow-nav--menu-open{z-index:50}.bankruptcy-workflow-nav__inner{width:100%;max-width:min(1440px,100%);margin-inline:auto;padding:.75rem 1.5rem .875rem;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;gap:.75rem 1.25rem;box-sizing:border-box}.bankruptcy-workflow-nav__product{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.bankruptcy-workflow-nav__segment{grid-column:2;grid-row:1;justify-self:center;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.15rem;padding:.2rem;border-radius:12px;background:#e8edf3;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px 1px #ffffffa6}.bankruptcy-workflow-nav__account{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:.65rem;padding-left:.5rem;border-left:1px solid #e2e8f0}.bankruptcy-workflow-nav__who{font-size:.85rem;font-weight:500;color:#475569;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankruptcy-workflow-nav__signout{appearance:none;background:#fff;border:1px solid rgba(148,163,184,.55);border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .15s ease,border-color .15s ease,color .15s ease}.bankruptcy-workflow-nav__signout:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.bankruptcy-workflow-nav__signout:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:720px){.bankruptcy-workflow-nav__account{padding-left:0;border-left:none}.bankruptcy-workflow-nav__who{max-width:8rem}}.bankruptcy-workflow-nav__product-label{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.bankruptcy-workflow-nav__product-name{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.bankruptcy-workflow-nav__link{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:2.75rem;padding:.5rem .65rem;border-radius:9px;text-decoration:none;text-align:center;color:#64748b;font-weight:500;font-size:.8125rem;line-height:1.2;border:1px solid transparent;background:transparent;box-shadow:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.bankruptcy-workflow-nav__link:hover{color:#334155;background:#ffffff6b}.bankruptcy-workflow-nav__link:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.bankruptcy-workflow-nav__link--active{color:#0f172a;background:#fff;border-color:#94a3b859;box-shadow:0 1px 2px #0f172a0d,0 1px #ffffffe6 inset}.bankruptcy-workflow-nav__link--active:hover{background:#fff;color:#0f172a}.bankruptcy-workflow-nav__tab-title{display:block;width:100%;font-weight:600;font-size:.8125rem;letter-spacing:-.015em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankruptcy-workflow-nav__tab-desc{display:none;width:100%;min-height:1.15rem;font-size:.6875rem;font-weight:500;line-height:1.25;color:#94a3b8;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankruptcy-workflow-nav__link--active .bankruptcy-workflow-nav__tab-desc{color:#64748b}@media(min-width:880px){.bankruptcy-workflow-nav__tab-desc{display:block}.bankruptcy-workflow-nav__link{min-height:3.35rem;padding:.55rem .75rem}.bankruptcy-workflow-nav__segment{min-width:min(52rem,100%)}}@media(max-width:1100px){.bankruptcy-workflow-nav__inner{grid-template-columns:minmax(0,1fr) minmax(0,max-content);grid-template-rows:auto auto;gap:.65rem .75rem}.bankruptcy-workflow-nav__product{grid-column:1;grid-row:1}.bankruptcy-workflow-nav__account{grid-column:2;grid-row:1;justify-self:end}.bankruptcy-workflow-nav__segment{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;max-width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.bankruptcy-workflow-nav__link{flex:1 1 0;min-width:9.5rem;max-width:none}}.bankruptcy-workflow-nav__menu-toggle{display:none;grid-column:2;grid-row:1;justify-self:end;align-items:center;gap:.5rem;padding:.4rem .65rem;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.bankruptcy-workflow-nav__menu-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bankruptcy-workflow-nav__menu-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bankruptcy-workflow-nav__menu-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:1.1rem;height:1rem}.bankruptcy-workflow-nav__menu-toggle-icon span{display:block;height:2px;width:100%;border-radius:1px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.bankruptcy-workflow-nav--menu-open .bankruptcy-workflow-nav__menu-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.bankruptcy-workflow-nav--menu-open .bankruptcy-workflow-nav__menu-toggle-icon span:nth-child(2){opacity:0}.bankruptcy-workflow-nav--menu-open .bankruptcy-workflow-nav__menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.bankruptcy-workflow-nav__backdrop{position:fixed;inset:0;z-index:45;margin:0;padding:0;border:0;background:#0f172a59;cursor:pointer}.bankruptcy-workflow-nav__mobile-panel{position:relative;z-index:48;border-top:1px solid #e2e8f0;background:#f8fafc;box-shadow:inset 0 1px #fffc}.bankruptcy-workflow-nav__mobile-panel[hidden]{display:none}.bankruptcy-workflow-nav__mobile-nav{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem .5rem}.bankruptcy-workflow-nav__mobile-link{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:10px;text-decoration:none;color:#334155;background:#fff;border:1px solid #e2e8f0;transition:border-color .15s ease,background .15s ease}.bankruptcy-workflow-nav__mobile-link:hover{border-color:#cbd5e1;background:#f8fafc}.bankruptcy-workflow-nav__mobile-link--active{border-color:#2563eb;background:#eff6ff;color:#1e3a8a}.bankruptcy-workflow-nav__mobile-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.bankruptcy-workflow-nav__mobile-desc{font-size:.78rem;font-weight:500;color:#64748b}.bankruptcy-workflow-nav__mobile-link--active .bankruptcy-workflow-nav__mobile-desc{color:#3b82f6}.bankruptcy-workflow-nav__mobile-account{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem .85rem;border-top:1px solid #e2e8f0;background:#fff}.bankruptcy-workflow-nav__mobile-who{flex:1 1 100%;font-size:.85rem;font-weight:500;color:#475569;word-break:break-word}.bankruptcy-workflow-nav__product-mobile{display:none}@media(max-width:767px){.bankruptcy-workflow-nav{margin-bottom:1rem}.bankruptcy-workflow-nav__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;max-width:none;margin-inline:0;gap:.75rem 1rem;padding:.75rem 1.125rem .8rem}.bankruptcy-workflow-nav__product-label--desktop,.bankruptcy-workflow-nav__product-name--desktop{display:none}.bankruptcy-workflow-nav__product-mobile{display:block;font-size:1rem;font-weight:650;letter-spacing:-.025em;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankruptcy-workflow-nav__product{flex:0 1 auto;min-width:0;justify-self:start;align-self:center}.bankruptcy-workflow-nav__menu-toggle{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;padding:.45rem .7rem;border-radius:11px;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.bankruptcy-workflow-nav__segment,.bankruptcy-workflow-nav__account{display:none}}.bankruptcy-workflow-nav__settings{appearance:none;background:#fff;border:1px solid rgba(148,163,184,.55);border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.bankruptcy-workflow-nav__settings:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.bankruptcy-workflow-nav__settings:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bankruptcy-workflow-nav__settings--active{border-color:#2563eb;color:#1e3a8a;background:#eff6ff}.bankruptcy-workflow-nav__account-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .55rem .25rem .25rem;border:1px solid rgba(148,163,184,.55);border-radius:999px;background:#fff;text-decoration:none;color:#334155;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bankruptcy-workflow-nav__account-btn:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.bankruptcy-workflow-nav__account-btn--active{border-color:#2563eb;background:#eff6ff;color:#1e3a8a;box-shadow:0 0 0 3px #2563eb1f}.bankruptcy-workflow-nav__account-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bankruptcy-workflow-nav__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(145deg,#1e3a8a,#2563eb);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1}.bankruptcy-workflow-nav__account-label{font-size:.82rem;font-weight:600;letter-spacing:-.01em;padding-right:.15rem}@media(max-width:900px){.bankruptcy-workflow-nav__account-label{display:none}.bankruptcy-workflow-nav__account-btn{padding:.2rem;border-radius:999px}}.screening-chat-layout__body{display:flex;gap:1rem;align-items:stretch;min-height:60vh}.screening-sidebar{flex:0 0 280px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 220px);overflow:hidden}.screening-sidebar__new{width:100%}.screening-sidebar__doc-workspace{display:block;width:100%;box-sizing:border-box;text-align:center;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.22);background:#ffffff0a}.screening-sidebar__doc-workspace:hover{background:#ffffff14;color:inherit}.screening-sidebar__list{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;flex:1}.screening-sidebar__item{display:block;padding:.6rem .65rem;border-radius:8px;text-decoration:none;color:inherit;border:1px solid transparent}.screening-sidebar__item:hover{background:#ffffff0f}.screening-sidebar__item--active{border-color:#7eb8ff73;background:#7eb8ff1a}.screening-sidebar__title{display:block;font-weight:600;font-size:.92rem}.screening-sidebar__meta{font-size:.78rem;display:block;margin-top:.2rem}.screening-chat-main{flex:1;min-width:0}.layout.screening-chat-layout{max-width:min(1680px,100%)}@media(max-width:900px){.screening-chat-layout__body{flex-direction:column}.screening-sidebar{max-height:none;flex:none}}.screening-shared-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;width:100%}.screening-shared-header__lead{flex:1 1 auto;min-width:0}.screening-shared-header__lead h1{margin:0 0 .4rem;line-height:1.2}.screening-shared-header__subtitle{margin:0;max-width:62ch;line-height:1.55}.screening-shared-header__actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}a.screening-doc-workspace-entry{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:8px;font-size:.92rem;font-weight:600;text-decoration:none;color:#fff;background:#111827;border:1px solid rgba(255,255,255,.08);line-height:1.25}a.screening-doc-workspace-entry:hover{background:#1f2937;color:#fff}a.screening-doc-workspace-entry:focus-visible{outline:2px solid rgba(99,102,241,.85);outline-offset:2px}.screening-shared-header__account{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.screening-shared-header__who{font-size:.875rem;font-weight:600;line-height:1.3;text-align:right;max-width:min(300px,38vw);word-break:break-word}.screening-shared-header__logout{flex-shrink:0}@media(max-width:700px){.screening-shared-header{flex-direction:column;align-items:stretch}.screening-shared-header__account{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:.75rem;margin-top:.25rem;border-top:1px solid rgba(226,232,240,.95)}.screening-shared-header__who{text-align:left;max-width:65%}}.screening-new-session__url-hint{margin-top:.25rem;font-size:.9rem}.screening-form--new-layout{max-width:min(1680px,100%)}.screening-new-session__intro{max-width:72ch;line-height:1.55}.screening-new-session__crumbs{margin:0 0 .35rem;font-size:.92rem}.screening-preselected-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:8px;border:1px solid var(--muted-border-light, #e2e8f0);background:#f8fafc}.screening-preselected-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.screening-preselected-banner__case-line code{font-size:.82em}.screening-new-case-grid--detail-only{grid-template-columns:1fr}@media(min-width:1100px){.screening-new-case-grid--detail-only{grid-template-columns:minmax(0,1fr)}}.screening-new-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:2rem;align-items:start}@media(min-width:1320px){.screening-new-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px)}}.screening-new-case-grid{display:grid;gap:1rem;margin-bottom:.35rem}@media(min-width:1100px){.screening-new-case-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start}}.screening-new-case-grid__picker,.screening-new-case-grid__detail,.screening-new-split__main{min-width:0}.screening-new-split__rail{position:sticky;top:.75rem}.screening-new-rail{padding:1rem 1.1rem}.screening-new-rail__title{margin:0 0 .35rem;font-size:1.05rem}.screening-new-rail__lede{font-size:.88rem;line-height:1.45;margin:0 0 1rem}.screening-new-rail__subtitle{margin:1rem 0 .35rem;font-size:.95rem}.screening-new-rail__submit{margin-top:1rem}.screening-new-rail__block{margin-top:1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(226,232,240,.95);background:#f8fafcfa}.screening-new-rail__block:first-of-type{margin-top:.65rem}.screening-new-rail__block-title{margin:0 0 .65rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#64748b}.screening-new-rail__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.screening-new-rail__fields-row{grid-template-columns:1fr}}.screening-new-rail__api-lede{font-size:.85rem;line-height:1.45;margin:0 0 .75rem}.screening-new-rail__clear-keys{margin-top:.65rem;width:100%}@media(max-width:960px){.screening-new-split{grid-template-columns:1fr}.screening-new-split__rail{position:static}}.screening-workflow-panel{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.screening-workflow-panel__title{margin:0 0 .35rem;font-size:1.05rem}.screening-workflow-panel__hint{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.screening-workflow-panel__select{width:100%}.screening-workflow-panel__toast{margin:.35rem 0 0;font-size:.88rem}.screening-workflow-panel__save{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.screening-workflow-panel__subtitle{margin:0 0 .5rem;font-size:.92rem}.screening-workflow-panel__save-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}@media(max-width:640px){.screening-workflow-panel__save-grid{grid-template-columns:1fr}}.screening-workflow-panel__my-list{margin-top:1rem}.screening-workflow-panel__ul{list-style:none;margin:0;padding:0}.screening-workflow-panel__li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.screening-workflow-panel__del{font-size:.8rem;padding:.2rem .45rem}.screening-byok-links__text a,.screening-byok-links__text a:visited{color:#a0c8fff2}.screening-byok-remember{margin-top:.35rem}.screening-byok-remember__row{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem}.screening-byok-remember__row input{margin-top:.2rem}.screening-byok-thinking{margin-top:.4rem}.screening-byok-thinking__row{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.screening-byok-thinking__hint{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.45}.screening-byok-thinking[aria-disabled=true]{opacity:.65}.screening-byok-remember__hint{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.35}.screening-form{display:flex;flex-direction:column;gap:1rem;max-width:720px}.screening-form--wide{max-width:min(1100px,100%)}.screening-field{display:flex;flex-direction:column;gap:.35rem}.screening-field--full{grid-column:1 / -1}.screening-field span{font-size:.9rem;color:#ffffffbf}.screening-field input,.screening-field select,.screening-field textarea{padding:.5rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit}.screening-byok-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.screening-byok-grid>*{min-width:0}.screening-byok-grid input,.screening-byok-grid select,.screening-byok-grid textarea{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:700px){.screening-byok-grid{grid-template-columns:1fr}}.screening-form-actions{margin-top:.5rem}.screening-trace{margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem}.screening-trace-pre{max-height:240px;overflow:auto;font-size:.8rem;background:#00000059;padding:.75rem;border-radius:6px}.screening-memo-markdown pre{font-size:.92rem;line-height:1.45}.screening-doc-table{width:100%}.screening-doc-table-wrap{max-height:min(58vh,560px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px}.screening-doc-toolbar__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.screening-doc-search-input{flex:1 1 200px;min-width:min(100%,220px);padding:.5rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit}.screening-field--inline select{padding:.5rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit;min-width:9.5rem}.screening-doc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.screening-doc-meta{font-size:.88rem;margin-bottom:.35rem}.screening-doc-title{font-weight:500;font-size:.92rem}.screening-doc-title-cell{max-width:20rem;vertical-align:top}.screening-doc-tags{font-size:.78rem;color:#ffffff8c;margin-top:.2rem}.screening-doc-preview-cell{max-width:28rem;vertical-align:top}.screening-doc-preview{display:block;font-size:.82rem;line-height:1.4;color:#ffffffd1}.screening-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.screening-selected-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.screening-message-list{display:flex;flex-direction:column;gap:.75rem}.screening-bubble{position:relative;border-radius:10px;padding:.65rem .85rem;max-width:100%}.screening-bubble--user{align-self:flex-end;background:#5078c840;border:1px solid rgba(120,160,255,.25)}.screening-bubble--assistant{align-self:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.screening-bubble__role{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.35rem}.screening-bubble__text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.92rem;line-height:1.45}.screening-case-picker__title,.screening-post-case__title{font-size:1.05rem;margin:0 0 .35rem;color:#ffffffeb}.screening-case-picker__hint{margin-top:0;margin-bottom:.75rem}.screening-case-picker__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.screening-case-picker__search{flex:1 1 220px;min-width:200px}.screening-case-picker__filter-actions{display:flex;align-items:flex-end}.screening-case-picker__advanced{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#f8fafc8c}.screening-case-picker__advanced>summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#334155}.screening-case-picker__advanced-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;margin-top:.75rem}.screening-case-picker__list{max-height:min(52vh,440px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003}.screening-case-picker__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;width:100%;text-align:left;padding:.55rem .75rem;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;cursor:pointer;font:inherit}.screening-case-picker__row:last-child{border-bottom:none}.screening-case-picker__row:hover{background:#ffffff0a}.screening-case-picker__row--active{background:#5078c833;box-shadow:inset 3px 0 #78a0ffd9}.screening-case-picker__num{font-weight:600;font-variant-numeric:tabular-nums}.screening-case-picker__name{flex:1 1 140px}.screening-case-picker__meta{font-size:.82rem;width:100%;flex-basis:100%;padding-left:0}.screening-case-panel{padding:1rem 1.1rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000002e;margin-bottom:.5rem}.screening-case-panel__title{margin:0 0 .65rem;font-size:1rem}.screening-case-panel__dl{display:grid;gap:.5rem 1rem;margin:0 0 .75rem;font-size:.9rem}.screening-case-panel__dl dt{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.screening-case-panel__dl dd{margin:.1rem 0 0}.screening-case-panel__summary{margin-bottom:.75rem}.screening-case-panel__summary summary{cursor:pointer;font-size:.9rem;color:#a0c8fff2}.screening-case-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.screening-case-panel__actions a,.screening-case-panel__actions a:visited{display:inline-block;padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);text-decoration:none;color:inherit;font-size:.88rem}.screening-case-panel__actions a:hover{background:#ffffff0f}.screening-key-checklist{margin:.75rem 0 .5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000001f}.screening-key-checklist__title{margin:0 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.screening-key-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem;font-size:.88rem}.screening-key-checklist__item{display:flex;align-items:flex-start;gap:.4rem;line-height:1.35}.screening-key-checklist__item--hit{color:#b4e6c8f2}.screening-key-checklist__item--miss{color:#ffffff8c}.screening-key-checklist__badge{flex:0 0 1.1rem;font-size:.75rem;opacity:.9}.screening-key-checklist__hint{margin:.5rem 0 0;font-size:.8rem}.screening-post-case{margin:.5rem 0 .25rem}.screening-focus-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0}.screening-focus-chip{font-size:.8rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;cursor:pointer}.screening-focus-chip:hover{background:#78a0ff26;border-color:#78a0ff59}.screening-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.screening-guide{padding:.75rem 1rem;margin:.5rem 0 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000038}.screening-guide__list{margin:.35rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.45;color:#ffffffd9}.screening-key-checklist--compact{margin-top:.75rem}.screening-key-checklist__list--inline{display:flex;flex-wrap:wrap;flex-direction:row;gap:.35rem .75rem}.screening-key-checklist__list--inline .screening-key-checklist__item{flex:0 1 auto}.screening-memo-card .screening-memo-panel{margin-top:.5rem}.screening-memo-panel{display:flex;flex-direction:column;gap:.35rem}.screening-memo-panel__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.35rem}.screening-memo-badge{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.78rem;font-weight:600}.screening-memo-badge--review{background:#78a0ff33;border:1px solid rgba(120,160,255,.35)}.screening-memo-badge--pass{background:#ffa08c26;border:1px solid rgba(255,160,140,.35)}.screening-memo-badge--low{background:#c8c87826;border:1px solid rgba(220,200,100,.35)}.screening-memo-badge--neutral{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-weight:500}.screening-memo-meta{font-size:.78rem}.screening-memo-dq{margin:.25rem 0 .5rem;padding:.45rem .55rem;border-radius:6px;background:#ffc86414;border:1px solid rgba(255,200,100,.2);font-size:.82rem}.screening-memo-dq__errors{margin:0 0 .25rem}.screening-memo-dq__warnings{margin:0}.screening-memo-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.35rem .6rem;background:#0000001f}.screening-memo-section summary{cursor:pointer;font-weight:600;font-size:.9rem}.screening-memo-section__body{margin-top:.45rem;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.screening-memo-list{margin:.35rem 0 0;padding-left:1.15rem;font-size:.88rem;line-height:1.45}.screening-memo-filings{margin:.35rem 0 0;padding-left:1.05rem;font-size:.88rem;line-height:1.45}.screening-memo-code{font-size:.78rem}.screening-memo-filing-note{margin-top:.2rem;color:#ffffffd9}.screening-memo-citations{list-style:none;margin:.35rem 0 0;padding:0}.screening-memo-citation{margin-bottom:.35rem}.screening-memo-citation-pre{margin:.35rem 0 0;padding:.45rem;border-radius:6px;background:#00000059;font-size:.75rem;overflow-x:auto;white-space:pre-wrap}.screening-memo-recap{margin:.5rem 0 0;font-size:.82rem}.screening-memo-section--raw .screening-memo-markdown{margin-top:.45rem;padding:.55rem;border-radius:6px;background:#00000047;font-size:.82rem;white-space:pre-wrap;max-height:320px;overflow:auto}.screening-memo-export-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.screening-session-cost-events{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.screening-session-cost-events__title{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.screening-skeleton-line{height:.65rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:screening-shimmer 1.2s ease-in-out infinite;margin-bottom:.4rem}.screening-skeleton-line--mid{width:88%}.screening-skeleton-line--short{width:55%;margin-bottom:0}@keyframes screening-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.screening-cost-job-filter-banner{margin:.5rem 0 0;font-size:.9rem}.screening-cost-job-filter-banner a,.screening-cost-job-filter-banner a:visited{color:#a0c8fff2}.screening-cost-trace-cell code,.screening-cost-trace-pill{font-size:.75rem}.screening-coverage-gaps{margin-top:1rem;padding:1rem 1rem .75rem;border-radius:8px;border:1px solid rgba(255,200,120,.25);background:#28200c59}.screening-coverage-gaps__title{margin:0 0 .35rem;font-size:.95rem}.screening-coverage-gaps__hint{margin:0 0 .75rem;font-size:.85rem}.screening-coverage-gaps__buckets{list-style:none;margin:0;padding:0}.screening-coverage-gaps__bucket{margin-bottom:1rem}.screening-coverage-gaps__bucket-head{margin-bottom:.35rem}.screening-coverage-gaps__bucket-label{font-weight:600;margin-right:.35rem}.screening-coverage-gaps__suggestions{list-style:none;margin:0;padding:0}.screening-coverage-gaps__suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.screening-coverage-gaps__doc-title{flex:1 1 200px;min-width:0;font-size:.88rem}.screening-coverage-gaps__add{flex:0 0 auto;font-size:.82rem;padding:.25rem .5rem}.screening-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.screening-compare__grid-note{grid-column:1 / -1;margin:0 0 .25rem;font-size:.88rem}.screening-compare__col-title{margin-top:0}.screening-compare__sub{margin:1rem 0 .35rem;font-size:.9rem}.screening-compare__excerpt{font-size:.88rem;line-height:1.45;color:#ffffffd1;white-space:pre-wrap}@media(max-width:900px){.screening-compare__grid{grid-template-columns:1fr}}.screening-sidebar__filter{padding:.5rem .75rem;margin-bottom:.5rem;font-size:.85rem;border-radius:6px;background:#5078c826;border:1px solid rgba(120,160,255,.25)}.screening-sidebar__filter a,.screening-sidebar__filter a:visited{color:#a0c8fff2}.preliminary-screening-shell{color:#0f172a}.preliminary-screening-shell .screening-shared-header__who{color:#334155}.preliminary-screening-shell .screening-shared-header__account{border-top-color:#e2e8f0}.preliminary-screening-shell .muted{color:#475569}.preliminary-screening-shell a,.preliminary-screening-shell a:visited{color:#1d4ed8}.preliminary-screening-shell .screening-field span{color:#334155}.preliminary-screening-shell .screening-field input,.preliminary-screening-shell .screening-field select,.preliminary-screening-shell .screening-field textarea,.preliminary-screening-shell .screening-doc-search-input,.preliminary-screening-shell .screening-field--inline select{border-color:#cbd5e1;background:#fff;color:#0f172a}.preliminary-screening-shell .screening-workflow-panel{border-bottom-color:#e2e8f0}.preliminary-screening-shell .screening-workflow-panel__save{border-top-color:#e2e8f0}.preliminary-screening-shell .screening-workflow-panel__li{border-bottom-color:#e2e8f0}.preliminary-screening-shell .screening-byok-links__text a,.preliminary-screening-shell .screening-byok-links__text a:visited{color:#1d4ed8}.preliminary-screening-shell .screening-case-picker__title,.preliminary-screening-shell .screening-post-case__title,.preliminary-screening-shell .screening-case-picker__list{border-color:#e2e8f0;background:#fff;max-height:min(52vh,440px)}.preliminary-screening-shell .screening-new-case-grid .screening-case-picker__list{max-height:min(56vh,500px)}.preliminary-screening-shell .screening-case-picker__row{color:#0f172a;border-bottom-color:#f1f5f9}.preliminary-screening-shell .screening-case-picker__row:hover{background:#f8fafc}.preliminary-screening-shell .screening-case-picker__row--active{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.preliminary-screening-shell .screening-case-picker__advanced{border-color:#e2e8f0;background:#f8fafc}.preliminary-screening-shell .screening-case-picker__advanced>summary{color:#0f172a}.preliminary-screening-shell .screening-case-panel{border-color:#e2e8f0;background:#fff}.preliminary-screening-shell .screening-new-rail.card{border-radius:10px;box-shadow:0 1px 2px #0f172a0f}.preliminary-screening-shell .screening-new-rail__block{border-color:#e2e8f0;background:#f8fafc}.preliminary-screening-shell .screening-new-rail__block-title{color:#475569}.preliminary-screening-shell .screening-trace{border-color:#e2e8f0}.preliminary-screening-shell .screening-trace-pre{background:#f1f5f9;color:#0f172a}.preliminary-screening-shell .screening-doc-table-wrap{border-color:#e2e8f0}.preliminary-screening-shell .screening-doc-tags{color:#64748b}.preliminary-screening-shell .screening-doc-preview{color:#334155}.preliminary-screening-shell .screening-bubble--user{background:#dbeafe;border-color:#93c5fd;color:#0f172a}.preliminary-screening-shell .screening-bubble--assistant{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.preliminary-screening-shell .screening-sidebar__item:hover{background:#f1f5f9}.preliminary-screening-shell .screening-sidebar__item--active{border-color:#93c5fd;background:#eff6ff}.preliminary-screening-shell .screening-sidebar__filter{background:#f1f5f9;border-color:#e2e8f0}.preliminary-screening-shell .screening-sidebar__filter a,.preliminary-screening-shell .screening-sidebar__filter a:visited,.preliminary-screening-shell .screening-cost-job-filter-banner a,.preliminary-screening-shell .screening-cost-job-filter-banner a:visited{color:#1d4ed8}.preliminary-screening-shell .screening-compare__excerpt{color:#334155}.preliminary-screening-shell .screening-key-checklist{border-color:#e2e8f0;background:#f8fafc}.preliminary-screening-shell .screening-key-checklist__title{color:#64748b}.preliminary-screening-shell .screening-key-checklist__item{color:#334155}.preliminary-screening-shell .screening-key-checklist__item--hit{color:#15803d}.preliminary-screening-shell .screening-key-checklist__item--miss{color:#64748b}.preliminary-screening-shell .screening-key-checklist__hint{color:#475569}.preliminary-screening-shell .screening-guide{border-color:#e2e8f0;background:#f8fafc}.preliminary-screening-shell .screening-guide__list{color:#334155}.preliminary-screening-shell .screening-coverage-gaps{border-color:#fde68a;background:#fffbeb}.preliminary-screening-shell .screening-coverage-gaps__hint{color:#475569}.preliminary-screening-shell .screening-coverage-gaps__doc-title{color:#0f172a}.preliminary-screening-shell .screening-case-panel__dl dt{color:#64748b}.preliminary-screening-shell .screening-case-panel__summary summary{color:#1d4ed8}.preliminary-screening-shell .screening-case-panel__actions a,.preliminary-screening-shell .screening-case-panel__actions a:visited{border-color:#cbd5e1;color:#1e293b}.preliminary-screening-shell .screening-case-panel__actions a:hover{background:#f8fafc}.preliminary-screening-shell .screening-focus-chip{border-color:#e2e8f0;background:#f8fafc;color:#334155}.preliminary-screening-shell .screening-chat-main>.card,.preliminary-screening-shell .screening-chat-main .card.screening-new-session{color:#0f172a}.screening-case-panel--compact .screening-case-panel__head{margin-bottom:.35rem}.screening-case-panel__head-line{font-size:1.05rem;line-height:1.35;color:#0f172a}.screening-case-panel__head-sep{margin:0 .35rem;color:#94a3b8;font-weight:500}.screening-case-panel__head-sub,.screening-case-panel__head-indexed,.screening-case-panel__head-cik{margin:.28rem 0 0;font-size:.875rem;line-height:1.4}.screening-case-panel__docs-status{margin:.4rem 0;font-size:.875rem}.screening-case-panel__foot{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #eef2f7}.screening-case-panel__actions--minimal{margin-bottom:0}.screening-case-panel__summary--minimal summary{font-size:.875rem}.screening-key-checklist--collapsible{margin-top:.5rem}.screening-key-checklist__summary{cursor:pointer;font-weight:600;font-size:.9rem;color:#334155;list-style:none}.screening-key-checklist--collapsible>summary::-webkit-details-marker{display:none}.screening-key-checklist__list--spaced{margin-top:.55rem}.screening-post-case__hint{margin-top:0;margin-bottom:.65rem;font-size:.875rem}.screening-chat-blocked{margin-top:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:#78350f;line-height:1.5}.screening-chat-blocked strong{font-size:.95rem;color:#92400e}.screening-chat-blocked em{font-style:normal;font-weight:600}.screening-chat-blocked__actions{display:flex;gap:.45rem;margin-top:.45rem}.screening-chat-blocked__actions .primary{padding:.35rem .85rem;border-radius:8px}.screening-session-add-docs__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-top:.5rem}.screening-session-add-docs__search{flex:1 1 12rem;min-width:0;margin:0}.screening-session-add-docs__search input{width:100%;box-sizing:border-box}.screening-session-add-docs__category{flex:0 1 11rem;margin:0}.screening-session-add-docs__category select{width:100%;box-sizing:border-box}.screening-session-add-docs__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.screening-session-add-docs__meta{font-size:.82rem;margin:.35rem 0 .5rem}.screening-session-add-docs__table-wrap{margin-top:.25rem}.screening-session-add-docs__table th,.screening-session-add-docs__table td{font-size:.85rem;vertical-align:middle}.screening-session-add-docs__title-cell{max-width:22rem}.screening-session-add-docs__pager{margin-top:.65rem}.screening-bubble__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.screening-bubble__action{font-size:.78rem;padding:.2rem .45rem}.layout.document-workflow-workspace-layout.document-workflow-workspace--premium{width:100%;max-width:none;box-sizing:border-box;--dfw-ink: #0f172a;--dfw-ink-soft: #111827;--dfw-muted: #475569;--dfw-muted-2: #64748b;--dfw-surface: #ffffff;--dfw-surface-2: #f8fafc;--dfw-surface-3: #f1f5f9;--dfw-border: rgba(15, 23, 42, .08);--dfw-border-strong: #e2e8f0;--dfw-accent: #111827;--dfw-accent-2: #374151;--dfw-accent-highlight: #4b5563;--dfw-accent-rgb: 17, 24, 39;--dfw-accent-soft: rgba(var(--dfw-accent-rgb), .08);--dfw-accent-glow: rgba(var(--dfw-accent-rgb), .1);--dfw-link: #1d4ed8;--dfw-link-hover: #1e40af;--dfw-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 16px 40px -28px rgba(15, 23, 42, .12);--dfw-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--dfw-radius: 14px;--dfw-radius-sm: 10px;--dfw-ease: cubic-bezier(.2, .8, .2, 1);--dfw-ease-out: cubic-bezier(.16, 1, .3, 1);--dfw-ring: 0 0 0 3px rgba(var(--dfw-accent-rgb), .22);--dfw-btn-primary-bg: #111827;--dfw-btn-primary-bg-hover: #0b1220;--dfw-btn-primary-border: 1px solid #111827;--dfw-btn-primary-shadow: 0 1px 2px rgba(15, 23, 42, .1);--dfw-btn-secondary-hover-border: #94a3b8;--dfw-cta-ghost-fg: #111827;--dfw-cta-ghost-border: #111827;--dfw-cta-ghost-bg: #ffffff;--dfw-cta-ghost-hover-fg: #111827;--dfw-cta-ghost-hover-border: #111827;--dfw-cta-ghost-hover-bg: #f8fafc;--dfw-sw-accent: var(--dfw-accent-2);--dfw-sw-accent-hover: var(--dfw-accent);--dfw-sw-accent-soft: rgba(var(--dfw-accent-rgb), .08);--dfw-sw-bubble-user-bg: rgba(var(--dfw-accent-rgb), .06);--dfw-sw-bubble-user-border: rgba(var(--dfw-accent-rgb), .18);margin:0 auto;padding:1.75rem 1.75rem 2.5rem;color:var(--dfw-ink);background:linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:calc(100vh - 72px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.document-workflow-workspace--premium .document-workflow-workspace__intro{margin-bottom:1.25rem}.document-workflow-workspace--premium .document-workflow-workspace__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink);line-height:1.2}.document-workflow-workspace--premium .document-workflow-workspace__subtitle{margin:0;max-width:42rem;font-size:.92rem;line-height:1.55;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-workspace__load-error{margin:0}.document-workflow-workspace--premium .document-workflow-workspace__load-error-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem}.document-workflow-workspace--premium .document-workflow-workspace__load-error-wrap .document-workflow-workspace__load-error{flex:1 1 12rem;margin:0}.document-workflow-workspace--premium .document-workflow-workspace__retry-load{flex-shrink:0;margin:0;padding:.35rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--dfw-link);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.document-workflow-workspace--premium .document-workflow-workspace__retry-load:hover{color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-workspace__retry-load:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--dfw-accent-rgb),.35)}.document-workflow-workspace--premium .document-workflow-workspace__session-load-status{margin:0 0 .75rem;font-size:.875rem;color:var(--dfw-muted)}.document-workflow-workspace--premium .muted{color:var(--dfw-muted)}.document-workflow-workspace--premium a,.document-workflow-workspace--premium a:visited{color:var(--dfw-link);font-weight:500}.document-workflow-workspace--premium a:hover{color:var(--dfw-link-hover)}.document-workflow-workspace--premium .card{background:#fff;border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm);transition:border-color .2s var(--dfw-ease),box-shadow .25s var(--dfw-ease-out)}@media(hover:hover)and (pointer:fine){.document-workflow-workspace--premium .document-workflow-session__grid>.card:hover{border-color:#cbd5e1;box-shadow:var(--dfw-shadow)}}.document-workflow-workspace--premium .document-workflow-index__card{padding:1.5rem 1.65rem}.document-workflow-workspace--premium .document-workflow-index__title{font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-index__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;font-size:.92rem;text-decoration:none;color:#fff!important;background:var(--dfw-btn-primary-bg);border:var(--dfw-btn-primary-border);box-shadow:var(--dfw-btn-primary-shadow)}.document-workflow-workspace--premium .document-workflow-index__cta:hover{background:var(--dfw-btn-primary-bg-hover);color:#fff!important}.document-workflow-index__admin-tools{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e2e8f0}.document-workflow-index__admin-lead{margin:0 0 .65rem;font-size:.85rem}.document-workflow-index__admin-danger{border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c;font:inherit;font-size:.85rem;padding:.45rem .85rem;cursor:pointer}.document-workflow-index__admin-danger:hover:not(:disabled){background:#fee2e2}.document-workflow-index__admin-danger:disabled{opacity:.6;cursor:wait}.document-workflow-index__admin-error{margin:.65rem 0 0}.document-workflow-workspace--premium .error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .65rem}.document-workflow-workspace--premium .document-workflow-workspace__session-outputs{margin:-.35rem 0 1.15rem;padding:.85rem 1.25rem;border:1px solid var(--dfw-border-strong);background:#fff;box-shadow:var(--dfw-shadow-sm)}.document-workflow-workspace--premium .document-workflow-workspace__session-outputs.session-outputs-panel{margin-top:-.35rem;margin-bottom:1.15rem;border-radius:8px}.document-workflow-workspace--premium .document-workflow-workspace__command{position:relative;margin-bottom:1.15rem;padding:0;overflow:hidden;border:1px solid var(--dfw-border-strong);background:#fff;box-shadow:var(--dfw-shadow-sm)}.document-workflow-workspace--premium .document-workflow-workspace__command-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--dfw-accent) 0%,var(--dfw-accent-2) 42%,var(--dfw-accent-highlight) 78%,var(--dfw-accent) 100%);opacity:.9}.document-workflow-workspace--premium .document-workflow-workspace__command-inner{padding:1.15rem 1.25rem 1.05rem}.document-workflow-workspace--premium .document-workflow-workspace__command-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem}@media(max-width:767px){.document-workflow-workspace--premium .document-workflow-workspace__intro{display:none}.document-workflow-workspace--premium{padding-top:.85rem}.document-workflow-workspace--premium .document-workflow-workspace__command{margin-bottom:.75rem}.document-workflow-workspace--premium .document-workflow-workspace__command-inner{padding:.65rem .75rem .55rem}.document-workflow-workspace--premium .document-workflow-workspace__command-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem .65rem}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-picker{order:0;flex:1 1 100%;max-width:100%}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-select{min-width:0;width:100%;max-width:none}.document-workflow-workspace--premium .document-workflow-workspace__command-row .document-workflow-workspace__session-picker{flex:1 1 auto;min-width:0;max-width:min(16rem,58vw);margin-left:0;order:1}.document-workflow-workspace--premium .document-workflow-workspace__session-picker-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-workflow-workspace--premium .document-workflow-workspace__command-toolbar{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.document-workflow-workspace--premium .document-workflow-workspace__command-meta{display:none}}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;flex:0 1 auto;min-width:0;order:0}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-control{position:relative;display:inline-flex;align-items:center;min-width:0}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-select{appearance:none;min-width:min(14rem,42vw);max-width:20rem;padding:.45rem 1.75rem .45rem .65rem;border-radius:10px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink-soft);font-size:.86rem;font-weight:500}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-chevron{position:absolute;right:.55rem;pointer-events:none;width:.45rem;height:.45rem;border-right:2px solid var(--dfw-muted-2);border-bottom:2px solid var(--dfw-muted-2);transform:rotate(45deg) translateY(-1px)}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-browse{font-size:.8rem;text-decoration:none!important}.document-workflow-workspace--premium .document-workflow-workspace__command-row .document-workflow-workspace__session-picker{flex:1 1 18rem;min-width:0;order:1}.document-workflow-workspace--premium .document-workflow-workspace__command-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0;order:2;margin-left:auto}.document-workflow-workspace--premium .document-workflow-workspace__command-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.45rem 1.05rem;border-radius:10px;font-size:.86rem;font-weight:650;text-decoration:none!important;color:#fff!important;background:var(--dfw-btn-primary-bg);border:var(--dfw-btn-primary-border);box-shadow:var(--dfw-btn-primary-shadow);transition:filter .15s var(--dfw-ease),transform .12s var(--dfw-ease);white-space:nowrap}.document-workflow-workspace--premium .document-workflow-workspace__command-cta:hover{background:var(--dfw-btn-primary-bg-hover);border-color:var(--dfw-btn-primary-bg-hover);transform:translateY(-1px);color:#fff!important}.document-workflow-workspace--premium .document-workflow-workspace__command-cta--ghost{color:var(--dfw-cta-ghost-fg)!important;background:var(--dfw-cta-ghost-bg);border:1px solid var(--dfw-cta-ghost-border);box-shadow:0 1px 2px #0f172a0a}.document-workflow-workspace--premium .document-workflow-workspace__command-cta--ghost:hover{background:var(--dfw-cta-ghost-hover-bg);border-color:var(--dfw-cta-ghost-hover-border);color:var(--dfw-cta-ghost-hover-fg)!important;filter:none}.document-workflow-workspace--premium .document-workflow-workspace__command-hint{margin:.75rem 0 0;font-size:.86rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case{display:flex;align-items:center;gap:.85rem 1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.07);min-width:0}.document-workflow-workspace--premium .document-workflow-workspace__command-case-loading{margin:0;font-size:.86rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-mark{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:11px;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:0 2px 8px #0f172a2e}.document-workflow-workspace--premium .document-workflow-workspace__command-case-glyph{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#f8fafc}.document-workflow-workspace--premium .document-workflow-workspace__command-case-body{flex:1 1 auto;min-width:0}.document-workflow-workspace--premium .document-workflow-workspace__command-case-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-session{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(42rem,100%)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-rename-trigger{padding:0;border:none;background:none;font-size:.78rem;font-weight:600;color:var(--dfw-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.document-workflow-workspace--premium .document-workflow-workspace__command-case-rename-trigger:hover{color:var(--dfw-link-hover)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-rename{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:min(42rem,100%)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-rename-input{box-sizing:border-box;width:100%;min-width:min(100%,16rem);min-height:2.1rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);font-size:.9rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-rename-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-error{margin:.25rem 0 0;font-size:.8rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.2rem}.document-workflow-workspace--premium .document-workflow-workspace__command-case-number{font-size:.78rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-name{font-size:.88rem;font-weight:600;color:var(--dfw-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,100%)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;min-height:2.35rem;padding:.4rem .85rem;border-radius:9px;font-size:.82rem;font-weight:650;text-decoration:none!important;color:var(--dfw-cta-ghost-fg)!important;background:var(--dfw-cta-ghost-bg);border:1px solid var(--dfw-cta-ghost-border);transition:background .15s var(--dfw-ease),border-color .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-cta:hover{background:var(--dfw-cta-ghost-hover-bg);border-color:var(--dfw-cta-ghost-hover-border);color:var(--dfw-cta-ghost-hover-fg)!important}.document-workflow-workspace--premium .document-workflow-workspace__command-case-cta-arrow{opacity:.7;transition:transform .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-workspace__command-case-cta:hover .document-workflow-workspace__command-case-cta-arrow{transform:translate(2px)}.document-workflow-workspace--premium .document-workflow-workspace__command-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem 1rem;margin-top:.65rem;padding-top:0;border-top:none}.document-workflow-workspace--premium .document-workflow-workspace__command-meta:empty{display:none}.document-workflow-workspace--premium .document-workflow-workspace__command-meta .document-workflow-workspace__session-picker-meta{margin:0}.document-workflow-workspace--premium .document-workflow-workspace__session-picker{display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0}.document-workflow-workspace--premium .document-workflow-workspace__session-picker-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-workspace__session-picker-control{position:relative;display:block}.document-workflow-workspace--premium .document-workflow-workspace__session-select{width:100%;max-width:100%;box-sizing:border-box;min-height:3rem;padding:.65rem 2.5rem .65rem 1rem;appearance:none;-webkit-appearance:none;background:var(--dfw-surface);border:1px solid rgba(15,23,42,.1);color:var(--dfw-ink);border-radius:12px;font-size:.95rem;font-weight:550;line-height:1.35;cursor:pointer;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe6;transition:border-color .18s var(--dfw-ease),box-shadow .2s var(--dfw-ease-out)}.document-workflow-workspace--premium .document-workflow-workspace__session-select-chevron{position:absolute;right:1rem;top:50%;width:.5rem;height:.5rem;margin-top:-.32rem;border-right:2px solid var(--dfw-muted-2);border-bottom:2px solid var(--dfw-muted-2);transform:rotate(45deg);pointer-events:none;opacity:.75}.document-workflow-workspace--premium .document-workflow-workspace__session-picker-meta{font-size:.82rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-workspace__session-case-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-workspace__command-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.75rem;min-width:0}.document-workflow-workspace--premium .document-workflow-workspace__command-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.document-workflow-workspace--premium .document-workflow-workspace__command-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none!important;color:#fff!important;background:var(--dfw-btn-primary-bg);border:var(--dfw-btn-primary-border);box-shadow:var(--dfw-btn-primary-shadow);transition:filter .15s var(--dfw-ease),transform .12s var(--dfw-ease),box-shadow .2s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-workspace__command-link:hover{background:var(--dfw-btn-primary-bg-hover);border-color:var(--dfw-btn-primary-bg-hover);transform:translateY(-1px);color:#fff!important}.document-workflow-workspace--premium .document-workflow-workspace__command-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:6px;font-size:.95rem;font-weight:700;line-height:1;background:#fff3}.document-workflow-workspace--premium .document-workflow-workspace__command-link--ghost{color:var(--dfw-cta-ghost-fg)!important;background:var(--dfw-cta-ghost-bg);border:1px solid var(--dfw-cta-ghost-border);box-shadow:0 1px 2px #0f172a0a}.document-workflow-workspace--premium .document-workflow-workspace__command-link--ghost:hover{background:var(--dfw-cta-ghost-hover-bg);border-color:var(--dfw-cta-ghost-hover-border);color:var(--dfw-cta-ghost-hover-fg)!important;filter:none}.document-workflow-workspace--premium .document-workflow-workspace__case-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.45rem .8rem;border-radius:999px;background:rgba(var(--dfw-accent-rgb),.04);border:1px solid rgba(var(--dfw-accent-rgb),.1)}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-label{font-size:.75rem;font-weight:600;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500;color:var(--dfw-ink-soft);background:var(--dfw-surface);border:1px solid var(--dfw-border);border-radius:6px;padding:.18rem .45rem;max-width:min(100%,14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-clear{font-size:.8rem;font-weight:600;text-decoration:none!important;color:var(--dfw-link)!important}.document-workflow-workspace--premium .document-workflow-workspace__case-filter-clear:hover{color:var(--dfw-link-hover)!important}.document-workflow-workspace--premium .document-workflow-workspace__main{min-height:52vh;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.document-workflow-workspace--premium .document-workflow-session{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:1 1 auto;min-height:0}.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__intro{display:none}.layout.document-workflow-workspace-layout.document-workflow-workspace--premium.document-workflow-workspace--session-active{padding-top:.65rem;padding-bottom:0;height:calc(100dvh - 72px);overflow:clip;display:flex;flex-direction:column;position:relative}.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__main,.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-session--proto-review-team{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team,.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__shell-wrap,.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__shell{flex:1 1 auto;min-height:0}.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__command,.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__session-outputs,.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__load-error-wrap,.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__session-load-status{flex-shrink:0}.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__session-outputs.session-outputs-panel .session-outputs-panel__details[open] .session-outputs-panel__list{max-height:min(11rem,22vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__command{position:static;top:auto;padding:.5rem .75rem;gap:.4rem .55rem;align-items:center}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__command-start{gap:.45rem .55rem}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__command-end{gap:.25rem}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__command-link{padding:.32rem .5rem;font-size:.78rem}.document-workflow-workspace--premium.document-workflow-workspace--session-active .review-team__run-btn{padding:.38rem .75rem;font-size:.8rem}.document-workflow-workspace--premium.document-workflow-workspace--session-active .document-workflow-workspace__command{scroll-margin-top:4.5rem}.document-workflow-workspace__session-rail-tab{position:fixed;left:0;top:50%;z-index:12;transform:translateY(-50%);margin:0;padding:.65rem .35rem;border:1px solid var(--dfw-border-strong);border-left:0;border-radius:0 8px 8px 0;background:#fff;box-shadow:2px 0 12px #0f172a14;color:var(--dfw-muted-2);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;transition:background .15s var(--dfw-ease),color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace__session-rail-tab:hover{background:var(--dfw-surface-2);color:var(--dfw-ink-soft);box-shadow:4px 0 16px #0f172a1f}.document-workflow-workspace__session-drawer-backdrop{position:fixed;inset:0;z-index:40;margin:0;padding:0;border:0;background:#0f172a47;cursor:pointer}.document-workflow-workspace__session-drawer{position:fixed;top:0;left:0;bottom:0;z-index:45;width:min(24rem,92vw);display:flex;flex-direction:column;background:var(--dfw-surface, #fff);border-right:1px solid var(--dfw-border-strong);box-shadow:8px 0 32px #0f172a24}.document-workflow-workspace__session-drawer-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.document-workflow-workspace__session-drawer-title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.document-workflow-workspace__session-drawer-lede{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.document-workflow-workspace__session-drawer-close{appearance:none;border:0;background:transparent;color:var(--dfw-muted-2);font-size:1rem;line-height:1;padding:.15rem .35rem;border-radius:6px;cursor:pointer}.document-workflow-workspace__session-drawer-close:hover{background:#0f172a0f;color:var(--dfw-ink-soft)}.document-workflow-workspace__session-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.document-workflow-workspace__session-drawer-section{display:flex;flex-direction:column;gap:.75rem;min-width:0}.document-workflow-workspace__session-picker--drawer{flex:1 1 auto;min-width:0;max-width:none}.document-workflow-workspace__session-drawer-outputs .session-outputs-panel--embedded{margin:0}.document-workflow-workspace__session-drawer-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.06)}.document-workflow-workspace__session-drawer .document-workflow-workspace__command-case{margin:0;padding:.75rem;border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius-sm);background:var(--dfw-surface-2)}.document-workflow-workspace--premium .document-workflow-session__playbook-bar{flex-shrink:0;margin-bottom:.65rem}.document-workflow-workspace--premium .agent-workspace-playbook-drawer{margin:0;padding:0;border:1px solid var(--dfw-border-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a1f;overflow:hidden}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__summary{display:flex;align-items:center;gap:.65rem .85rem;padding:.65rem .85rem .65rem .75rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#fafbfc,#fff)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__summary::-webkit-details-marker{display:none}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__chevron{flex-shrink:0;width:1.15rem;height:1.15rem;border-radius:6px;background:#0f172a0f;position:relative}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__chevron:before{content:"";position:absolute;inset:0;margin:auto;width:.35rem;height:.35rem;border-right:2px solid var(--dfw-muted);border-bottom:2px solid var(--dfw-muted);transform:rotate(-45deg) translate(-1px,-1px);transition:transform .15s var(--dfw-ease)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer[open] .agent-workspace-playbook-drawer__chevron:before{transform:rotate(45deg) translate(-1px,1px)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__summary-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;flex:1 1 auto}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfw-muted)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__stats{font-size:.78rem;font-weight:600}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__picker{margin:0}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__select{min-height:2rem;padding:.25rem 1.75rem .25rem .55rem;border-radius:8px;border:1px solid var(--dfw-border);background:#fff;font-size:.8rem;font-weight:600;color:var(--dfw-ink-soft);max-width:10rem}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn{min-height:2rem;padding:.25rem .65rem;border-radius:8px;font-size:.78rem;font-weight:650;white-space:nowrap;border:1px solid transparent;cursor:pointer}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn--ghost{color:var(--dfw-ink-soft);background:#fff;border-color:var(--dfw-border)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:var(--dfw-border-strong)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn--primary{color:#fff;background:var(--dfw-btn-primary-bg);border-color:var(--dfw-btn-primary-border);box-shadow:var(--dfw-btn-primary-shadow)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn--primary:hover:not(:disabled){background:var(--dfw-btn-primary-bg-hover)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn:disabled{opacity:.45;cursor:not-allowed}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__body{padding:0 .85rem .85rem;border-top:1px solid rgba(15,23,42,.06);background:#fafbfc}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__status{margin:.65rem 0 0;font-size:.82rem;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__warn{margin:.5rem 0 0;font-size:.8rem}@media(max-width:900px){.document-workflow-workspace--premium .agent-workspace-playbook-drawer__summary{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .85rem}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__summary-main{flex-direction:column;align-items:flex-start;gap:.12rem}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__name{font-size:1rem;line-height:1.25}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__stats{font-size:.8rem;line-height:1.35}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__toolbar{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0;gap:.45rem;justify-content:stretch}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__picker{grid-column:1 / -1;width:100%}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__select{width:100%;max-width:none;min-height:2.75rem;font-size:.88rem}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn{min-height:2.75rem;padding:.45rem .65rem;justify-content:center;width:100%}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__btn--primary{grid-column:1 / -1;order:-1}.document-workflow-workspace--premium .agent-workspace-playbook-drawer__body{padding:0 .75rem .85rem}.document-workflow-workspace--premium .document-workflow-session__playbook-head{flex-direction:column;align-items:stretch;gap:.55rem}.document-workflow-workspace--premium .document-workflow-session__playbook-head-actions{flex-direction:column;align-items:stretch}.document-workflow-workspace--premium .document-workflow-session__playbook-picker{width:100%;flex-direction:column;align-items:stretch;gap:.3rem}.document-workflow-workspace--premium .document-workflow-session__playbook-select{width:100%;min-width:0;min-height:2.75rem}.document-workflow-workspace--premium .playbook-model-settings__toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.document-workflow-workspace--premium .playbook-model-settings__toolbar-main{flex-direction:column;align-items:flex-start}.document-workflow-workspace--premium .playbook-model-settings__split{flex-direction:column;gap:.65rem}.document-workflow-workspace--premium .playbook-model-settings__agent-row{flex-direction:column;align-items:stretch;gap:.35rem}.document-workflow-workspace--premium .playbook-model-picker__row{flex-direction:column;align-items:stretch}}@media(max-width:480px){.document-workflow-workspace--premium .agent-workspace-playbook-drawer__toolbar{grid-template-columns:1fr}}.document-workflow-workspace--premium .document-workflow-session--stacked{gap:.65rem}.document-workflow-workspace--premium .document-workflow-session__top-deck{position:relative;padding:0;margin:0;overflow:hidden;flex-shrink:0}.document-workflow-workspace--premium .document-workflow-session__top-deck-accent,.document-workflow-workspace--premium .document-workflow-session__masthead-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dfw-accent) 0%,var(--dfw-accent-2) 55%,rgba(var(--dfw-accent-rgb),.15) 100%)}.document-workflow-workspace--premium .document-workflow-session__top-deck-inner{padding:.85rem 1.15rem .95rem 1.35rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0}@media(min-width:1100px){.document-workflow-workspace--premium .document-workflow-session__top-deck-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:.75rem 1.15rem}}.document-workflow-workspace--premium .document-workflow-session__top-deck-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-width:0;padding-bottom:0;border-bottom:none}@media(min-width:1100px){.document-workflow-workspace--premium .document-workflow-session__top-deck-toolbar{grid-column:1;grid-row:1;align-self:center}}.document-workflow-workspace--premium .document-workflow-session__top-deck-case{min-width:0;flex:1 1 16rem}.document-workflow-workspace--premium .document-workflow-session__top-deck-case.document-workflow-session__masthead-case--compact{padding-bottom:0;border-bottom:none;margin:0}.document-workflow-workspace--premium .document-workflow-session__top-deck-playbook,.document-workflow-workspace--premium .document-workflow-session__masthead-workspace{min-width:0;max-height:none;overflow:visible;padding-right:0}@media(min-width:1100px){.document-workflow-workspace--premium .document-workflow-session__top-deck-playbook{grid-column:2;grid-row:1}}.document-workflow-workspace--premium .document-workflow-session__workbench{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-height:0;min-width:0}.document-workflow-workspace--premium .document-workflow-session__workbench .document-workflow-session__layout-bar{margin-bottom:0;flex-shrink:0}.document-workflow-workspace--premium .document-workflow-session__workbench-shell{flex:1 1 auto;min-height:min(72vh,900px);padding:0;overflow:hidden;display:flex;flex-direction:column}.document-workflow-workspace--premium .document-workflow-session__workbench-shell>.document-workflow-session__grid{flex:1 1 auto;min-height:0;gap:0;border-radius:inherit}.document-workflow-workspace--premium .document-workflow-session__workbench-pane.card{border-radius:0;border:none;box-shadow:none;background:var(--dfw-surface)}.document-workflow-workspace--premium .document-workflow-session__workbench-pane:not(:last-child){border-right:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__workbench-shell>.document-workflow-session__grid>.card:hover{transform:none;box-shadow:none}.document-workflow-workspace--premium .document-workflow-session__masthead{position:relative;padding:0;margin:0 0 1rem;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__masthead-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dfw-accent) 0%,var(--dfw-accent-2) 55%,rgba(var(--dfw-accent-rgb),.15) 100%)}.document-workflow-workspace--premium .document-workflow-session__masthead-inner{padding:1.15rem 1.35rem 1.2rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.document-workflow-workspace--premium .document-workflow-session__masthead-case{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding-bottom:1.1rem;margin-bottom:0;border-bottom:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__masthead-case-mark{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(148deg,#374151,#111827);box-shadow:0 2px 8px #11182733,inset 0 1px #ffffff1f}.document-workflow-workspace--premium .document-workflow-session__masthead-case-glyph{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#fffffff2}.document-workflow-workspace--premium .document-workflow-session__masthead-case-body{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:.35rem}.document-workflow-workspace--premium .document-workflow-session__masthead-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__masthead-session-title{margin:0;font-size:.95rem;font-weight:650;color:var(--dfw-ink-soft);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 12rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__masthead-rename-trigger{flex-shrink:0;font-size:.78rem;padding:.2rem .55rem}.document-workflow-workspace--premium .document-workflow-session__masthead-rename{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;flex:1 1 100%;min-width:0}.document-workflow-workspace--premium .document-workflow-session__masthead-rename-input{flex:1 1 14rem;min-width:0;min-height:2.1rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--dfw-border-strong);font-size:.88rem}.document-workflow-workspace--premium .document-workflow-session__masthead-rename-error{margin:0;font-size:.8rem;width:100%}.document-workflow-workspace--premium .document-workflow-session__masthead-case-ids{display:flex;flex-direction:column;gap:.15rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__case-number{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--dfw-accent-2);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__case-name{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:650;letter-spacing:-.03em;color:var(--dfw-ink);line-height:1.25}.document-workflow-workspace--premium .document-workflow-session__masthead-case-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none!important;color:#111827!important;background:#fff;border:1px solid #111827;transition:background .15s var(--dfw-ease),border-color .15s var(--dfw-ease),color .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__masthead-case-cta:hover{background:#f8fafc;border-color:#111827;color:#111827!important}.document-workflow-workspace--premium .document-workflow-session__masthead-case-cta-arrow{opacity:.7;transition:transform .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__masthead-case-cta:hover .document-workflow-session__masthead-case-cta-arrow{transform:translate(2px)}.document-workflow-workspace--premium .document-workflow-session__masthead .document-workflow-session__bulk{padding-top:1.1rem;margin:0}.document-workflow-workspace--premium .document-workflow-session__masthead-inner:not(:has(.document-workflow-session__masthead-case)) .document-workflow-session__bulk{padding-top:0}.document-workflow-workspace--premium .document-pdf-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.document-workflow-workspace--premium .document-pdf-preview__status{flex-shrink:0;margin:0 0 .5rem;padding:0 .15rem;font-size:.86rem}.document-workflow-workspace--premium .document-pdf-preview__pages{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.35rem .5rem .75rem;background:#1a1f2e;border-radius:var(--dfw-radius-sm)}.document-workflow-workspace--premium .document-pdf-preview__page{max-width:100%;height:auto;box-shadow:0 2px 12px #00000059}.document-workflow-workspace--premium .document-workflow-session__pdf-preview{position:absolute;inset:0;height:auto}.document-workflow-workspace--premium .document-workflow-session__bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap;margin-bottom:1rem}.document-workflow-workspace--premium .document-workflow-session__bulk-head-text{flex:1 1 280px;min-width:0}.document-workflow-workspace--premium .document-workflow-session__bulk-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__bulk-lede{margin:0;font-size:.9rem;line-height:1.55;color:var(--dfw-muted);max-width:52ch}.document-workflow-workspace--premium .document-workflow-session__bulk-settings{flex-shrink:0;font-size:.84rem}.document-workflow-workspace--premium .document-workflow-session__bulk-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:end;padding:1rem 1.05rem;border-radius:12px;background:linear-gradient(180deg,#f8fafce6,#ffffffa6);border:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__bulk-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.document-workflow-workspace--premium .document-workflow-session__bulk-field-label{font-size:.78rem;font-weight:600;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__bulk-select-wrap{position:relative;display:block}.document-workflow-workspace--premium .document-workflow-session__bulk-select{width:100%;min-height:2.75rem;padding:.5rem 2.25rem .5rem .75rem;appearance:none;-webkit-appearance:none;border-radius:10px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink);font-size:.92rem;font-weight:500;cursor:pointer;box-shadow:inset 0 1px 2px #0f172a08}.document-workflow-workspace--premium .document-workflow-session__bulk-select-chevron{position:absolute;right:.85rem;top:50%;width:.45rem;height:.45rem;margin-top:-.28rem;border-right:2px solid var(--dfw-muted-2);border-bottom:2px solid var(--dfw-muted-2);transform:rotate(45deg);pointer-events:none}.document-workflow-workspace--premium .document-workflow-session__bulk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.document-workflow-workspace--premium .document-workflow-session__bulk-apply{white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__bulk-run{white-space:nowrap;min-width:11rem}.document-workflow-workspace--premium .document-workflow-session__bulk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.85rem}.document-workflow-workspace--premium .document-workflow-session__bulk-stats{display:inline-flex;align-items:center;gap:.65rem}.document-workflow-workspace--premium .document-workflow-session__bulk-stat{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.82rem;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__bulk-stat strong{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__bulk-stat--ready strong{color:#047857}.document-workflow-workspace--premium .document-workflow-session__bulk-stat-divider{width:1px;height:1.25rem;background:var(--dfw-border-strong)}.document-workflow-workspace--premium .document-workflow-session__bulk-status{margin:0;font-size:.86rem;font-weight:600;color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__masthead-split{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(17.5rem,.68fr);gap:1.25rem 1.65rem;align-items:start;padding-top:1rem}.document-workflow-workspace--premium .document-workflow-session__masthead-main{min-width:0}.document-workflow-workspace--premium .document-workflow-session__masthead-rail{min-width:0;display:flex;flex-direction:column;gap:1rem;position:relative}.document-workflow-workspace--premium .document-workflow-session__masthead-rail:before{content:"";position:absolute;left:calc(-.825rem - 1px);top:.35rem;bottom:.35rem;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(var(--dfw-accent-rgb),.22) 12%,rgba(15,23,42,.1) 50%,rgba(var(--dfw-accent-rgb),.15) 88%,transparent 100%);pointer-events:none}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-card{padding:1rem 1.05rem 1.05rem;border-radius:14px;border:1px solid rgba(28,36,52,.07);background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(var(--dfw-accent-rgb),.09) 0%,transparent 55%),linear-gradient(168deg,#fffffffa,#faf9f7e6);box-shadow:0 1px 2px #1c243408,inset 0 1px #ffffffe6}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-kicker{display:block;font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--dfw-accent-2);margin-bottom:.28rem}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-title{margin:0 0 .75rem;font-size:.98rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__masthead-metrics{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem .85rem}.document-workflow-workspace--premium .document-workflow-session__masthead-metric{margin:0;padding:.45rem .55rem;border-radius:10px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06)}.document-workflow-workspace--premium .document-workflow-session__masthead-metric dt{margin:0 0 .12rem;font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--dfw-muted-2);line-height:1.3}.document-workflow-workspace--premium .document-workflow-session__masthead-metric dd{margin:0;font-size:1.18rem;font-weight:750;letter-spacing:-.03em;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums;line-height:1.15}.document-workflow-workspace--premium .document-workflow-session__masthead-metric-of{font-size:.82rem;font-weight:650;color:var(--dfw-muted-2);margin-left:.08rem}.document-workflow-workspace--premium .document-workflow-session__masthead-coverage-bar{margin:.75rem 0 .65rem;height:5px;border-radius:999px;background:#0f172a12;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0d}.document-workflow-workspace--premium .document-workflow-session__masthead-coverage-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dfw-accent) 0%,var(--dfw-accent-2) 55%,var(--dfw-accent-highlight) 100%);box-shadow:0 0 12px rgba(var(--dfw-accent-rgb),.28);transition:width .35s var(--dfw-ease-out);min-width:0}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-hint{margin:0;font-size:.8rem;line-height:1.48;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-placeholder{padding:1rem 1.05rem;border-radius:14px;border:1px dashed rgba(15,23,42,.14);background:#f8fafca6}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-placeholder-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__masthead-rail-placeholder-copy{margin:0;font-size:.84rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__bulk--in-rail{margin:0;padding-top:0}.document-workflow-workspace--premium .document-workflow-session__type-defaults{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-panel{display:flex;flex-direction:column;gap:.15rem}.document-workflow-workspace--premium .document-workflow-session__type-defaults .document-workflow-session__type-row{flex-direction:column;align-items:stretch;gap:.35rem;margin:.5rem 0 0}.document-workflow-workspace--premium .document-workflow-session__type-defaults .document-workflow-session__type-key{flex:none;white-space:normal;overflow:visible;text-overflow:unset;font-weight:600;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-actions{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__masthead-case--compact{padding-bottom:0;border-bottom:none}.document-workflow-workspace--premium .document-workflow-session__masthead-case--compact .document-workflow-session__masthead-case-mark{width:2.35rem;height:2.35rem;border-radius:10px}.document-workflow-workspace--premium .document-workflow-session__masthead-case--compact .document-workflow-session__case-name{font-size:clamp(1.05rem,1.5vw,1.25rem)}.document-workflow-workspace--premium .document-workflow-session__playbook{padding:0;margin:0}.document-workflow-workspace--premium .document-workflow-session__playbook-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.55rem;padding:0;border:none;background:transparent;box-shadow:none}.document-workflow-workspace--premium .document-workflow-session__playbook-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__playbook-lede{display:none}@media(min-width:1100px){.document-workflow-workspace--premium .document-workflow-session__playbook-head-text{display:none}}.document-workflow-workspace--premium .document-workflow-session__playbook-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.document-workflow-workspace--premium .document-workflow-session__playbook-picker{display:inline-flex;align-items:center;gap:.45rem;margin:0}.document-workflow-workspace--premium .document-workflow-session__playbook-picker-label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.document-workflow-workspace--premium .document-workflow-session__playbook-select{min-width:11rem;min-height:2.35rem;padding:.35rem 2rem .35rem .65rem;appearance:none;border-radius:9px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);font-size:.88rem;font-weight:600;color:var(--dfw-ink);cursor:pointer}.document-workflow-workspace--premium .document-workflow-session__playbook-manage{font-size:.84rem}.document-workflow-workspace--premium .playbook-model-settings{margin:0 0 .55rem;padding:.55rem .75rem .65rem;border-radius:var(--dfw-radius-sm);border:1px solid rgba(15,23,42,.06);background:linear-gradient(165deg,#ffffffe0,#f8fafc9e)}.document-workflow-workspace--premium .playbook-model-settings--embedded{margin:0 0 .65rem;padding:0 0 .55rem;border:none;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent}.document-workflow-workspace--premium .playbook-model-settings__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;margin-bottom:.45rem}.document-workflow-workspace--premium .playbook-model-settings__toolbar-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;min-width:0}.document-workflow-workspace--premium .playbook-model-settings--embedded .playbook-model-settings__kicker{font-size:.68rem}.document-workflow-workspace--premium .playbook-model-settings--embedded .playbook-model-settings__summary{font-size:.76rem;max-width:28ch}.document-workflow-workspace--premium .playbook-model-settings__split{display:flex;flex-direction:column;gap:.5rem}.document-workflow-workspace--premium .playbook-model-settings__default-block{display:flex;flex-direction:column;gap:.25rem}.document-workflow-workspace--premium .playbook-model-settings__block-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.document-workflow-workspace--premium .playbook-model-settings__agent-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.document-workflow-workspace--premium .playbook-model-settings__agent-row{display:grid;grid-template-columns:minmax(4.5rem,6.5rem) minmax(0,1fr);align-items:end;gap:.35rem .5rem}.document-workflow-workspace--premium .playbook-model-settings__agent-label{font-size:.76rem;font-weight:700;color:var(--dfw-ink-soft);padding-bottom:.35rem}.document-workflow-workspace--premium .playbook-model-settings__agent-label--custom{color:var(--dfw-accent)}.document-workflow-workspace--premium .playbook-model-settings__hint--sec{margin:.35rem 0 0;font-size:.72rem}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced{margin:0;border:1px solid var(--dfw-border);border-radius:var(--dfw-radius-sm);background:#f8fafc8c}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.84rem;font-weight:650;color:var(--dfw-ink-soft);cursor:pointer;list-style:none}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced-summary::-webkit-details-marker{display:none}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced-meta{font-size:.78rem;font-weight:600}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced-body{padding:0 .75rem .75rem;max-height:min(42vh,480px);overflow:auto;overscroll-behavior:contain}.document-workflow-workspace--premium .document-workflow-session__playbook-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10001;border:1px solid var(--dfw-border-strong);background:#fff;color:var(--dfw-ink)}.document-workflow-workspace--premium .document-workflow-session__playbook-dialog::backdrop{background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-workflow-workspace--premium .playbook-model-settings__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;margin-bottom:.55rem}.document-workflow-workspace--premium .playbook-model-settings__kicker{display:block;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted)}.document-workflow-workspace--premium .playbook-model-settings__summary{display:block;font-size:.8rem;max-width:42ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workflow-workspace--premium .playbook-model-settings__same{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.84rem;font-weight:600;color:var(--dfw-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.document-workflow-workspace--premium .playbook-model-settings__hint{margin:0 0 .45rem;font-size:.78rem}.document-workflow-workspace--premium .playbook-model-settings__agents{margin-top:.65rem;display:flex;flex-direction:column;gap:.55rem}.document-workflow-workspace--premium .playbook-model-settings__group-label{display:block;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted);margin-bottom:.35rem}.document-workflow-workspace--premium .playbook-model-settings__chips{display:flex;flex-wrap:wrap;gap:.35rem}.document-workflow-workspace--premium .playbook-model-settings__chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;max-width:11rem;padding:.35rem .5rem;border-radius:9px;border:1px solid rgba(15,23,42,.08);background:var(--dfw-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.document-workflow-workspace--premium .playbook-model-settings__chip:hover{border-color:rgba(var(--dfw-accent-rgb),.35)}.document-workflow-workspace--premium .playbook-model-settings__chip--active{border-color:rgba(var(--dfw-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--dfw-accent-rgb),.12)}.document-workflow-workspace--premium .playbook-model-settings__chip--custom{background:linear-gradient(165deg,rgba(var(--dfw-accent-rgb),.06) 0%,var(--dfw-surface) 100%)}.document-workflow-workspace--premium .playbook-model-settings__chip-label{font-size:.72rem;font-weight:700;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .playbook-model-settings__chip-model{font-size:.68rem;color:var(--dfw-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.document-workflow-workspace--premium .playbook-model-settings__focused{margin-top:.6rem;padding-top:.55rem;border-top:1px dashed rgba(15,23,42,.1)}.document-workflow-workspace--premium .playbook-model-settings__focused-label{display:block;font-size:.78rem;font-weight:650;margin-bottom:.4rem;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .playbook-model-picker__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.document-workflow-workspace--premium .playbook-model-picker__field{display:flex;flex-direction:column;gap:.2rem;margin:0;min-width:0}.document-workflow-workspace--premium .playbook-model-picker__field--grow{flex:0 1 auto;width:9.5rem;min-width:7rem;max-width:100%}.document-workflow-workspace--premium .playbook-model-picker__field:not(.playbook-model-picker__field--grow):not(.playbook-model-picker__field--thinking) select{width:6.25rem}.document-workflow-workspace--premium .playbook-model-picker__field--thinking{flex:0 1 auto;min-width:0}.document-workflow-workspace--premium .playbook-model-picker__field--thinking select{width:11.5rem;max-width:100%}.document-workflow-workspace--premium .playbook-model-picker__label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--dfw-muted)}.document-workflow-workspace--premium .playbook-model-picker select,.document-workflow-workspace--premium .playbook-model-picker input[type=text]{min-height:2.1rem;padding:.3rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);font-size:.82rem;color:var(--dfw-ink)}.document-workflow-workspace--premium .playbook-model-picker--compact select{font-size:.8rem}.document-workflow-workspace--premium .document-workflow-session__playbook-panel{border-radius:16px;border:1px solid rgba(28,36,52,.07);background:linear-gradient(168deg,#fffffffc,#fdfcfaf7 42%,#f6f4f1f0);box-shadow:0 2px 4px #1c243408,0 20px 48px -32px rgba(var(--dfw-accent-rgb),.14),inset 0 1px #ffffffeb;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem 1.1rem;padding:.85rem 1.05rem .75rem;border-bottom:1px solid rgba(var(--dfw-accent-rgb),.1);background:linear-gradient(180deg,#ffffffd9,#ffffff59)}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-kicker{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-sub{font-size:.8rem;font-weight:500;letter-spacing:-.01em}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-progress{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.35rem .7rem .4rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--dfw-muted);background:linear-gradient(145deg,rgba(var(--dfw-accent-rgb),.09),rgba(var(--dfw-accent-rgb),.05));border:1px solid rgba(var(--dfw-accent-rgb),.14);box-shadow:inset 0 1px #ffffffa6}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-progress-value{font-size:.95rem;font-weight:750;letter-spacing:-.03em;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-progress-of{font-size:.78rem;font-weight:650;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-progress-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-accent);opacity:.88}.document-workflow-workspace--premium .document-workflow-session__playbook-scroll{max-height:min(48vh,21.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(var(--dfw-accent-rgb),.35) transparent;scrollbar-width:thin}.document-workflow-workspace--premium .document-workflow-session__playbook-column-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(210px,.95fr);gap:.85rem 1.25rem;align-items:end;padding:.55rem 1rem .5rem calc(1rem - 2px);margin:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfw-muted-2);background:linear-gradient(180deg,#fcfdfef7,#fcfdfee0 70%,#fcfdfe00);border-bottom:1px solid rgba(15,23,42,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.document-workflow-workspace--premium .document-workflow-session__playbook-column-head-workflow{padding-left:.02rem}.document-workflow-workspace--premium .document-workflow-session__playbook-scroll::-webkit-scrollbar{width:8px}.document-workflow-workspace--premium .document-workflow-session__playbook-scroll::-webkit-scrollbar-track{background:#0f172a08;border-radius:8px;margin:4px 0}.document-workflow-workspace--premium .document-workflow-session__playbook-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--dfw-accent-rgb),.32),rgba(var(--dfw-accent-rgb),.2));border-radius:8px;border:2px solid rgba(255,255,255,.5)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot{border-bottom:1px solid rgba(15,23,42,.06);transition:background .14s var(--dfw-ease),border-color .14s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot:last-child{border-bottom:none}.document-workflow-workspace--premium .document-workflow-session__playbook-slot:hover{background:rgba(var(--dfw-accent-rgb),.045)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-main{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(210px,.95fr);gap:.85rem 1.25rem;align-items:start;padding:.95rem 1rem 1rem calc(1rem - 2px);border-left:2px solid transparent}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-identity{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:999px;font-size:.62rem;line-height:1;font-weight:800;color:var(--dfw-muted-2);background:#94a3b81f;border:1px solid rgba(148,163,184,.22)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-mark--on{color:#fff;background:linear-gradient(145deg,#059669,#047857);border-color:#05966973;box-shadow:0 1px 3px #04785740}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-label{font-size:.875rem;font-weight:650;line-height:1.35;color:var(--dfw-ink-soft);letter-spacing:-.015em}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-hint{font-size:.75rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-control{display:flex;flex-direction:column;gap:.35rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-field{display:flex;flex-direction:column;gap:.28rem;margin:0}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-field-label{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select-wrap{position:relative;display:block}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select{width:100%;min-height:2.5rem;padding:.42rem 2.15rem .42rem .75rem;appearance:none;-webkit-appearance:none;font-size:.84rem;font-weight:600;border-radius:10px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink);cursor:pointer;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select-chevron{position:absolute;right:.85rem;top:50%;width:.45rem;height:.45rem;margin-top:-.28rem;border-right:2px solid var(--dfw-muted-2);border-bottom:2px solid var(--dfw-muted-2);transform:rotate(45deg);pointer-events:none;opacity:.85}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select:focus{outline:none;border-color:rgba(var(--dfw-accent-rgb),.55);box-shadow:inset 0 1px 2px #0f172a08,0 0 0 3px rgba(var(--dfw-accent-rgb),.18)}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-wf{font-size:.72rem;line-height:1.35;font-weight:600;padding-left:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-wf--empty{font-weight:500;font-style:italic;opacity:.92;padding-left:.12rem}.document-workflow-workspace--premium .document-workflow-session__playbook-slot:hover .document-workflow-session__playbook-slot-main{border-left-color:rgba(var(--dfw-accent-rgb),.35)}.document-workflow-workspace--premium .document-workflow-session__playbook-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.85rem;padding:.75rem .15rem 0}.document-workflow-workspace--premium .document-workflow-session__playbook-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__playbook-stats .document-workflow-session__bulk-stat-divider{display:none}.document-workflow-workspace--premium .document-workflow-session__playbook-stat{display:inline-flex;align-items:baseline;gap:.32rem;font-size:.76rem;color:var(--dfw-muted);padding:.32rem .65rem .38rem;border-radius:999px;background:#ffffffbf;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 1px #0f172a08}.document-workflow-workspace--premium .document-workflow-session__playbook-stat strong{font-size:1rem;font-weight:700;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__playbook-stat--ready strong{color:#047857}.document-workflow-workspace--premium .document-workflow-session__playbook-stat--warn strong{color:#b45309}.document-workflow-workspace--premium .document-workflow-session__playbook-actions{display:flex;flex-wrap:wrap;gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__playbook-status{flex:1 1 100%;margin:0;font-size:.84rem;font-weight:600;color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__playbook-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.document-workflow-workspace--premium .document-workflow-session__playbook-badge--high{color:#065f46;background:#10b9811f;border-color:#10b98147}.document-workflow-workspace--premium .document-workflow-session__playbook-badge--medium{color:#0c4a6e;background:#0ea5e91a;border-color:#0ea5e940}.document-workflow-workspace--premium .document-workflow-session__playbook-badge--low{color:#713f12;background:#f59e0b1f;border-color:#f59e0b47}.document-workflow-workspace--premium .document-workflow-session__playbook-badge--none{color:var(--dfw-muted-2);background:#94a3b81f;border-color:#94a3b838}.document-workflow-workspace--premium .document-workflow-session__doc-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.15rem}.document-workflow-workspace--premium .document-workflow-session__bulk--compact .document-workflow-session__bulk-head{margin-bottom:.65rem}.document-workflow-workspace--premium .document-workflow-session__bulk--compact .document-workflow-session__bulk-title{font-size:.95rem;margin-bottom:.2rem}.document-workflow-workspace--premium .document-workflow-session__bulk--compact .document-workflow-session__bulk-lede{font-size:.82rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__bulk--compact .document-workflow-session__bulk-panel{padding:.75rem .85rem}.document-workflow-workspace--premium .document-workflow-session__bulk--compact .document-workflow-session__bulk-foot{margin-top:.65rem}.dfw-playbook-dialog__slots{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.dfw-playbook-dialog__slot-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr);gap:.5rem .75rem;align-items:center}.dfw-playbook-dialog__slot-label{font-size:.88rem;font-weight:600}@media(max-width:760px){.document-workflow-workspace--premium .document-workflow-session__playbook-panel-head{flex-direction:column;align-items:flex-start;padding:.75rem .85rem .65rem;gap:.5rem}.document-workflow-workspace--premium .document-workflow-session__playbook-panel-progress{align-self:stretch;justify-content:center;width:100%}.document-workflow-workspace--premium .document-workflow-session__playbook-column-head{display:none}.document-workflow-workspace--premium .document-workflow-session__playbook-slot{padding:.65rem .75rem}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-main{grid-template-columns:1fr;gap:.65rem}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-control{width:100%}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select-wrap,.document-workflow-workspace--premium .document-workflow-session__playbook-slot-select{width:100%;min-width:0;min-height:2.75rem}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-wf{width:100%;min-height:2.5rem}.document-workflow-workspace--premium .document-workflow-session__playbook-scroll{max-height:min(52dvh,22rem)}.document-workflow-workspace--premium .document-workflow-session__playbook-foot{flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem .85rem}.document-workflow-workspace--premium .document-workflow-session__playbook-stats{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .5rem}.document-workflow-workspace--premium .document-workflow-session__playbook-actions{flex-direction:column;width:100%;gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__playbook-actions button{width:100%;min-height:2.75rem}.document-workflow-workspace--premium .document-workflow-session__playbook-advanced-summary{padding:.65rem .75rem;min-height:2.75rem}.dfw-playbook-dialog__slot-row{grid-template-columns:1fr;gap:.35rem}.playbook-orchestration{padding:.85rem .9rem}.playbook-orchestration__tracks{grid-template-columns:1fr}.playbook-orchestration__sec-step{grid-template-columns:1fr;gap:.45rem}.playbook-orchestration__sec-step .secondary{width:100%;min-height:2.5rem}.playbook-orchestration__gates{grid-template-columns:1fr}}.document-workflow-workspace--premium .document-workflow-session__layout-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;padding:.35rem .55rem;margin-bottom:.15rem;border-radius:999px;border:1px solid var(--dfw-border);background:linear-gradient(180deg,#fffffff5,#faf9f7e6);box-shadow:0 1px 2px #1c243408}.document-workflow-workspace--premium .document-workflow-session__layout-bar-label{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dfw-muted-2);padding-left:.25rem}.document-workflow-workspace--premium .document-workflow-session__layout-bar-options{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__layout-option{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.28rem .65rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--dfw-muted);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s var(--dfw-ease),border-color .15s var(--dfw-ease),color .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__layout-option:hover{background:rgba(var(--dfw-accent-rgb),.08);color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__layout-option:focus-visible{outline:none;box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__layout-option--active{color:var(--dfw-ink);font-weight:600;background:rgba(var(--dfw-accent-rgb),.12);border-color:rgba(var(--dfw-accent-rgb),.22)}.document-workflow-workspace--premium .document-workflow-session__layout-fractions{font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__layout-option--active .document-workflow-session__layout-fractions{color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__grid{display:grid;gap:1.1rem;align-items:stretch;min-height:min(78vh,960px);flex:1 1 auto;min-width:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-balanced{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.35fr) minmax(280px,1fr)}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview .document-workflow-session__rail,.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview .document-workflow-session__preview{min-width:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview .document-workflow-session__center{display:none!important}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow .document-workflow-session__rail,.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow .document-workflow-session__center{min-width:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow .document-workflow-session__preview{display:none!important}.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__rail{grid-column:1;grid-row:1;min-width:0;min-height:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__center{grid-column:1;grid-row:2;min-width:0;min-height:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__preview{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0}.document-workflow-workspace--premium .document-workflow-session__grid>.card{min-height:0;display:flex;flex-direction:column}.document-workflow-workspace--premium .document-workflow-session__rail{padding:1.1rem 1rem 1rem;overflow:hidden;min-width:0}.document-workflow-workspace--premium .document-workflow-session__rail.card{gap:.75rem}.document-workflow-workspace--premium .document-workflow-session__rail-head{flex-shrink:0;padding-bottom:.85rem;margin-bottom:.1rem;border-bottom:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__rail-title{font-size:1.08rem;font-weight:700;letter-spacing:-.025em;color:var(--dfw-ink-soft);margin:0 0 .4rem}.document-workflow-workspace--premium .document-workflow-session__rail-hint{color:var(--dfw-muted);margin:0;font-size:.86rem;line-height:1.52}.document-workflow-workspace--premium .document-workflow-session__doc-list{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0;padding:.2rem .15rem .5rem 0;scrollbar-gutter:stable}.document-workflow-workspace--premium .document-workflow-session__doc-row{position:relative;overflow:hidden;border-radius:calc(var(--dfw-radius-sm) + 1px);border:1px solid var(--dfw-border-strong);background:linear-gradient(180deg,#ffffff 0%,var(--dfw-surface-2) 100%);box-shadow:0 1px #ffffffe6 inset,0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a1f;transition:border-color .2s var(--dfw-ease),box-shadow .22s var(--dfw-ease),transform .2s var(--dfw-ease),background .2s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__doc-row:hover:not(.document-workflow-session__doc-row--active){border-color:rgba(var(--dfw-accent-rgb),.22);box-shadow:0 1px #fffffff2 inset,0 2px 4px #0f172a0d,0 12px 32px -14px rgba(var(--dfw-accent-rgb),.18);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.document-workflow-workspace--premium .document-workflow-session__doc-row:hover:not(.document-workflow-session__doc-row--active){transform:none}}.document-workflow-workspace--premium .document-workflow-session__doc-row--active{border:2px solid rgba(var(--dfw-accent-rgb),.45);background-image:linear-gradient(90deg,var(--dfw-accent) 0,var(--dfw-accent-2) 4px,transparent 4px),linear-gradient(145deg,#fffffff7,rgba(var(--dfw-accent-rgb),.07) 42%,rgba(var(--dfw-accent-rgb),.04));box-shadow:0 0 0 1px rgba(var(--dfw-accent-rgb),.1),0 1px #ffffffd9 inset,0 4px 16px -4px rgba(var(--dfw-accent-rgb),.18),0 16px 40px -24px #0f172a33;transform:translateY(0)}.document-workflow-workspace--premium .document-workflow-session__doc-row--active.document-workflow-session__doc-row--has-sub{border-width:3px;border-color:rgba(var(--dfw-accent-rgb),.55);background-image:linear-gradient(90deg,var(--dfw-accent) 0,var(--dfw-accent-2) 2px,var(--dfw-accent-highlight) 6px,transparent 6px),linear-gradient(145deg,#fffffffa,rgba(var(--dfw-accent-rgb),.09) 38%,rgba(var(--dfw-accent-rgb),.05));box-shadow:0 0 0 1px #ffffff8c,0 0 0 4px rgba(var(--dfw-accent-rgb),.14),0 1px #ffffffe0 inset,0 6px 22px -4px rgba(var(--dfw-accent-rgb),.22),0 24px 48px -28px #0f172a38,7px 0 18px -6px rgba(var(--dfw-accent-rgb),.16)}.document-workflow-workspace--premium .document-workflow-session__doc-row-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.15rem .42rem 0;border-radius:calc(var(--dfw-radius-sm) - 1px) calc(var(--dfw-radius-sm) - 1px) 0 0;background:linear-gradient(180deg,#ffffffb8,#f8fafc73)}.document-workflow-workspace--premium .document-workflow-session__doc-row-toolbar .document-workflow-session__wf-label{flex:1 1 auto;min-width:0;padding:.35rem .55rem .45rem}.document-workflow-workspace--premium .document-workflow-session__doc-ready{flex-shrink:0;align-self:center;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;color:#047857;background:#10b9811f;border:1px solid rgba(5,150,105,.28)}.document-workflow-workspace--premium .document-workflow-session__doc-ready--off{color:var(--dfw-muted-2);background:var(--dfw-surface-3);border-color:var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__doc-focus{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0;margin-top:.15rem;padding:.6rem .7rem .72rem;border:0;border-top:1px solid rgba(15,23,42,.07);border-radius:0 0 calc(var(--dfw-radius-sm) - 1px) calc(var(--dfw-radius-sm) - 1px);background:linear-gradient(180deg,#ffffff40,#ffffff9e);color:var(--dfw-ink-soft);font:inherit;font-size:.88rem;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 -1px #ffffff59 inset;transition:background .2s var(--dfw-ease),color .2s var(--dfw-ease),border-color .2s var(--dfw-ease),box-shadow .2s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__doc-focus:hover{background:linear-gradient(180deg,#ffffff8c,#fffffff0);border-top-color:rgba(var(--dfw-accent-rgb),.12);box-shadow:0 -1px #ffffff8c inset,0 6px 20px -12px rgba(var(--dfw-accent-rgb),.35)}.document-workflow-workspace--premium .document-workflow-session__doc-focus:focus-visible{outline:2px solid var(--dfw-accent-2);outline-offset:1px}.document-workflow-workspace--premium .document-workflow-session__doc-focus-label{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__doc-row--active .document-workflow-session__doc-focus{background:linear-gradient(180deg,#ffffffa6,#ffffffed);border-top-color:rgba(var(--dfw-accent-rgb),.12);color:var(--dfw-ink)}.document-workflow-workspace--premium .document-workflow-session__doc-row--active .document-workflow-session__doc-title{color:var(--dfw-ink)}.document-workflow-workspace--premium .document-workflow-session__doc-row--active .document-workflow-session__doc-sub,.document-workflow-workspace--premium .document-workflow-session__doc-row--active .document-workflow-session__doc-focus-label{color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__doc-title{font-weight:600;color:var(--dfw-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workflow-workspace--premium .document-workflow-session__doc-title--multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3;max-height:2.6em}.document-workflow-workspace--premium .document-workflow-session__doc-title-num{font-weight:800;font-variant-numeric:tabular-nums;color:var(--dfw-accent);letter-spacing:-.02em}.document-workflow-workspace--premium .document-workflow-session__doc-row--active .document-workflow-session__doc-title-num{color:var(--dfw-accent-2)}.document-workflow-workspace--premium .document-workflow-session__doc-sub--multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;max-height:2.7em}.document-workflow-workspace--premium .document-workflow-session__wf-label{display:flex;flex-direction:column;gap:.38rem;margin:0;padding:.45rem .65rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__wf-select{width:100%;max-width:100%;box-sizing:border-box;min-height:2.35rem;padding:.45rem .55rem;border-radius:8px;font-size:.86rem;font-weight:500;background:var(--dfw-surface);border:1px solid var(--dfw-border-strong);color:var(--dfw-ink);cursor:pointer;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__wf-select:hover{border-color:rgba(var(--dfw-accent-rgb),.35)}.document-workflow-workspace--premium .document-workflow-session__wf-select:focus{outline:none;border-color:var(--dfw-accent-2);box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__details{flex-shrink:0;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--dfw-border);color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__details summary{cursor:pointer;font-weight:600;font-size:.82rem;color:var(--dfw-ink-soft);letter-spacing:.01em;list-style-position:outside;padding:.35rem 0;transition:color .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__details summary:hover{color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__details[open] summary{margin-bottom:.35rem}.document-workflow-workspace--premium .document-workflow-session__type-key{color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__center{padding:1.15rem 1.2rem 1.1rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__center-head{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.85rem;margin-bottom:.65rem;border-bottom:1px solid var(--dfw-border);position:relative}.document-workflow-workspace--premium .document-workflow-session__center-head:after{content:"";position:absolute;left:0;bottom:-1px;width:3.5rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--dfw-accent-2),rgba(var(--dfw-accent-rgb),.15))}.document-workflow-workspace--premium .document-workflow-session__center-title{font-weight:700;color:var(--dfw-ink-soft);margin:0;font-size:clamp(1.06rem,1.45vw,1.22rem);letter-spacing:-.03em}.document-workflow-workspace--premium .document-workflow-session__center-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0;font-size:.94rem;line-height:1.45;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__center-docname{font-weight:600;color:var(--dfw-ink-soft);letter-spacing:-.015em}.document-workflow-workspace--premium .document-workflow-session__center-meta.document-workflow-session__center-meta--empty{display:block;font-size:.88rem;line-height:1.45;max-width:52ch}.document-workflow-workspace--premium .document-workflow-session__center-meta--empty strong{color:var(--dfw-ink-soft);font-weight:600}.document-workflow-workspace--premium .document-workflow-session__center-chip{display:inline-flex;align-items:center;max-width:min(100%,14rem);padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--dfw-accent);background:var(--dfw-accent-soft);border:1px solid rgba(var(--dfw-accent-rgb),.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workflow-workspace--premium .document-workflow-session__center.card{display:flex;flex-direction:column;min-height:0}.document-workflow-workspace--premium .document-workflow-session__prompt-block{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__field-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__prompt-addition{width:100%;max-width:100%;box-sizing:border-box;min-height:5.5rem;max-height:min(28vh,280px);padding:.55rem .65rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink);font-size:.88rem;line-height:1.45;resize:vertical;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__prompt-addition:focus{outline:none;border-color:rgba(var(--dfw-accent-rgb),.35);box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__empty-center{flex:1 1 auto;min-height:12rem;padding:1.25rem 1rem;border-radius:var(--dfw-radius-sm);border:1px dashed var(--dfw-border-strong);background:linear-gradient(180deg,#f8fafce6,#ffffffa6)}.document-workflow-workspace--premium .document-workflow-session__empty-center-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__empty-center-copy{margin:0;max-width:52ch;font-size:.9rem;line-height:1.55}.document-workflow-workspace--premium .document-workflow-session__center-flash{margin-top:.65rem}.document-workflow-workspace--premium .document-workflow-session__prompt:not(.instructions-rich-editor){background:linear-gradient(180deg,#fcfdfe 0%,var(--dfw-surface-2) 100%);border:1px solid var(--dfw-border);color:var(--dfw-ink);width:100%;max-width:100%;box-sizing:border-box;min-height:11rem;max-height:min(36vh,400px);flex:0 1 auto;resize:vertical;line-height:1.5;font-size:.9rem;border-radius:var(--dfw-radius-sm);padding:.65rem .75rem;box-shadow:inset 0 1px 2px #0f172a0a;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__prompt:not(.instructions-rich-editor):focus{outline:none;border-color:rgba(var(--dfw-accent-rgb),.35);box-shadow:inset 0 1px 2px #0f172a0a,var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__prompt.instructions-rich-editor{width:100%;max-width:100%;flex:0 1 auto;max-height:min(42vh,440px);overflow:hidden;display:flex;flex-direction:column;--ire-surface: linear-gradient(180deg, #fcfdfe 0%, var(--dfw-surface-2) 100%);--ire-toolbar-bg: rgba(248, 250, 252, .92);--ire-border: var(--dfw-border);--ire-border-focus: rgba(var(--dfw-accent-rgb), .35);border-radius:var(--dfw-radius-sm);box-shadow:inset 0 1px 2px #0f172a0a}.document-workflow-workspace--premium .document-workflow-session__prompt.instructions-rich-editor .instructions-rich-editor__body{overflow-y:auto;max-height:min(34vh,360px)}.document-workflow-workspace--premium .document-workflow-session__composer{border-top:1px solid var(--dfw-border);flex-shrink:0;margin-top:auto;padding-top:.85rem;margin-left:-.15rem;margin-right:-.15rem;padding-left:.15rem;padding-right:.15rem;background:linear-gradient(180deg,#f8fafc80,#fffffff2 40%);border-radius:0 0 calc(var(--dfw-radius) - 2px) calc(var(--dfw-radius) - 2px)}.document-workflow-workspace--premium .document-workflow-session__composer-input{background:var(--dfw-surface);border:1px solid var(--dfw-border-strong);color:var(--dfw-ink);border-radius:var(--dfw-radius-sm);padding:.6rem .75rem;font-size:.9rem;line-height:1.45;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__composer-input:focus{outline:none;border-color:rgba(var(--dfw-accent-rgb),.35);box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__preview{min-width:0;padding:1.05rem 1.05rem 1.1rem;min-height:0;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-bottom:.7rem}.document-workflow-workspace--premium .document-workflow-session__preview-head-text{min-width:0;flex:1}.document-workflow-workspace--premium .document-workflow-session__preview-title{font-weight:700;color:var(--dfw-ink-soft);margin:0 0 .2rem;font-size:1.05rem;letter-spacing:-.025em}.document-workflow-workspace--premium .document-workflow-session__preview-sub{margin:0;font-size:.8rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workflow-workspace--premium .document-workflow-session__preview-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.document-preview-mode-toggle{display:inline-flex;padding:2px;border-radius:999px;background:#0f172a0f;border:1px solid var(--dfw-border)}.document-preview-mode-toggle__btn{appearance:none;border:none;background:transparent;color:var(--dfw-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .62rem;border-radius:999px;cursor:pointer;line-height:1.2;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.document-preview-mode-toggle__btn:hover:not(:disabled){color:var(--dfw-ink-soft)}.document-preview-mode-toggle__btn--active{background:#fff;color:var(--dfw-ink-soft);box-shadow:0 1px 3px #0f172a1f}.document-preview-mode-toggle__btn:disabled{opacity:.45;cursor:not-allowed}.document-workflow-workspace--premium .document-workflow-session__preview-live{flex-shrink:0;display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ecfdf5;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 1px 4px #04785759}.document-workflow-workspace--premium .document-workflow-session__preview-body{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--dfw-radius-sm);overflow:hidden;background:linear-gradient(180deg,#141c2e,#0b1220);border:1px solid rgba(15,23,42,.45);box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 40px -20px #0f172a73}.document-workflow-workspace--premium .document-workflow-session__grid .document-workflow-session__preview-body{min-height:min(52vh,720px)}.document-workflow-workspace--premium .document-workflow-session__preview-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.25rem;margin:0;max-width:36ch;margin-inline:auto}.document-workflow-workspace--premium .document-workflow-session__preview-indexed{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;overflow:auto;background:#f8fafc;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__preview-indexed-lede{margin:0;font-size:.86rem;line-height:1.5;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__preview-indexed-text{flex:1 1 auto;min-height:0;margin:0;padding:.85rem .95rem;border-radius:var(--dfw-radius-sm);background:#fff;border:1px solid var(--dfw-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow:auto}.document-workflow-workspace--premium .document-workflow-session__markdown-preview,.document-workflow-workspace--premium .document-markdown-preview{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:#f8fafc;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-markdown-preview__badge{flex-shrink:0;margin:0;padding:.45rem .85rem 0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.document-workflow-workspace--premium .document-markdown-preview__content{flex:1 1 auto;min-height:0;margin:0;padding:.65rem .9rem .9rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:transparent;border:none;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#0f172a;box-shadow:none}.document-workflow-workspace--premium button.primary{min-height:2.5rem;padding:.5rem 1.15rem;border-radius:10px;background:var(--dfw-btn-primary-bg);border:var(--dfw-btn-primary-border);box-shadow:var(--dfw-btn-primary-shadow);font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:filter .15s var(--dfw-ease),transform .12s var(--dfw-ease),box-shadow .2s var(--dfw-ease)}.document-workflow-workspace--premium button.primary:hover:not(:disabled){background:var(--dfw-btn-primary-bg-hover);border-color:var(--dfw-btn-primary-bg-hover);transform:translateY(-.5px)}.document-workflow-workspace--premium button.primary:active:not(:disabled){transform:translateY(0)}.document-workflow-workspace--premium button.primary:focus-visible{outline:none;box-shadow:var(--dfw-btn-primary-shadow),var(--dfw-ring)}.document-workflow-workspace--premium button.secondary{min-height:2.5rem;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink-soft);font-weight:500;font-size:.88rem;transition:background .15s var(--dfw-ease),border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium button.secondary:hover:not(:disabled){background:var(--dfw-surface-2);border-color:var(--dfw-btn-secondary-hover-border)}.document-workflow-workspace--premium button.secondary:focus-visible{outline:none;box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__thread.screening-workspace.document-workflow-session__thread--bubbles{display:flex!important;flex-direction:column;align-items:stretch;grid-template-columns:unset!important;grid-template-rows:unset!important;height:auto!important;min-height:12rem;flex:1 1 auto;min-width:0;gap:.65rem;padding-right:.15rem;overflow-y:auto;margin:.5rem 0 0;--sw-accent: var(--dfw-sw-accent);--sw-accent-hover: var(--dfw-sw-accent-hover);--sw-accent-soft: var(--dfw-sw-accent-soft);--sw-bubble-user-bg: var(--dfw-sw-bubble-user-bg);--sw-bubble-user-border: var(--dfw-sw-bubble-user-border);--sw-bubble-assistant-bg: #ffffff;--sw-bubble-assistant-border: #e2e8f0}.document-workflow-workspace--premium .document-workflow-workspace__session-select:focus{outline:none;border-color:var(--dfw-accent-2);box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__details-help{margin:0 0 .65rem;font-size:.84rem;line-height:1.5}.document-workflow-workspace--premium .document-workflow-session__type-row{display:flex;align-items:center;gap:.65rem;margin:.4rem 0;font-size:.86rem}.document-workflow-workspace--premium .document-workflow-session__type-row .document-workflow-session__type-key{flex:0 1 42%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__type-row .document-workflow-session__wf-select{flex:1}.document-workflow-workspace--premium .document-workflow-session__details-actions{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__composer-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;margin-top:.55rem}.document-workflow-workspace--premium .document-workflow-session__footer-note{color:var(--dfw-muted-2);max-width:72rem;margin-inline:auto;padding:.35rem .5rem 0;font-size:.82rem;line-height:1.55;text-align:center}.document-workflow-workspace--premium .document-workflow-session__footer-note code{font-size:.78em;padding:.1em .35em;border-radius:4px;background:var(--dfw-surface-3);border:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__manage-wf{flex-shrink:0;margin:0;padding-top:.65rem;border-top:1px solid var(--dfw-border);font-size:.82rem;line-height:1.5}.document-workflow-workspace--premium .document-workflow-session__manage-wf button.secondary.subtle{font-size:.8rem}.document-workflow-workspace--premium .document-workflow-session__prompt-actions--row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.15rem}.document-workflow-workspace--premium .document-workflow-session__chat-gate{margin-top:.85rem;padding:1rem 1.05rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border);border-left:3px solid var(--dfw-accent-2);background:linear-gradient(90deg,rgba(var(--dfw-accent-rgb),.07) 0%,var(--dfw-surface-2) 38%);box-shadow:0 1px 2px #0f172a0a}.document-workflow-workspace--premium .document-workflow-session__chat-gate-hint{margin:0 0 .75rem;font-size:.86rem;line-height:1.5}.document-workflow-workspace--premium .document-workflow-session__step-hint{margin:.15rem 0 0;font-size:.84rem;line-height:1.5}.document-workflow-workspace--premium .document-workflow-session__chat-error--prompt{margin-top:.65rem}.document-workflow-workspace--premium .document-workflow-session__wf-assign-hint{margin:0 0 .35rem;font-size:.9rem;line-height:1.5;max-width:60ch}.document-workflow-workspace--premium .document-workflow-session__wf-name-input{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border-strong);background:var(--dfw-surface);color:var(--dfw-ink);font-size:.92rem;transition:border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__wf-name-input:focus{outline:none;border-color:rgba(var(--dfw-accent-rgb),.35);box-shadow:var(--dfw-ring)}.document-workflow-workspace--premium .document-workflow-session__wf-save-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.15rem}.document-workflow-workspace--premium .document-workflow-session__wf-dirty{font-size:.82rem;font-weight:600;color:#b45309}.document-workflow-workspace--premium .document-workflow-session__wf-save-ok{margin:.15rem 0 0;font-size:.86rem}.document-workflow-workspace--premium .document-workflow-session__wf-version-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.5;max-width:62ch}.document-workflow-session__modal-root{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.document-workflow-session__modal-backdrop{position:absolute;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-workflow-session__modal-panel{position:relative;z-index:1;max-width:min(440px,100%);width:100%;padding:1.25rem 1.35rem;margin:0;box-shadow:0 24px 64px -24px #0f172a59}.document-workflow-session__modal-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#0b1220}.document-workflow-session__modal-lede{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#475569}.document-workflow-session__modal-error{margin:.5rem 0 0}.document-workflow-session__modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.1rem}.document-workflow-workspace--premium .document-workflow-session__case-docs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.5rem}.document-workflow-workspace--premium .document-workflow-session__case-docs-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__case-docs-search input{width:100%;box-sizing:border-box;min-height:2.25rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);font-size:.86rem}.document-workflow-workspace--premium .document-workflow-session__case-docs-filters{display:flex;flex-wrap:wrap;gap:.35rem}.document-workflow-workspace--premium .document-workflow-session__case-docs-filter{appearance:none;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2);color:var(--dfw-muted);font:inherit;font-size:.75rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.document-workflow-workspace--premium .document-workflow-session__case-docs-filter--active{border-color:rgba(var(--dfw-accent-rgb),.35);background:rgba(var(--dfw-accent-rgb),.1);color:var(--dfw-accent-2)}.document-workflow-workspace--premium .document-workflow-session__case-docs-meta{margin:0;font-size:.8rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__case-docs-section{display:flex;flex-direction:column;gap:.35rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__case-docs-section+.document-workflow-session__case-docs-section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--dfw-border)}.document-workflow-workspace--premium .document-workflow-session__case-docs-section--not-included .document-workflow-session__case-docs-section-title{color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__case-docs-section-title{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dfw-accent-2)}.document-workflow-workspace--premium .document-workflow-session__case-docs-section-count{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__case-docs-section-rows{display:flex;flex-direction:column;gap:.3rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__doc-title-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.document-workflow-workspace--premium .document-workflow-session__doc-title-btn--static{cursor:default;flex:1 1 auto;min-width:0;padding:.15rem .25rem}.document-workflow-workspace--premium .document-workflow-session__doc-subagent,.document-workflow-workspace--premium .document-workflow-session__doc-availability{font-size:.7rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__doc-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.document-workflow-workspace--premium .document-workflow-session__doc-tag{display:inline-block;padding:.05rem .35rem;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__doc-tag--family{background:#3b82f61f;color:#1d4ed8}.document-workflow-workspace--premium .document-workflow-session__doc-tag--type{background:#7c3aed1a;color:#5b21b6}.document-workflow-workspace--premium .document-workflow-session__doc-tag--docket{background:#0f766e1a;color:#0f766e}.document-workflow-workspace--premium .document-workflow-session__playbook-gaps{margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.document-workflow-workspace--premium .document-workflow-session__doc-status-label{cursor:default;pointer-events:none}.document-workflow-workspace--premium .document-workflow-session__doc-include--download{border-color:#0f766e59;background:#0f766e14;color:#0f766e}.document-workflow-workspace--premium .document-workflow-session__doc-row--discovered{border-style:dashed;align-items:flex-start;gap:.55rem}.document-workflow-workspace--premium .document-workflow-session__doc-discovered-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.document-workflow-workspace--premium .document-workflow-session__doc-discovered-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.document-workflow-workspace--premium .document-workflow-session__doc-tag--discovered{display:inline-flex;align-items:center;width:fit-content;margin-top:.15rem;padding:.08rem .4rem;border-radius:999px;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#0f766e1a;border:1px solid rgba(15,118,110,.22)}.document-workflow-workspace--premium .document-workflow-session__doc-row--compact .document-workflow-session__doc-actions{align-self:center}.document-workflow-workspace--premium .document-workflow-session__doc-row--discovered .document-workflow-session__doc-actions{align-self:flex-start;padding-top:.15rem}.document-workflow-workspace--premium .document-workflow-session__case-docs-error{margin:0}.document-workflow-workspace--premium .document-workflow-session__case-docs--rail{gap:.35rem}.document-workflow-workspace--premium .document-workflow-session__case-docs--rail .document-workflow-session__case-docs-meta{font-size:.74rem}.document-workflow-workspace--premium .document-workflow-session__case-docs--rail .document-workflow-session__case-docs-section-title{font-size:.68rem}.document-workflow-workspace--premium .document-workflow-session__rail--embedded{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;border:0;box-shadow:none;background:transparent;padding:0}.document-workflow-workspace--premium .document-workflow-session__rail-inline-error{margin:.35rem 0 0;font-size:.78rem}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .5rem;min-height:0}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail .document-workflow-session__doc-title-btn{flex:none;padding:.1rem .15rem}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail .document-workflow-session__doc-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workflow-workspace--premium .document-workflow-session__doc-row-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;justify-content:space-between}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail .doc-category-picker{flex:1 1 auto;min-width:0}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail.document-workflow-session__doc-row--discovered{gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__doc-row--rail.document-workflow-session__doc-row--discovered .document-workflow-session__doc-row-footer{justify-content:flex-end}.document-workflow-workspace--premium .document-workflow-session__doc-row--compact{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;min-height:0}.document-workflow-workspace--premium .document-workflow-session__doc-row--compact:hover:not(.document-workflow-session__doc-row--active){transform:none}.document-workflow-workspace--premium .document-workflow-session__doc-title-btn{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;margin:0;padding:.15rem .25rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.document-workflow-workspace--premium .document-workflow-session__doc-title-btn:hover{background:rgba(var(--dfw-accent-rgb),.06)}.document-workflow-workspace--premium .document-workflow-session__doc-title-btn:focus-visible{outline:2px solid var(--dfw-accent-2);outline-offset:1px}.document-workflow-workspace--premium .document-workflow-session__doc-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.document-workflow-workspace--premium .document-workflow-session__doc-include{appearance:none;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2);color:var(--dfw-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.22rem .5rem;border-radius:999px;cursor:pointer;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__doc-include--on{border-color:rgba(var(--dfw-accent-rgb),.4);background:rgba(var(--dfw-accent-rgb),.12);color:var(--dfw-accent-2)}.document-workflow-workspace--premium .document-workflow-session__doc-remove{appearance:none;border:0;background:transparent;color:var(--dfw-muted-2);font:inherit;font-size:.72rem;font-weight:600;padding:.22rem .35rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.document-workflow-workspace--premium .document-workflow-session__doc-remove:hover{color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__doc-membership{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.4rem .55rem .25rem;border-bottom:1px solid rgba(15,23,42,.06);background:#f8fafca6}.document-workflow-workspace--premium .document-workflow-session__doc-membership-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dfw-muted);cursor:pointer}.document-workflow-workspace--premium .document-workflow-session__doc-preview-only{font-size:.75rem;padding:.2rem .45rem}.document-workflow-workspace--premium .document-workflow-session__doc-row--excluded{opacity:.88;border-style:dashed;background:linear-gradient(180deg,#fafbfc,#f1f5f9);box-shadow:none}.document-workflow-workspace--premium .document-workflow-session__doc-row--excluded.document-workflow-session__doc-row--active{opacity:1;border-style:solid}.document-workflow-workspace--premium .document-workflow-session__doc-focus--compact{margin-top:0;border-top:0;padding:.55rem .7rem .65rem}.document-workflow-workspace--premium .document-workflow-session__preview-excluded-note{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2);font-size:.84rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__doc-list-empty{margin:0 0 .75rem;padding:.65rem .7rem;border-radius:var(--dfw-radius-sm);border:1px dashed var(--dfw-border-strong);font-size:.86rem;line-height:1.5;max-width:100%}.document-workflow-workspace--premium .document-workflow-session__discovered{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dfw-border);display:flex;flex-direction:column;gap:.4rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__discovered-heading{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__discovered-hint,.document-workflow-workspace--premium .document-workflow-session__discovered-help{margin:0;font-size:.8rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__discovered-empty{margin:0;font-size:.82rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__discovered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(36vh,360px);overflow:auto}.document-workflow-workspace--premium .document-workflow-session__discovered-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem .45rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border);background:var(--dfw-surface-2)}.document-workflow-workspace--premium .document-workflow-session__discovered-title{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:600;color:var(--dfw-ink-soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__discovered-add{flex-shrink:0;font-size:.76rem;padding:.22rem .55rem}.document-workflow-workspace--premium .document-workflow-session__discovered-truncate{margin:0;font-size:.76rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__pacer-rail{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--dfw-border);display:flex;flex-direction:column;gap:.45rem;min-width:0}.document-workflow-workspace--premium .document-workflow-session__pacer-rail-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__pacer-rail-hint,.document-workflow-workspace--premium .document-workflow-session__pacer-rail-help,.document-workflow-workspace--premium .document-workflow-session__pacer-rail-empty{margin:0;font-size:.82rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__pacer-orphans-title{margin:.25rem 0 .2rem;font-size:.8rem;font-weight:600;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__pacer-orphan-list{margin:0 0 .45rem;padding-left:1.1rem;font-size:.78rem;word-break:break-all}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:min(42vh,420px);overflow:auto}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.45rem .5rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border);background:var(--dfw-surface-2)}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-docline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;row-gap:.2rem}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-docno{font-size:.78rem;font-weight:700;color:var(--dfw-ink-soft);flex-shrink:0}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-docline-meta{flex:1 1 auto;min-width:0}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-title{font-size:.82rem;font-weight:600;color:var(--dfw-ink-soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-desc{margin:0;font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-sources{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;line-height:1.35}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-source-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-src-pill{display:inline-block;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--dfw-surface-1, rgba(0, 0, 0, .04));border:1px solid var(--dfw-border);color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-source-sep{font-size:.72rem}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-source-link{color:var(--dfw-accent, #2563eb);text-decoration:none;font-weight:500}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-source-link:hover{text-decoration:underline}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-source-link--secondary{font-weight:400}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-preview{margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-sub{font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__pacer-cand-dl{flex-shrink:0;font-size:.78rem;padding:.25rem .5rem}.document-workflow-workspace--premium .document-workflow-session__pacer-truncate-note{margin:.15rem 0 0;font-size:.76rem;line-height:1.4}@media(max-width:900px){.document-workflow-workspace--premium .document-workflow-workspace__command-primary{grid-template-columns:1fr}.document-workflow-workspace--premium .document-workflow-workspace__command-actions{align-items:stretch}.document-workflow-workspace--premium .document-workflow-workspace__command-links{justify-content:flex-start}.document-workflow-workspace--premium .document-workflow-session__bulk-panel{grid-template-columns:1fr}.document-workflow-workspace--premium .document-workflow-session__bulk-actions{justify-content:stretch}.document-workflow-workspace--premium .document-workflow-session__bulk-actions button{flex:1 1 auto}.document-workflow-workspace--premium .document-workflow-session__masthead-case-cta{width:100%;justify-content:center}}@media(max-width:1100px){.document-workflow-workspace--premium .document-workflow-session__grid,.document-workflow-workspace--premium .document-workflow-session__grid--layout-balanced,.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview,.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow,.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left{grid-template-columns:1fr!important;grid-template-rows:auto!important;min-height:0}.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-preview .document-workflow-session__center,.document-workflow-workspace--premium .document-workflow-session__grid--layout-doc-workflow .document-workflow-session__preview{display:flex!important;flex-direction:column}.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__rail,.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__center,.document-workflow-workspace--premium .document-workflow-session__grid--layout-split-workflow-left .document-workflow-session__preview{grid-column:auto!important;grid-row:auto!important}.document-workflow-workspace--premium .document-workflow-session__coverage-strip{flex-direction:column;align-items:flex-start}.document-workflow-workspace--premium .document-workflow-session__preview-body{min-height:min(56vh,640px)}}.document-workflow-workspace--premium .document-workflow-session__sub-agent-assign{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.document-workflow-workspace--premium .document-workflow-session__sub-agent-assign--compact .document-workflow-session__sub-agent-assign-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.document-workflow-workspace--premium .document-workflow-session__sub-agent-select-wrap{display:block;margin-top:.2rem}.document-workflow-workspace--premium .document-workflow-session__sub-agent-create{margin-top:.35rem;padding:.75rem;border-radius:var(--dfw-radius-sm);border:1px solid rgba(15,23,42,.08)}.document-workflow-workspace--premium .document-workflow-session__sub-agent-create-lede{margin:0 0 .5rem;font-size:.8rem}.document-workflow-workspace--premium .document-workflow-session__sub-agent-create-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.document-workflow-workspace--premium .document-workflow-session__wf-assign-panel{display:flex;flex-direction:column;gap:.85rem}.document-workflow-workspace--premium .document-workflow-session__playbook-panel--main-agent{margin-bottom:.85rem;border:1px solid rgba(var(--dfw-accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--dfw-accent-rgb),.04) 0%,transparent 100%)}.document-workflow-workspace--premium .document-workflow-session__main-agent-config{padding:0 1rem .75rem;display:flex;flex-direction:column;gap:.5rem}.document-workflow-workspace--premium .document-workflow-session__prompt--compact{min-height:6.5rem}.document-workflow-workspace--premium .document-workflow-session__main-agent-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.document-workflow-workspace--premium .document-workflow-session__main-agent-inputs{margin:0 1rem .85rem;padding:.5rem .65rem;border-radius:var(--dfw-radius-sm);border:1px solid rgba(15,23,42,.08);background:#ffffff8c}.document-workflow-workspace--premium .document-workflow-session__main-agent-inputs summary{cursor:pointer;font-size:.8rem;font-weight:600}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-row{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(15,23,42,.06)}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-row:last-child{border-bottom:none;padding-bottom:0}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-title{font-size:.8rem;font-weight:600;grid-column:1}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-meta{font-size:.72rem;grid-column:1}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;grid-column:2;grid-row:1 / span 2;align-self:start;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-row--complete .document-workflow-session__main-agent-input-status{color:#047857}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-row--pending .document-workflow-session__main-agent-input-status{color:#b45309}.document-workflow-workspace--premium .document-workflow-session__main-agent-input-excerpt{grid-column:1 / -1;margin:0;font-size:.72rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__coverage-strip{display:flex;align-items:center;gap:1.1rem 1.35rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(165deg,#fffffff2,#f8fafce0);box-shadow:0 1px 2px #0f172a08}.document-workflow-workspace--premium .document-workflow-session__coverage-ring{position:relative;flex-shrink:0;width:3.1rem;height:3.1rem}.document-workflow-workspace--premium .document-workflow-session__coverage-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.document-workflow-workspace--premium .document-workflow-session__coverage-ring-track{fill:none;stroke:#0f172a14;stroke-width:3}.document-workflow-workspace--premium .document-workflow-session__coverage-ring-fill{fill:none;stroke:url(#dfw-coverage-gradient);stroke:var(--dfw-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .35s var(--dfw-ease-out)}.document-workflow-workspace--premium .document-workflow-session__coverage-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.05rem;font-size:.72rem;font-weight:700;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__coverage-ring-label span{font-size:.62rem;font-weight:600;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__coverage-body{flex:1;min-width:0}.document-workflow-workspace--premium .document-workflow-session__coverage-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.45rem}.document-workflow-workspace--premium .document-workflow-session__coverage-kicker{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__coverage-pct{font-size:.78rem}.document-workflow-workspace--premium .document-workflow-session__coverage-metrics{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.document-workflow-workspace--premium .document-workflow-session__coverage-metrics li{display:inline-flex;align-items:baseline;gap:.4rem}.document-workflow-workspace--premium .document-workflow-session__coverage-value{font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__coverage-label{font-size:.78rem;font-weight:550;color:var(--dfw-muted)}.document-workflow-workspace--premium .document-workflow-session__masthead-workspace{min-width:0}.document-workflow-workspace--premium .document-workflow-session__screening-mode{display:inline-flex;padding:3px;border-radius:11px;background:#0f172a0d;border:1px solid rgba(15,23,42,.07);gap:2px}.document-workflow-workspace--premium .document-workflow-session__screening-mode-btn{appearance:none;border:none;background:transparent;color:var(--dfw-muted);font-size:.78rem;font-weight:650;line-height:1.25;padding:.45rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s var(--dfw-ease),color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease);white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__screening-mode-btn:hover{color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__screening-mode-btn--active{background:#fff;color:var(--dfw-ink);box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #0f172a0a}.document-workflow-workspace--premium .document-workflow-session__playbook-head-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .65rem}.document-workflow-workspace--premium .document-workflow-session__playbook-select{min-width:min(100%,16rem);max-width:22rem}.document-workflow-workspace--premium .document-workflow-session__playbook-settings,.document-workflow-workspace--premium .document-workflow-session__playbook-batch{margin-top:.65rem}.document-workflow-workspace--premium .document-workflow-session__playbook-batch{padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafca6}.document-workflow-workspace--premium .document-workflow-session__type-defaults-disclosure{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffff8c}.document-workflow-workspace--premium .document-workflow-session__type-defaults-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .75rem;cursor:pointer;list-style:none;font-size:.84rem;font-weight:650;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-summary::-webkit-details-marker{display:none}.document-workflow-workspace--premium .document-workflow-session__type-defaults-summary:before{content:"▸";display:inline-block;margin-right:.45rem;font-size:.7rem;color:var(--dfw-muted-2);transition:transform .15s var(--dfw-ease)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-disclosure[open] .document-workflow-session__type-defaults-summary:before{transform:rotate(90deg)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-summary-meta{font-size:.76rem;font-weight:550}.document-workflow-workspace--premium .document-workflow-session__type-defaults-body{padding:0 .85rem .85rem;border-top:1px solid rgba(15,23,42,.06)}.document-workflow-workspace--premium .document-workflow-session__type-defaults-lede{margin:.65rem 0 .5rem;font-size:.8rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__type-defaults-list{display:flex;flex-direction:column;gap:.5rem}.document-workflow-workspace--premium .document-workflow-session__type-defaults-list .document-workflow-session__type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,1.2fr);align-items:center;gap:.65rem;margin:0}.document-workflow-workspace--premium .document-workflow-session__batch{margin:0;padding:0}.document-workflow-workspace--premium .document-workflow-session__batch-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.75rem}.document-workflow-workspace--premium .document-workflow-session__batch-title{margin:0 0 .2rem;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.document-workflow-workspace--premium .document-workflow-session__batch-lede{margin:0;font-size:.8rem;line-height:1.45}.document-workflow-workspace--premium .document-workflow-session__batch-panel{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:.65rem .85rem;align-items:end}.document-workflow-workspace--premium .document-workflow-session__batch-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.document-workflow-workspace--premium .document-workflow-session__batch-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgba(15,23,42,.1);font-size:.8rem}.document-workflow-workspace--premium .document-workflow-session__batch-placeholder{padding:.85rem 1rem;border-radius:12px;border:1px dashed rgba(15,23,42,.12)}.document-workflow-workspace--premium .document-workflow-session__batch-placeholder-title{margin:0 0 .25rem;font-size:.82rem;font-weight:700}.document-workflow-workspace--premium .document-workflow-session__batch-placeholder-copy{margin:0;font-size:.8rem;line-height:1.45}@media(min-width:1280px){.document-workflow-workspace--premium .document-workflow-session__top-deck-context{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.68fr)}.document-workflow-workspace--premium .document-workflow-session__grid--layout-balanced{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.45fr) minmax(320px,1.05fr)}}@media(max-width:960px){.document-workflow-workspace--premium .document-workflow-session__top-deck-context{grid-template-columns:1fr}.document-workflow-workspace--premium .document-workflow-session__top-deck-playbook{max-height:none}.document-workflow-workspace--premium .document-workflow-session__workbench-shell{min-height:0}.document-workflow-workspace--premium .document-workflow-session__workbench-pane:not(:last-child){border-right:none;border-bottom:1px solid var(--dfw-border)}}@media(max-width:900px){.document-workflow-workspace--premium .document-workflow-session__playbook-head-actions{align-items:stretch;width:100%}.document-workflow-workspace--premium .document-workflow-session__batch-panel,.document-workflow-workspace--premium .document-workflow-session__type-defaults-list .document-workflow-session__type-row{grid-template-columns:1fr}}.dfw-case-hub{display:flex;flex-direction:column;gap:1rem}.dfw-case-hub__hero,.dfw-case-hub__reports-preview,.dfw-case-hub__sessions,.dfw-case-reports,.dfw-case-report-detail{padding:1.25rem 1.35rem}.dfw-case-hub__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;font-size:.875rem}.dfw-case-hub__breadcrumb-link{color:var(--dfw-link, #1d4ed8);text-decoration:none}.dfw-case-hub__breadcrumb-link:hover{text-decoration:underline}.dfw-case-hub__breadcrumb-sep{color:var(--dfw-muted-2, #64748b)}.dfw-case-hub__hero-grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:flex-start}.dfw-case-hub__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.dfw-case-hub__subtitle{margin:0 0 .5rem;font-size:.9rem}.dfw-case-hub__lead{margin:0;font-size:.9rem;max-width:42rem}.dfw-case-hub__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dfw-case-hub__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.dfw-case-hub__section-title{margin:0;font-size:1rem;font-weight:600}.dfw-case-hub__section-link{font-size:.875rem;color:var(--dfw-link, #1d4ed8)}.dfw-case-hub__badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.dfw-case-hub__badge--pass{background:#ecfdf5;color:#047857}.dfw-case-hub__badge--low{background:#f0f9ff;color:#0369a1}.dfw-case-hub__badge--review{background:#fff7ed;color:#c2410c}.dfw-case-hub__badge--neutral{background:var(--dfw-surface-3, #f1f5f9);color:var(--dfw-muted, #475569)}.dfw-case-hub__badge--warn{background:#fef2f2;color:#b91c1c}.dfw-case-hub__report-teaser-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dfw-case-hub__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dfw-case-hub__section-head--sessions{flex-wrap:wrap;gap:.75rem 1rem}.dfw-case-hub__section-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.dfw-case-hub__session-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dfw-case-hub__session-bulk-btn{border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.82rem;padding:.35rem .75rem;cursor:pointer}.dfw-case-hub__session-bulk-btn--danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.dfw-case-hub__session-bulk-btn--danger:hover:not(:disabled){background:#fee2e2}.dfw-case-hub__session-bulk-btn:disabled{opacity:.6;cursor:wait}.dfw-case-hub__session-bulk-error{margin:0 0 .75rem}.dfw-case-hub__session-select-all{margin-bottom:.35rem}.dfw-case-hub__session-select-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#475569;cursor:pointer}.dfw-case-hub__session-admin-note{margin:.85rem 0 0;font-size:.78rem}.dfw-case-hub__session-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid var(--dfw-border-strong, #e2e8f0)}.dfw-case-hub__session-row--selected{background:#f8fafcd9}.dfw-case-hub__session-select{display:flex;align-items:center;flex-shrink:0}.dfw-case-hub__session-row:first-child{border-top:none;padding-top:0}.dfw-case-hub__session-title{margin:0 0 .2rem;font-weight:600}.dfw-case-hub__session-meta{margin:0;font-size:.85rem}.dfw-case-hub__session-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dfw-case-hub__session-open{padding:.4rem .85rem;font-size:.875rem}.dfw-case-reports__lead{margin:0 0 1rem;font-size:.9rem;max-width:40rem}.dfw-case-reports__list{list-style:none;margin:0;padding:0}.dfw-case-reports__row{border-top:1px solid var(--dfw-border-strong, #e2e8f0)}.dfw-case-reports__row:first-child{border-top:none}.dfw-case-reports__row-link{display:block;padding:.85rem 0;text-decoration:none;color:inherit}.dfw-case-reports__row-link:hover .dfw-case-reports__row-title{color:var(--dfw-link, #1d4ed8)}.dfw-case-reports__row-head{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.dfw-case-reports__row-title{margin:0 0 .2rem;font-weight:600}.dfw-case-reports__row-meta{margin:0;font-size:.85rem}.dfw-case-report-detail .screening-memo-panel{margin-top:1rem}.playbook-orchestration{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:var(--dfw-surface-2, #f8fafc)}.playbook-orchestration__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.playbook-orchestration__edgar-footer,.document-workflow-session__playbook-edgar-footer{margin-top:1.1rem;padding-top:.85rem;border-top:1px dashed var(--dfw-border, #e2e8f0)}.document-workflow-session__playbook-edgar-footer{margin-top:1.35rem}.playbook-orchestration__edgar-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;color:var(--dfw-muted, #64748b);cursor:pointer;opacity:.82;transition:color .15s ease,opacity .15s ease}.playbook-orchestration__edgar-toggle:hover,.playbook-orchestration__edgar-toggle:focus-within{color:var(--dfw-ink, #0f172a);opacity:1}.playbook-orchestration__edgar-panel{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.playbook-orchestration__edgar-beta{margin:0;padding:.55rem .75rem;font-size:.8rem;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.playbook-orchestration__dag{display:flex;flex-direction:column;gap:.85rem}.playbook-orchestration__tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.playbook-orchestration__track{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:var(--dfw-surface, #fff)}.playbook-orchestration__track--sec{border-color:#1d4ed838;background:linear-gradient(180deg,#fff,#f8fbff)}.playbook-orchestration__track-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.playbook-orchestration__track-title{font-weight:650;font-size:.92rem}.playbook-orchestration__track-hint{font-size:.8rem;margin:0 0 .5rem}.playbook-orchestration__track-off{padding:.75rem 1rem;border-radius:10px;border:1px dashed var(--dfw-border-strong, #e2e8f0);font-size:.85rem}.playbook-orchestration__node-status{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:var(--dfw-surface-3, #f1f5f9);color:var(--dfw-muted, #475569)}.playbook-orchestration__node-status--complete{background:#dcfce7;color:#166534}.playbook-orchestration__node-status--ready,.playbook-orchestration__node-status--running{background:#dbeafe;color:#1e40af}.playbook-orchestration__node-status--blocked{background:#fef3c7;color:#92400e}.playbook-orchestration__sec-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.playbook-orchestration__sec-config{margin:.5rem 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:#fff}.playbook-orchestration__sec-steps{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.playbook-orchestration__sec-step{display:grid;grid-template-columns:1fr auto auto;gap:.45rem .5rem;align-items:center;padding-top:.45rem;border-top:1px solid var(--dfw-border, rgba(15, 23, 42, .08))}.playbook-orchestration__sec-step-main{display:flex;gap:.45rem;align-items:flex-start;grid-column:1 / -1}.playbook-orchestration__sec-step-label{display:block;font-size:.86rem;font-weight:600}.playbook-orchestration__sec-step-hint{display:block;font-size:.76rem}.playbook-orchestration__merge-row{display:flex;justify-content:center;padding:.15rem 0}.playbook-orchestration__connector{display:block;width:2px;height:1.25rem;background:var(--dfw-border-strong, #e2e8f0);border-radius:1px}.playbook-orchestration__merge{padding:.75rem 1rem;border-radius:10px;border:1px dashed #c4b5fd;background:#faf5ff}.playbook-orchestration__merge-kicker{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;font-weight:600}.playbook-orchestration__merge-title{font-weight:650;display:block;margin:.15rem 0}.playbook-orchestration__merge-hint{font-size:.8rem;margin:0 0 .5rem}.playbook-orchestration__merge-skip{font-size:.82rem;margin:0}.playbook-orchestration__gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.playbook-orchestration__gate{padding:.7rem .85rem;border-radius:10px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:#fff}.playbook-orchestration__gate--pending_approval{border-color:#f59e0b;background:#fffbeb}.playbook-orchestration__gate--passed,.playbook-orchestration__gate--open{border-color:#86efac;background:#f0fdf4}.playbook-orchestration__gate-label{font-weight:650;font-size:.88rem}.playbook-orchestration__gate-desc{font-size:.8rem;margin:.25rem 0 .5rem}.playbook-orchestration__gate-passed{font-size:.82rem;font-weight:600;color:#166534}.playbook-orchestration__rerun{margin-top:.35rem}.playbook-sec-config__summary{font-size:.82rem;margin:0 0 .5rem}.playbook-sec-config__row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.playbook-sec-config__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dfw-muted, #475569)}.playbook-sec-config__dates{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.playbook-sec-config__presets{display:flex;gap:.35rem;flex-wrap:wrap}.playbook-sec-config__chips{display:flex;flex-wrap:wrap;gap:.35rem}.playbook-sec-config__chip{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:#fff;font-size:.8rem;cursor:pointer}.playbook-sec-config__chip--on{border-color:var(--dfw-accent, #111827);background:var(--dfw-accent-soft, rgba(17, 24, 39, .08));font-weight:600}.playbook-sec-config__forms-details{margin-bottom:.65rem}.playbook-sec-config__form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.25rem .5rem;font-size:.82rem}.playbook-sec-config__foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.playbook-sec-config__mono{font-family:ui-monospace,monospace}.dfw-playbook-dialog__sec-toggle{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-weight:600}.workspace-sec-edgar{margin:.5rem 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:#fff}.workspace-sec-edgar__link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.workspace-sec-edgar__mono{font-family:ui-monospace,monospace;font-size:.82em}.workspace-sec-edgar__lookup-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.workspace-sec-edgar__lookup-row input[type=search]{flex:1 1 12rem;min-width:10rem}.workspace-sec-edgar__matches{list-style:none;margin:.35rem 0 .5rem;padding:0;max-height:10rem;overflow:auto}.workspace-sec-edgar__pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.45rem .55rem;border-radius:6px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:var(--dfw-surface-2, #f8fafc);cursor:pointer}.workspace-sec-edgar__pick--on{border-color:#1d4ed8;background:#eff6ff}.workspace-sec-edgar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem}.workspace-sec-edgar__scope{font-size:.78rem}.workspace-sec-edgar__progress{height:6px;border-radius:999px;background:var(--dfw-surface-3, #f1f5f9);overflow:hidden;margin:.35rem 0}.workspace-sec-edgar__progress-bar{height:100%;background:#1d4ed8;border-radius:999px;transition:width .2s ease}.workspace-sec-edgar__job-meta{font-size:.78rem;margin:0 0 .5rem}.workspace-sec-edgar__filings-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.workspace-sec-edgar__filings-title{font-size:.82rem;font-weight:650}.workspace-sec-edgar__filing-list{list-style:none;margin:0;padding:0;font-size:.78rem;max-height:9rem;overflow:auto}.workspace-sec-edgar__filing-list li{display:grid;grid-template-columns:3.5rem 5.5rem 1fr;gap:.35rem;padding:.2rem 0;border-bottom:1px solid var(--dfw-border, rgba(15, 23, 42, .06))}.workspace-sec-edgar__form{font-weight:600}.workspace-sec-edgar__legacy{font-size:.75rem;margin:.5rem 0 0}.document-workflow-workspace--premium .document-workflow-session__agent-rail{display:flex;gap:.55rem;overflow-x:auto;padding:.15rem .1rem .65rem;margin-bottom:.75rem;scroll-snap-type:x proximity;scrollbar-width:thin}.document-workflow-workspace--premium .document-workflow-session__agent-card{flex:0 0 auto;width:min(9.5rem,28vw);min-height:6.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.55rem .6rem .5rem;border-radius:12px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(165deg,#fffffff5,#f8fafce6);box-shadow:0 1px 2px #0f172a0a;cursor:pointer;text-align:left;scroll-snap-align:start;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.document-workflow-workspace--premium .document-workflow-session__agent-card:hover{border-color:rgba(var(--dfw-accent-rgb),.35);box-shadow:0 6px 18px -10px rgba(var(--dfw-accent-rgb),.35);transform:translateY(-1px)}.document-workflow-workspace--premium .document-workflow-session__agent-card--empty{border-style:dashed;opacity:.88}.document-workflow-workspace--premium .document-workflow-session__agent-card--main{width:min(10.5rem,32vw);border-color:rgba(var(--dfw-accent-rgb),.22);background:linear-gradient(155deg,rgba(var(--dfw-accent-rgb),.08),#fffffff2 55%)}.document-workflow-workspace--premium .document-workflow-session__agent-card-top{display:flex;align-items:center;gap:.35rem;width:100%}.document-workflow-workspace--premium .document-workflow-session__agent-card-slot{font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--dfw-muted-2)}.document-workflow-workspace--premium .document-workflow-session__agent-card-main-mark{font-size:.72rem;color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__agent-card-name{font-size:.82rem;font-weight:700;line-height:1.25;color:var(--dfw-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-workflow-workspace--premium .document-workflow-session__agent-card-chips{display:flex;flex-wrap:wrap;gap:.22rem;min-height:1.15rem}.document-workflow-workspace--premium .document-workflow-session__agent-chip{font-size:.62rem;font-weight:650;padding:.1rem .38rem;border-radius:999px;background:#0f172a0f;color:var(--dfw-muted);max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__agent-chip--docs{background:rgba(var(--dfw-accent-rgb),.12);color:var(--dfw-accent)}.document-workflow-workspace--premium .document-workflow-session__agent-chip--more{background:transparent;border:1px dashed rgba(15,23,42,.15)}.document-workflow-workspace--premium .document-workflow-session__agent-card-foot{display:flex;gap:.3rem;font-size:.65rem;margin-top:auto}.document-workflow-workspace--premium .document-workflow-session__agent-card-progress{font-weight:750;color:var(--dfw-ink-soft);font-variant-numeric:tabular-nums}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-workflow-workspace--premium .document-workflow-session__scope-drawer{width:min(26rem,100vw);max-height:100vh;overflow:auto;display:flex;flex-direction:column;background:var(--dfw-surface, #fff);border-left:1px solid rgba(15,23,42,.1);box-shadow:-12px 0 40px -20px #0f172a40}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-kicker{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-title{margin:.15rem 0 0;font-size:1.05rem;font-weight:750}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-hint{margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.document-workflow-workspace--premium .document-workflow-session__scope-section-title{margin:0 0 .25rem;font-size:.82rem;font-weight:700;display:flex;align-items:baseline;gap:.45rem}.document-workflow-workspace--premium .document-workflow-session__scope-section-lede{margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.document-workflow-workspace--premium .document-workflow-session__scope-type-search{width:100%;margin-bottom:.45rem;min-height:2.1rem;border-radius:8px;border:1px solid var(--dfw-border-strong);padding:.3rem .55rem;font-size:.84rem}.document-workflow-workspace--premium .document-workflow-session__scope-type-list,.document-workflow-workspace--premium .document-workflow-session__scope-doc-list{list-style:none;margin:0;padding:0;max-height:10rem;overflow:auto;border:1px solid rgba(15,23,42,.07);border-radius:10px}.document-workflow-workspace--premium .document-workflow-session__scope-check-row{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.8rem;cursor:pointer}.document-workflow-workspace--premium .document-workflow-session__scope-doc-row--match{background:rgba(var(--dfw-accent-rgb),.05)}.document-workflow-workspace--premium .document-workflow-session__scope-doc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__scope-slot-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;background:#0f172a0d;font-size:.8rem;font-weight:650}.document-workflow-workspace--premium .document-workflow-session__scope-drawer-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(15,23,42,.06);margin-top:auto}.document-workflow-workspace--premium .document-workflow-session__field-hint{margin:-.15rem 0 .4rem;font-size:.76rem;line-height:1.4}.document-workflow-workspace--premium .main-agent-synthesis,.document-workflow-workspace--premium .document-workflow-session__main-agent-context{margin:.75rem 0 .55rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 1px 2px #0f172a0a}.document-workflow-workspace--premium .main-agent-synthesis__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem}.document-workflow-workspace--premium .main-agent-synthesis__title{margin:0;font-size:.82rem;font-weight:750;letter-spacing:-.01em;color:var(--dfw-ink, #0f172a)}.document-workflow-workspace--premium .main-agent-synthesis__lede{margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.document-workflow-workspace--premium .main-agent-synthesis__inclusion{padding:.7rem .75rem;margin-bottom:.75rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#f8fafcd9;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.document-workflow-workspace--premium .main-agent-synthesis__inclusion--on{border-color:#05966959;background:linear-gradient(180deg,#ecfdf5f2,#f0fdfabf);box-shadow:inset 0 0 0 1px #10b98114}.document-workflow-workspace--premium .main-agent-synthesis__inclusion-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.document-workflow-workspace--premium .main-agent-synthesis__inclusion-name{display:block;font-size:.8rem;font-weight:500;color:var(--dfw-ink, #0f172a)}.document-workflow-workspace--premium .main-agent-synthesis__inclusion-desc{display:block;margin-top:.15rem;font-size:.74rem;line-height:1.4}.document-workflow-workspace--premium .main-agent-synthesis__inclusion-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.74rem;line-height:1.35}.document-workflow-workspace--premium .main-agent-synthesis__status-dot{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8;flex-shrink:0}.document-workflow-workspace--premium .main-agent-synthesis__status-dot--on{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.document-workflow-workspace--premium .main-agent-synthesis__status-sep{opacity:.65}.document-workflow-workspace--premium .main-agent-synthesis__switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.document-workflow-workspace--premium .main-agent-synthesis__switch-input{position:absolute;opacity:0;width:0;height:0}.document-workflow-workspace--premium .main-agent-synthesis__switch-track{display:block;width:2.35rem;height:1.35rem;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.document-workflow-workspace--premium .main-agent-synthesis__switch-track:after{content:"";position:absolute;top:.18rem;left:.18rem;width:.98rem;height:.98rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .15s ease}.document-workflow-workspace--premium .main-agent-synthesis__switch-input:checked+.main-agent-synthesis__switch-track{background:#059669}.document-workflow-workspace--premium .main-agent-synthesis__switch-input:checked+.main-agent-synthesis__switch-track:after{transform:translate(1rem)}.document-workflow-workspace--premium .main-agent-synthesis__switch-input:focus-visible+.main-agent-synthesis__switch-track{outline:2px solid rgba(var(--dfw-accent-rgb),.45);outline-offset:2px}.document-workflow-workspace--premium .main-agent-synthesis__sources{margin:0 0 .75rem;padding:0;border:none;min-width:0}.document-workflow-workspace--premium .main-agent-synthesis__sources-legend{padding:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dfw-ink-soft, #64748b);margin-bottom:.45rem}.document-workflow-workspace--premium .main-agent-synthesis__source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.document-workflow-workspace--premium .main-agent-synthesis__source-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;cursor:pointer;padding:.45rem .5rem;border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.document-workflow-workspace--premium .main-agent-synthesis__source-label:hover{background:#0f172a08;border-color:#0f172a0f}.document-workflow-workspace--premium .main-agent-synthesis__source-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.document-workflow-workspace--premium .main-agent-synthesis__source-name{font-weight:500;color:var(--dfw-ink, #0f172a)}.document-workflow-workspace--premium .main-agent-synthesis__source-desc,.document-workflow-workspace--premium .main-agent-synthesis__source-preview{font-size:.74rem;line-height:1.35}.document-workflow-workspace--premium .main-agent-synthesis__notes-label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.15rem}.document-workflow-workspace--premium .main-agent-synthesis__notes-hint{margin:0 0 .4rem;font-size:.74rem;line-height:1.4}.document-workflow-workspace--premium .main-agent-synthesis__notes-input{width:100%}.document-workflow-workspace--premium .main-agent-synthesis--workspace{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-table-disclosure{margin-top:.5rem}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-table-summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .15rem;font-size:.84rem;font-weight:650;cursor:pointer}.document-workflow-workspace--premium .document-workflow-session__playbook-slot-scope-btn{font-size:.76rem;padding:.2rem .45rem;white-space:nowrap}.document-workflow-workspace--premium .document-workflow-session__playbook-panel--compact{margin-top:.35rem}.layout.usage-console-page{max-width:min(1240px,100%);gap:1.35rem;padding:2rem clamp(1.25rem,4vw,2.5rem) 2.75rem}.usage-console-page>header .screening-shared-header__subtitle{max-width:78ch;line-height:1.55}.usage-console-page>.error{margin:0}.usage-console-page .screening-field{gap:.45rem}.usage-console-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;color:#64748b;margin:0 0 .25rem}.usage-console-breadcrumb a,.usage-console-breadcrumb a:visited{color:#2563eb;text-decoration:none;font-weight:500}.usage-console-breadcrumb a:hover{text-decoration:underline}.usage-console-breadcrumb__sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.usage-console-job-banner{margin:0;padding:.85rem 1.1rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.875rem;line-height:1.5;color:#334155;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.usage-console-job-banner__clear{background:none;border:none;padding:0;margin:0;color:#2563eb;font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.usage-console-job-banner__clear:hover{color:#1d4ed8}.usage-console-page>.card{padding:1.65rem clamp(1.1rem,2.5vw,1.85rem) 1.75rem;margin:0}.card.usage-console-filters{padding-bottom:1.5rem}.usage-console-filters--inline{background:#fbfdff}.usage-console-filters__head{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1.1rem;padding-bottom:.85rem;border-bottom:1px solid #e2e8f0}.usage-console-filters__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.usage-console-filters__hint{margin:0;font-size:.8125rem;line-height:1.55;max-width:85ch}.usage-console-filters .usage-console-filters__hint{margin:1.35rem 0 0;padding-top:1.15rem;border-top:1px solid #f1f5f9}.usage-console-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.1rem 1.25rem;align-items:end}.usage-console-filters__grid .screening-field--span-2{grid-column:span 2}@media(max-width:640px){.usage-console-filters__grid .screening-field--span-2{grid-column:span 1}}.usage-console-area-heading{margin:.75rem 0 0;padding-top:.5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.usage-console-area-heading+.card{margin-top:0}.usage-console-summary .usage-console-section-title{margin-bottom:1rem}.usage-console-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0 0 1.5rem}.usage-console-kpi{padding:1.2rem 1.25rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.usage-console-kpi__label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem}.usage-console-kpi__value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums}.usage-console-kpi__sub{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.45;color:#64748b}.usage-console-rollup{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem .75rem}.usage-console-rollup-card{padding:.75rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;list-style:none}.usage-console-rollup-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem}.usage-console-rollup-card__name{font-size:.875rem;font-weight:600;color:#0f172a;word-break:break-word}.usage-console-rollup-card__cost{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;color:#0f172a}.usage-console-rollup-card__detail{margin-top:.4rem;font-size:.78125rem;line-height:1.45;color:#64748b;font-variant-numeric:tabular-nums}.usage-console-section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.usage-console-section-title--compact{font-size:.9rem;margin-top:1.1rem;margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#475569}.usage-console-events .usage-console-section-title{margin-bottom:1rem}.usage-console-events .table-wrapper{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;margin-top:.25rem}.usage-console-events .rates-search-table th,.usage-console-events .rates-search-table td{padding:.7rem .85rem;vertical-align:top}.usage-console-events .rates-search-table th{background:#f8fafc;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:600}.usage-console-events .rates-search-table td code{font-size:.72rem;word-break:break-word}.usage-console-amount{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.usage-console-num{font-variant-numeric:tabular-nums;white-space:nowrap}.usage-console-rates{font-size:.75rem;line-height:1.35;max-width:12rem}.usage-console-user-cell{font-size:.8125rem;word-break:break-word;max-width:14rem}.usage-console-court-cell{font-size:.8125rem;max-width:14rem}.usage-console-trace-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-workspace{--sw-font-display: 600 22px/1.25 system-ui, -apple-system, "Inter", sans-serif;--sw-font-h: 600 15px/1.35 system-ui, sans-serif;--sw-font-body: 400 14px/1.55 system-ui, sans-serif;--sw-font-small: 400 13px/1.45 system-ui, sans-serif;--sw-font-label: 600 11px/1.2 system-ui, sans-serif;--sw-font-mono: 400 12px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;--sw-label-tracking: .08em;--sw-accent: #4f46e5;--sw-accent-hover: #4338ca;--sw-accent-soft: #eef2ff;--sw-accent-on: #ffffff;--sw-text: #0f172a;--sw-text-muted: #475569;--sw-text-quiet: #64748b;--sw-border: #e5e7eb;--sw-border-strong: #cbd5e1;--sw-surface: #ffffff;--sw-surface-quiet: #f8fafc;--sw-surface-sunken: #f1f5f9;--sw-bubble-user-bg: #eef2ff;--sw-bubble-user-border: #c7d2fe;--sw-bubble-assistant-bg: #ffffff;--sw-bubble-assistant-border: #e5e7eb;--sw-danger: #b91c1c;--sw-danger-soft: #fef2f2;--sw-danger-border: #fecaca;--sw-warn: #92400e;--sw-warn-soft: #fffbeb;--sw-warn-border: #fde68a;--sw-ok: #047857;--sw-ok-soft: #ecfdf5;--sw-ok-border: #a7f3d0;--sw-motion: .14s cubic-bezier(.2, .8, .2, 1);--sw-rail-width: 320px;--sw-radius: 8px;--sw-radius-lg: 12px;--sw-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -24px rgba(15, 23, 42, .18);--sw-shadow-popover: 0 16px 36px -8px rgba(15, 23, 42, .18), 0 2px 6px rgba(15, 23, 42, .06);--sw-page-height: calc(100vh - 220px) ;color:var(--sw-text);font:var(--sw-font-body);height:var(--sw-page-height);min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) var(--sw-rail-width);gap:1.25rem;align-items:stretch}@media(max-width:980px){.screening-workspace{grid-template-columns:1fr;height:auto;min-height:0}}.sw-main{display:flex;flex-direction:column;min-height:0;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-card);overflow:hidden}.sw-case-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--sw-border);background:var(--sw-surface)}.sw-case-header__lead{display:flex;align-items:baseline;gap:.55rem;min-width:0;flex:1 1 auto}.sw-case-header__title{margin:0;font:var(--sw-font-display);letter-spacing:-.01em;color:var(--sw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sw-case-header__sep{color:var(--sw-border-strong)}.sw-case-header__meta{font:var(--sw-font-small);color:var(--sw-text-quiet);white-space:nowrap}.sw-case-header__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem}.sw-icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:30px;padding:0 .55rem;border-radius:6px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text-muted);font:var(--sw-font-small);font-weight:500;cursor:pointer;transition:border-color var(--sw-motion),background var(--sw-motion),color var(--sw-motion)}.sw-icon-btn:hover{border-color:var(--sw-border-strong);color:var(--sw-text);background:var(--sw-surface-sunken)}.sw-icon-btn:focus-visible{outline:2px solid var(--sw-accent);outline-offset:1px}.sw-case-header__open-link{color:var(--sw-accent);text-decoration:none;font:var(--sw-font-small);font-weight:500}.sw-case-header__open-link:hover{text-decoration:underline}.sw-workflow-ribbon{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--sw-border);background:var(--sw-surface-quiet);overflow-x:auto;scrollbar-width:thin}.sw-workflow-ribbon::-webkit-scrollbar{height:6px}.sw-workflow-ribbon::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:999px}.sw-workflow-ribbon__label{flex:0 0 auto;font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet);padding-right:.4rem}.sw-workflow-chip{flex:0 0 auto;appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-small);font-weight:500;cursor:pointer;white-space:nowrap;max-width:22rem;transition:border-color var(--sw-motion),background var(--sw-motion),color var(--sw-motion)}.sw-workflow-chip:hover:not(:disabled){border-color:var(--sw-accent);color:var(--sw-accent);background:var(--sw-accent-soft)}.sw-workflow-chip:focus-visible{outline:2px solid var(--sw-accent);outline-offset:1px}.sw-workflow-chip:disabled{opacity:.55;cursor:not-allowed}.sw-workflow-chip__name{overflow:hidden;text-overflow:ellipsis;min-width:0}.sw-workflow-chip--add{border-style:dashed;color:var(--sw-text-muted)}.sw-workflow-chip--add:hover:not(:disabled){border-style:solid}.sw-workflow-ribbon__empty{flex:1 1 auto;margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-workflow-ribbon__manage{flex:0 0 auto;appearance:none;background:transparent;border:none;padding:.2rem .4rem;margin-left:auto;font:var(--sw-font-small);font-weight:500;color:var(--sw-text-muted);cursor:pointer}.sw-workflow-ribbon__manage:hover{color:var(--sw-accent)}.sw-tabs{flex:0 0 auto;display:flex;align-items:stretch;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--sw-border);background:var(--sw-surface)}.sw-tab{appearance:none;background:none;border:none;padding:.75rem .45rem;margin:0 .45rem 0 0;font:var(--sw-font-h);color:var(--sw-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--sw-motion),border-color var(--sw-motion);display:inline-flex;align-items:center;gap:.4rem}.sw-tab:hover{color:var(--sw-text)}.sw-tab[aria-selected=true]{color:var(--sw-text);border-bottom-color:var(--sw-accent)}.sw-tab:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px;border-radius:4px}.sw-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:var(--sw-surface-sunken);color:var(--sw-text-muted);font:var(--sw-font-label);letter-spacing:0;text-transform:none}.sw-tab[aria-selected=true] .sw-tab__badge{background:var(--sw-accent-soft);color:var(--sw-accent)}.sw-tab-body{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:1rem 1.25rem 1.25rem;background:var(--sw-surface)}.sw-tab-body--memo{padding:1.25rem 1.5rem 1.5rem}.sw-instructions{margin:0 0 1rem;padding:0}.sw-instructions__bar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem 0}.sw-instructions__summary{appearance:none;background:transparent;border:none;padding:0;font:var(--sw-font-small);color:var(--sw-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;max-width:min(60ch,80%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-instructions__summary:hover,.sw-instructions__summary[aria-expanded=true]{color:var(--sw-text)}.sw-instructions__caret{display:inline-block;font-size:.7rem;transition:transform var(--sw-motion)}.sw-instructions__summary[aria-expanded=true] .sw-instructions__caret{transform:rotate(90deg)}.sw-instructions__edit{appearance:none;background:transparent;border:none;color:var(--sw-accent);font:var(--sw-font-small);font-weight:500;cursor:pointer;padding:.2rem .35rem;border-radius:4px}.sw-instructions__edit:hover:not(:disabled){background:var(--sw-accent-soft)}.sw-instructions__edit:disabled{color:var(--sw-text-quiet);cursor:not-allowed}.sw-instructions__body{margin:.35rem 0 0;padding:.6rem .75rem;border-left:3px solid var(--sw-border);background:var(--sw-surface-quiet);border-radius:0 6px 6px 0;font:var(--sw-font-small);white-space:pre-wrap;color:var(--sw-text-muted)}.sw-instructions__editor{margin-top:.35rem;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid var(--sw-border);border-radius:8px;background:var(--sw-surface-quiet)}.sw-instructions__textarea{width:100%;min-width:0;max-width:100%;resize:vertical;font:var(--sw-font-small);padding:.55rem .7rem;border-radius:6px;border:1px solid var(--sw-border-strong);background:var(--sw-surface);color:var(--sw-text)}.sw-instructions__textarea:focus{outline:2px solid var(--sw-accent);outline-offset:0;border-color:var(--sw-accent)}.sw-instructions__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-instructions__actions{display:inline-flex;gap:.4rem}.sw-instructions__hint{margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-thread{display:flex;flex-direction:column;gap:.85rem}.sw-empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;margin:2rem auto 1.5rem;max-width:36rem;padding:1.25rem}.sw-empty-hero__title{margin:0;font:var(--sw-font-display);font-weight:600;font-size:1.25rem;color:var(--sw-text)}.sw-empty-hero__lede{margin:0;font:var(--sw-font-body);color:var(--sw-text-muted)}.screening-workspace .screening-bubble{max-width:100%;border-radius:10px;padding:.7rem .9rem;box-shadow:none}.screening-workspace .screening-bubble--user{align-self:flex-end;background:var(--sw-bubble-user-bg);border:1px solid var(--sw-bubble-user-border);color:var(--sw-text)}.screening-workspace .screening-bubble--assistant{align-self:flex-start;background:var(--sw-bubble-assistant-bg);border:1px solid var(--sw-bubble-assistant-border);color:var(--sw-text)}.screening-workspace .screening-bubble__role{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet);margin-bottom:.35rem}.screening-workspace .screening-bubble__text{margin:0;font-family:inherit;font:var(--sw-font-body);white-space:pre-wrap}.screening-workspace .screening-bubble__actions{margin-top:.5rem}.screening-workspace .screening-bubble__action{font:var(--sw-font-small);padding:.18rem .5rem;border-radius:5px;border:1px solid var(--sw-border);background:transparent;color:var(--sw-text-muted);cursor:pointer;transition:border-color var(--sw-motion),color var(--sw-motion)}.screening-workspace .screening-bubble__action:hover:not(:disabled){border-color:var(--sw-accent);color:var(--sw-accent)}.sw-chat-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;margin:0 0 .85rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--sw-danger-border);background:var(--sw-danger-soft)}.sw-chat-error .error{margin:0;flex:1 1 180px;font:var(--sw-font-small);color:var(--sw-danger)}.sw-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--sw-border);background:var(--sw-surface)}.sw-composer__field{display:block;margin:0}.sw-composer__textarea{width:100%;resize:vertical;min-height:4.5rem;font-family:inherit;font:var(--sw-font-body);padding:.65rem .85rem;border-radius:10px;border:1px solid var(--sw-border-strong);background:var(--sw-surface);color:var(--sw-text);box-shadow:inset 0 1px #0f172a05;transition:border-color var(--sw-motion),box-shadow var(--sw-motion)}.sw-composer__textarea:focus{outline:none;border-color:var(--sw-accent);box-shadow:0 0 0 3px #4f46e52e}.sw-composer__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sw-composer__hints{display:inline-flex;align-items:center;gap:.45rem;font:var(--sw-font-small);color:var(--sw-text-quiet);min-width:0}.sw-composer__shortcut{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .35rem;border-radius:4px;border:1px solid var(--sw-border);background:var(--sw-surface-sunken);font:var(--sw-font-mono);font-size:11px;color:var(--sw-text-muted)}.sw-composer__actions{display:inline-flex;align-items:center;gap:.45rem}.sw-composer__gear{appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:8px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text-muted);font:var(--sw-font-small);font-weight:500;cursor:pointer;transition:border-color var(--sw-motion),color var(--sw-motion),background var(--sw-motion)}.sw-composer__gear[aria-expanded=true],.sw-composer__gear:hover{border-color:var(--sw-border-strong);color:var(--sw-text);background:var(--sw-surface-sunken)}.sw-composer__gear-icon{display:inline-block;width:14px;height:14px;border-radius:999px;background:conic-gradient(from 0deg,var(--sw-text-muted) 0 12.5%,transparent 12.5% 25%,var(--sw-text-muted) 25% 37.5%,transparent 37.5% 50%,var(--sw-text-muted) 50% 62.5%,transparent 62.5% 75%,var(--sw-text-muted) 75% 87.5%,transparent 87.5% 100%);-webkit-mask-image:radial-gradient(circle at center,transparent 3px,#000 3.5px,#000 6.5px,transparent 7px);mask-image:radial-gradient(circle at center,transparent 3px,#000 3.5px,#000 6.5px,transparent 7px)}.sw-composer__model-picker{appearance:none;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border-radius:8px;border:1px solid var(--sw-border-strong, var(--sw-border));background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-small);font-weight:500;cursor:pointer;transition:border-color var(--sw-motion),background var(--sw-motion),box-shadow var(--sw-motion)}.sw-composer__model-picker:hover,.sw-composer__model-picker[aria-expanded=true]{border-color:var(--sw-accent);background:var(--sw-surface-sunken);box-shadow:0 0 0 1px var(--sw-accent-soft, rgba(59, 130, 246, .18))}.sw-composer__model-picker:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-composer__model-picker__label{color:var(--sw-text-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.sw-composer__model-picker__value{font-family:var(--sw-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.sw-composer__model-picker__caret{color:var(--sw-text-muted);font-size:.75rem;margin-left:.1rem}.sw-composer__send{appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:8px;border:1px solid var(--sw-accent);background:var(--sw-accent);color:var(--sw-accent-on);font:var(--sw-font-body);font-weight:600;cursor:pointer;transition:background var(--sw-motion),border-color var(--sw-motion)}.sw-composer__send:hover:not(:disabled){background:var(--sw-accent-hover);border-color:var(--sw-accent-hover)}.sw-composer__send:disabled{opacity:.55;cursor:not-allowed}.sw-composer__send:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-popover{position:absolute;z-index:40;margin:0;padding:0;border:1px solid var(--sw-border);background:var(--sw-surface);border-radius:10px;box-shadow:var(--sw-shadow-popover);width:min(380px,calc(100vw - 2rem))}.sw-popover-anchor{position:relative}.sw-popover__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--sw-border)}.sw-popover__title{margin:0;font:var(--sw-font-h);color:var(--sw-text)}.sw-popover__close{appearance:none;background:transparent;border:none;font:var(--sw-font-body);font-weight:500;color:var(--sw-text-muted);cursor:pointer;padding:.2rem .4rem;border-radius:4px}.sw-popover__close:hover{background:var(--sw-surface-sunken)}.sw-popover__body{padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.sw-popover__row{display:flex;gap:.6rem;align-items:end}.sw-popover__row>label,.sw-popover__row>div.sw-field{flex:1 1 0;min-width:0}.sw-field{display:flex;flex-direction:column;gap:.25rem}.sw-field__label{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-field input[type=text],.sw-field input[type=password],.sw-field input[type=search],.sw-field select,.sw-field textarea{width:100%;box-sizing:border-box;padding:.4rem .55rem;border-radius:6px;border:1px solid var(--sw-border-strong);background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-body)}.sw-field input:focus,.sw-field select:focus,.sw-field textarea:focus{outline:2px solid var(--sw-accent);outline-offset:0;border-color:var(--sw-accent)}.sw-popover__divider{border:none;border-top:1px solid var(--sw-border);margin:.15rem 0}.sw-toggle{display:flex;align-items:flex-start;gap:.55rem;font:var(--sw-font-small);cursor:pointer}.sw-toggle--disabled{opacity:.55;cursor:not-allowed}.sw-toggle input[type=checkbox]{margin-top:.18rem}.sw-toggle__hint{display:block;margin-top:.15rem;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-popover__hint{margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-keychip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font:var(--sw-font-small);font-weight:500;border:1px solid transparent}.sw-keychip--ok{background:var(--sw-ok-soft);border-color:var(--sw-ok-border);color:var(--sw-ok)}.sw-keychip--warn{background:var(--sw-warn-soft);border-color:var(--sw-warn-border);color:var(--sw-warn)}.sw-keychip__dot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor;opacity:.85}.sw-memo{display:flex;flex-direction:column;gap:1rem}.sw-memo__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.sw-memo__title{margin:0;font:var(--sw-font-display);font-size:1.1rem}.sw-memo__lede{margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet);max-width:60ch}.sw-memo__cta{appearance:none;padding:.5rem .9rem;border-radius:8px;border:1px solid var(--sw-accent);background:var(--sw-accent);color:var(--sw-accent-on);font:var(--sw-font-body);font-weight:600;cursor:pointer;transition:background var(--sw-motion),border-color var(--sw-motion)}.sw-memo__cta:hover:not(:disabled){background:var(--sw-accent-hover);border-color:var(--sw-accent-hover)}.sw-memo__cta:disabled{opacity:.55;cursor:not-allowed}.sw-memo__empty{border:1px dashed var(--sw-border-strong);border-radius:var(--sw-radius-lg);padding:2rem 1.5rem;text-align:center;background:var(--sw-surface-quiet);display:flex;flex-direction:column;align-items:center;gap:.55rem}.sw-memo__empty-title{margin:0;font:var(--sw-font-h);font-size:1.05rem;color:var(--sw-text)}.sw-memo__empty-body{margin:0;max-width:44ch;color:var(--sw-text-muted);font:var(--sw-font-small)}.sw-memo__traces{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--sw-border)}.sw-memo__traces-title{margin:0 0 .5rem;font:var(--sw-font-h);font-size:.95rem;color:var(--sw-text)}.sw-rail{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-card);overflow-y:auto;min-height:0}.sw-rail__section+.sw-rail__section{padding-top:1rem;border-top:1px solid var(--sw-border)}.sw-rail__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .55rem}.sw-rail__head h3{margin:0;font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-rail__head-count{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-rail__action{appearance:none;background:transparent;border:none;padding:0;color:var(--sw-accent);font:var(--sw-font-small);font-weight:500;cursor:pointer}.sw-rail__action:hover:not(:disabled){text-decoration:underline}.sw-rail__action:disabled{color:var(--sw-text-quiet);cursor:not-allowed}.sw-rail__empty{margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-files{display:flex;flex-wrap:wrap;gap:.35rem}.sw-file-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .6rem;border-radius:999px;background:var(--sw-surface-sunken);border:1px solid var(--sw-border);color:var(--sw-text);font:var(--sw-font-small);max-width:100%}.sw-file-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.sw-file-chip__remove{appearance:none;border:none;background:transparent;color:var(--sw-text-quiet);width:18px;height:18px;border-radius:4px;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.sw-file-chip__remove:hover:not(:disabled){background:var(--sw-border);color:var(--sw-text)}.sw-file-chip__remove:disabled{opacity:.4;cursor:not-allowed}.sw-files__more{font:var(--sw-font-small);color:var(--sw-text-quiet);padding:.2rem 0}.sw-coverage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.sw-coverage-item{display:flex;align-items:center;gap:.45rem;font:var(--sw-font-small)}.sw-coverage-item--hit{color:var(--sw-text)}.sw-coverage-item--miss{color:var(--sw-text-quiet)}.sw-coverage-item__badge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:10px;flex:0 0 auto}.sw-coverage-item--hit .sw-coverage-item__badge{background:var(--sw-ok-soft);color:var(--sw-ok)}.sw-coverage-item--miss .sw-coverage-item__badge{background:var(--sw-surface-sunken);color:var(--sw-text-quiet)}.sw-coverage__saved{margin:-.15rem 0 .5rem;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-cost{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.sw-cost__cell{display:flex;flex-direction:column;gap:.1rem}.sw-cost__label{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-cost__value{font:var(--sw-font-h);font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--sw-text)}.sw-cost__link{margin-top:.45rem;font:var(--sw-font-small)}.sw-cost__link a{color:var(--sw-accent);text-decoration:none}.sw-cost__link a:hover{text-decoration:underline}.sw-cost__warn{margin:.5rem 0 0;font:var(--sw-font-small);color:var(--sw-warn);background:var(--sw-warn-soft);border:1px solid var(--sw-warn-border);padding:.4rem .55rem;border-radius:6px}.sw-export{display:flex;flex-wrap:wrap;gap:.4rem}.sw-export__btn{appearance:none;padding:.32rem .6rem;border-radius:6px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-small);font-weight:500;cursor:pointer;text-decoration:none;transition:border-color var(--sw-motion),background var(--sw-motion)}.sw-export__btn:hover{border-color:var(--sw-border-strong);background:var(--sw-surface-sunken)}.sw-export__hint{margin:.35rem 0 0;font:var(--sw-font-small);color:var(--sw-text-quiet);flex-basis:100%}.sw-info-btn{appearance:none;background:transparent;border:1px solid var(--sw-border);color:var(--sw-text-muted);width:24px;height:24px;border-radius:999px;font:var(--sw-font-small);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sw-info-btn:hover{border-color:var(--sw-border-strong);color:var(--sw-text)}.sw-dialog{width:min(640px,92vw);max-height:min(80vh,720px);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:0;background:var(--sw-surface);color:var(--sw-text);box-shadow:var(--sw-shadow-popover)}.sw-dialog::backdrop{background:#0f172a66}.sw-dialog--lg{width:min(880px,96vw);max-height:min(86vh,820px)}.sw-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--sw-border)}.sw-dialog__title{margin:0;font:var(--sw-font-h);font-size:1.05rem}.sw-dialog__body{padding:1rem 1.1rem;overflow-y:auto;max-height:calc(min(80vh,720px) - 9rem);display:flex;flex-direction:column;gap:.85rem}.sw-dialog--lg .sw-dialog__body{max-height:calc(min(86vh,820px) - 9rem)}.sw-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid var(--sw-border)}.sw-wf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sw-wf-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--sw-border);border-radius:8px;background:var(--sw-surface)}.sw-wf-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.sw-wf-row__name{font:var(--sw-font-h);font-size:.95rem;color:var(--sw-text)}.sw-wf-row__desc{font:var(--sw-font-small);color:var(--sw-text-muted);max-width:60ch}.sw-wf-row__meta{font:var(--sw-font-small);color:var(--sw-text-quiet);display:inline-flex;flex-wrap:wrap;gap:.45rem}.sw-wf-row__actions{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto}.sw-wf-row__action{appearance:none;background:transparent;border:1px solid var(--sw-border);color:var(--sw-text-muted);padding:.25rem .55rem;border-radius:6px;font:var(--sw-font-small);font-weight:500;cursor:pointer}.sw-wf-row__action:hover{border-color:var(--sw-border-strong);color:var(--sw-text)}.sw-wf-row__action--danger:hover{border-color:var(--sw-danger-border);color:var(--sw-danger);background:var(--sw-danger-soft)}.sw-wf-form{display:flex;flex-direction:column;gap:.75rem}.sw-wf-form textarea{min-height:110px;resize:vertical}.sw-wf-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:540px){.sw-wf-form__row{grid-template-columns:1fr}}.sw-wf-empty{margin:0;padding:1.25rem 1rem;text-align:center;border:1px dashed var(--sw-border-strong);border-radius:8px;background:var(--sw-surface-quiet);color:var(--sw-text-muted);font:var(--sw-font-small)}.sw-btn{appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border-radius:8px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-body);font-weight:500;cursor:pointer;transition:border-color var(--sw-motion),background var(--sw-motion),color var(--sw-motion);text-decoration:none}.sw-btn:hover:not(:disabled){border-color:var(--sw-border-strong);background:var(--sw-surface-sunken)}.sw-btn:focus-visible{outline:2px solid var(--sw-accent);outline-offset:1px}.sw-btn:disabled{opacity:.55;cursor:not-allowed}.sw-btn--primary{background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-accent-on)}.sw-btn--primary:hover:not(:disabled){background:var(--sw-accent-hover);border-color:var(--sw-accent-hover)}.sw-btn--ghost{background:transparent;border-color:transparent;color:var(--sw-text-muted)}.sw-btn--ghost:hover:not(:disabled){background:var(--sw-surface-sunken);color:var(--sw-text)}.sw-btn--danger{color:var(--sw-danger);border-color:var(--sw-danger-border)}.sw-btn--danger:hover:not(:disabled){background:var(--sw-danger-soft);border-color:var(--sw-danger)}.sw-typing{padding:.2rem 0 0}.screening-workspace .screening-skeleton-line{background:linear-gradient(90deg,#0f172a0d,#0f172a1a,#0f172a0d)}.sw-manage-filings{display:flex;flex-direction:column;gap:1rem}.sw-manage-filings__section+.sw-manage-filings__section{padding-top:1rem;border-top:1px solid var(--sw-border)}.sw-manage-filings__section h4{margin:0 0 .45rem;font:var(--sw-font-h);font-size:.95rem}.sw-manage-filings .screening-session-add-docs__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.sw-manage-filings .screening-session-add-docs__title{margin:0;font:var(--sw-font-h);font-size:.95rem;color:var(--sw-text)}.sw-manage-filings .screening-session-add-docs__count{font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-manage-filings .screening-session-add-docs__lede{margin:0 0 .75rem;font:var(--sw-font-small);color:var(--sw-text-muted)}.sw-manage-filings .screening-session-add-docs__upload-meta{margin:.45rem 0 0;font:var(--sw-font-small)}.sw-manage-filings .screening-selected-chips{margin-top:.35rem}.screening-workspace .screening-bubble__text--with-citations{white-space:pre-wrap;word-break:break-word}.sw-citation-anchor{position:relative;display:inline-flex;align-items:baseline;vertical-align:baseline}.sw-citation-chip{appearance:none;display:inline-flex;align-items:baseline;gap:.25rem;margin:0 .12rem;padding:.05rem .45rem;border-radius:999px;background:var(--sw-accent-soft);border:1px solid #c7d2fe;color:var(--sw-accent);font:var(--sw-font-small);font-weight:500;cursor:pointer;white-space:nowrap;max-width:20rem;transition:background var(--sw-motion),border-color var(--sw-motion),transform var(--sw-motion)}.sw-citation-chip:hover,.sw-citation-chip:focus-visible{background:#e0e7ff;border-color:var(--sw-accent);outline:none;transform:translateY(-1px)}.sw-citation-chip__index{font-variant-numeric:tabular-nums;font-weight:600}.sw-citation-chip__label{overflow:hidden;text-overflow:ellipsis;max-width:16rem}.sw-citation-chip__date{color:#4f46e5b3;font-weight:400}.sw-citation-card{position:absolute;z-index:60;bottom:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 2rem));padding:.65rem .75rem;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:8px;box-shadow:var(--sw-shadow-popover);display:flex;flex-direction:column;gap:.3rem;white-space:normal;font:var(--sw-font-small);color:var(--sw-text);pointer-events:none}.sw-citation-card__title{font:var(--sw-font-h);font-size:.92rem;color:var(--sw-text)}.sw-citation-card__meta{color:var(--sw-text-quiet);display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.sw-citation-card__id{font:var(--sw-font-mono);font-size:11px;padding:.05rem .35rem;border-radius:4px;background:var(--sw-surface-sunken);color:var(--sw-text-muted)}.sw-citation-card__excerpt{display:block;color:var(--sw-text-muted);border-left:2px solid var(--sw-accent);padding-left:.5rem;font-size:12.5px;line-height:1.45}.sw-citation-card__excerpt--muted{border-left-color:var(--sw-border);color:var(--sw-text-quiet);font-style:italic}.sw-citation-card__hint{font-size:11px;color:var(--sw-text-quiet);font-style:italic}.sw-citation-legend{margin:.6rem 0 0;padding-top:.55rem;border-top:1px dashed var(--sw-border);display:flex;flex-direction:column;gap:.25rem}.sw-citation-legend__item{appearance:none;background:transparent;border:none;padding:0;text-align:left;font:var(--sw-font-small);color:var(--sw-text-muted);cursor:pointer;display:inline-flex;gap:.35rem;align-items:baseline}.sw-citation-legend__item:hover{color:var(--sw-accent)}.sw-citation-legend__item .muted{color:var(--sw-text-quiet)}.sw-sheet{width:min(480px,92vw);max-height:100vh;margin:0 0 0 auto;border-radius:0;height:100vh;border-left:1px solid var(--sw-border);border-right:none;border-top:none;border-bottom:none;display:flex;flex-direction:column}.sw-sheet--wide{width:min(840px,96vw)}.sw-sheet__body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;overflow-y:auto;max-height:none}.sw-sheet__meta{display:flex}.sw-sheet__dl{display:grid;grid-template-columns:max-content 1fr;column-gap:.85rem;row-gap:.3rem;margin:0;font:var(--sw-font-small)}.sw-sheet__dl dt{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-sheet__dl dd{margin:0;color:var(--sw-text);word-break:break-word}.sw-sheet__preview{margin:0;padding:.65rem .75rem;border-left:3px solid var(--sw-border);background:var(--sw-surface-quiet);border-radius:0 6px 6px 0;white-space:pre-wrap;font:var(--sw-font-small);color:var(--sw-text-muted);max-height:50vh;overflow-y:auto}.sw-sparkline{display:flex;flex-direction:column;gap:.25rem;margin:.45rem 0 0}.sw-sparkline svg{width:100%;height:auto;display:block}.sw-sparkline__meta{margin:0;font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-cmdk{width:min(640px,92vw);max-height:min(72vh,580px);padding:0;border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);background:var(--sw-surface);box-shadow:var(--sw-shadow-popover);color:var(--sw-text);display:flex;flex-direction:column}.sw-cmdk::backdrop{background:#0f172a66}.sw-cmdk__head{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--sw-border)}.sw-cmdk__icon{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .45rem;border-radius:6px;background:var(--sw-surface-sunken);color:var(--sw-text-muted);font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking)}.sw-cmdk__input{flex:1 1 auto;border:none;background:transparent;font:var(--sw-font-body);font-size:15px;color:var(--sw-text)}.sw-cmdk__input:focus{outline:none}.sw-cmdk__body{flex:1 1 auto;overflow-y:auto;padding:.35rem 0}.sw-cmdk__list{list-style:none;margin:0;padding:0}.sw-cmdk__row{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:.5rem .65rem;padding:.45rem .85rem;cursor:pointer;transition:background var(--sw-motion)}.sw-cmdk__row--active{background:var(--sw-accent-soft)}.sw-cmdk__kind{font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-cmdk__row--active .sw-cmdk__kind{color:var(--sw-accent)}.sw-cmdk__name{font:var(--sw-font-body);font-weight:500}.sw-cmdk__hint{grid-column:2 / 3;font:var(--sw-font-small);color:var(--sw-text-quiet);margin-top:-.25rem}.sw-cmdk__shortcut{font:var(--sw-font-mono);font-size:11px;color:var(--sw-text-muted);padding:.05rem .35rem;border-radius:4px;background:var(--sw-surface-sunken)}.sw-cmdk__foot{display:flex;gap:1rem;padding:.5rem .85rem;border-top:1px solid var(--sw-border);font:var(--sw-font-small);color:var(--sw-text-quiet)}.sw-cmdk__foot kbd{font:var(--sw-font-mono);font-size:11px;padding:.05rem .35rem;border:1px solid var(--sw-border);border-bottom-width:2px;border-radius:4px;background:var(--sw-surface);margin-right:.2rem}.sw-shortcut-group+.sw-shortcut-group{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--sw-border)}.sw-shortcut-group__title{margin:0 0 .5rem;font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet)}.sw-shortcut-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.4rem}.sw-shortcut-list li{display:contents}.sw-shortcut-keys{display:inline-flex;gap:.25rem;align-items:center}.sw-shortcut-key-group{display:inline-flex;gap:.2rem}.sw-shortcut-list kbd{font:var(--sw-font-mono);font-size:11px;padding:.1rem .45rem;border:1px solid var(--sw-border);border-bottom-width:2px;border-radius:4px;background:var(--sw-surface)}.sw-shortcut-label{font:var(--sw-font-small);color:var(--sw-text)}.sw-wf-buckets{display:flex;flex-wrap:wrap;gap:.35rem}.sw-wf-bucket{appearance:none;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--sw-border);background:var(--sw-surface);color:var(--sw-text-muted);font:var(--sw-font-small);cursor:pointer;transition:background var(--sw-motion),border-color var(--sw-motion),color var(--sw-motion)}.sw-wf-bucket:hover{border-color:var(--sw-accent);color:var(--sw-accent)}.sw-wf-bucket--picked{background:var(--sw-accent-soft);border-color:var(--sw-accent);color:var(--sw-accent)}.sw-suggest{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .75rem;margin:0 0 .85rem;border-radius:8px;border:1px solid var(--sw-warn-border);background:var(--sw-warn-soft);color:var(--sw-warn);font:var(--sw-font-small)}.sw-suggest__body{flex:1 1 auto}.sw-suggest__actions{display:inline-flex;gap:.35rem;flex:0 0 auto}.sw-suggest__btn{appearance:none;background:transparent;border:1px solid currentColor;color:inherit;font:inherit;font-weight:500;padding:.18rem .55rem;border-radius:6px;cursor:pointer}.sw-suggest__btn:hover{background:#92400e14}.sw-suggest__btn--ghost{border-color:transparent;color:var(--sw-text-muted)}.sw-workflow-chip--playbook{background:linear-gradient(135deg,var(--sw-accent-soft) 0%,#f5f3ff 100%);border-color:#c4b5fd;color:var(--sw-accent)}.sw-workflow-chip--playbook:hover:not(:disabled){background:#e0e7ff;border-color:var(--sw-accent)}.sw-workflow-chip__badge{display:inline-flex;align-items:center;justify-content:center;padding:0 .32rem;min-width:1.1rem;border-radius:999px;background:var(--sw-accent);color:var(--sw-accent-on);font:var(--sw-font-label);letter-spacing:0;text-transform:none}.sw-playbook-pick{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.sw-playbook-pick{grid-template-columns:1fr}}.sw-playbook-pick__col{display:flex;flex-direction:column;gap:.4rem;min-height:0}.sw-playbook-pick__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:240px;overflow-y:auto}.sw-playbook-pick__chip{appearance:none;text-align:left;background:transparent;border:1px solid var(--sw-border);border-radius:6px;padding:.32rem .6rem;font:var(--sw-font-small);color:var(--sw-text);cursor:pointer}.sw-playbook-pick__chip:hover{border-color:var(--sw-border-strong)}.sw-playbook-pick__chip--picked{background:var(--sw-accent-soft);border-color:var(--sw-accent);color:var(--sw-accent)}.sw-playbook-pick__steps{list-style:decimal;padding-left:1.1rem;margin:0;display:flex;flex-direction:column;gap:.3rem;max-height:240px;overflow-y:auto}.sw-playbook-pick__steps li{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font:var(--sw-font-small)}.sw-playbook-pick__step-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-playbook-pick__step-actions{display:inline-flex;gap:.2rem;flex:0 0 auto}.sw-playbook-run{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .75rem;margin:0 0 .6rem;border-radius:8px;background:var(--sw-accent-soft);border:1px solid #c7d2fe;font:var(--sw-font-small);color:var(--sw-accent)}.sw-playbook-run__label{display:inline-flex;align-items:center;gap:.45rem}.sw-playbook-run__progress{font-variant-numeric:tabular-nums;font-weight:600}.sw-playbook-run__cancel{appearance:none;background:transparent;border:1px solid currentColor;color:currentColor;padding:.18rem .55rem;border-radius:6px;font:inherit;cursor:pointer}.sw-workflow-ribbon__sep{flex:0 0 auto;width:1px;align-self:stretch;background:var(--sw-border);margin:0 .25rem}.sw-workflow-ribbon__group-label{flex:0 0 auto;font:var(--sw-font-label);letter-spacing:var(--sw-label-tracking);text-transform:uppercase;color:var(--sw-text-quiet);padding-right:.4rem}.sw-compare-sheet{display:flex;flex-direction:column;gap:1rem}.sw-compare-sheet__picker{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.sw-compare-sheet__picker .sw-field{flex:1 1 220px}.sw-compare-sheet__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:720px){.sw-compare-sheet__grid{grid-template-columns:1fr}}.sw-compare-col{border:1px solid var(--sw-border);border-radius:8px;padding:.75rem .85rem;background:var(--sw-surface);display:flex;flex-direction:column;gap:.55rem}.sw-compare-col--base{border-color:var(--sw-accent);background:linear-gradient(180deg,var(--sw-accent-soft) 0%,transparent 60%)}.sw-compare-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sw-compare-col__section{display:flex;flex-direction:column;gap:.3rem}.sw-empty-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.65rem}.sw-empty-hero__btn{appearance:none;padding:.5rem .85rem;border-radius:8px;border:1px solid var(--sw-border-strong);background:var(--sw-surface);color:var(--sw-text);font:var(--sw-font-body);font-weight:500;cursor:pointer;transition:border-color var(--sw-motion),background var(--sw-motion)}.sw-empty-hero__btn:hover{border-color:var(--sw-accent);color:var(--sw-accent);background:var(--sw-accent-soft)}.sw-empty-hero__btn--primary{background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-accent-on)}.sw-empty-hero__btn--primary:hover{background:var(--sw-accent-hover);border-color:var(--sw-accent-hover);color:var(--sw-accent-on)}.sw-empty-hero__example{margin-top:.65rem;font:var(--sw-font-small);color:var(--sw-text-quiet);font-style:italic}.sw-workflow-chip:active:not(:disabled){transform:scale(.97)}.sw-composer__send:active:not(:disabled){transform:scale(.98)}.sw-popover{animation:sw-popover-in var(--sw-motion);transform-origin:bottom right}@keyframes sw-popover-in{0%{opacity:0;transform:scale(.96) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.sw-cmdk[open],.sw-dialog[open]{animation:sw-dialog-in var(--sw-motion)}@keyframes sw-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sw-popover,.sw-cmdk[open],.sw-dialog[open],.sw-workflow-chip,.sw-composer__send{animation:none!important;transition:none!important}}.sw-new-session-ribbon{margin:0 0 1rem;padding:.55rem .85rem;border-radius:var(--sw-radius);border:1px solid var(--sw-border);background:var(--sw-surface-quiet);display:flex;align-items:center;gap:.45rem;overflow-x:auto}.sw-coverage-help{position:relative;display:inline-block}.sw-coverage-help__trigger{list-style:none;cursor:pointer}.sw-coverage-help__trigger::-webkit-details-marker{display:none}.sw-coverage-help[open] .sw-coverage-help__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(360px,80vw);background:var(--sw-bg-elevated, #ffffff);border:1px solid var(--sw-border-strong, #cbd5f5);border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #0f172a1f;font-size:.85rem;line-height:1.45;color:var(--sw-text, #0f172a)}.sw-coverage-help__intro{margin:0 0 8px}.sw-coverage-help__list{margin:0 0 8px;padding-left:16px;font-size:.8rem;color:var(--sw-text-muted, #475569)}.sw-coverage-help__list li{margin-bottom:4px}.sw-coverage-help__terms summary{cursor:pointer;font-size:.8rem;color:var(--sw-text-muted, #475569)}.sw-coverage-help__terms ul{margin:6px 0 0;padding-left:16px;font-size:.78rem;color:var(--sw-text, #0f172a)}.sw-coverage-help__terms li{margin-bottom:4px;word-break:break-word}.sw-case-header__rename{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sw-case-header__rename-input{font:inherit;font-size:1.05rem;font-weight:600;padding:4px 8px;border:1px solid var(--sw-border-strong, #94a3b8);border-radius:6px;background:var(--sw-bg-elevated, #ffffff);color:var(--sw-text, #0f172a);min-width:220px;max-width:480px}.sw-case-header__rename-trigger{margin-left:6px;font-size:.78rem}.sw-case-header__rename-error{color:#b91c1c;font-size:.8rem;margin-left:4px}.document-workflow-session--proto-review-team.document-workflow-session--stacked{gap:.65rem}.review-team{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;width:100%}.review-team__chrome{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;min-width:0}.review-team__meta-rails{display:flex;flex-direction:column;gap:.45rem;min-width:0}.review-team__command{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:.75rem 1rem;background:var(--dfw-surface, #fff);border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm);position:sticky;top:0;z-index:6}.review-team__command-start{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0;flex:1 1 auto}.review-team__command-end{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.review-team__command-status{flex:1 1 100%;margin:0;font-size:.8rem}.review-team__run-preflight{flex:1 1 100%;margin:0;padding:.45rem .65rem;font-size:.8rem;line-height:1.35;border-radius:6px;background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.review-team__run-preflight--warn{border-color:#eab30859;background:#eab30814}.sub-agent-run-context{flex-shrink:0;display:flex;align-items:flex-start;gap:.35rem;margin:0 .9rem .55rem;padding:.5rem .6rem;border-radius:6px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.sub-agent-run-context--compact{margin:0;padding:0;border:none;background:transparent}.sub-agent-run-context__line{flex:1;min-width:0;margin:0;font-size:.72rem;line-height:1.4;color:var(--dfw-muted-2, #64748b);font-variant-numeric:tabular-nums}.sub-agent-run-context__help p{margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.sub-agent-run-context__help p:last-child{margin-bottom:0}.sub-agent-run-context__help strong{color:var(--dfw-ink-soft, #1e293b);font-weight:650}.review-team__analysis-settings--rail{flex:0 0 auto;margin:0;padding:.45rem .85rem;background:var(--dfw-surface, #fff);border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm)}.review-team__analysis-settings--rail .analysis-run-settings__body{padding:.55rem 0 .1rem;max-height:min(18rem,36vh);overflow-y:auto;overscroll-behavior:contain}.review-team__session-drawer-trigger{flex-shrink:0;font-weight:650}.review-team__session-command{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:min(42rem,62vw);flex:1 1 auto}.review-team__session-panel-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid var(--dfw-border-strong);border-radius:8px;background:linear-gradient(180deg,#fff 0%,var(--dfw-surface-2, #f8fafc) 100%);color:var(--dfw-ink-soft);box-shadow:0 1px 2px #0f172a0f,inset 0 0 0 1px #ffffffa6;cursor:pointer;transition:background .15s var(--dfw-ease),border-color .15s var(--dfw-ease),box-shadow .15s var(--dfw-ease),transform .12s var(--dfw-ease)}.review-team__session-panel-btn:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a14,inset 0 0 0 1px #fffc}.review-team__session-panel-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--dfw-accent-rgb, 17, 24, 39),.28)}.review-team__session-panel-btn-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:.85rem}.review-team__session-panel-btn-bar{display:block;height:2px;border-radius:1px;background:currentColor;opacity:.82}.review-team__session-panel-btn-bar:nth-child(2){width:72%}.review-team__session-command-main{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;border:1px solid var(--dfw-border-strong);border-radius:8px;background:var(--dfw-surface-2, #f8fafc);overflow:hidden}.review-team__session-command-main--editing{overflow:visible;align-items:stretch}.review-team__session-title-btn{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;margin:0;padding:.28rem .45rem .28rem .55rem;border:none;background:transparent;color:var(--dfw-ink-soft);font:inherit;font-size:.82rem;font-weight:650;letter-spacing:-.015em;cursor:pointer;text-align:left}.review-team__session-title-btn:hover{background:#ffffffb8}.review-team__session-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team__session-title-edit-hint{flex-shrink:0;font-size:.68rem;font-weight:550;color:var(--dfw-muted-2);opacity:0;transition:opacity .12s ease}.review-team__session-title-btn:hover .review-team__session-title-edit-hint,.review-team__session-title-btn:focus-visible .review-team__session-title-edit-hint{opacity:1}.review-team__session-switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;border-left:1px solid rgba(15,23,42,.08)}.review-team__session-switch-select{appearance:none;width:1.65rem;height:1.85rem;margin:0;padding:0 .35rem 0 0;border:none;background:transparent;color:transparent;font-size:.72rem;cursor:pointer}.review-team__session-switch-select:disabled{cursor:not-allowed;opacity:.55}.review-team__session-switch-chevron{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--dfw-muted-2);font-size:.62rem}.review-team__session-switch:hover .review-team__session-switch-chevron{color:var(--dfw-ink-soft)}.review-team__session-rename{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;flex:1 1 auto;width:100%;padding:.28rem .45rem .28rem .55rem}.review-team__session-rename-input{box-sizing:border-box;width:100%;min-width:min(100%,16rem);height:1.65rem;padding:.2rem .45rem;border:1px solid var(--dfw-border-strong);border-radius:6px;background:#fff;font:inherit;font-size:.8rem;color:var(--dfw-ink-soft)}.review-team__session-rename-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.review-team__session-rename-action{flex-shrink:0;height:1.65rem;padding:0 .45rem;border:1px solid var(--dfw-border-strong);border-radius:6px;background:var(--dfw-btn-primary-bg, #111827);color:#fff;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.review-team__session-rename-action--ghost{background:#fff;color:var(--dfw-muted-2)}.review-team__session-rename-error{flex:1 1 auto;font-size:.68rem;line-height:1.2}.review-team__session-command--editing{max-width:min(48rem,78vw)}.review-team__command-picker--compact{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;flex-shrink:0}.review-team__command-picker-label{color:var(--dfw-muted-2);font-weight:600;font-size:.68rem;letter-spacing:.02em;white-space:nowrap}.review-team__command-picker--compact select{min-width:0;width:auto;max-width:7.25rem;padding:.26rem 1.35rem .26rem .45rem;border-radius:7px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);color:var(--dfw-ink-soft);font-size:.76rem;line-height:1.2}.analysis-run-settings{flex:1 1 100%;margin:.15rem 0 0;padding-top:.45rem;border:none;border-top:1px solid rgba(15,23,42,.06);border-radius:0;background:transparent;overflow:visible}.analysis-run-settings__summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.35rem .1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.analysis-run-settings__summary::-webkit-details-marker{display:none}.analysis-run-settings__summary-start{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.analysis-run-settings__summary:before{content:"";width:.34rem;height:.34rem;border-right:1.5px solid var(--dfw-muted-2, #64748b);border-bottom:1.5px solid var(--dfw-muted-2, #64748b);transform:rotate(-45deg);transition:transform .18s ease;flex-shrink:0;opacity:.7}.analysis-run-settings[open] .analysis-run-settings__summary:before{transform:rotate(45deg);margin-top:-.1rem}.analysis-run-settings__summary-label{font-size:.76rem;font-weight:650;color:var(--dfw-ink-soft, #1e293b);letter-spacing:-.015em}.analysis-run-settings__summary-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0}.analysis-run-settings__chip{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;font-size:.68rem;font-weight:550;letter-spacing:-.01em;color:var(--dfw-muted-2, #64748b);background:#0f172a0a;border:1px solid rgba(15,23,42,.05);white-space:nowrap}.analysis-run-settings[open] .analysis-run-settings__summary-chips{opacity:.72}.analysis-run-settings__body{padding:.55rem 0 .15rem}.analysis-run-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.analysis-run-settings__field{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0}.analysis-run-settings__field--model{grid-column:1 / -1}.analysis-run-settings__field-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.045em;color:var(--dfw-muted, #94a3b8)}.analysis-run-settings__pills{display:inline-flex;align-self:stretch;width:100%;max-width:100%;padding:3px;border-radius:9px;background:#0f172a09;border:1px solid rgba(15,23,42,.05);gap:3px}.analysis-run-settings__pill{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;padding:.32rem .5rem;border-radius:6px;font-size:.74rem;font-weight:550;color:var(--dfw-muted-2, #64748b);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.analysis-run-settings__pill:hover{color:var(--dfw-ink-soft, #1e293b)}.analysis-run-settings__pill input[type=radio]{position:absolute;opacity:0;pointer-events:none}.analysis-run-settings__pill--active{background:#fff;color:var(--dfw-ink-soft, #1e293b);font-weight:650;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0a}.analysis-run-settings__model-deck{width:fit-content;max-width:100%;padding:.5rem .6rem;border-radius:10px;background:#ffffffeb;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px #0f172a08}.analysis-run-settings__model-deck--split{display:flex;flex-direction:column;gap:.45rem;width:100%}.analysis-run-settings__model-tier{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0}.analysis-run-settings__model-tier-label{font-size:.68rem;font-weight:650;color:var(--dfw-muted-2, #64748b);white-space:nowrap}.analysis-run-settings__model-deck .playbook-model-picker{min-width:0}.analysis-run-settings__model-deck .playbook-model-picker__row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.analysis-run-settings__model-deck .playbook-model-picker__field{flex:0 1 auto;min-width:0}.analysis-run-settings__model-deck .playbook-model-picker__field--grow{flex:0 1 auto;width:9.5rem;max-width:100%}.analysis-run-settings__model-deck .playbook-model-picker__field:not(.playbook-model-picker__field--grow):not(.playbook-model-picker__field--thinking) select{width:6.25rem}.analysis-run-settings__model-deck .playbook-model-picker__field--thinking{flex:0 1 auto;min-width:0}.analysis-run-settings__model-deck .playbook-model-picker__field--thinking select{width:11.5rem;max-width:100%}.analysis-run-settings__model-deck .playbook-model-picker--bare select,.analysis-run-settings__model-deck .playbook-model-picker input[type=text]{width:100%;min-height:2rem;padding:.32rem .55rem;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fff;font-size:.78rem;color:var(--dfw-ink-soft, #1e293b);box-shadow:inset 0 1px 2px #0f172a05}@media(max-width:900px){.analysis-run-settings__grid{grid-template-columns:1fr}.analysis-run-settings__summary{flex-wrap:wrap}.analysis-run-settings__summary-chips{flex:1 1 100%;justify-content:flex-start}}.review-team__case-title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.review-team__playbook-picker{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem}.review-team__playbook-picker-label{color:var(--dfw-muted-2);font-weight:500}.review-team__playbook-picker select{min-width:10rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);color:var(--dfw-ink-soft);font-size:.84rem}.review-team__command-link,a.review-team__command-link{border:none;background:transparent;padding:.4rem .65rem;border-radius:8px;font-size:.82rem;font-weight:550;color:var(--dfw-ink-soft);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s var(--dfw-ease)}.review-team__command-link:hover{background:var(--dfw-surface-3, #f1f5f9)}.review-team__command-link--warn{color:#8a5a00;background:#fffbeb}.review-team__run-btn{margin-left:.15rem}.review-team__stop-group{display:inline-flex;align-items:stretch;margin-left:.15rem;border:1px solid var(--dfw-border-strong, rgba(15, 23, 42, .14));border-radius:8px;overflow:hidden;background:var(--dfw-surface, #fff);box-shadow:0 1px 2px #0f172a0d}.review-team__stop-finish,.review-team__stop-now{border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;padding:.38rem .72rem;cursor:pointer;color:var(--dfw-text, #0f172a);transition:background .12s ease}.review-team__stop-finish:disabled,.review-team__stop-now:disabled{opacity:.5;cursor:not-allowed}.review-team__stop-finish:not(:disabled):hover{background:var(--dfw-surface-3, #f1f5f9)}.review-team__stop-now{border-left:1px solid var(--dfw-border-strong, rgba(15, 23, 42, .1));color:#9a3412}.review-team__stop-now:not(:disabled):hover{background:#fff7ed}.review-team__run-log{flex:1 1 100%;margin:.35rem 0 0;padding:.45rem .55rem;background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:6px;max-height:9rem;overflow:hidden;display:flex;flex-direction:column}.review-team__run-log--rail{flex:0 0 auto;margin:0;max-height:none;padding:.45rem .85rem;background:var(--dfw-surface, #fff);border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm)}.review-team__run-log--rail .review-team__run-log-toggle{min-width:0}.review-team__run-log--rail .review-team__run-log-list{max-height:min(10rem,28vh)}.review-team__run-log-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team__run-log-latest{font-weight:400}.review-team__run-log-toggle{display:flex;align-items:center;gap:.35rem;width:100%;padding:0;border:none;background:transparent;font-size:.72rem;font-weight:600;color:var(--dfw-muted-2, #64748b);cursor:pointer;text-align:left}.review-team__run-log-list{margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto;flex:1;min-height:0;font-size:.72rem;line-height:1.35}.review-team__run-log-item{display:flex;gap:.5rem;padding:.15rem 0;border-top:1px solid rgba(15,23,42,.05)}.review-team__run-log-item:first-child{border-top:none}.review-team__run-log-time{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--dfw-muted-2, #94a3b8);min-width:4.5rem}.review-team__run-log-item--success .review-team__run-log-msg{color:#166534}.review-team__run-log-item--warn .review-team__run-log-msg{color:#b45309}.review-team__run-log-item--error .review-team__run-log-msg{color:#b91c1c}.review-team__agent-source-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.review-team__agent-source-pages{font-size:.68rem;font-variant-numeric:tabular-nums;flex-shrink:0}.review-team__pending-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;max-width:42rem}.review-team__pending-hint strong{font-weight:600;color:inherit}.review-team__shell-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.review-team__shell{display:grid;grid-template-columns:22rem minmax(0,1fr) 28rem;flex:1 1 auto;min-height:0;background:var(--dfw-surface, #fff);border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm);overflow:hidden}@media(min-width:1280px){.review-team__shell{grid-template-columns:23rem minmax(0,1.2fr) 29rem;min-height:min(52vh,640px)}}@media(min-width:1536px){.review-team__shell{grid-template-columns:24rem minmax(0,1.35fr) 32rem;min-height:min(58vh,720px)}}@media(max-width:1279px){.review-team__shell{grid-template-columns:20rem minmax(0,1fr) 24rem}}@media(max-width:1000px){.review-team__shell{grid-template-columns:1fr}.review-team__col--source-panel{display:none}}.review-team__command-link--active{color:var(--dfw-accent-2);background:rgba(var(--dfw-accent-rgb),.08);border-radius:6px}.review-team__documents-backdrop{position:absolute;inset:0;z-index:15;margin:0;padding:0;border:0;background:#0f172a47;cursor:pointer}.review-team__documents-drawer{position:absolute;top:0;left:0;bottom:0;z-index:20;width:min(22.5rem,92vw);display:flex;flex-direction:column;background:var(--dfw-surface, #fff);border-right:1px solid var(--dfw-border-strong);box-shadow:8px 0 32px #0f172a24}.review-team__documents-drawer-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem .65rem;border-bottom:1px solid rgba(15,23,42,.06)}.review-team__documents-drawer-title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.review-team__documents-drawer-lede{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.review-team__documents-drawer-close{appearance:none;border:0;background:transparent;color:var(--dfw-muted-2);font-size:1rem;line-height:1;padding:.15rem .35rem;border-radius:6px;cursor:pointer}.review-team__documents-drawer-close:hover{background:#0f172a0f;color:var(--dfw-ink-soft)}.review-team__documents-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem .75rem .85rem}.review-team__documents-drawer-body .document-workflow-session__rail--embedded{height:100%;min-height:0}.review-team__col{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--dfw-border-strong)}.review-team__col:last-child{border-right:none}.review-team__col-head{flex-shrink:0;padding:.75rem .9rem .5rem;border-bottom:1px solid rgba(15,23,42,.06)}.review-team__col-title{margin:0;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2)}.review-team__col-lede{margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.review-team__col-body{flex:1;min-height:0;padding:.5rem .65rem}.review-team__col-body--scroll{overflow-y:auto;padding:.35rem .5rem;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(15,23,42,.28) transparent;scrollbar-width:thin}.review-team__col-body--scroll::-webkit-scrollbar{width:8px}.review-team__col-body--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a38}.review-team__col-body--evidence{display:flex;flex-direction:column;padding:0 .65rem .65rem}.review-team__col-foot{flex-shrink:0;padding:.55rem .65rem .65rem;border-top:1px solid rgba(15,23,42,.08)}.review-team__agent-add{margin:.35rem 0 .5rem;padding:0 .15rem}.review-team__agent-add--expanded{padding:.15rem;border-radius:10px;background:var(--dfw-surface-2, #f8fafc);border:1px solid rgba(15,23,42,.08)}.review-team__col-foot--expanded{padding:.65rem .65rem .75rem;background:var(--dfw-surface-2, #f8fafc)}.review-team__agent-list{list-style:none;margin:0;padding:.15rem 0;display:flex;flex-direction:column;gap:0}.review-team__agent-block{display:flex;flex-direction:column;gap:0}.review-team__agent-block-row{display:flex;align-items:stretch;gap:.2rem}.review-team__agent-block-row .review-team__agent-item{flex:1 1 auto;min-width:0}.review-team__agent-remove{flex-shrink:0;align-self:center;width:1.65rem;height:1.65rem;border:none;border-radius:6px;background:transparent;color:var(--dfw-muted-2);font-size:.78rem;line-height:1;cursor:pointer}.review-team__agent-remove:hover:not(:disabled){background:#ef444414;color:#b91c1c}.review-team__agent-remove:disabled{opacity:.45;cursor:not-allowed}.review-team__workspace-head-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.review-team__remove-agent{color:#b91c1c}.review-team__agent-block--workstream{margin-bottom:.15rem;padding-bottom:0;border-bottom:none}.review-team__agent-block--workstream.review-team__agent-block--expanded{margin-bottom:.5rem;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.45)}.review-team__agent-block--drop-target{border-radius:10px;outline:2px dashed #64748b;outline-offset:2px;background:#f1f5f9a6}.review-team__agent-block--active .review-team__agent-item{background:var(--dfw-accent-soft, rgba(17, 24, 39, .06));border-color:var(--dfw-border-strong);box-shadow:inset 3px 0 0 var(--dfw-accent, #111827)}.review-team__agent-divider{margin:.55rem .35rem .25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2);list-style:none}.review-team__agent-sources{list-style:none;margin:0 0 .35rem;padding:0 .35rem 0 .85rem;display:flex;flex-direction:column;gap:.12rem}.review-team__agent-sources--unassigned{padding-left:.35rem;margin-bottom:.5rem}.review-team__agent-source-row{display:flex;align-items:stretch;gap:.15rem;min-width:0}.review-team__agent-source-btn{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.35rem;text-align:left;padding:.38rem .45rem;border:none;border-radius:7px;background:transparent;cursor:pointer;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--dfw-ink-soft);transition:background .12s var(--dfw-ease)}.review-team__agent-source-btn:hover{background:var(--dfw-surface-2, #f8fafc)}.review-team__agent-source-btn--active{background:var(--dfw-accent-soft, rgba(17, 24, 39, .06));font-weight:450}.review-team__agent-source-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.35;font-weight:400}.review-team__agent-source-grip{flex-shrink:0;align-self:center;padding:.35rem .2rem .35rem .35rem;font-size:.62rem;line-height:1;letter-spacing:-.08em;color:var(--dfw-muted-2);opacity:.55;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.review-team__agent-source-grip:active{cursor:grabbing}.review-team__agent-source-row:hover .review-team__agent-source-grip{opacity:.9}.review-team__agent-sources--drop-target{border-radius:8px;outline:2px dashed var(--dfw-accent, #1e3a5f);outline-offset:2px;background:var(--dfw-accent-soft, rgba(17, 24, 39, .04))}.review-team__agent-source-row--dragging{opacity:.45}.review-team__agent-source-actions{position:relative;flex-shrink:0;display:flex;align-items:center}.review-team__agent-source-action{border:none;background:transparent;padding:.25rem .35rem;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--dfw-muted-2);cursor:pointer;line-height:1}.review-team__agent-source-action:hover{background:var(--dfw-surface-2, #f8fafc);color:var(--dfw-ink-soft)}.review-team__agent-source-action--assign{color:var(--dfw-ink-soft);padding:.28rem .45rem}.review-team__agent-source-menu{position:absolute;right:0;top:100%;z-index:12;min-width:10.5rem;margin-top:.15rem;padding:.3rem;border-radius:9px;border:1px solid var(--dfw-border-strong);background:#fff;box-shadow:var(--dfw-shadow-md, 0 8px 24px rgba(15, 23, 42, .12))}.review-team__agent-source-menu button{display:block;width:100%;text-align:left;padding:.4rem .55rem;border:none;border-radius:6px;background:transparent;font-size:.78rem;cursor:pointer;color:var(--dfw-ink-soft)}.review-team__agent-source-menu button:hover{background:var(--dfw-surface-2, #f8fafc)}.review-team__agent-source-menu-hint{margin:.25rem .45rem;font-size:.74rem}.review-team__agent-source-menu-danger{color:#b42318!important}.review-team__agent-sources-empty{padding:.2rem .45rem .35rem;font-size:.74rem}.review-team__agent-sources-add{padding:.15rem 0 .25rem}.review-team__agent-source-add-btn{width:100%;border:none;background:transparent;padding:.3rem .45rem;border-radius:7px;font-size:.76rem;font-weight:600;color:var(--dfw-muted-2);cursor:pointer;text-align:left}.review-team__agent-source-add-btn:hover:not(:disabled){background:var(--dfw-surface-2, #f8fafc);color:var(--dfw-ink-soft)}.review-team__unassigned,.review-team__source-bucket{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}.review-team__source-bucket:first-of-type{margin-top:.35rem}.review-team__source-bucket-toggle{display:flex;align-items:center;gap:.35rem;width:100%;margin:0 .35rem .4rem;padding:.35rem .45rem;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .12s var(--dfw-ease)}.review-team__source-bucket-toggle:hover{background:var(--dfw-surface-2, #f8fafc)}.review-team__source-bucket-label{flex:1;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2)}.review-team__unassigned-title{margin:0 .35rem .4rem;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2);display:flex;align-items:center;gap:.4rem}.review-team__unassigned-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--dfw-surface-3, #f1f5f9);font-size:.65rem;font-weight:700;letter-spacing:0}.review-team__unassigned-hint{margin:0 .35rem .35rem;font-size:.72rem;line-height:1.35}.review-team__source-toolbar-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);font-size:.76rem;font-weight:600;color:var(--dfw-ink-soft);cursor:pointer;transition:background .12s var(--dfw-ease),border-color .12s var(--dfw-ease)}.review-team__source-toolbar-btn:hover:not(:disabled){background:#fff;border-color:#94a3b8}.review-team__source-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.review-team__source-toolbar-btn--add{border-style:dashed}.review-team__source-toolbar-btn--context-on{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.review-team__agent-sources-add--main{margin-top:.25rem}.review-team__context-inclusion{width:100%;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafce6;transition:border-color .15s ease,background .15s ease}.review-team__context-inclusion--on{border-color:#05966952;background:linear-gradient(180deg,#ecfdf5f2,#f0fdfacc)}.review-team__context-inclusion-label{display:flex;align-items:flex-start;gap:.5rem;width:100%;cursor:pointer}.review-team__context-inclusion-label:has(input:disabled){opacity:.55;cursor:not-allowed}.review-team__context-inclusion-input{margin-top:.15rem;flex-shrink:0}.review-team__context-inclusion-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.review-team__context-inclusion-name{font-size:.76rem;font-weight:500;color:var(--dfw-ink, #0f172a);line-height:1.3}.review-team__context-inclusion-desc{font-size:.72rem;line-height:1.35;font-weight:500}.review-team__workspace-context{padding:0 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.review-team__workspace-context .main-agent-synthesis--workspace{padding:.75rem .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 1px 2px #0f172a0a}.review-team__workspace-context .main-agent-synthesis--workspace .main-agent-synthesis__head{margin-bottom:.65rem}.review-team__workspace-context .main-agent-synthesis__title{margin:0;font-size:.82rem;font-weight:750;letter-spacing:-.01em}.review-team__workspace-context .main-agent-synthesis__lede{margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.review-team__workspace-context .main-agent-synthesis__inclusion{padding:.65rem .7rem;margin-bottom:.65rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafcd9}.review-team__workspace-context .main-agent-synthesis__inclusion--on{border-color:#05966959;background:linear-gradient(180deg,#ecfdf5f2,#f0fdfabf)}.review-team__workspace-context .main-agent-synthesis__inclusion-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.review-team__workspace-context .main-agent-synthesis__inclusion-name{display:block;font-size:.78rem;font-weight:700}.review-team__workspace-context .main-agent-synthesis__inclusion-desc{display:block;margin-top:.12rem;font-size:.73rem;line-height:1.35}.review-team__workspace-context .main-agent-synthesis__inclusion-status{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.45rem 0 0;font-size:.72rem}.review-team__workspace-context .main-agent-synthesis__status-dot{width:.42rem;height:.42rem;border-radius:999px;background:#94a3b8}.review-team__workspace-context .main-agent-synthesis__status-dot--on{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.review-team__workspace-context .main-agent-synthesis__switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.review-team__workspace-context .main-agent-synthesis__switch-input{position:absolute;opacity:0;width:0;height:0}.review-team__workspace-context .main-agent-synthesis__switch-track{display:block;width:2.2rem;height:1.28rem;border-radius:999px;background:#cbd5e1}.review-team__workspace-context .main-agent-synthesis__switch-track:after{content:"";position:absolute;top:.16rem;left:.16rem;width:.95rem;height:.95rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a29;transition:transform .15s ease}.review-team__workspace-context .main-agent-synthesis__switch-input:checked+.main-agent-synthesis__switch-track{background:#059669}.review-team__workspace-context .main-agent-synthesis__switch-input:checked+.main-agent-synthesis__switch-track:after{transform:translate(.95rem)}.review-team__workspace-context .main-agent-synthesis__sources-legend{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem}.review-team__workspace-context .main-agent-synthesis__source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-team__workspace-context .main-agent-synthesis__source-label{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;padding:.4rem .45rem;border-radius:8px;cursor:pointer}.review-team__workspace-context .main-agent-synthesis__source-label:hover{background:#0f172a08}.review-team__workspace-context .main-agent-synthesis__source-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.review-team__workspace-context .main-agent-synthesis__source-name{font-weight:650}.review-team__workspace-context .main-agent-synthesis__notes-label{display:block;font-size:.76rem;font-weight:700;margin-bottom:.12rem}.review-team__workspace-context .main-agent-synthesis__notes-hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.35}.review-team__workspace-context .main-agent-synthesis__notes-input{width:100%}.review-team__prompt-lede{margin:0 0 .45rem;font-size:.76rem;line-height:1.4}.review-team__agent-source-action--move{font-size:.68rem;padding:.28rem .4rem}.review-team__agent-source-action--remove{font-size:.68rem;padding:.28rem .4rem;color:#b42318}.review-team__agent-source-action--remove:hover{background:#fef2f2;color:#991b1b}.review-team__agent-details{padding:0 .35rem .4rem .85rem}.review-team__agent-details-toggle{border:none;background:transparent;padding:.2rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--dfw-muted-2);cursor:pointer}.review-team__agent-details-toggle:hover{background:var(--dfw-surface-2, #f8fafc);color:var(--dfw-ink-soft)}.review-team__agent-details-panel{margin-top:.35rem;padding:.5rem .55rem;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:var(--dfw-surface-2, #f8fafc)}.review-team__agent-details-dl{margin:0;display:grid;gap:.35rem;font-size:.74rem}.review-team__agent-details-dl dt{margin:0;font-weight:650;color:var(--dfw-muted-2);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.review-team__agent-details-dl dd{margin:.1rem 0 0;color:var(--dfw-ink-soft);line-height:1.35}.review-team__agent-details-findings{margin:.45rem 0 0;font-size:.74rem;line-height:1.4}.review-team__agent-details-issues{margin:.4rem 0 0;padding-left:1.1rem;font-size:.72rem;color:#8a5a00}.review-team__agent-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.48rem .55rem;margin:0 .2rem;width:calc(100% - .4rem);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .12s var(--dfw-ease),border-color .12s var(--dfw-ease)}.review-team__agent-item-row{display:flex;align-items:flex-start;gap:.35rem;width:100%;min-width:0}.review-team__agent-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1}.review-team__agent-item-chevron{flex-shrink:0;width:.75rem;margin-top:.12rem;font-size:.72rem;line-height:1;color:var(--dfw-muted-2);opacity:.75}.review-team__agent-item-chevron--spacer{visibility:hidden}.review-team__agent-item:hover{background:var(--dfw-surface-2, #f8fafc)}.review-team__agent-item--active{background:var(--dfw-accent-soft, rgba(17, 24, 39, .06));border-color:var(--dfw-border-strong);box-shadow:inset 3px 0 0 var(--dfw-accent, #111827)}.review-team__agent-item-name{font-size:.84rem;font-weight:600;color:var(--dfw-ink-soft);line-height:1.25}.review-team__agent-item-meta{font-size:.72rem;line-height:1.3}.review-team__agent-status-dot{flex-shrink:0;width:.52rem;height:.52rem;margin-top:.28rem;border-radius:50%;background:#cbd5e1;transition:background .15s ease,box-shadow .15s ease}.review-team__agent-status-dot--idle{background:#cbd5e1}.review-team__agent-status-dot--ready{background:#94a3b8}.review-team__agent-status-dot--running{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633;animation:rt-dot-pulse 1.4s ease-in-out infinite}@keyframes rt-dot-pulse{0%,to{box-shadow:0 0 0 3px #3b82f633}50%{box-shadow:0 0 0 5px #3b82f614}}.review-team__agent-status-dot--complete{background:#10b981}.review-team__agent-status-dot--needs_source,.review-team__agent-status-dot--needs_review,.review-team__agent-status-dot--needs_rerun{background:#f59e0b}.review-team__agent-status-dot--failed{background:#ef4444}.review-team__add-agent-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .65rem;border-radius:9px;border:1px dashed var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);font-size:.82rem;font-weight:600;color:var(--dfw-ink-soft);cursor:pointer;transition:border-color .15s var(--dfw-ease),background .15s var(--dfw-ease)}.review-team__add-agent-btn:hover:not(:disabled){border-color:#94a3b8;background:#fff}.review-team__add-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:6px;background:var(--dfw-accent, #111827);color:#fff;font-size:.9rem;line-height:1}.review-team__col--workspace{display:flex;flex-direction:column;min-height:0}.review-team__workspace-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .55rem;border-bottom:1px solid rgba(15,23,42,.06);position:sticky;top:0;z-index:2;background:var(--dfw-surface, #fff)}.review-team__workspace-title{margin:0;font-size:1.12rem;font-weight:650;letter-spacing:-.02em;color:var(--dfw-ink-soft)}.review-team__workspace-status{margin:.3rem 0 0;font-size:.82rem;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.review-team__edit-instructions{flex-shrink:0;font-size:.78rem}.review-team__sources-bar{flex-shrink:0;padding:.55rem 1rem .65rem;border-bottom:1px solid rgba(15,23,42,.05)}.review-team__sources-bar-label{display:block;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2);margin-bottom:.4rem}.review-team__sources-bar-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.review-team__source-chip{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--dfw-border-strong);border-radius:999px;background:var(--dfw-surface-2, #f8fafc);font-size:.78rem;overflow:visible}.review-team__source-chip-btn{border:none;background:transparent;padding:.28rem .5rem .28rem .65rem;color:var(--dfw-ink-soft);cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team__source-chip-menu{border:none;border-left:1px solid var(--dfw-border-strong);background:transparent;padding:0 .4rem;color:var(--dfw-muted-2);cursor:pointer;font-size:.65rem}.review-team__source-chip-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:10rem;padding:.25rem;background:#fff;border:1px solid var(--dfw-border-strong);border-radius:8px;box-shadow:var(--dfw-shadow);display:flex;flex-direction:column;gap:.1rem}.review-team__source-chip-popover button{text-align:left;border:none;background:transparent;padding:.4rem .55rem;border-radius:6px;font-size:.8rem;color:var(--dfw-ink-soft);cursor:pointer}.review-team__source-chip-popover button:hover{background:var(--dfw-surface-2, #f8fafc)}.review-team__source-chip-popover-danger{color:#b91c1c!important}.review-team__source-chip-add{border:1px dashed var(--dfw-border-strong);border-radius:999px;background:transparent;padding:.25rem .6rem;font-size:.78rem;font-weight:600;color:var(--dfw-muted);cursor:pointer}.review-team__source-chip-add:hover{border-color:#94a3b8;color:var(--dfw-ink-soft);background:var(--dfw-surface-2, #f8fafc)}.review-team__workspace-tabs{flex-shrink:0;display:flex;gap:0;padding:0 1rem;border-bottom:1px solid var(--dfw-border-strong)}.review-team__workspace-tab{border:none;background:transparent;padding:.55rem .75rem;margin-bottom:-1px;font-size:.82rem;font-weight:500;color:var(--dfw-muted);cursor:pointer;border-bottom:2px solid transparent}.review-team__workspace-tab:hover{color:var(--dfw-ink-soft)}.review-team__workspace-tab--active{color:var(--dfw-ink-soft);font-weight:650;border-bottom-color:var(--dfw-accent, #111827)}.review-team__workspace-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:rgba(15,23,42,.28) transparent;scrollbar-width:thin}.review-team__workspace-scroll::-webkit-scrollbar{width:8px}.review-team__workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a38}.review-team__workspace-scroll .review-team__workspace-config{flex-shrink:0;max-height:none;overflow:visible}.review-team__workspace-scroll .review-team__workspace-config--collapsed{max-height:none;overflow:visible}.review-team__chat-pane--unified{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.review-team__workspace-split{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-team__workspace-config{flex-shrink:0;max-height:min(28vh,14rem);overflow-y:auto;border-bottom:1px solid rgba(15,23,42,.06)}.review-team__workspace-config--collapsed{max-height:none;overflow:visible}.review-team__instructions-collapse{margin-left:auto;font-size:.76rem}.review-team__instructions-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem .55rem}.review-team__instructions-summary-text{margin:0;font-size:.8rem;line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team__instructions-summary-actions{display:flex;gap:.35rem;flex-shrink:0}.review-team__run-settings-toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem 1rem;border:none;border-bottom:1px solid rgba(15,23,42,.06);background:var(--dfw-surface-2, #f8fafc);cursor:pointer;text-align:left;font:inherit}.review-team__run-settings-toggle:hover{background:#f8fafcf2}.review-team__run-settings-toggle-label{font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--dfw-ink-soft)}.review-team__run-settings-toggle-hint{flex:1 1 auto;min-width:0;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team__chat-pane{flex:1 1 auto;min-height:min(18rem,38vh);display:flex;flex-direction:column;background:var(--dfw-surface, #fff)}.review-team__chat-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem .3rem;background:var(--dfw-surface-2, #f8fafc);border-bottom:1px solid rgba(15,23,42,.06)}.review-team__chat-head-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2)}.review-team__chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem .85rem 1rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-start}.review-team__raw-output{max-width:48rem;margin:.35rem auto .5rem;padding:.45rem .65rem;border-radius:8px;border:1px dashed rgba(15,23,42,.12);background:#f8fafcb3;font-size:.78rem}.review-team__raw-output-summary{cursor:pointer;font-weight:600;color:var(--dfw-muted-2);list-style:none}.review-team__raw-output-summary::-webkit-details-marker{display:none}.review-team__raw-output-body{margin-top:.45rem;max-height:min(12rem,24vh);overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45;color:var(--dfw-ink-soft);font-size:.82rem}.document-workflow-workspace--premium :is(.review-team__workspace-scroll,.review-team-phased__scroll,.review-team__chat-scroll,.review-team__workspace-config) .document-workflow-session__prompt.instructions-rich-editor{max-height:none;overflow:visible}.document-workflow-workspace--premium :is(.review-team__workspace-scroll,.review-team-phased__scroll,.review-team__chat-scroll,.review-team__workspace-config) .document-workflow-session__prompt.instructions-rich-editor .instructions-rich-editor__body{max-height:none;overflow:visible}.document-workflow-workspace--premium :is(.review-team__workspace-scroll,.review-team-phased__scroll,.review-team__chat-scroll) .document-workflow-session__thread.review-team__chat-thread{overflow:visible;flex:1 1 auto;width:100%;min-width:0;align-self:stretch;min-height:10rem;height:auto!important}.review-team__chat-pane--unified .review-team__chat-thread.chat-thread--premium{max-width:none;width:100%;margin:0;padding:.35rem 1rem 1rem;box-sizing:border-box}.review-team__chat-pane--unified .review-team__raw-output{max-width:none;margin:.35rem 1rem .5rem}.review-team__chat-composer .agent-chat-composer{max-width:none;width:100%;margin:0}.review-team__workspace-body{flex:0 0 auto;min-height:14rem;display:flex;flex-direction:column;padding:.65rem 1rem .85rem}.review-team__workspace-output{flex-shrink:0;margin:0 1rem;padding:.7rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:linear-gradient(180deg,#f8fafc,#fff)}.review-team__workspace-output-toggle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.review-team__workspace-output-toggle-label{flex:1;min-width:0;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2)}.review-team__workspace-output-hint{font-size:.72rem;font-weight:400}.review-team__workspace-output-body{margin-top:.45rem;max-height:min(16rem,32vh);overflow-y:auto;font-size:.88rem;line-height:1.5;color:var(--dfw-ink-soft);white-space:pre-wrap;word-break:break-word}.review-team__col--source-view .review-team__workspace-head{border-bottom:1px solid rgba(15,23,42,.08)}.review-team__source-view-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:.75rem 1rem 1rem}.review-team__source-view-body .review-team__preview-inner{flex:1;min-height:0}.review-team__back-to-chat{flex-shrink:0;font-size:.78rem;white-space:nowrap}.review-team__chat-error{flex-shrink:0;margin:0 0 .5rem;font-size:.84rem}.review-team__findings-title{margin:0 0 .55rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted-2)}.review-team__findings-line{margin:0 0 .45rem;font-size:.9rem;line-height:1.5;color:var(--dfw-ink-soft)}.review-team__findings-line--block{white-space:pre-wrap}.review-team__findings-empty{margin:0;font-size:.88rem}.review-team__open-issues{margin-top:1rem;padding:.65rem .75rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:.84rem}.review-team__open-issues h4{margin:0 0 .35rem;font-size:.78rem}.review-team__open-issues ul{margin:0;padding-left:1.1rem}.review-team__chat-thread{flex:0 0 auto;min-height:10rem;max-height:none;overflow:visible;padding-right:.15rem}.review-team__chat-empty{margin:0;font-size:.88rem}.review-team__sources-manage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-team__sources-manage-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--dfw-border-strong);border-radius:9px;background:var(--dfw-surface-2, #f8fafc)}.review-team__sources-manage-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--dfw-ink-soft)}.review-team__sources-manage-title{font-size:.86rem;font-weight:550}.review-team__sources-manage-kind{font-size:.72rem}.review-team__sources-manage-empty{padding:.5rem;font-size:.86rem}.review-team__workspace-prompt{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem;padding:.65rem 1rem .7rem;border-bottom:1px solid rgba(15,23,42,.06);background:var(--dfw-surface-2, #f8fafc)}.review-team__workspace-composer{flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1rem .85rem;border-top:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc)}.review-team__workspace-composer--inline{border-top:none;border-bottom:1px solid rgba(15,23,42,.06);padding:.55rem 1rem .65rem}.review-team__workspace-composer--inline .review-team__followup-form{flex-direction:row;align-items:flex-end;gap:.5rem}.review-team__workspace-composer--inline .review-team__followup-input{flex:1 1 auto;min-width:0;min-height:2.35rem}.review-team__workspace-composer--inline .review-team__followup-actions{flex-shrink:0}.review-team__prompt-stage{display:flex;flex-direction:column;gap:.45rem}.review-team__prompt-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.review-team__prompt-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2)}.review-team__prompt-workflow{font-size:.76rem;font-weight:550}.review-team__prompt-input{width:100%;min-height:6.5rem;resize:vertical;font-size:.88rem;line-height:1.45}.review-team__prompt-input.instructions-rich-editor{resize:none;min-height:unset;--ire-toolbar-bg: var(--dfw-surface-2, #f8fafc);--ire-border: var(--dfw-border-strong, #e2e8f0);--ire-border-focus: rgba(var(--dfw-accent-rgb, 59 130 246), .45)}.review-team__prompt-hint{margin:0;font-size:.76rem;line-height:1.35}.review-team__prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.review-team__prompt-status{font-size:.78rem}.review-team__followup-form{display:flex;flex-direction:column;gap:.45rem}.review-team__followup-input{width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--dfw-border-strong);background:#fff;font-size:.88rem;line-height:1.4;color:var(--dfw-ink-soft);resize:vertical;min-height:2.75rem}.review-team__followup-input::placeholder{color:var(--dfw-muted-2)}.review-team__followup-actions{display:flex;justify-content:flex-end}.review-team__used-by{flex-shrink:0;padding:0 .9rem .5rem;font-size:.8rem}.review-team__used-by-label{display:block;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted-2);margin-bottom:.3rem}.review-team__used-by-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.review-team__used-by-item{color:var(--dfw-muted-2)}.review-team__used-by-item--on{color:var(--dfw-ink-soft);font-weight:550}.review-team__preview-inner{flex:1;min-height:12rem;overflow:auto;border-radius:8px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-3, #f1f5f9)}.review-team__setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-team__setup-item{display:flex;gap:.45rem;align-items:flex-start;font-size:.84rem;line-height:1.35}.review-team__setup-mark{flex-shrink:0;font-weight:700}.review-team__setup-item--warn .review-team__setup-text{color:#8a5a00}.review-team__drawer-section{margin-bottom:1rem}.review-team__drawer-section-title{margin:0 0 .45rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted-2)}.review-team__add-source-list{list-style:none;margin:0;padding:0}.review-team__add-source-list label{display:flex;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.88rem;color:var(--dfw-ink-soft);cursor:pointer}.review-team__add-source-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.review-team__add-source-tab{padding:.3rem .55rem;border-radius:999px;border:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);font-size:.72rem;font-weight:600;color:var(--dfw-muted-2);cursor:pointer}.review-team__add-source-tab--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.review-team-add-agent{display:flex;flex-direction:column;gap:0}.review-team-add-agent--compact .review-team-add-agent__field{margin-bottom:.55rem}.review-team-add-agent--compact .review-team-add-agent__field textarea{min-height:4.5rem}.review-team-add-agent__lede{margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.review-team-add-agent__error{margin:0 0 .5rem;font-size:.8rem}.review-team-add-agent__field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.82rem}.review-team-add-agent__field>span{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted-2)}.review-team-add-agent__field input,.review-team-add-agent__field textarea,.review-team-add-agent__field select{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--dfw-border-strong);color:var(--dfw-ink-soft);background:#fff;font-size:.84rem}.review-team-add-agent__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.review-team-add-agent__actions .primary,.review-team-add-agent__actions .secondary{flex:1 1 auto;min-width:5.5rem}.review-team-add-agent__playbook-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-team-add-agent__playbook-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--dfw-border-strong);border-radius:8px;background:#fff}.review-team-add-agent__playbook-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.review-team-add-agent__playbook-name{font-size:.82rem;font-weight:600;color:var(--dfw-ink-soft)}.review-team-add-agent__playbook-route{font-size:.72rem}.review-team-add-agent__playbook-add{flex-shrink:0}.review-team-add-agent__empty-playbook,.review-team-add-agent__create-label{margin:0 0 .65rem;font-size:.78rem}.review-team-add-agent__toggle-create{width:100%;margin-bottom:.65rem}.review-team__pb-actions{margin-top:.75rem}.rt-status-pill{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--dfw-border)}.rt-status-pill--complete{background:#e8f5ee;border-color:#2d8a5c;color:#1a5c3a}.rt-status-pill--ready{background:#eef3fb;color:#2a4a7a}.rt-status-pill--running{background:#fff4e5;color:#8a5a00}.rt-status-pill--needs_source,.rt-status-pill--needs_review,.rt-status-pill--needs_rerun{background:#fff8e8;border-color:#d4a017;color:#8a5a00}.rt-playbook-panel{background:var(--dfw-surface, #fff);border:1px solid var(--dfw-border-strong);border-radius:var(--dfw-radius);box-shadow:var(--dfw-shadow-sm);overflow:hidden;flex-shrink:0}.rt-playbook-panel--expanded{display:flex;flex-direction:column;max-height:min(62vh,calc(100dvh - 12rem));min-height:0}.rt-playbook-panel__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;background:var(--dfw-surface-2, #f8fafc);border-bottom:1px solid var(--dfw-border-strong)}.rt-playbook-panel__toggle{display:flex;align-items:flex-start;gap:.45rem;border:none;background:transparent;padding:.2rem .35rem;text-align:left;cursor:pointer;flex:1 1 auto;min-width:0;color:var(--dfw-ink-soft)}.rt-playbook-panel__toggle-icon{flex-shrink:0;font-size:.75rem;margin-top:.15rem;color:var(--dfw-muted-2)}.rt-playbook-panel__toggle-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rt-playbook-panel__kicker{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2)}.rt-playbook-panel__summary{font-size:.86rem;line-height:1.35}.rt-playbook-panel__bar-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.rt-playbook-panel__bar-btn{border:1px solid var(--dfw-border-strong);background:#fff;color:var(--dfw-ink-soft);border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:550;cursor:pointer}.rt-playbook-panel__bar-btn:hover{background:var(--dfw-surface-3, #f1f5f9)}.rt-playbook-panel__library{padding:.65rem .75rem;border-bottom:1px solid var(--dfw-border-strong);background:#fff;max-height:14rem;overflow-y:auto}.rt-playbook-panel__library-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rt-playbook-panel__library-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--dfw-border-strong);border-radius:9px;background:var(--dfw-surface-2, #f8fafc)}.rt-playbook-panel__library-card--active{border-color:var(--dfw-accent, #111827);box-shadow:inset 0 0 0 1px #11182714}.rt-playbook-panel__library-name{margin:0;font-size:.9rem;font-weight:600}.rt-playbook-panel__library-meta{margin:.15rem 0 0;font-size:.78rem}.rt-playbook-panel__library-desc{margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.rt-playbook-panel__library-actions{display:flex;gap:.35rem;flex-shrink:0}.rt-playbook-panel__builder{padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pb-builder__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pb-builder__kicker{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted)}.pb-builder__title{margin:.2rem 0 0;font-size:1.1rem}.pb-builder__lede{margin:.35rem 0 0;font-size:.85rem}.pb-builder--embedded .pb-builder__body{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:0;min-height:18rem}.pb-builder--page .pb-builder__body{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:0;flex:1;min-height:0}.pb-builder--page .pb-builder__structure{border-right:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);padding:.65rem .5rem;align-self:start;position:sticky;top:0;max-height:100%;overflow-y:auto}.pb-builder--page .pb-builder__config{padding:.85rem 1rem 1.25rem;display:flex;flex-direction:column;min-height:min-content;overflow-y:visible}.pb-builder__body{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:.75rem;min-height:18rem}.pb-builder--embedded .pb-builder__structure{border-right:1px solid var(--dfw-border-strong);background:var(--dfw-surface-2, #f8fafc);padding:.65rem .5rem;align-self:start;position:sticky;top:0}.pb-builder--embedded .pb-builder__config{padding:.85rem 1rem 1.25rem;display:flex;flex-direction:column;min-height:min-content}.pb-builder__nav-kicker{margin:0 .35rem .5rem;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dfw-muted-2)}.pb-builder__nav-playbook-select{display:flex;flex-direction:column;gap:.2rem;margin:0 .35rem .55rem;font-size:.78rem}.pb-builder__nav-playbook-select select{padding:.3rem .45rem;border-radius:6px;border:1px solid var(--dfw-border-strong);font-size:.82rem}.pb-builder__nav-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:#2d8a5c;margin-left:auto}.pb-builder__nav-item{display:flex;align-items:center;gap:.35rem}.pb-builder__field-hint{font-size:.78rem;line-height:1.35}.pb-builder__wf-preview{margin:0 0 .65rem;font-size:.8rem;line-height:1.4;padding:.45rem .55rem;background:var(--dfw-surface-3, #f1f5f9);border-radius:8px}.pb-builder__create-wf{padding:.65rem .75rem;margin-bottom:.75rem;background:var(--dfw-surface-2, #f8fafc);border:1px solid var(--dfw-border-strong)}.pb-builder__create-wf-title{margin:0 0 .5rem;font-size:.82rem;font-weight:600}.pb-builder__mapping-scroll{overflow-x:auto;margin-top:.35rem}.pb-builder__empty-mapping{margin:.5rem 0 0;font-size:.86rem}.pb-builder__families{margin:0 0 .85rem;padding:0;border:none}.pb-builder__families legend{font-size:.82rem;font-weight:600;margin-bottom:.45rem}.pb-builder__family-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pb-builder__family-row{display:flex;flex-direction:column;gap:.1rem}.pb-builder__family-label{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--dfw-border-strong);border-radius:8px;background:var(--dfw-surface-2, #f8fafc);cursor:pointer}.pb-builder__family-label input{margin-top:.2rem;flex-shrink:0}.pb-builder__family-name{display:block;font-size:.86rem;font-weight:550}.pb-builder__family-hint{display:block;font-size:.74rem;margin-top:.1rem;line-height:1.3}.pb-builder__family-taken{font-size:.72rem;padding-left:1.85rem}.pb-builder__remove-agent{align-self:flex-start}.pb-builder__create-wf-actions{display:flex;flex-wrap:wrap;gap:.4rem}.pb-builder__mapping-table--agents th.pb-builder__mapping-col-family{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.72rem;font-weight:600;padding:.35rem .25rem;white-space:nowrap;max-width:2.5rem}.pb-builder__mapping-table--agents .pb-builder__mapping-agent-name{font-weight:600;font-size:.86rem;min-width:8rem;vertical-align:top}.pb-builder__mapping-cell-check{text-align:center;vertical-align:middle}.pb-builder__mapping-cell-check input{width:1rem;height:1rem;cursor:pointer}.pb-builder__mapping-family{display:block;font-weight:550;font-size:.86rem}.pb-builder__mapping-hint{display:block;font-size:.72rem;margin-top:.1rem}.pb-builder__mapping-keywords{width:100%;min-width:10rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--dfw-border-strong);font-size:.82rem}@media(max-width:900px){.pb-builder__body,.pb-builder--embedded .pb-builder__body,.pb-builder--page .pb-builder__body{display:flex;flex-direction:column;grid-template-columns:unset;min-height:auto;gap:0}.pb-builder__structure,.pb-builder--embedded .pb-builder__structure,.pb-builder--page .pb-builder__structure{position:static;top:auto;max-height:min(38vh,16rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--dfw-border-strong);padding:.6rem .7rem;flex-shrink:0}.pb-builder__config,.pb-builder--embedded .pb-builder__config,.pb-builder--page .pb-builder__config{padding:.75rem .85rem 1rem;min-width:0}.pb-builder__nav-kicker{margin:0 0 .35rem}.pb-builder__nav-playbook-select{margin:0 0 .45rem}.pb-builder__nav-playbook-select select{width:100%;min-height:2.75rem;font-size:.9rem}.pb-builder__nav-item,.pb-builder__nav-add{min-height:2.65rem;padding:.5rem .6rem;font-size:.88rem}.pb-builder__nav-group{margin-top:.35rem}.pb-builder__header{flex-direction:column;align-items:stretch;gap:.65rem}.pb-builder__footer{flex-direction:column;align-items:stretch;gap:.5rem}.pb-builder__footer .primary,.pb-builder__footer .secondary{width:100%;min-height:2.75rem;justify-content:center}.pb-builder__review-agent-row{flex-direction:column;align-items:flex-start;gap:.35rem}.pb-builder__create-wf-actions{flex-direction:column}.pb-builder__create-wf-actions .primary,.pb-builder__create-wf-actions .secondary{width:100%;min-height:2.65rem}.rt-playbook-panel--expanded{max-height:min(72vh,calc(100dvh - 8rem))}.rt-playbook-panel__bar{flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem .75rem}.rt-playbook-panel__bar-actions{width:100%}.rt-playbook-panel__bar-btn{flex:1 1 auto;min-height:2.65rem;text-align:center}.rt-playbook-panel__library{max-height:none;padding:.55rem .65rem}.rt-playbook-panel__library-list{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:.15rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rt-playbook-panel__library-card{flex:0 0 min(82vw,17.5rem);scroll-snap-align:start;flex-direction:column;align-items:stretch}.rt-playbook-panel__library-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){.pb-builder__structure,.pb-builder--embedded .pb-builder__structure,.pb-builder--page .pb-builder__structure{max-height:min(44vh,14rem)}.pb-builder__mapping-table--agents th.pb-builder__mapping-col-family{max-width:2rem;font-size:.65rem}}.pb-builder__structure{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.pb-builder__nav-title{margin:0 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted)}.pb-builder__nav-group{margin:.5rem 0 .15rem;font-size:.72rem}.pb-builder__nav-empty{margin:.15rem .35rem .4rem;font-size:.76rem;line-height:1.35}.pb-builder__nav-add{margin:.25rem .35rem .5rem;text-align:left;border:1px dashed var(--dfw-border-strong);background:#fff;border-radius:8px;padding:.4rem .55rem;font-size:.8rem;font-weight:600;color:var(--dfw-ink-soft);cursor:pointer}.pb-builder__nav-add:hover:not(:disabled){background:var(--dfw-surface-3, #f1f5f9);border-color:#94a3b8}.pb-builder__nav-add:disabled{opacity:.5;cursor:not-allowed}.pb-builder__nav-item{text-align:left;border:none;background:transparent;padding:.4rem .5rem;border-radius:var(--dfw-radius-sm);cursor:pointer;font-size:.85rem}.pb-builder__nav-item--active{background:var(--dfw-accent-muted, #eef3fb);font-weight:600}.pb-builder__config{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.pb-builder__section-title{margin:0;font-size:1rem}.pb-builder__field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.pb-builder__field input,.pb-builder__field textarea,.pb-builder__field select{padding:.45rem .55rem;border-radius:var(--dfw-radius-sm);border:1px solid var(--dfw-border-strong)}.pb-builder__readonly{opacity:.7}.pb-builder__hint{margin:0;font-size:.82rem}.pb-builder__subsection h4{margin:0 0 .35rem;font-size:.85rem}.pb-builder__bullets{margin:0;padding-left:1.1rem}.pb-builder__mapping-table{width:100%;border-collapse:collapse;font-size:.85rem}.pb-builder__mapping-table th,.pb-builder__mapping-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--dfw-border)}.pb-builder__mapping-table select{width:100%;max-width:16rem}.pb-builder__review-block{margin-bottom:.75rem}.pb-builder__checklist{margin:0;padding-left:0;list-style:none}.pb-builder__checklist li{padding:.2rem 0;font-size:.88rem}.pb-builder__footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--dfw-border)}.pb-builder__save-note{margin:0;flex:1}.document-workflow-workspace--premium .review-team .review-team__agent-item,.document-workflow-workspace--premium .review-team .rt-playbook-panel__toggle,.document-workflow-workspace--premium .review-team .rt-playbook-panel__bar-btn,.document-workflow-workspace--premium .review-team .pb-builder__nav-item,.document-workflow-workspace--premium .review-team .review-team__command-link,.document-workflow-workspace--premium .review-team .review-team__add-agent-btn,.document-workflow-workspace--premium .review-team .review-team__source-chip-btn,.document-workflow-workspace--premium .review-team .review-team__source-chip-menu,.document-workflow-workspace--premium .review-team .review-team__source-chip-add,.document-workflow-workspace--premium .review-team .review-team__workspace-tab,.document-workflow-workspace--premium .review-team .review-team__sources-manage-open,.document-workflow-workspace--premium .review-team .review-team__source-chip-popover button{color:var(--dfw-ink-soft);background-color:transparent}.document-workflow-workspace--premium .review-team .review-team__add-agent-btn{background-color:var(--dfw-surface-2, #f8fafc)}.document-workflow-workspace--premium .review-team .review-team__agent-item--active{background-color:var(--dfw-accent-soft, rgba(17, 24, 39, .06))}.document-workflow-workspace--premium .review-team .review-team__source-chip{background-color:var(--dfw-surface-2, #f8fafc)}.document-workflow-workspace--premium .review-team .review-team__command-link--warn{color:#8a5a00;background-color:#fffbeb}.document-workflow-workspace--premium .review-team .pb-builder__nav-item{background-color:transparent}.document-workflow-workspace--premium .review-team .pb-builder__nav-item--active{background-color:#fff;color:var(--dfw-ink-soft);font-weight:600}.document-workflow-workspace--premium .review-team .rt-playbook-panel__toggle{background-color:transparent}.document-workflow-workspace--premium .review-team button.primary{color:#fff;background:var(--dfw-btn-primary-bg)}.review-team__col--source-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--dfw-border-strong);border-right:none;background:var(--dfw-surface-2, #f8fafc)}.review-team__source-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(15,23,42,.28) transparent;scrollbar-width:thin}.review-team__source-panel-scroll::-webkit-scrollbar{width:8px}.review-team__source-panel-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a38}.review-team__source-panel-scroll .review-team__sp{overflow:visible;flex:0 0 auto;min-height:auto}.review-team__source-panel-scroll .review-team__sp-list,.review-team__source-panel-scroll .review-team__sp-main-context{flex:0 0 auto;min-height:0;overflow:visible}.review-team__sp{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.review-team__sp-head{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.75rem .9rem .5rem;border-bottom:1px solid rgba(15,23,42,.06)}.review-team__sp-title{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2)}.review-team__sp-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#0f172a12;font-size:.65rem;font-weight:700;letter-spacing:0}.review-team__sp-pages-total{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.review-team__sp-empty{padding:.75rem .9rem;font-size:.76rem;line-height:1.4}.review-team__sp-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:.25rem 0 0;border-top:1px solid rgba(15,23,42,.05)}.review-team__sp-row{display:flex;align-items:center;gap:.3rem;padding:0 .55rem 0 .5rem;min-width:0;flex-wrap:wrap}.review-team__sp-row .review-team__sp-btn{flex:1 1 8rem;min-width:0}.review-team__sp-row:hover .review-team__sp-remove{opacity:1}.review-team__sp-grip{flex-shrink:0;padding:.28rem .15rem;font-size:.6rem;line-height:1;letter-spacing:-.08em;color:var(--dfw-muted-2);opacity:.4;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.review-team__sp-row:hover .review-team__sp-grip{opacity:.85}.review-team__sp-grip:active{cursor:grabbing}.review-team__sp-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:#cbd5e1}.review-team__sp-dot--complete{background:#10b981}.review-team__sp-dot--pending{background:#94a3b8}.review-team__sp-dot--unassigned{background:#e2e8f0;border:1px solid #cbd5e1}.review-team__sp-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .3rem;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background .1s ease}.review-team__sp-btn:hover{background:#0f172a0a}.review-team__sp-btn--active{background:var(--dfw-accent-soft, rgba(17, 24, 39, .06))}.review-team__sp-doc-title{font-size:.76rem;font-weight:400;color:var(--dfw-ink-soft);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.review-team__sp-doc-pages{font-size:.68rem;font-variant-numeric:tabular-nums}.review-team__sp-remove{flex-shrink:0;border:none;background:transparent;padding:.25rem .3rem;border-radius:5px;font-size:.65rem;color:#94a3b8;cursor:pointer;opacity:0;transition:opacity .1s ease,color .1s ease,background .1s ease;line-height:1}.review-team__sp-remove:hover{color:#b91c1c;background:#fef2f2}.review-team__sp-row--dragging{opacity:.4}.review-team__sp--drop-target{outline:2px dashed var(--dfw-accent, #1e3a5f);outline-offset:-2px;background:var(--dfw-accent-soft, rgba(17, 24, 39, .03))}.review-team__sp-foot{flex-shrink:0;padding:.5rem .65rem .65rem;border-top:1px solid rgba(15,23,42,.06)}.review-team__sp-add-btn{width:100%;padding:.42rem .6rem;border:1px dashed rgba(15,23,42,.2);border-radius:7px;background:transparent;font-size:.76rem;font-weight:600;color:var(--dfw-muted-2);cursor:pointer;text-align:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.review-team__sp-add-btn:hover:not(:disabled){border-color:#94a3b8;color:var(--dfw-ink-soft);background:#0f172a05}.review-team__sp-add-btn:disabled{opacity:.45;cursor:not-allowed}.review-team__sp-main-context{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.75rem}.review-team__sp-output-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.review-team__sp-output-row{display:flex;align-items:center;gap:.5rem;padding:.2rem .1rem}.review-team__sp-output-name{font-size:.76rem;color:var(--dfw-ink-soft);line-height:1.3}.doc-category-picker{position:relative;flex-shrink:0}.doc-category-picker--compact .doc-category-picker__trigger{max-width:9.5rem}.doc-category-picker__trigger,.doc-category-picker--empty{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .35rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:.64rem;line-height:1.25;color:#334155;cursor:pointer}.doc-category-picker__trigger:hover,.doc-category-picker--empty:hover{border-color:#cbd5e1;background:#f8fafc}.doc-category-picker__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-category-picker__badge{flex-shrink:0;padding:.02rem .28rem;border-radius:4px;font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.doc-category-picker__badge--ai{background:#0f766e1f;color:#0f766e}.doc-category-picker__badge--override{background:#b453091f;color:#b45309}.doc-category-picker__badge--keyword{background:#33415514;color:#475569}.doc-category-picker__badge--muted{background:#f1f5f9;color:#64748b}.doc-category-picker__chev{font-size:.55rem;color:#94a3b8}.doc-category-picker__popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(19.5rem,78vw);padding:.75rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px #0f172a1f}.doc-category-picker__popover--above{top:auto;bottom:calc(100% + .35rem)}.doc-category-picker__head strong{display:block;font-size:.82rem;margin-bottom:.25rem}.doc-category-picker__head p{margin:0;font-size:.72rem;line-height:1.4}.doc-category-picker__detected{margin-top:.35rem!important}.doc-category-picker__options-wrap{margin-top:.55rem}.doc-category-picker__section-label{margin:0 0 .25rem;padding:0 .35rem;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.doc-category-picker__other{margin-top:.45rem}.doc-category-picker__other-toggle{display:block;width:100%;margin-bottom:.25rem;padding:.35rem .45rem;border:none;border-radius:6px;background:transparent;text-align:left;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer}.doc-category-picker__other-toggle:hover{background:#f8fafc;color:#0f172a}.doc-category-picker__options{list-style:none;margin:0;padding:0;max-height:11rem;overflow:auto;display:flex;flex-direction:column;gap:.2rem}.doc-category-picker__option{width:100%;display:flex;align-items:flex-start;gap:.45rem;text-align:left;padding:.45rem .5rem;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer}.doc-category-picker__option-check{flex-shrink:0;width:.85rem;margin-top:.08rem;font-size:.68rem;font-weight:700;color:#0f766e;line-height:1}.doc-category-picker__option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.doc-category-picker__option:hover{background:#f8fafc}.doc-category-picker__option--selected{border-color:#0f766e59;background:#0f766e0f}.doc-category-picker__option-label{font-size:.76rem;font-weight:650;color:#0f172a}.doc-category-picker__option-meta{font-size:.66rem;line-height:1.35}.doc-category-picker__option-tag{flex-shrink:0;align-self:center;padding:.08rem .35rem;border-radius:999px;font-size:.58rem;font-weight:650;color:#0f766e;background:#0f766e1a;white-space:nowrap}.doc-category-picker__move{display:flex;align-items:flex-start;gap:.45rem;margin-top:.65rem;padding:.55rem .6rem;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7;font-size:.72rem;color:#475569;cursor:pointer}.doc-category-picker__move-text{display:flex;flex-direction:column;gap:.12rem}.doc-category-picker__move-label{font-weight:600;color:#0f172a}.doc-category-picker__move-hint{font-size:.66rem;line-height:1.35}.doc-category-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid #eef2f7}.doc-category-picker__foot-start{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem}.review-team__sp-category{flex-shrink:0}.document-workflow-workspace--premium .review-team .review-team__sp-btn,.document-workflow-workspace--premium .review-team .review-team__sp-remove,.document-workflow-workspace--premium .review-team .review-team__sp-add-btn{color:var(--dfw-ink-soft);background-color:transparent}.review-team__playbook-picker+.review-team__layout-picker{margin-left:.5rem}.review-team__layout-picker{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.review-team__layout-picker-label{font-weight:600;color:var(--dfw-muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.review-team__layout-picker select{font-size:.8rem;max-width:14rem}.review-team__shell--phased-setup{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(18rem,26rem)}.review-team__shell--phased-running{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(16rem,22rem)}.review-team__shell--phased-review-focus{grid-template-columns:minmax(16rem,20rem) minmax(0,2.2fr) 0}.review-team__shell--phased-review-focus .review-team__col--source-panel{overflow:visible;border-left:none}.review-team__shell--phased-review-focus .review-team-phased__context-rail{position:absolute;right:0;top:0;bottom:0;z-index:3;width:2.75rem;display:flex;align-items:flex-start;justify-content:center;padding-top:3.5rem;pointer-events:none}.review-team__shell--phased-review-focus .review-team-phased__context-rail-btn{pointer-events:auto}@media(min-width:1280px){.review-team__shell--phased-review-focus{grid-template-columns:minmax(17rem,20rem) minmax(0,2.4fr) 0}}.review-team__col--workspace-phased{display:flex;flex-direction:column;min-height:0}.review-team-phased__head-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.review-team-phased__phase-tag{margin-left:.35rem;font-size:.76rem;font-weight:500}.review-team-phased__status-strip{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;color:var(--dfw-ink-soft);background:#3b82f60f;border-bottom:1px solid rgba(59,130,246,.12)}.review-team-phased__status-strip-dot{width:.45rem;height:.45rem;border-radius:999px;background:#3b82f6;animation:review-team-phased-pulse 1.2s ease-in-out infinite}@keyframes review-team-phased-pulse{0%,to{opacity:1}50%{opacity:.35}}.review-team-phased__instructions{flex-shrink:0;padding:.55rem 1rem;border-bottom:1px solid rgba(15,23,42,.06);background:var(--dfw-surface-2, #f8fafc)}.review-team-phased__scroll>.review-team-phased__instructions{margin:0 -1rem;padding-left:1rem;padding-right:1rem}.review-team-phased__instructions--collapsed{padding:.45rem 1rem}.review-team-phased__instructions-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-team-phased__instructions-summary-text{margin:0;font-size:.8rem;line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-team-phased__instructions-summary-actions{display:flex;gap:.35rem;flex-shrink:0}.review-team-phased__instructions-collapse{margin-left:auto;font-size:.76rem}.review-team-phased__context-chip{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 1rem;font-size:.78rem;border-bottom:1px solid rgba(15,23,42,.05);background:#fff}.review-team-phased__context-chip-label{font-weight:650;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dfw-muted-2)}.review-team-phased__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-team-phased__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:rgba(15,23,42,.28) transparent;scrollbar-width:thin}.review-team-phased__scroll::-webkit-scrollbar{width:8px}.review-team-phased__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a38}.review-team__source-panel-scroll .review-team-phased__sp-body{flex:0 0 auto;min-height:0;overflow:visible}.review-team-phased__tabs{flex-shrink:0;display:flex;gap:0;padding:.5rem 1rem 0;border-bottom:1px solid var(--dfw-border-strong);background:var(--dfw-surface, #fff);position:sticky;top:0;z-index:1}.review-team-phased__tab{border:none;background:transparent;padding:.5rem .75rem;margin-bottom:-1px;font-size:.82rem;font-weight:500;color:var(--dfw-muted);cursor:pointer;border-bottom:2px solid transparent}.review-team-phased__tab--active{color:var(--dfw-ink-soft);font-weight:650;border-bottom-color:var(--dfw-accent, #111827)}.review-team-phased__deliverable{flex:1 1 auto;padding:.85rem 1rem 1.25rem}.review-team-phased__deliverable-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.review-team-phased__deliverable-title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.review-team-phased__deliverable-actions{display:flex;align-items:center;gap:.35rem}.review-team-phased__copy-hint{font-size:.75rem}.review-team-phased__deliverable-canvas{max-width:68ch;margin:0 auto;padding:1.25rem 1.35rem 1.5rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 1px 3px #0f172a0a;font-size:.94rem;line-height:1.65;color:var(--dfw-ink-soft)}.review-team-phased__deliverable-canvas .chat-message__content{font-size:inherit;line-height:inherit}.review-team-phased__deliverable-empty{max-width:68ch;margin:0 auto;padding:2rem 1.25rem;text-align:center;border:1px dashed rgba(15,23,42,.12);border-radius:12px;background:var(--dfw-surface-2, #f8fafc)}.review-team-phased__deliverable-empty-title{margin:0 0 .35rem;font-weight:600}.review-team-phased__deliverable-empty .primary{margin-top:.85rem}.review-team-phased__thread{flex:1 1 auto;padding:.65rem 1rem 1rem;min-height:12rem}.review-team-phased__composer{flex-shrink:0;padding:.65rem 1rem .85rem;border-top:1px solid var(--dfw-border-strong);background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,var(--dfw-surface, #fff) 28%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px #0f172a0a}.review-team-phased__sp{display:flex;flex-direction:column;min-height:0;height:100%}.review-team-phased__sp-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-team-phased__context-hide{font-size:.76rem}.review-team-phased__sp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 .75rem .85rem}.review-team-phased__sp-minimal{margin:0;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.review-team-phased__sp-status-list{margin-top:.65rem}.review-team-phased__context-rail-btn{writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid var(--dfw-border-strong);border-radius:8px 0 0 8px;background:var(--dfw-surface, #fff);padding:.65rem .4rem;font-size:.72rem;font-weight:600;color:var(--dfw-muted);cursor:pointer;box-shadow:-2px 0 8px #0f172a0f}.review-team-phased__context-rail-btn:hover{color:var(--dfw-ink-soft);border-color:#94a3b8}.instructions-rich-editor{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ire-border, #e2e8f0);border-radius:10px;background:var(--ire-surface, #fff);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.instructions-rich-editor:focus-within{border-color:var(--ire-border-focus, #94a3b8);box-shadow:0 0 0 3px #94a3b82e,0 1px 2px #0f172a0a}.instructions-rich-editor--disabled{opacity:.72;pointer-events:none}.instructions-rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.4rem .5rem;border-bottom:1px solid var(--ire-border, #e2e8f0);background:var(--ire-toolbar-bg, #f8fafc);border-radius:10px 10px 0 0}.instructions-rich-editor__toolbar-group{display:inline-flex;align-items:center;gap:.1rem}.instructions-rich-editor__toolbar-divider{width:1px;height:1.15rem;margin:0 .2rem;background:var(--ire-border, #e2e8f0)}.instructions-rich-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ire-muted, #64748b);cursor:pointer;transition:background .12s ease,color .12s ease}.instructions-rich-editor__btn:hover:not(:disabled){background:#0f172a0f;color:var(--ire-ink, #0f172a)}.instructions-rich-editor__btn--active{background:#0f172a14;color:var(--ire-ink, #0f172a)}.instructions-rich-editor__btn:disabled{opacity:.45;cursor:not-allowed}.instructions-rich-editor__btn svg{display:block}.instructions-rich-editor__body{flex:1;min-height:0}.instructions-rich-editor__content{padding:.85rem 1rem 1rem;min-height:var(--ire-min-height, 7.5rem);font-size:.88rem;line-height:1.55;color:var(--ire-ink, #0f172a)}.instructions-rich-editor__content .tiptap{outline:none;min-height:calc(var(--ire-min-height, 7.5rem) - 1.85rem)}.instructions-rich-editor__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ire-placeholder, #94a3b8)}.instructions-rich-editor__content .tiptap>*+*{margin-top:.55em}.instructions-rich-editor__content .tiptap h2{margin:.35em 0 .15em;font-size:1.05rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--ire-ink, #0f172a)}.instructions-rich-editor__content .tiptap h3{margin:.3em 0 .1em;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--ire-ink, #0f172a)}.instructions-rich-editor__content .tiptap strong{font-weight:650}.instructions-rich-editor__content .tiptap ul,.instructions-rich-editor__content .tiptap ol{margin:.25em 0;padding-left:1.35rem}.instructions-rich-editor__content .tiptap li p{margin:.1em 0}.instructions-rich-editor--compact .instructions-rich-editor__content{padding:.7rem .85rem .85rem;min-height:var(--ire-min-height, 6rem);font-size:.86rem}.instructions-rich-editor--tall{--ire-min-height: 10.5rem}.main-agent-report-panel{margin-top:.25rem;padding:1rem .9rem;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.main-agent-report-panel__head{margin-bottom:.875rem}.main-agent-report-panel__ready{display:flex;flex-direction:column;gap:.375rem}.main-agent-report-panel__empty{padding-top:.125rem}.main-agent-report-panel__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #555)}.main-agent-report-panel__lead{margin:0;font-size:.8125rem;line-height:1.45}.main-agent-report-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.main-agent-report-panel__generate{width:100%}.main-agent-report-panel__ready-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500}.main-agent-report-panel__ready-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--success, #16a34a);flex-shrink:0}.main-agent-report-panel__ready-meta{margin:0;font-size:.75rem}.main-agent-report-panel__status{margin:.5rem 0 0;font-size:.75rem}.main-agent-report-panel__error{margin:.5rem 0 0;font-size:.8125rem}.playbook-design-page{--sw-text: #0f172a;--sw-text-muted: #475569;--sw-border: #e5e7eb;--sw-border-strong: #cbd5e1;--sw-surface: #ffffff;--sw-surface-sunken: #f1f5f9;--sw-accent: #111827;--sw-accent-hover: #1f2937;--sw-accent-on: #ffffff;--sw-danger: #b91c1c;--sw-danger-soft: #fef2f2;--sw-danger-border: #fecaca;--sw-radius-lg: 12px;--sw-shadow-popover: 0 16px 36px -8px rgba(15, 23, 42, .18), 0 2px 6px rgba(15, 23, 42, .06);--sw-font-h: 600 15px/1.35 system-ui, sans-serif;--sw-font-body: 400 14px/1.55 system-ui, sans-serif;--sw-motion: .14s cubic-bezier(.2, .8, .2, 1)}.layout.playbook-design-page{max-width:min(1760px,100%);width:100%;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 2rem;gap:1rem;display:flex;flex-direction:column;min-height:0;flex:1}.playbook-design-page__intro{flex-shrink:0}.playbook-design-page__title{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.02em}.playbook-design-page__subtitle{margin:.4rem 0 0;max-width:56ch;line-height:1.5;font-size:.92rem}.playbook-design-page button:not(.primary):not(.sw-btn--primary):not(.config-toggle__btn){color:var(--dfw-ink-soft, #1e293b);background-color:transparent}.playbook-design-page button.primary{color:#fff;background-color:var(--dfw-btn-primary-bg, #111827)}.playbook-design-page button.secondary{color:var(--dfw-ink-soft, #1e293b);background-color:#fff;border:1px solid var(--dfw-border-strong, #e2e8f0)}.playbook-design-page button.secondary:hover:not(:disabled){background-color:var(--dfw-surface-2, #f8fafc);border-color:#cbd5e1}.playbook-design-page .pb-builder__nav-item,.playbook-design-page .pb-builder__nav-add,.playbook-design-page .pb-builder__agent-card,.playbook-design-page .pb-builder__orch-node,.playbook-design-page .pb-builder__inspector-tab,.playbook-design-page .pb-builder__review-edit-link{color:var(--dfw-ink-soft, #1e293b)}.playbook-design-page .pb-builder__nav-item--active{color:var(--dfw-ink, #0f172a);background:#fff;box-shadow:0 1px 2px #0f172a0f}.playbook-design-page .pb-builder__nav-group{color:var(--dfw-muted-2, #64748b);font-weight:600}.playbook-design-page .muted{color:var(--dfw-muted-2, #64748b)}.playbook-design-panel{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:1rem;flex:1;min-height:min(78vh,calc(100dvh - 10rem));align-items:stretch}@media(min-width:1280px){.playbook-design-panel{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.25rem}}.playbook-design-panel__library,.playbook-design-panel__editor{border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 32px #0f172a0d;overflow:hidden}.playbook-design-panel__library{display:flex;flex-direction:column;min-height:0;overflow:hidden}.playbook-design-panel__library-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0);flex-shrink:0;background:var(--dfw-surface-2, #f8fafc)}.playbook-design-panel__library-title{margin:0;font-size:.88rem;font-weight:650;letter-spacing:.01em}.playbook-design-panel__library-head .primary{padding:.4rem .75rem;font-size:.8rem;border-radius:8px}.playbook-design-panel__library-list{list-style:none;margin:0;padding:.6rem;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;flex:1;min-height:0}.playbook-design-panel__library-card{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.playbook-design-panel__library-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:10px 0 0 10px;transition:background .15s ease}.playbook-design-panel__library-card:hover{border-color:#cbd5e1;background:#fafbfc}.playbook-design-panel__library-card--active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.playbook-design-panel__library-card--active:before{background:var(--dfw-accent, #111827)}.playbook-design-panel__library-card-inner{position:relative;display:flex;align-items:flex-start;gap:.15rem}.playbook-design-panel__library-card-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0;border:none;background:transparent;padding:.65rem .7rem .6rem;text-align:left;cursor:pointer;color:var(--dfw-ink-soft, #1e293b)}.playbook-design-panel__library-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%}.playbook-design-panel__library-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.playbook-design-panel__library-badge--ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.playbook-design-panel__card-menu{position:relative;flex-shrink:0;margin:.45rem .45rem 0 0}.playbook-design-panel__card-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:.85rem;font-weight:700;letter-spacing:.05em;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.playbook-design-panel__library-card:hover .playbook-design-panel__card-menu-trigger,.playbook-design-panel__library-card--active .playbook-design-panel__card-menu-trigger,.playbook-design-panel__card-menu-trigger[aria-expanded=true]{opacity:1}.playbook-design-panel__card-menu-trigger:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}.playbook-design-panel__card-menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:8.5rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.playbook-design-panel__card-menu-item{display:block;width:100%;padding:.4rem .55rem;border:none;border-radius:7px;background:transparent;text-align:left;font-size:.8rem;font-weight:500;color:#1e293b;cursor:pointer}.playbook-design-panel__card-menu-item:hover:not(:disabled){background:#f8fafc}.playbook-design-panel__card-menu-item--danger{color:#b91c1c}.playbook-design-panel__card-menu-item--danger:hover:not(:disabled){background:#fef2f2}.playbook-design-panel__readiness-inline{font-weight:550;color:#475569}.playbook-design-panel__library-name{font-size:.9rem;font-weight:600;color:var(--dfw-ink, #0f172a)}.playbook-design-panel__library-meta{font-size:.74rem;line-height:1.4;color:var(--dfw-muted-2, #64748b)}.playbook-design-panel__library-desc{font-size:.78rem;line-height:1.4;color:var(--dfw-muted-2, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playbook-design-panel__editor{display:flex;flex-direction:column;min-height:0;overflow:hidden}.playbook-design-panel__editor-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0);background:linear-gradient(180deg,#fafbfc,#fff)}.playbook-design-panel__editor-head-main{min-width:0}.playbook-design-panel__editor-kicker{margin:0;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2, #64748b)}.playbook-design-panel__name-field{display:block;margin:.35rem 0 0;min-width:0}.playbook-design-panel__name-input{display:block;width:100%;max-width:28rem;margin:0;padding:.15rem 0;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;letter-spacing:-.02em;color:var(--dfw-ink, #0f172a);line-height:1.25;transition:border-color .15s ease}.playbook-design-panel__name-input:hover:not(:disabled){border-bottom-color:#e2e8f0}.playbook-design-panel__name-input:focus{outline:none;border-bottom-color:var(--dfw-accent, #111827)}.playbook-design-panel__name-input::placeholder{color:#94a3b8;font-weight:500}.playbook-design-panel__map-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.playbook-design-panel__map-link:hover{color:var(--dfw-ink, #0f172a)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.playbook-design-panel__editor-title{margin:.2rem 0 0;font-size:1.12rem;font-weight:650;letter-spacing:-.01em}.playbook-design-panel__editor-meta{margin:.3rem 0 0;font-size:.8rem}.playbook-design-panel__editor-delete{flex-shrink:0;font-size:.8rem;padding:.38rem .7rem;color:#b91c1c;border-color:#fecaca}.playbook-design-panel__editor-delete:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.playbook-design-panel__editor-delete:disabled{opacity:.45}.playbook-design-panel__editor .pb-builder--premium{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pb-builder__orchestration-wrap{flex-shrink:0;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff)}.pb-builder__orchestration{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1.15rem .35rem}.pb-builder__orchestration-note{margin:0;padding:0 1.15rem .75rem;font-size:.76rem;line-height:1.45}.pb-builder__orch-track{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.pb-builder__orch-node{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;color:var(--dfw-ink, #0f172a)}.pb-builder__orch-node:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.pb-builder__orch-node--active{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b840;background:#fff}.pb-builder__orch-node--main{border-left:3px solid #2563eb;flex-direction:column;align-items:flex-start;gap:.05rem}.pb-builder__orch-node--sub{border-left:3px solid #64748b}.pb-builder__orch-node--add{border-style:dashed;background:transparent;color:#475569;font-size:.82rem;font-weight:600;align-items:center;justify-content:center;min-height:2.5rem}.pb-builder__orch-node--add:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pb-builder__orch-node-label{font-size:.82rem;font-weight:600;line-height:1.2}.pb-builder__orch-node-hint{font-size:.68rem;line-height:1.2}.pb-builder__orch-connector{flex-shrink:0;width:1.25rem;height:1px;background:#cbd5e1}.pb-builder__orch-connector--arrow{width:auto;height:auto;background:none;color:#94a3b8;font-size:.9rem;font-weight:600;line-height:1}.pb-builder__orch-step{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}.pb-builder__orch-step--inline{min-width:1.25rem;height:1.25rem;font-size:.72rem}.pb-builder__orch-deliverable{flex-shrink:0;font-size:.78rem;font-weight:550;padding:.35rem .55rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.pb-builder__workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);overflow:hidden}@media(min-width:1280px){.pb-builder__workspace{grid-template-columns:minmax(14.5rem,18rem) minmax(0,1fr)}}.pb-builder__roster{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .55rem;border-right:1px solid var(--dfw-border-strong, #e2e8f0);background:#f8fafc;overflow-y:auto;min-height:0}.pb-builder__roster-kicker{margin:0 .35rem .35rem;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--dfw-muted-2, #64748b)}.pb-builder__agent-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .6rem;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--dfw-ink, #0f172a);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pb-builder__agent-card:hover:not(:disabled){background:#ffffffb3;border-color:#e2e8f0}.pb-builder__agent-card--active{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.pb-builder__agent-card--main.pb-builder__agent-card--active{border-left:3px solid #2563eb}.pb-builder__agent-card--sub.pb-builder__agent-card--active{border-left:3px solid #475569}.pb-builder__agent-card--ghost{border:1px dashed #cbd5e1;background:transparent;color:#475569}.pb-builder__agent-card--ghost:hover:not(:disabled){background:#fff;border-color:#94a3b8}.pb-builder__agent-card-top{display:flex;align-items:center;gap:.4rem;width:100%}.pb-builder__agent-card-name{font-size:.84rem;font-weight:600;line-height:1.25}.pb-builder__agent-card-role{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.pb-builder__agent-card-meta{font-size:.72rem;line-height:1.3}.pb-builder__agent-card-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.pb-builder__completion-pill{display:inline-flex;padding:.1rem .35rem;border-radius:999px;font-size:.62rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0}.pb-builder__completion-pill--done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pb-builder__status-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:#cbd5e1}.pb-builder__status-dot--complete{background:#22c55e}.pb-builder__status-dot--partial{background:#f59e0b}.pb-builder__status-dot--empty{background:#cbd5e1}.pb-builder__inspector{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.pb-builder__inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pb-builder__inspector-kicker{margin:0;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.pb-builder__readiness-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.pb-builder__readiness-badge--complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pb-builder__readiness-badge--partial{color:#92400e;background:#fffbeb;border-color:#fde68a}.pb-builder__readiness-badge--empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.pb-builder__section-title{margin:.2rem 0 0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.pb-builder__hint{margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.pb-builder__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.pb-builder__field>span{font-size:.82rem;font-weight:600;color:var(--dfw-ink, #0f172a)}.pb-builder__field input,.pb-builder__field textarea,.pb-builder__field select{width:100%;margin:0;padding:.5rem .6rem;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:8px;background:#fff;font-size:.88rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.pb-builder__field textarea{min-height:10rem;resize:vertical}.pb-builder__field--instructions .instructions-rich-editor{width:100%}.pb-builder__field input:focus,.pb-builder__field textarea:focus,.pb-builder__field select:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.pb-builder__field-hint{margin:0;font-size:.78rem}.pb-builder__field-hint--block{margin-bottom:.35rem}.pb-builder__context-callout{padding:.75rem .9rem;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff}.pb-builder__context-callout-title{margin:0 0 .45rem;font-size:.82rem;font-weight:650;color:#1e3a5f}.pb-builder__context-callout-list{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.pb-builder__context-callout-list li+li{margin-top:.25rem}.pb-builder__context-callout-foot{margin:.55rem 0 0;font-size:.74rem;line-height:1.4}.pb-builder__inspector-tabs{display:flex;gap:.25rem;padding:.2rem;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}@media(min-width:960px){.pb-builder__inspector-tabs{display:none}}.pb-builder__inspector-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .55rem;border:none;border-radius:8px;background:transparent;font-size:.8rem;font-weight:550;color:#64748b;cursor:pointer}.pb-builder__inspector-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}.pb-builder__tab-check{font-size:.72rem;color:#16a34a}.pb-builder__inspector-split{display:grid;gap:1rem;min-height:0}@media(min-width:960px){.pb-builder__inspector-split{grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}}@media(max-width:959px){.pb-builder__inspector-split--tab-behavior .pb-builder__inspector-pane--sources,.pb-builder__inspector-split--tab-sources .pb-builder__inspector-pane--behavior{display:none}}.pb-builder__inspector-pane{display:flex;flex-direction:column;gap:.65rem;min-width:0}.pb-builder__pane-title{margin:0;font-size:.82rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#334155}.pb-builder__pane-lede{margin:0;font-size:.8rem;line-height:1.45}.pb-builder__main-connected{padding:.75rem .85rem;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;background:#f8fafc}.pb-builder__main-connected-empty{margin:0;font-size:.82rem;line-height:1.45}.pb-builder__main-connected-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pb-builder__main-connected-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.pb-builder__main-connected-item-main{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.84rem;font-weight:550}.pb-builder__main-connected-item-meta{font-size:.74rem;font-weight:500}.pb-builder__workflow-select-card{border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.pb-builder__workflow-select-card select{width:100%;padding:.65rem .75rem;border:none;background:transparent;font-size:.88rem;font-weight:550;color:#0f172a;cursor:pointer}.pb-builder__workflow-select-card select:focus{outline:none}.pb-builder__workflow-field{margin-top:.25rem}.pb-builder__subagent-footer{margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--dfw-border-strong, #e2e8f0)}.pb-builder__remove-agent{font-size:.8rem;color:#b91c1c;border-color:#fecaca}.pb-builder__remove-agent:hover:not(:disabled){background:#fef2f2}.pb-builder__save-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.15rem;border-top:1px solid var(--dfw-border-strong, #e2e8f0);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0;z-index:5}.pb-builder__save-bar-start{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pb-builder__save-bar-status{font-size:.82rem;font-weight:600;color:#475569}.pb-builder__save-bar-status--dirty{color:#92400e}.pb-builder__save-bar-meta{font-size:.74rem}.pb-builder__save-bar .primary{flex-shrink:0;padding:.45rem 1rem;border-radius:8px;font-size:.84rem}.pb-builder__review-edit-link{flex-shrink:0;padding:.2rem .5rem;font-size:.78rem;font-weight:550;color:var(--dfw-accent, #2563eb);background:transparent;border:none;border-radius:6px;cursor:pointer}.pb-builder__review-edit-link:hover:not(:disabled){background:#2563eb14}.pb-builder__field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pb-builder__field-link{font-size:.78rem;text-decoration:none}.pb-builder__field-link:hover{text-decoration:underline}.playbook-design-panel__editor .pb-builder--page:not(.pb-builder--premium){flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.playbook-design-panel__editor .pb-builder--page:not(.pb-builder--premium) .pb-builder__body{flex:1;min-height:0;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr)}@media(min-width:1280px){.playbook-design-panel__editor .pb-builder--page:not(.pb-builder--premium) .pb-builder__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}}.playbook-design-page .pb-builder--page:not(.pb-builder--premium) .pb-builder__structure{padding:.75rem .55rem;background:var(--dfw-surface-2, #f8fafc)}.playbook-design-page .pb-builder--page:not(.pb-builder--premium) .pb-builder__config{padding:1rem 1.35rem 1.5rem;max-width:56rem}.playbook-design-page .pb-builder__subagent-head{margin-bottom:.35rem}.playbook-design-page .pb-builder__subagent-form{display:flex;flex-direction:column;gap:1.25rem}.playbook-design-page .pb-builder__subagent-editable{display:flex;flex-direction:column;gap:.75rem}.playbook-design-page .pb-builder__subagent-editable-head{margin:0;padding:0 .1rem}.playbook-design-page .pb-builder__subagent-editable-title{margin:0 0 .25rem;font-size:.82rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--dfw-ink-soft, #334155)}.playbook-design-page .pb-builder__subagent-editable-lede{margin:0;font-size:.8rem;line-height:1.45}.playbook-design-page .pb-builder__subagent-input-box{padding:.75rem .85rem .85rem;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;background:var(--dfw-surface, #fff);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.playbook-design-page .pb-builder__subagent-input-box:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b82e}.playbook-design-page .pb-builder__subagent-input-box--instructions{min-height:9.5rem}.playbook-design-page .pb-builder__subagent-input-box .pb-builder__field{margin:0;gap:.4rem}.playbook-design-page .pb-builder__subagent-input-box .pb-builder__field>span{font-size:.82rem;font-weight:600;color:var(--dfw-ink, #0f172a)}.playbook-design-page .pb-builder__subagent-input-box .pb-builder__field input{width:100%;margin:0;padding:.5rem .55rem;border:1px solid var(--dfw-border, #e2e8f0);border-radius:8px;background:var(--dfw-surface-2, #f8fafc);box-shadow:none}.playbook-design-page .pb-builder__subagent-input-box .pb-builder__field input:focus{outline:none;border-color:#94a3b8;background:var(--dfw-surface, #fff);box-shadow:0 0 0 2px #94a3b833}.playbook-design-page .pb-builder__field--instructions .instructions-rich-editor{width:100%}.playbook-design-page .pb-builder__subagent-input-box--instructions .instructions-rich-editor{--ire-min-height: 7rem}.playbook-design-page .pb-builder__subagent-routing{display:flex;flex-direction:column;gap:1rem}.playbook-design-page .pb-builder__subagent-routing-head{margin:0}.playbook-design-page .pb-builder__subagent-routing-title{margin:0 0 .2rem;font-size:.88rem;font-weight:600;color:var(--dfw-ink, #0f172a)}.playbook-design-page .pb-builder__subagent-routing-lede{margin:0;font-size:.8rem;line-height:1.45}.playbook-design-page .pb-builder__subagent-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--dfw-border-strong, #e2e8f0)}.playbook-design-page .pb-builder__field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.playbook-design-page .pb-builder__field-label-row>span:first-child{font-size:.82rem;font-weight:600;color:var(--dfw-ink, #0f172a)}.playbook-design-page .pb-builder__field-link{font-size:.78rem;text-decoration:none}.playbook-design-page .pb-builder__field-link:hover{text-decoration:underline}.playbook-design-page .pb-builder__field textarea{min-height:7.5rem;resize:vertical;line-height:1.5;font-size:.9rem}.playbook-design-page .pb-builder__review-agent-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.playbook-design-page .pb-builder__review-edit-link{flex-shrink:0;padding:.15rem .45rem;font-size:.78rem;font-weight:550;color:var(--dfw-accent, #2563eb);background:transparent;border:none;border-radius:6px;cursor:pointer}.playbook-design-page .pb-builder__review-edit-link:hover:not(:disabled){background:#2563eb14}.source-ms,.source-ms__control{position:relative}.source-ms__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.55rem .7rem;font-size:.88rem;text-align:left;color:var(--dfw-ink, #0f172a);background:#fff;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.source-ms__trigger:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.source-ms__trigger--open,.source-ms__trigger:focus-visible{border-color:var(--dfw-accent, #2563eb);box-shadow:0 0 0 3px #2563eb1f;outline:none}.source-ms__trigger:disabled{opacity:.55;cursor:not-allowed}.source-ms__trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-ms__trigger-chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:1.5px solid var(--dfw-muted-2, #64748b);border-bottom:1.5px solid var(--dfw-muted-2, #64748b);transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.source-ms__trigger--open .source-ms__trigger-chevron{transform:rotate(-135deg) translateY(1px)}.source-ms__panel{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;right:0;max-height:min(18rem,50vh);display:flex;flex-direction:column;background:#fff;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:12px;box-shadow:0 4px 6px -1px #0f172a0f,0 12px 28px -4px #0f172a1f;overflow:hidden}.source-ms__panel-head{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0);background:var(--dfw-surface-2, #f8fafc)}.source-ms__panel-title{font-size:.78rem;font-weight:650;color:var(--dfw-ink-soft, #334155)}.source-ms__search{flex:1;min-width:0;padding:.4rem .55rem;font-size:.84rem;border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:8px;background:#fff}.source-ms__search:focus{outline:none;border-color:var(--dfw-accent, #2563eb);box-shadow:0 0 0 2px #2563eb1a}.source-ms__panel-count{flex-shrink:0;font-size:.72rem;font-weight:550;color:var(--dfw-muted-2, #64748b);font-variant-numeric:tabular-nums}.source-ms__panel-body{overflow-y:auto;padding:.35rem 0}.source-ms__group-label{margin:.35rem .65rem .2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dfw-muted-2, #64748b)}.source-ms__options{list-style:none;margin:0;padding:0}.source-ms__option{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .7rem;cursor:pointer;transition:background .1s ease}.source-ms__option:hover:not(.source-ms__option--disabled){background:var(--dfw-surface-2, #f8fafc)}.source-ms__option--on{background:#2563eb0f}.source-ms__option--disabled{opacity:.45;cursor:not-allowed}.source-ms__option input{margin-top:.2rem;flex-shrink:0;accent-color:var(--dfw-accent, #2563eb)}.source-ms__option-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.source-ms__option-name{font-size:.84rem;font-weight:600;color:var(--dfw-ink, #0f172a);line-height:1.3}.source-ms__option-hint{font-size:.74rem;color:var(--dfw-muted-2, #64748b);line-height:1.35}.source-ms__no-results{margin:.75rem .85rem;font-size:.82rem}.source-ms__chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.source-ms__chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .25rem .2rem .55rem;font-size:.76rem;font-weight:550;color:var(--dfw-ink-soft, #334155);background:var(--dfw-surface-2, #f8fafc);border:1px solid var(--dfw-border-strong, #e2e8f0);border-radius:999px}.source-ms__chip--family{background:#fff}.source-ms__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.source-ms__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;font-size:.9rem;line-height:1;color:var(--dfw-muted-2, #64748b);background:transparent;border:none;border-radius:999px;cursor:pointer}.source-ms__chip-remove:hover:not(:disabled){color:var(--dfw-ink, #0f172a);background:#0f172a0f}.source-ms__hint{margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.source-ms__empty{font-size:.84rem}.source-ms--families{margin-top:.15rem}.playbook-design-page .pb-builder__field--primary input{font-size:1rem;padding:.55rem .65rem}.playbook-design-page .pb-builder__overview-steps{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--dfw-border-strong, #e2e8f0);background:var(--dfw-surface-2, #f8fafc)}.playbook-design-page .pb-builder__overview-step{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;line-height:1.4;color:var(--dfw-ink-soft, #334155)}.playbook-design-page .pb-builder__overview-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#fff;border:1px solid var(--dfw-border-strong, #e2e8f0);color:var(--dfw-muted-2, #64748b)}.playbook-delete-dialog{width:min(440px,92vw)}.playbook-delete-dialog__lede{margin:0;font-size:.92rem;line-height:1.5}.playbook-delete-dialog__hint{margin:0;font-size:.84rem}@media(max-width:900px){.layout.playbook-design-page{padding:1rem 1rem 1.35rem;gap:.85rem}.playbook-design-page__subtitle{font-size:.88rem}.playbook-design-panel{grid-template-columns:1fr;min-height:auto;gap:.75rem}.playbook-design-panel__library{max-height:none}.playbook-design-panel__library-head{padding:.75rem .85rem}.playbook-design-panel__library-head .primary{min-height:2.5rem;padding:.45rem .85rem}.playbook-design-panel__library-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:.55rem;padding:.65rem .75rem .75rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.playbook-design-panel__library-card{flex:0 0 min(82vw,17.5rem);scroll-snap-align:start}.playbook-design-panel__library-card-btn{padding:.7rem .75rem .5rem}.playbook-design-panel__library-card-actions{flex-wrap:nowrap;overflow-x:auto;padding:.45rem .55rem .55rem;gap:.4rem}.playbook-design-panel__library-action{flex-shrink:0;min-height:2.35rem;padding:.35rem .65rem}.playbook-design-panel__editor-head{flex-direction:column;align-items:stretch;padding:.75rem .9rem;gap:.65rem}.playbook-design-panel__name-input{max-width:none;font-size:1.25rem}.playbook-design-panel__editor-delete{align-self:stretch;width:100%;min-height:2.5rem;text-align:center}.playbook-design-panel__editor .pb-builder--premium .pb-builder__workspace{grid-template-columns:1fr}.playbook-design-panel__editor .pb-builder--premium .pb-builder__roster{max-height:min(36vh,14rem);border-right:none;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0)}.playbook-design-panel__editor .pb-builder--premium .pb-builder__orchestration{padding:.65rem .85rem;gap:.4rem}.playbook-design-panel__editor .pb-builder--premium .pb-builder__orch-connector{display:none}.playbook-design-panel__editor .pb-builder--premium .pb-builder__orch-deliverable{width:100%;text-align:center}.playbook-design-panel__editor .pb-builder--premium .pb-builder__inspector{padding:.85rem .9rem 1rem}.playbook-design-panel__editor .pb-builder--premium .pb-builder__save-bar{flex-direction:column;align-items:stretch;padding:.65rem .9rem}.playbook-design-panel__editor .pb-builder--premium .pb-builder__save-bar .primary{width:100%;min-height:2.5rem}.playbook-design-panel__card-menu-trigger{opacity:1}.playbook-design-panel__editor .pb-builder--page:not(.pb-builder--premium) .pb-builder__body{display:flex;flex-direction:column;grid-template-columns:unset}.playbook-design-page .pb-builder--page:not(.pb-builder--premium) .pb-builder__structure{position:static;max-height:min(38vh,15rem);overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--dfw-border-strong, #e2e8f0)}.playbook-design-page .pb-builder--page:not(.pb-builder--premium) .pb-builder__config{max-width:none;padding:.85rem .9rem 1.15rem}.playbook-design-page .pb-builder__nav-item,.playbook-design-page .pb-builder__nav-add{min-height:2.65rem}.playbook-design-page .pb-builder__field-label-row{flex-direction:column;align-items:flex-start;gap:.25rem}.playbook-design-page .pb-builder__review-agent-row{flex-direction:column;align-items:flex-start}.source-ms__panel{position:fixed;z-index:50;inset:auto 0 0;max-height:min(70vh,24rem);border-radius:14px 14px 0 0;box-shadow:0 -8px 32px #0f172a29}}@media(max-width:480px){.playbook-design-panel__library-card{flex:0 0 min(88vw,100%)}.playbook-design-panel__library-card-actions{flex-direction:column;align-items:stretch}}.configuration-page__header{flex-shrink:0}.configuration-page__title{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.02em}.configuration-page__subtitle{margin:.4rem 0 0;max-width:56ch;line-height:1.5;font-size:.92rem}.configuration-page__toggle{display:flex;align-items:stretch;gap:.2rem;padding:.2rem;border-radius:12px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a0f;width:fit-content;flex-shrink:0}.config-toggle__btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.06rem;padding:.5rem 1.15rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#475569;font-weight:500;font-size:.875rem;line-height:1.25;cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.config-toggle__btn:hover{color:#0f172a;background:#ffffff8c}.config-toggle__btn--active{color:#0f172a;background:#fff;border-color:#94a3b873;box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1f;cursor:default}.config-toggle__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.config-toggle__btn-title{font-weight:600;letter-spacing:-.01em}.config-toggle__btn-desc{font-size:.68rem;font-weight:500;color:#64748b;letter-spacing:.01em}.config-toggle__btn--active .config-toggle__btn-desc{color:#64748b}.playbook-design-panel--empty{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:2rem 1.5rem}.playbook-design-panel__empty-actions{margin-top:.25rem}@media(max-width:600px){.configuration-page__toggle{width:100%}.config-toggle__btn{flex:1;padding:.55rem .75rem}.config-toggle__btn-desc{display:none}}.edgar-page{max-width:900px;margin:0 auto}.edgar-page__intro code{font-size:.88em}.edgar-page__sec-notice{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,200,120,.28);background:#ffb43c14;font-size:.9rem;line-height:1.45}.edgar-page__sec-notice strong{font-weight:600}.edgar-page__sec-notice--secondary{border-color:#8cb4ff40;background:#5078c812;margin-top:.65rem}.edgar-page__health{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.edgar-page__health-title{font-size:1.05rem;margin:0 0 .35rem}.edgar-page__health-results{margin-top:.75rem}.edgar-page__health-summary{font-weight:600;margin:0 0 .5rem}.edgar-page__health-summary--ok{color:#78dca0f2}.edgar-page__health-summary--bad{color:#ffa08cf2}.edgar-page__health-table{width:100%;border-collapse:collapse;font-size:.85rem}.edgar-page__health-table th,.edgar-page__health-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.edgar-page__health-table th{color:#64748b;font-weight:500}.edgar-page__health-detail{word-break:break-word}.edgar-page__lookup{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.edgar-page__search-input{flex:1 1 220px;min-width:200px;padding:.5rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.edgar-page__search-input:focus{outline:none;border-color:#94a3b8;background:#fff;box-shadow:0 0 0 3px #6366f11f}.edgar-page__matches{list-style:none;padding:0;margin:0}.edgar-page__matches li{margin-bottom:.35rem}.edgar-page__pick{display:block;width:100%;text-align:left;padding:.62rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fafafa;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.edgar-page__pick:hover{border-color:#cbd5e1;background:#f8fafc}.edgar-page__pick--active{border-color:#4f46e573;background:linear-gradient(to bottom right,#f8fafc,#eef2ff);box-shadow:0 1px 2px #0f172a0a}.edgar-page__scope-card .edgar-page__scope-selection{margin-bottom:.25rem}.edgar-page__scope-layout{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 1.25rem}.edgar-page__scope-panel{padding:1rem 1.1rem;border-radius:10px;border:1px solid #e8ecf1;background:linear-gradient(180deg,#fcfcfd,#f6f8fa)}.edgar-page__field-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem}.edgar-page__field-hint{display:block;margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.edgar-page__date-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end}.edgar-page__date-row label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#334155}.edgar-page__date-row input[type=date]{min-width:11rem;padding:.52rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a}.edgar-page__date-row input[type=date]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #6366f11a}.edgar-page__max{display:flex;flex-direction:column;gap:.35rem;margin:0;max-width:280px}.edgar-page__max input[type=number]{padding:.52rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-variant-numeric:tabular-nums}.edgar-page__max input[type=number]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #6366f11a}.edgar-page__forms{margin-bottom:1rem}.edgar-page__forms--grouped{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #eef1f5}.edgar-page__form-scope{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.edgar-page__scope-chip{padding:.45rem .72rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.845rem;font-weight:500;color:#334155;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.edgar-page__scope-chip:hover{border-color:#cbd5e1}.edgar-page__scope-chip--active{border-color:#4f46e573;background:linear-gradient(to bottom right,#f5f3ff,#eef2ff);color:#1e1b4b;box-shadow:0 1px 2px #0f172a0d}.edgar-page__form-group{margin-bottom:.95rem}.edgar-page__form-group:last-of-type{margin-bottom:.65rem}.edgar-page__form-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.42rem}.edgar-page__form-group-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.edgar-page__form-group-hint{font-size:.8rem}.edgar-page__form-scope-summary{margin:.65rem 0 0;font-size:.84rem;line-height:1.45}.edgar-page__form-extra code{font-size:.82em}.edgar-page__form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.35rem .75rem;font-size:.9rem}.edgar-page__form-grid label{color:#334155}.edgar-page__form-grid input{accent-color:#6366f1}.edgar-page__caseid{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.edgar-page__caseid input{padding:.52rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-family:ui-monospace,monospace;font-size:.88rem}.edgar-page__caseid input:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #6366f11a}.edgar-page__scope-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.25rem}@media(min-width:720px){.edgar-page__scope-layout{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:1rem;align-items:start}.edgar-page__scope-panel--range{grid-column:1 / -1}.edgar-page__scope-panel--cap{grid-column:1;grid-row:2}.edgar-page__scope-panel--forms{grid-column:2;grid-row:2;min-height:100%}label.edgar-page__scope-panel.edgar-page__caseid,label.edgar-page__caseid.edgar-page__scope-panel{grid-column:1 / -1;grid-row:3}}.edgar-page__job-files{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .5rem}.edgar-page__job-files-sep{opacity:.5}.edgar-page__skip-detail{font-size:.88rem;opacity:.92}.edgar-page__job-actions{margin-bottom:.85rem}.edgar-page__job-explainer{font-size:.875rem;line-height:1.52;margin:0;padding:.85rem 1rem;border-radius:10px;border:1px solid #e8ecf1;background:#f8fafc;color:#475569!important}.edgar-page__job-explainer strong{color:#334155}.edgar-page__job-explainer p{margin:0}.edgar-page__job-explainer p+p{margin-top:.65rem}.edgar-page__progress{height:8px;border-radius:999px;background:#e8ecf1;overflow:hidden;margin:.75rem 0}.edgar-page__progress-bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .35s ease}.edgar-page__mono{font-family:ui-monospace,monospace;font-size:.82rem}.edgar-page__stored-banner{margin:.85rem 0 1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(99,102,241,.25);background:#6366f10f;font-size:.9rem;line-height:1.5;color:#334155!important}.edgar-page__stored-banner strong{color:#1e293b}.edgar-page__stored-banner--empty{border-color:#e2e8f0;background:#f8fafc}.edgar-page__stored-check{margin:.5rem 0 0;font-size:.88rem}.edgar-page__past-pulls .edgar-page__past-scope-dates{white-space:nowrap}.edgar-page__past-pulls-table td{vertical-align:middle}.edgar-page__past-pulls-table .edgar-page__past-scope-forms{display:inline}@media(max-width:680px){.edgar-page__past-pulls-table .edgar-page__past-scope-forms{display:block;margin-top:.15rem}}.edgar-page__file-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.edgar-xml-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(.75rem,3vh,2.5rem) 1.25rem;background:#0f172a85}.edgar-xml-modal{width:min(1120px,100%);max-height:calc(100vh - clamp(1.5rem,6vh,5rem));display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a24;min-height:0}.edgar-xml-modal__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;flex:0 0 auto}.edgar-xml-modal__body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.edgar-xml-modal__pretty{font-size:.875rem;color:#475569;-webkit-user-select:none;user-select:none}.edgar-xml-modal__status{margin:0 0 .25rem}.edgar-xml-modal__pre{margin:0;flex:1;overflow:auto;max-height:min(72vh,720px);padding:.75rem .85rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.35;white-space:pre;word-break:normal}.edgar-xml-viewer{display:flex;flex-direction:column;gap:.5rem}.edgar-xml-viewer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.25rem 0 .35rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1;background:#fff}.edgar-xml-viewer__tab{font-size:.8125rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;cursor:pointer}.edgar-xml-viewer__tab:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.edgar-xml-viewer__tab.is-active{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.edgar-xml-viewer__tab:disabled{opacity:.45;cursor:not-allowed}.edgar-xml-viewer__rawopt{font-size:.8125rem;color:#475569;margin-left:.25rem}.edgar-xml-viewer__filename{margin-left:auto;font-size:.75rem;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edgar-xml-viewer__body{min-height:0;flex:1}.edgar-xml-viewer__structured{display:flex;flex-direction:column;gap:1rem;padding-right:.25rem}.edgar-xml-viewer__hero{margin:0}.edgar-xml-viewer__formchip{display:inline-block;padding:.2rem .55rem;margin-right:.65rem;border-radius:6px;font-size:.8125rem;font-weight:700;color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.edgar-xml-viewer__herometa{display:inline-block;margin-right:.75rem;font-size:.8125rem;color:#64748b}.edgar-xml-viewer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.edgar-xml-viewer__panel{padding:.85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafcff}.edgar-xml-viewer__section{display:flex;flex-direction:column;gap:.5rem}.edgar-xml-viewer__h4{margin:0;font-size:.95rem;font-weight:650;color:#0f172a}.edgar-xml-viewer__h5{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:#334155}.edgar-xml-viewer__dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .85rem;font-size:.875rem}.edgar-xml-viewer__dl dt{margin:0;font-weight:600;color:#64748b}.edgar-xml-viewer__dl dd{margin:0;color:#1e293b}.edgar-xml-viewer__mono,.edgar-xml-viewer .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8rem}.edgar-xml-viewer__owners{margin:0;padding-left:1.1rem;font-size:.875rem}.edgar-xml-viewer__owners li{margin-bottom:.55rem}.edgar-xml-viewer__owners li:last-child{margin-bottom:0}.edgar-xml-viewer__relchips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.edgar-xml-viewer__relchip{font-size:.72rem;font-weight:600;padding:.12rem .42rem;border-radius:999px;background:#e0e7ff;color:#312e81}.edgar-xml-viewer__address{margin-top:.35rem;font-size:.8rem;line-height:1.4}.edgar-xml-viewer__tablewrap{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.edgar-xml-viewer__table{width:100%;border-collapse:collapse;font-size:.78rem}.edgar-xml-viewer__table th,.edgar-xml-viewer__table td{padding:.42rem .55rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.edgar-xml-viewer__table th{font-weight:650;color:#475569;background:#f8fafc;white-space:nowrap}.edgar-xml-viewer__table tbody tr:last-child td{border-bottom:none}.edgar-xml-viewer__table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.edgar-xml-viewer__codechip{display:inline-block;min-width:1.4rem;text-align:center;padding:.1rem .35rem;border-radius:4px;font-family:ui-monospace,monospace;font-weight:700;font-size:.74rem;background:#1e293b;color:#f8fafc}.edgar-xml-viewer__ad{display:inline-block;padding:.08rem .38rem;border-radius:4px;font-weight:700;font-size:.72rem}.edgar-xml-viewer__ad--a{background:#d1fae5;color:#065f46}.edgar-xml-viewer__ad--d{background:#fee2e2;color:#991b1b}.edgar-xml-viewer__fnchips{display:inline-flex;flex-wrap:wrap;gap:.2rem}.edgar-xml-viewer__fnchip{font-size:.72rem;font-weight:600;text-decoration:none;padding:.05rem .38rem;border-radius:4px;background:#f1f5f9;color:#1d4ed8}.edgar-xml-viewer__footnotes{margin:0;padding-left:1.35rem;font-size:.815rem;line-height:1.5}.edgar-xml-viewer__footnotes li{margin-bottom:.45rem}.edgar-xml-viewer__pre{margin:0;padding:.75rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.35;white-space:pre}.edgar-xml-tree{font-family:ui-monospace,monospace;font-size:.78rem}.edgar-xml-tree__summary{list-style:none;cursor:pointer;line-height:1.55}.edgar-xml-tree__summary::-webkit-details-marker{display:none}.edgar-xml-tree__node{margin:0;border-radius:0}.edgar-xml-tree__node[open]>.edgar-xml-tree__summary{color:#0f172a}.edgar-xml-tree__leaf{line-height:1.55;word-break:break-word}.edgar-xml-tree__tag{color:#6d28d9;font-weight:600}.edgar-xml-tree__attrname{color:#0369a1}.edgar-xml-tree__attreq{color:#64748b}.edgar-xml-tree__attrval{color:#b45309}.edgar-xml-tree__value{color:#0f766e}.edgar-xml-tree__sep,.edgar-xml-tree__empty{color:#94a3b8}.edgar-xml-tree__count{color:#94a3b8;font-size:.85em}.edgar-xml-tree__children{border-left:1px dashed #cbd5e1;margin:.1rem 0 0 .4rem;padding-bottom:.15rem}.pacer-panel{display:flex;flex-direction:column;gap:16px;padding:20px}.pacer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pacer-title{margin:0 0 6px;font-size:1.15rem}.pacer-subtitle{margin:0;max-width:70ch;font-size:.9rem}.pacer-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:.9rem;margin:0}.pacer-muted{color:#6b7280;font-size:.85rem;margin:4px 0 0}.pacer-status{display:flex;flex-direction:column;gap:8px}.pacer-status-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pacer-status-grid li{display:flex;flex-direction:column;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.pacer-status-label{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pacer-status-value{font-size:.95rem;font-weight:500}.pacer-status-value.ok{color:#047857}.pacer-status-value.warn{color:#b45309}.pacer-status-notes{list-style:disc inside;padding:8px 12px;margin:0;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#78350f;font-size:.85rem}.pacer-status-notes li+li{margin-top:4px}.pacer-actions{display:flex;flex-wrap:wrap;gap:8px}.pacer-primary,.pacer-secondary{appearance:none;cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:background .12s ease,opacity .12s ease}.pacer-primary{background:#1d4ed8;color:#fff;border:1px solid #1e40af}.pacer-primary:hover:not(:disabled){background:#1e40af}.pacer-primary-warn{background:#b45309;border-color:#92400e}.pacer-primary-warn:hover:not(:disabled){background:#92400e}.pacer-secondary{background:#fff;color:#1f2937;border:1px solid #d1d5db}.pacer-secondary:hover:not(:disabled){background:#f3f4f6}.pacer-primary:disabled,.pacer-secondary:disabled{opacity:.55;cursor:not-allowed}.pacer-result{display:flex;flex-direction:column;gap:8px;border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#f9fafb}.pacer-result-ok{border-color:#a7f3d0;background:#ecfdf5}.pacer-result-warn{border-color:#fde68a;background:#fef3c7}.pacer-result-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.pacer-badge{background:#e5e7eb;color:#1f2937;padding:2px 8px;font-size:.75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pacer-badge-ok{background:#a7f3d0;color:#064e3b}.pacer-badge-warn{background:#fde68a;color:#78350f}.pacer-match{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pacer-match-title{font-weight:600}.pacer-match-meta{display:flex;flex-wrap:wrap;gap:6px}.pacer-pill{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:.78rem;padding:2px 8px;border-radius:999px}.pacer-link{font-size:.85rem;color:#1d4ed8}.pacer-docket-entries{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.pacer-docket-entry{display:grid;grid-template-columns:60px 100px 1fr;gap:6px;align-items:baseline;padding:4px 6px;border-bottom:1px solid #f3f4f6;font-size:.85rem}.pacer-docket-desc{color:#374151}.bankruptcy-account-settings{width:100%;max-width:720px;margin:0 auto;padding:0 1.5rem 2.5rem;box-sizing:border-box}.account-settings__hero{margin-bottom:1.75rem}.account-settings__hero-kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.account-settings__hero-title{margin:0 0 .4rem;font-size:1.65rem;font-weight:650;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.account-settings__hero-lede{margin:0;font-size:.95rem;color:#64748b;max-width:52ch;line-height:1.5}.account-settings__sections{display:flex;flex-direction:column;gap:1rem}.account-settings__section{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a1f;overflow:hidden}.account-settings__section-header{padding:1.1rem 1.25rem .85rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff)}.account-settings__section-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.account-settings__section-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.account-settings__section-desc{margin:.35rem 0 0;font-size:.875rem;color:#64748b;line-height:1.45;max-width:58ch}.account-settings__section-body{padding:1.15rem 1.25rem 1.25rem}.account-settings__profile-row{display:flex;align-items:center;gap:1rem}.account-settings__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:linear-gradient(145deg,#1e3a8a,#2563eb);color:#fff;font-size:.95rem;font-weight:650;letter-spacing:.02em;box-shadow:0 2px 8px #2563eb59}.account-settings__profile-meta{min-width:0}.account-settings__profile-name{margin:0;font-size:1rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.account-settings__profile-role{margin:.15rem 0 0;font-size:.82rem;font-weight:500;color:#64748b}.account-settings__tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-settings__tool-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.account-settings__tool-card:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 16px -8px #0f172a2e;transform:translateY(-1px)}.account-settings__tool-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.account-settings__tool-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#334155}.account-settings__tool-icon--rates{color:#1e40af;border-color:#bfdbfe;background:#eff6ff}.account-settings__tool-icon--admin{color:#7c2d12;border-color:#fed7aa;background:#fff7ed}.account-settings__tool-copy{flex:1 1 auto;min-width:0}.account-settings__tool-name{margin:0;font-size:.92rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.account-settings__tool-desc{margin:.12rem 0 0;font-size:.8rem;color:#64748b;line-height:1.35}.account-settings__tool-arrow{flex:0 0 auto;color:#94a3b8;font-size:1.1rem;line-height:1;transition:color .15s ease,transform .15s ease}.account-settings__tool-card:hover .account-settings__tool-arrow{color:#475569;transform:translate(2px)}.account-settings__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.account-settings__field:last-of-type{margin-bottom:0}.account-settings__field-label{font-size:.82rem;font-weight:600;color:#334155}.account-settings__field input{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.account-settings__field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.account-settings__field-hint{font-size:.78rem;color:#94a3b8;line-height:1.35}.account-settings__password-form{max-width:28rem}.account-settings__password-actions{margin-top:.5rem}.account-settings__password-actions button{padding:.5rem 1rem;font-size:.875rem;font-weight:600}.account-settings__success{margin:0;padding:.65rem .85rem;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.875rem;font-weight:500}.account-settings__signout-row{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.account-settings__signout{appearance:none;background:transparent;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;font-weight:500;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.account-settings__signout:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.account-settings__admin-sessions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.account-settings__admin-sessions-count{margin:0;font-size:.85rem}.account-settings__admin-sessions-reload{appearance:none;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:500;color:#475569;background:#fff;cursor:pointer}.account-settings__admin-sessions-reload:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.account-settings__admin-sessions-reload:disabled{opacity:.6;cursor:not-allowed}.account-settings__admin-sessions-error{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.portal-discovery__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.portal-discovery__catalog-link{font-size:.85rem;font-weight:500}.portal-discovery__layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:1rem;margin-top:.75rem}@media(max-width:900px){.portal-discovery__layout{grid-template-columns:1fr}}.portal-discovery__run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.portal-discovery__run-btn{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.portal-discovery__run-btn--active{border-color:#6366f1;background:#eef2ff}.portal-discovery__status{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portal-discovery__status--ok{color:#15803d}.portal-discovery__status--fail{color:#b91c1c}.portal-discovery__status--run{color:#1d4ed8}.portal-discovery__source{display:inline-block;width:fit-content;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.portal-discovery__source--automated{color:#1d4ed8}.portal-discovery__source--manual{color:#b45309}.portal-discovery__run-meta{font-size:.8rem;color:#334155}.portal-discovery__run-stats{font-size:.75rem}.portal-discovery__detail{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;background:#fafafa;min-height:12rem}.portal-discovery__detail-title{margin:0 0 .25rem;font-size:.95rem;word-break:break-all}.portal-discovery__detail-sub{margin:0 0 .75rem;font-size:.8rem}.portal-discovery__section-label{margin:1rem 0 .4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.portal-discovery__vendor-table{width:100%;border-collapse:collapse;font-size:.82rem}.portal-discovery__vendor-table th,.portal-discovery__vendor-table td{border:1px solid #e2e8f0;padding:.35rem .5rem;text-align:left}.portal-discovery__cases{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}.portal-discovery__cases li{padding:.4rem 0;border-bottom:1px solid #e2e8f0;font-size:.85rem}.portal-discovery__case-meta{display:block;font-size:.75rem}.portal-discovery__case-url{font-size:.75rem;margin-left:.35rem}.portal-discovery__logs{margin:0;padding:.65rem;max-height:200px;overflow:auto;font-size:.72rem;background:#0f172a;color:#e2e8f0;border-radius:8px;white-space:pre-wrap}.portal-discovery__error{margin:.5rem 0}.account-settings__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:min(28rem,55vh);overflow-y:auto}.account-settings__session-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc}.account-settings__session-main{min-width:0;flex:1}.account-settings__session-title{margin:0 0 .2rem;font-size:.9rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.account-settings__session-meta{margin:0;font-size:.78rem;line-height:1.4}.account-settings__session-case-link{color:#2563eb;text-decoration:none;font-weight:500}.account-settings__session-case-link:hover{text-decoration:underline}.account-settings__session-actions{display:flex;flex-shrink:0;align-items:center;gap:.45rem}.account-settings__session-open{font-size:.78rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap}.account-settings__session-open:hover{text-decoration:underline}.account-settings__session-delete{appearance:none;border:1px solid #fecaca;border-radius:8px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#b91c1c;background:#fff;cursor:pointer;white-space:nowrap}.account-settings__session-delete:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.account-settings__session-delete:disabled{opacity:.55;cursor:not-allowed}.account-settings__admin-sessions-note{margin:.85rem 0 0;font-size:.78rem;line-height:1.4}@media(max-width:640px){.bankruptcy-account-settings{padding-inline:1.125rem}.account-settings__hero-title{font-size:1.45rem}.account-settings__session-row{flex-direction:column}.account-settings__session-actions{width:100%;justify-content:flex-end}}@media(max-width:767px){.layout.bankruptcy-case-workspace,.layout.screening-chat-layout.preliminary-screening-shell,.layout.usage-console-page,.layout.edgar-page{padding:1rem clamp(.75rem,4vw,1.25rem) 1.5rem;gap:1rem}.layout.bankruptcy-case-workspace .bankruptcy-case-catalog__title,.layout.edgar-page h1{font-size:1.35rem;line-height:1.25}.layout.bankruptcy-case-workspace .table-wrapper,.layout.usage-console-page .table-wrapper,.layout.edgar-page .table-wrapper,.layout.screening-chat-layout .table-wrapper{position:relative}.layout.bankruptcy-case-workspace .table-wrapper:before,.layout.usage-console-page .table-wrapper:before,.layout.edgar-page .table-wrapper:before,.layout.screening-chat-layout .table-wrapper:before{content:"Swipe sideways for more columns";display:block;font-size:.75rem;color:#64748b;margin-bottom:.35rem;line-height:1.35}.bankruptcy-case-section{padding:1rem}.bankruptcy-case-hero{flex-direction:column;align-items:stretch}.bankruptcy-case-hero__actions{width:100%}.bankruptcy-case-hero__screening-stack{width:100%;flex-direction:column}a.bankruptcy-case-screening-cta,button.bankruptcy-case-screening-cta{width:100%;box-sizing:border-box;text-align:center;white-space:normal}.bankruptcy-case-title{font-size:1.15rem;word-break:break-word}.bankruptcy-case-favorites{flex-direction:column;align-items:stretch;gap:.55rem}.bankruptcy-case-favorites__head{padding-right:0;padding-bottom:.45rem;border-right:none;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.bankruptcy-case-favorites__chip{width:100%;max-width:100%}.bankruptcy-case-catalog__toolbar{flex-direction:column;align-items:stretch}.bankruptcy-case-catalog__search,.bankruptcy-case-catalog__quick{width:100%;min-width:0;flex:none;max-width:none}.bankruptcy-case-catalog__field,.bankruptcy-case-catalog__field--date{width:100%}.bankruptcy-case-catalog__field select,.bankruptcy-case-catalog__field input[type=date]{width:100%;box-sizing:border-box}.bankruptcy-case-catalog__list-head{display:none}.bankruptcy-case-catalog__row{grid-template-columns:1fr;gap:.65rem;padding:1rem;box-shadow:none;border-left:3px solid transparent}.bankruptcy-case-catalog__row:hover{box-shadow:none;border-left-color:#3b82f6}.bankruptcy-case-catalog__row:focus-visible{box-shadow:0 0 0 2px #bfdbfe;border-left-color:#2563eb}.bankruptcy-case-catalog__filed:before{content:"Filed ";font-weight:600;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.35rem}.bankruptcy-case-catalog__source{justify-content:flex-start}.bankruptcy-case-catalog__source:before{content:"Source";display:block;font-weight:700;color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.bankruptcy-case-catalog__downloaded{text-align:left}.bankruptcy-case-catalog__downloaded:before{content:"Downloaded";display:block;font-weight:700;color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.bankruptcy-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scrollbar-width:thin}.bankruptcy-tabs__btn{flex-shrink:0;white-space:nowrap}.bankruptcy-overview{flex-direction:column}.bankruptcy-ext-links__grid{grid-template-columns:1fr}.bankruptcy-ext-link-card{width:100%;box-sizing:border-box}.bankruptcy-documents-toolbar select,.bankruptcy-documents-toolbar input[type=text]{max-width:none;width:100%}.bankruptcy-docket-list{max-height:36vh}.bankruptcy-viewer-panel{min-height:42vh}.screening-chat-layout__body{gap:.75rem}.screening-sidebar{max-height:none;padding:.85rem}.screening-sidebar__list{max-height:32vh}.screening-shared-header__lead h1{font-size:1.35rem}.screening-shared-header__subtitle{max-width:none;font-size:.9rem}a.screening-doc-workspace-entry{width:100%;box-sizing:border-box}.screening-preselected-banner{flex-direction:column;align-items:stretch}.screening-preselected-banner__actions{width:100%}.screening-preselected-banner__actions .primary,.screening-preselected-banner__actions .secondary{flex:1 1 auto;text-align:center}.usage-console-page>.card{padding:1.15rem 1rem 1.25rem}.usage-console-kpis,.usage-console-filters__grid,.usage-console-rollup{grid-template-columns:1fr}.edgar-page{max-width:100%}.edgar-page__lookup{flex-direction:column;align-items:stretch}.edgar-page__search-input{min-width:0;width:100%;box-sizing:border-box}.edgar-page__lookup button{width:100%}.edgar-page__scope-actions{flex-direction:column;align-items:stretch}.edgar-page__scope-actions button,.edgar-page__scope-actions .secondary{width:100%;box-sizing:border-box}.edgar-page__form-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.edgar-xml-modal{max-height:none;min-height:min(85vh,100%)}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background-color:#f9fafb}body{margin:0;padding:0;min-height:100vh;background-color:#f3f4f6}#root{margin:0;padding:0;min-height:100vh}*{box-sizing:border-box}
