.dmc-root{--dmc-bg: #f4f8f9;--dmc-surface: #ffffff;--dmc-ink: #15263a;--dmc-muted: #63758a;--dmc-faint: #5d6f80;--dmc-line: #dce6e9;--dmc-line-strong: #cbd9de;--dmc-teal: #167b74;--dmc-teal-dark: #0f615c;--dmc-teal-soft: #e7f4f2;--dmc-blue: #3d708e;--dmc-blue-soft: #eaf2f6;--dmc-gold: #b98317;--dmc-gold-soft: #fff6df;--dmc-red: #aa4f58;--dmc-red-soft: #fff0f1;color:var(--dmc-ink);display:grid;gap:12px;min-width:0;scroll-margin-top:14px}.dmc-root,.dmc-root *{box-sizing:border-box;font-weight:400!important}.dmc-root button,.dmc-root input,.dmc-root select,.dmc-root textarea{font:inherit}.dmc-root button,.dmc-root a,.dmc-root input,.dmc-root select,.dmc-root textarea{outline:none}.dmc-root button:focus-visible,.dmc-root a:focus-visible,.dmc-root input:focus-visible,.dmc-root select:focus-visible,.dmc-root textarea:focus-visible{box-shadow:0 0 0 3px #167b742b!important}.dmc-command-bar,.dmc-product-nav,.dmc-feedback,.dmc-surface,.dmc-metric-strip{background:var(--dmc-surface);border:1px solid var(--dmc-line);border-radius:13px;box-shadow:0 9px 25px #15263a0e}.dmc-command-bar{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:8px 10px;position:relative;z-index:2}.dmc-command-brand,.dmc-command-actions,.dmc-heading-actions,.dmc-command-mark,.dmc-data-state,.dmc-button,.dmc-select-control,.dmc-product-nav,.dmc-product-nav button,.dmc-product-nav a,.dmc-feedback,.dmc-chart-toolbar,.dmc-chart-legend,.dmc-source-note,.dmc-connector-caution,.dmc-generate-row,.dmc-preflight-note,.dmc-report-actions,.dmc-external-source,.dmc-security-note,.dmc-native-feature,.dmc-status,.dmc-control,.dmc-review-state,.dmc-capability-row{align-items:center;display:flex}.dmc-command-brand{gap:9px;min-width:0}.dmc-command-mark{background:linear-gradient(145deg,var(--dmc-teal),#0d6668);border-radius:9px;box-shadow:0 8px 18px #167b7433;color:#fff;height:32px;justify-content:center;width:32px}.dmc-command-name{color:var(--dmc-ink);font-size:16px;line-height:1.1;white-space:nowrap}.dmc-data-state{background:var(--dmc-blue-soft);border:1px solid #d7e7ef;border-radius:7px;color:var(--dmc-blue);font-size:11px;gap:5px;padding:4px 7px;white-space:nowrap}.dmc-command-actions,.dmc-heading-actions{flex-wrap:wrap;gap:7px;justify-content:flex-end}.dmc-button,.dmc-select-control{background:#fff;border:1px solid var(--dmc-line-strong);border-radius:8px;color:#2c4056;cursor:pointer;font-size:12px;gap:6px;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dmc-button:disabled{cursor:progress;opacity:.62;transform:none}.dmc-button:not(:disabled):hover,.dmc-select-control:hover{border-color:#aabfc6;box-shadow:0 6px 15px #15263a14;transform:translateY(-1px)}.dmc-button.primary{background:linear-gradient(135deg,var(--dmc-teal),#0f6d70);border-color:transparent;color:#fff;box-shadow:0 8px 18px #167b742e}.dmc-select-control{padding-right:7px}.dmc-select-control select,.dmc-chart-toolbar select{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.dmc-feedback{color:var(--dmc-muted);font-size:12px;gap:8px;min-height:40px;padding:8px 11px}.dmc-feedback-title{color:var(--dmc-ink);white-space:nowrap}.dmc-feedback.tone-success{background:#f5fbf9;border-color:#cce4df;color:#4b746e}.dmc-feedback.tone-success>svg{color:var(--dmc-teal)}.dmc-feedback.tone-warning{background:#fffaf0;border-color:#ecdcae;color:#7a6438}.dmc-feedback.tone-warning>svg,.dmc-feedback.tone-error>svg{color:var(--dmc-gold)}.dmc-feedback.tone-error{background:#fff6f6;border-color:#edced1;color:#8c5259}.dmc-product-nav{gap:3px;overflow-x:auto;padding:5px;scrollbar-width:thin}.dmc-product-nav button,.dmc-product-nav a{background:transparent;border:1px solid transparent;border-radius:7px;color:#5f7287;cursor:pointer;font-size:12px;gap:6px;min-height:32px;padding:6px 9px;text-decoration:none;white-space:nowrap}.dmc-product-nav button:hover,.dmc-product-nav a:hover,.dmc-product-nav button.active{background:#f1f7f7;color:var(--dmc-teal-dark)}.dmc-product-nav button.active{border-color:#d5e5e4}.dmc-nav-spacer{flex:1}.dmc-overview{display:grid;gap:12px;scroll-margin-top:12px}.dmc-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.dmc-metric{align-items:flex-start;display:flex;gap:10px;min-width:0;padding:12px 13px;position:relative}.dmc-metric:not(:last-child):after{background:var(--dmc-line);content:"";height:54%;position:absolute;right:0;top:23%;width:1px}.dmc-metric-icon{align-items:center;background:var(--dmc-teal-soft);border:1px solid #cbe5e1;border-radius:9px;color:var(--dmc-teal);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.dmc-metric-copy{display:grid;gap:2px;min-width:0}.dmc-metric-copy>span:first-child{color:#516579;font-size:11px}.dmc-metric-value{color:var(--dmc-ink);font-size:21px;line-height:1.1}.dmc-metric-detail{color:var(--dmc-faint);font-size:10px;line-height:1.3}.dmc-surface{min-width:0;padding:14px;scroll-margin-top:12px}.dmc-overview-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.3fr)}.dmc-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.dmc-section-heading h3,.dmc-modal-header h3,.dmc-report-print h3{color:var(--dmc-ink);font-size:15px;line-height:1.2;margin:0}.dmc-section-heading p,.dmc-modal-header p,.dmc-report-print p{color:var(--dmc-muted);font-size:11px;line-height:1.45;margin:3px 0 0}.dmc-segmented,.dmc-creative-types{background:#f4f7f8;border:1px solid var(--dmc-line);border-radius:8px;display:flex;gap:2px;padding:3px}.dmc-segmented button,.dmc-creative-types button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--dmc-muted);cursor:pointer;display:flex;font-size:11px;gap:5px;justify-content:center;min-height:27px;padding:4px 8px}.dmc-segmented button.active,.dmc-creative-types button.active{background:#fff;border-color:#c8d9dd;color:var(--dmc-teal-dark);box-shadow:0 3px 9px #15263a12}.dmc-chart-toolbar{color:var(--dmc-muted);font-size:10px;justify-content:space-between;margin-bottom:3px}.dmc-chart-toolbar label{align-items:center;border:1px solid var(--dmc-line);border-radius:7px;display:flex;gap:6px;padding:5px 7px}.dmc-chart-legend{gap:6px}.dmc-chart-legend span{display:inline-block;height:2px;margin-left:5px;width:18px}.dmc-chart-legend .primary{background:var(--dmc-teal)}.dmc-chart-legend .comparison{background:repeating-linear-gradient(90deg,var(--dmc-blue),var(--dmc-blue) 4px,transparent 4px,transparent 7px)}.dmc-line-chart{display:block;height:214px;overflow:visible;width:100%}.dmc-chart-grid{stroke:#e4ecef;stroke-width:1}.dmc-chart-primary{stroke:var(--dmc-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dmc-chart-comparison{stroke:var(--dmc-blue);stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dmc-chart-point{fill:#fff;stroke:var(--dmc-teal);stroke-width:1.6}.dmc-chart-label{fill:var(--dmc-faint);font-size:10px}.dmc-source-note,.dmc-connector-caution{border-top:1px solid #e8eef0;color:var(--dmc-faint);font-size:10px;gap:5px;margin-top:3px;padding-top:8px}.dmc-allocation-chart{align-items:center;display:grid;gap:22px;grid-template-columns:185px minmax(0,1fr);min-height:235px;padding:8px 18px 6px}.dmc-donut{align-items:center;background:var(--dmc-donut);border-radius:50%;box-shadow:inset 0 0 0 1px #15263a0d;display:flex;flex-direction:column;height:166px;justify-content:center;position:relative;width:166px}.dmc-donut:after{background:#fff;border-radius:50%;content:"";inset:25px;position:absolute}.dmc-donut span,.dmc-donut small{position:relative;z-index:1}.dmc-donut span{color:var(--dmc-ink);font-size:20px}.dmc-donut small{color:var(--dmc-faint);font-size:10px}.dmc-allocation-legend{display:grid;gap:8px}.dmc-allocation-legend>div{align-items:center;display:grid;font-size:11px;gap:7px;grid-template-columns:8px minmax(0,1fr) auto}.dmc-allocation-legend>div>span{border-radius:50%;height:7px;width:7px}.dmc-allocation-legend p,.dmc-allocation-legend em{margin:0}.dmc-allocation-legend em{color:var(--dmc-muted);font-size:10px;font-style:normal}.dmc-connectors{display:flex;flex-direction:column}.dmc-connector-list{display:grid;gap:7px}.dmc-connector-list>button{align-items:center;background:#fff;border:1px solid #e1e9ec;border-radius:9px;color:var(--dmc-muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:63px;padding:8px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dmc-connector-list>button:hover{border-color:#bbd2d3;box-shadow:0 7px 17px #15263a12}.dmc-connector-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.dmc-connector-list>button>span:nth-child(2)>span:not(.dmc-connector-name){font-size:9px;line-height:1.3}.dmc-connector-icon{align-items:center;background:var(--dmc-blue-soft);border:1px solid #d2e1e8;border-radius:9px;color:var(--dmc-blue);display:flex;height:34px;justify-content:center;width:34px}.dmc-connector-icon.connector-lcc{background:linear-gradient(145deg,var(--dmc-teal),#0e676a);border-color:transparent;color:#fff}.dmc-connector-name{color:var(--dmc-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmc-connector-list em,.dmc-capability-row em{font-size:9px;font-style:normal;margin-top:2px;width:fit-content}.state-workspace-ready,.state-request-planned{color:var(--dmc-teal)}.state-partner-managed,.state-approval-required,.state-setup-planned{color:var(--dmc-gold)}.state-oauth-required{color:var(--dmc-blue)}.dmc-connector-caution{margin-top:auto}.dmc-reference-total,.dmc-source-tag{background:#f2f7f8;border:1px solid #dce7e9;border-radius:7px;color:var(--dmc-muted);font-size:10px;padding:5px 7px;white-space:nowrap}.dmc-table-scroll{overflow-x:auto;scrollbar-width:thin}.dmc-campaign-table,.dmc-report-print table{border-collapse:collapse;min-width:850px;width:100%}.dmc-campaign-table th,.dmc-campaign-table td,.dmc-report-print th,.dmc-report-print td{border-bottom:1px solid #e6edef;color:#43566b;font-size:10px;padding:8px 7px;text-align:left;vertical-align:middle}.dmc-campaign-table th,.dmc-report-print th{color:var(--dmc-faint);font-size:9px;letter-spacing:.02em}.dmc-campaign-table tr:last-child td,.dmc-report-print tr:last-child td{border-bottom:0}.dmc-campaign-table td>span:not(.dmc-status,.dmc-pacing),.dmc-table-title{color:var(--dmc-ink);display:block}.dmc-campaign-table small{color:var(--dmc-faint);display:block;font-size:8px;line-height:1.35;margin-top:2px}.dmc-table-creative{background:#eef3f4;border:0;border-radius:5px;cursor:pointer;height:30px;overflow:hidden;padding:0;position:relative;width:56px}.dmc-table-creative img{height:100%;object-fit:cover;width:100%}.dmc-table-creative svg{background:#0d2030b8;border-radius:50%;color:#fff;left:50%;padding:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dmc-pacing{background:#e7eef0;border-radius:999px;display:block;height:4px;min-width:62px;overflow:hidden}.dmc-pacing i{background:var(--dmc-teal);border-radius:inherit;display:block;height:100%}.dmc-status,.dmc-control,.dmc-review-state{border-radius:6px;font-size:9px;gap:4px;justify-content:center;padding:4px 6px;white-space:nowrap;width:fit-content}.dmc-status.status-active,.dmc-status.status-sample,.dmc-review-state.state-approved{background:var(--dmc-teal-soft);color:var(--dmc-teal-dark)}.dmc-status.status-paused,.dmc-review-state.state-in-review{background:var(--dmc-gold-soft);color:var(--dmc-gold)}.dmc-status.status-draft,.dmc-review-state.state-draft{background:#eef1f5;color:#6c7886}.dmc-work-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.dmc-plan-summary{background:#f7fafb;border:1px solid #e2eaed;border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;overflow:hidden}.dmc-plan-summary>div{display:grid;gap:3px;padding:9px 10px;position:relative}.dmc-plan-summary>div:not(:last-child):after{background:#dfe8eb;content:"";height:56%;position:absolute;right:0;top:22%;width:1px}.dmc-plan-summary span,.dmc-plan-summary small{color:var(--dmc-faint);font-size:9px}.dmc-plan-summary strong{color:var(--dmc-ink);font-size:15px}.dmc-budget-table{border:1px solid #e2eaed;border-radius:9px;overflow:hidden}.dmc-budget-head,.dmc-budget-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(150px,1.4fr) 88px 100px minmax(86px,.8fr) minmax(95px,.8fr)}.dmc-budget-head{background:#f5f8f9;color:var(--dmc-faint);font-size:9px;padding:7px 9px}.dmc-budget-row{border-top:1px solid #e6edef;min-height:53px;padding:7px 9px}.dmc-budget-row>span:first-child{display:grid;gap:2px;min-width:0}.dmc-budget-channel{color:var(--dmc-ink);font-size:10px}.dmc-budget-row small{color:var(--dmc-faint);font-size:8px;line-height:1.3}.dmc-switch{align-items:center;background:transparent;border:0;color:var(--dmc-muted);cursor:pointer;display:flex;gap:5px;padding:0;text-align:left}.dmc-switch>span{background:#c9d4d9;border-radius:999px;height:18px;padding:2px;position:relative;transition:background .15s ease;width:32px}.dmc-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #15263a33;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.dmc-switch.active>span{background:var(--dmc-teal)}.dmc-switch.active>span:after{transform:translate(14px)}.dmc-switch em{font-size:9px;font-style:normal}.dmc-money-input{align-items:center;background:#fff;border:1px solid #d5e0e3;border-radius:6px;display:flex;min-height:28px;padding:0 6px}.dmc-money-input span{color:var(--dmc-faint);font-size:10px}.dmc-money-input input{background:transparent;border:0;color:var(--dmc-ink);font-size:10px;min-width:0;padding:5px 2px;width:100%}.dmc-budget-pacing{display:grid;gap:3px}.dmc-budget-pacing>span{background:#e6edef;border-radius:999px;height:4px;overflow:hidden}.dmc-budget-pacing i{background:var(--dmc-teal);display:block;height:100%}.dmc-control.direct{background:var(--dmc-teal-soft);color:var(--dmc-teal-dark)}.dmc-control.request{background:var(--dmc-gold-soft);color:var(--dmc-gold)}.dmc-budget-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.dmc-budget-footer>div{align-items:center;display:flex;gap:7px}.dmc-open-view-note{color:var(--dmc-faint);font-size:9px;line-height:1.3}.dmc-text-link{align-items:center;background:transparent;border:0;color:var(--dmc-teal-dark);cursor:pointer;display:flex;font-size:10px;gap:5px;padding:4px 0}.dmc-theme-field{display:grid;gap:5px;margin-bottom:9px;position:relative}.dmc-theme-field>span,.dmc-modal-field>span{color:#536679;font-size:10px}.dmc-theme-field textarea,.dmc-modal-field input,.dmc-modal-field select{background:#fff;border:1px solid #d5e0e3;border-radius:7px;color:var(--dmc-ink);font-size:11px;line-height:1.45;padding:8px 9px;resize:vertical;width:100%}.dmc-theme-field small{bottom:5px;color:var(--dmc-faint);font-size:8px;position:absolute;right:7px}.dmc-creative-types{margin-bottom:9px;width:fit-content}.dmc-creative-workspace{display:grid;gap:9px;grid-template-columns:minmax(155px,.72fr) minmax(190px,1fr)}.dmc-upload-zone{align-items:center;background:#f9fbfc;border:1px dashed #aebfc7;border-radius:9px;color:var(--dmc-blue);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:154px;padding:12px;text-align:center}.dmc-upload-zone span{color:var(--dmc-ink);font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmc-upload-zone small{color:var(--dmc-faint);font-size:8px}.dmc-generated-preview{background:#e8eff1;border:1px solid #d5e0e3;border-radius:9px;cursor:pointer;min-height:154px;overflow:hidden;padding:0;position:relative;text-align:left}.dmc-generated-preview>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.dmc-generated-preview:after{background:linear-gradient(transparent 45%,#0b1d2bd1);content:"";inset:0;position:absolute}.dmc-generated-caption{bottom:8px;color:#fff;display:grid;gap:2px;left:9px;position:absolute;z-index:2}.dmc-generated-caption span{font-size:11px}.dmc-generated-caption small{color:#ffffffc7;font-size:8px}.dmc-play{align-items:center;background:#0a1f2eb8;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:2}.dmc-play.small{height:30px;width:30px}.dmc-upload-preview{align-items:center;background:#f4f8f9;border:1px solid var(--dmc-line);border-radius:8px;display:flex;gap:8px;margin-top:8px;padding:7px;position:relative}.dmc-upload-preview img,.dmc-upload-preview video{border-radius:6px;max-height:120px;max-width:100%;object-fit:contain}.dmc-upload-preview audio{max-width:calc(100% - 36px);width:100%}.dmc-upload-preview .dmc-icon-button{margin-left:auto}.dmc-generate-row{gap:9px;justify-content:space-between;margin-top:9px}.dmc-generate-row>span{align-items:center;color:var(--dmc-faint);display:flex;font-size:9px;gap:4px;text-align:right}.dmc-spin{animation:dmc-spin .85s linear infinite}@keyframes dmc-spin{to{transform:rotate(360deg)}}.dmc-preflight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dmc-preflight-grid>div{align-items:center;display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);padding:4px 10px;position:relative}.dmc-preflight-grid>div:not(:last-child):after{background:var(--dmc-line);content:"";height:68%;position:absolute;right:0;top:16%;width:1px}.dmc-preflight-grid svg{color:var(--dmc-teal);grid-row:span 2}.dmc-preflight-grid span{color:var(--dmc-faint);font-size:8px}.dmc-preflight-grid strong{color:var(--dmc-ink);font-size:9px;line-height:1.3}.dmc-preflight-note{background:var(--dmc-gold-soft);border-radius:7px;color:#75613d;font-size:9px;gap:6px;margin-top:10px;padding:7px 8px}.dmc-preflight-note svg{color:var(--dmc-gold);flex:0 0 auto}.dmc-media-rail{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.dmc-media-rail>button{background:#fff;border:1px solid #e0e8eb;border-radius:9px;color:var(--dmc-muted);cursor:pointer;display:grid;gap:3px;min-width:0;overflow:hidden;padding:0 0 8px;text-align:left}.dmc-media-rail>button:hover{border-color:#b8cdd2;box-shadow:0 8px 18px #15263a14}.dmc-media-image{display:block;height:112px;margin-bottom:5px;overflow:hidden;position:relative}.dmc-media-image img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.dmc-uploaded-media-image{align-items:center;background:linear-gradient(145deg,#eef6f6,#e7eef2);color:var(--dmc-teal);display:flex;justify-content:center}.dmc-media-rail>button:hover .dmc-media-image img{transform:scale(1.025)}.dmc-media-image>em{background:#0b1d2bc2;border-radius:4px;bottom:5px;color:#fff;font-size:8px;font-style:normal;padding:3px 4px;position:absolute;right:5px}.dmc-media-name,.dmc-media-meta,.dmc-review-state{margin-left:8px;margin-right:8px}.dmc-media-name{color:var(--dmc-ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmc-media-meta{color:var(--dmc-faint);font-size:8px}.dmc-media-add{align-items:center;border-style:dashed!important;color:var(--dmc-teal)!important;display:flex!important;flex-direction:column;justify-content:center;min-height:168px;padding:16px!important;text-align:center!important}.dmc-media-add span{color:var(--dmc-ink);font-size:10px;margin-top:5px}.dmc-media-add small{color:var(--dmc-faint);font-size:8px;margin-top:2px}.dmc-report-summary{align-items:stretch;background:#f7fafb;border:1px solid #e1eaec;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:hidden}.dmc-report-summary>div:not(.dmc-report-actions){align-items:center;display:flex;gap:8px;padding:10px;position:relative}.dmc-report-summary>div:not(:last-child):after{background:var(--dmc-line);content:"";height:56%;position:absolute;right:0;top:22%;width:1px}.dmc-report-summary svg{color:var(--dmc-teal);flex:0 0 auto}.dmc-report-summary>div>span{display:grid;gap:2px}.dmc-report-summary>div>span>span{color:var(--dmc-ink);font-size:10px}.dmc-report-summary small{color:var(--dmc-faint);font-size:8px;line-height:1.3}.dmc-report-actions{gap:6px;padding:8px}.dmc-modal-backdrop{align-items:center;background:#101e2d73;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1100}.dmc-modal{background:#fff;border:1px solid #d3dfe3;border-radius:14px;box-shadow:0 28px 80px #0a192647;max-height:calc(100vh - 44px);max-width:560px;overflow:auto;width:min(100%,560px)}.dmc-modal.wide{max-width:1040px;width:min(100%,1040px)}.dmc-modal-header{align-items:flex-start;border-bottom:1px solid var(--dmc-line);display:flex;gap:12px;justify-content:space-between;padding:14px 15px}.dmc-icon-button{align-items:center;background:#f2f6f7;border:1px solid #dce5e8;border-radius:7px;color:var(--dmc-muted);cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.dmc-modal-footer{align-items:center;border-top:1px solid var(--dmc-line);display:flex;gap:10px;justify-content:space-between;padding:11px 15px}.dmc-modal-footer>span{color:var(--dmc-faint);font-size:9px;line-height:1.35}.dmc-channel-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 15px 14px}.dmc-channel-catalog>div{align-items:center;border-bottom:1px solid #e7edef;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:7px 5px}.dmc-channel-catalog>div:nth-child(odd){margin-right:9px}.dmc-channel-catalog>div:nth-child(2n){margin-left:9px}.dmc-channel-catalog-icon{align-items:center;background:var(--dmc-blue-soft);border-radius:7px;color:var(--dmc-blue);display:flex;height:30px;justify-content:center;width:30px}.dmc-channel-catalog>div>span:nth-child(2){display:grid;gap:2px;min-width:0}.dmc-channel-catalog>div>span:nth-child(2)>span{color:var(--dmc-ink);font-size:10px}.dmc-channel-catalog small{color:var(--dmc-faint);font-size:8px;line-height:1.3}.dmc-connector-detail{display:grid;gap:10px;padding:14px 15px}.dmc-capability-row{border-bottom:1px solid #e8eef0;font-size:10px;justify-content:space-between;padding-bottom:9px}.dmc-capability-row>span{color:var(--dmc-faint)}.dmc-capability-row>strong{color:var(--dmc-ink);text-align:right}.dmc-modal-field{display:grid;gap:5px}.dmc-security-note,.dmc-native-feature{background:#f4f8f9;border:1px solid #dce6e9;border-radius:8px;color:var(--dmc-muted);font-size:9px;gap:7px;line-height:1.4;padding:8px}.dmc-security-note svg,.dmc-native-feature svg{color:var(--dmc-teal);flex:0 0 auto}.dmc-native-feature>span{display:grid;gap:2px}.dmc-native-feature>span>span{color:var(--dmc-ink);font-size:10px}.dmc-native-feature small{color:var(--dmc-muted);font-size:9px}.dmc-external-source{color:var(--dmc-teal-dark);font-size:10px;gap:6px;text-decoration:none;width:fit-content}.dmc-asset-viewer{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);padding:14px 15px}.dmc-asset-viewer figure{background:#eaf0f2;border:1px solid #d6e0e3;border-radius:10px;margin:0;min-height:330px;overflow:hidden;position:relative}.dmc-asset-viewer figure>img{height:100%;object-fit:cover;position:absolute;width:100%}.dmc-uploaded-viewer figure{align-items:center;display:flex;justify-content:center;padding:18px}.dmc-uploaded-viewer figure>img,.dmc-uploaded-viewer figure>video{height:100%;max-height:520px;object-fit:contain;position:static;width:100%}.dmc-uploaded-viewer figure>audio{width:min(520px,92%)}.dmc-file-placeholder{align-items:center;color:var(--dmc-teal-dark);display:flex;flex-direction:column;font-size:11px;gap:9px}.dmc-viewer-video-note{align-items:center;background:#0d2131c7;border-radius:7px;bottom:10px;color:#fff;display:flex;font-size:9px;gap:6px;left:10px;padding:6px 8px;position:absolute}.dmc-asset-viewer aside{display:grid;gap:8px}.dmc-asset-viewer aside>div:not(.dmc-review-checks){display:grid;gap:2px}.dmc-asset-viewer aside>div>span{color:var(--dmc-faint);font-size:8px}.dmc-asset-viewer aside>div>strong{color:var(--dmc-ink);font-size:10px}.dmc-asset-viewer aside>p{border-top:1px solid var(--dmc-line);color:var(--dmc-muted);font-size:10px;line-height:1.5;margin:3px 0 0;padding-top:9px}.dmc-review-checks{display:grid;gap:6px;margin-top:4px}.dmc-review-checks span{align-items:center;color:var(--dmc-muted);display:flex;font-size:9px;gap:5px}.dmc-review-checks svg{color:var(--dmc-teal)}.dmc-review-checks span:last-child svg{color:var(--dmc-gold)}.dmc-report-builder{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:490px}.dmc-report-builder>aside{border-right:1px solid var(--dmc-line);display:grid;gap:12px;padding:14px}.dmc-report-builder fieldset{border:0;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.dmc-report-builder legend{color:#536679;font-size:10px;grid-column:1 / -1;margin-bottom:3px}.dmc-report-builder fieldset label{align-items:center;color:var(--dmc-muted);display:flex;font-size:9px;gap:4px}.dmc-report-builder input[type=checkbox]{accent-color:var(--dmc-teal)}.dmc-builder-buttons{align-content:end;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:auto}.dmc-builder-buttons .dmc-button:first-child{grid-column:1 / -1}.dmc-report-print{align-self:start;background:#fff;margin:14px;min-width:0;padding:13px}.dmc-report-print header{border-bottom:1px solid #dce5e8;margin-bottom:8px;padding-bottom:9px}.dmc-report-print header>span{color:var(--dmc-teal);font-size:9px}.dmc-report-print h3{font-size:18px;margin-top:3px}.dmc-report-print table{min-width:600px}.dmc-report-print footer{border-top:1px solid #dce5e8;color:var(--dmc-faint);display:grid;font-size:8px;gap:3px;margin-top:8px;padding-top:8px}@media(max-width:1180px){.dmc-overview-grid,.dmc-work-grid{grid-template-columns:1fr}.dmc-connectors .dmc-connector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dmc-preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.dmc-preflight-grid>div:nth-child(3):after,.dmc-preflight-grid>div:last-child:after{display:none}.dmc-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dmc-report-actions{border-top:1px solid var(--dmc-line);grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.dmc-command-bar{align-items:flex-start;flex-direction:column}.dmc-command-actions{justify-content:flex-start;width:100%}.dmc-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dmc-metric:nth-child(2):after{display:none}.dmc-metric:nth-child(-n+2){border-bottom:1px solid var(--dmc-line)}.dmc-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dmc-plan-summary>div:nth-child(2):after{display:none}.dmc-plan-summary>div:nth-child(-n+2){border-bottom:1px solid var(--dmc-line)}.dmc-budget-head,.dmc-budget-row{grid-template-columns:minmax(140px,1.4fr) 84px 95px minmax(78px,.7fr)}.dmc-budget-head>span:last-child,.dmc-budget-row>.dmc-control{display:none}.dmc-media-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dmc-report-builder{grid-template-columns:1fr}.dmc-report-builder>aside{border-bottom:1px solid var(--dmc-line);border-right:0}.dmc-asset-viewer{grid-template-columns:1fr}.dmc-asset-viewer figure{min-height:280px}}@media(max-width:680px){.dmc-root{gap:9px}.dmc-command-brand{flex-wrap:wrap}.dmc-command-actions .dmc-button,.dmc-command-actions .dmc-select-control{flex:1 1 130px}.dmc-feedback{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.dmc-feedback>span:last-child{grid-column:2}.dmc-product-nav .dmc-nav-spacer{display:none}.dmc-metric-strip{grid-template-columns:1fr}.dmc-metric,.dmc-metric:nth-child(-n+2){border-bottom:1px solid var(--dmc-line)}.dmc-metric:last-child{border-bottom:0}.dmc-metric:after{display:none}.dmc-section-heading,.dmc-budget-footer,.dmc-modal-footer{align-items:stretch;flex-direction:column}.dmc-heading-actions,.dmc-budget-footer>div{justify-content:flex-start}.dmc-connectors .dmc-connector-list,.dmc-preflight-grid,.dmc-channel-catalog,.dmc-media-rail,.dmc-report-summary{grid-template-columns:1fr}.dmc-connector-caution{margin-top:9px}.dmc-allocation-chart{grid-template-columns:1fr;justify-items:center}.dmc-allocation-legend{width:100%}.dmc-plan-summary{grid-template-columns:1fr}.dmc-plan-summary>div,.dmc-plan-summary>div:nth-child(-n+2){border-bottom:1px solid var(--dmc-line)}.dmc-plan-summary>div:last-child{border-bottom:0}.dmc-plan-summary>div:after{display:none}.dmc-budget-table{overflow-x:auto}.dmc-budget-head,.dmc-budget-row{grid-template-columns:minmax(140px,1.4fr) 84px 95px;min-width:430px}.dmc-budget-head>span:nth-child(4),.dmc-budget-row>.dmc-budget-pacing{display:none}.dmc-creative-workspace{grid-template-columns:1fr}.dmc-generated-preview,.dmc-upload-zone{min-height:180px}.dmc-preflight-grid>div{border-bottom:1px solid var(--dmc-line);padding:7px 4px}.dmc-preflight-grid>div:after{display:none}.dmc-report-summary>div:not(.dmc-report-actions){border-bottom:1px solid var(--dmc-line)}.dmc-report-summary>div:after{display:none}.dmc-report-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.dmc-modal-backdrop{align-items:flex-end;padding:0}.dmc-modal,.dmc-modal.wide{border-bottom:0;border-radius:15px 15px 0 0;max-height:93vh;max-width:none;width:100%}.dmc-channel-catalog>div:nth-child(odd),.dmc-channel-catalog>div:nth-child(2n){margin:0}.dmc-asset-viewer figure{min-height:220px}.dmc-report-print{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.dmc-root *,.dmc-root *:before,.dmc-root *:after{scroll-behavior:auto!important;transition:none!important}}@media print{body.dmc-print-active *{visibility:hidden!important}body.dmc-print-active .dmc-report-print,body.dmc-print-active .dmc-report-print *{visibility:visible!important}body.dmc-print-active .dmc-report-print{background:#fff!important;inset:0;margin:0!important;overflow:visible!important;padding:22px!important;position:fixed;width:100%}body.dmc-print-active .dmc-report-print table{min-width:0}}.firm-ledger-page,.firm-ledger-page *{box-sizing:border-box;font-weight:400!important;letter-spacing:0!important}.firm-ledger-page{--fl-accent: #078892;--fl-accent-dark: #066d76;--fl-accent-soft: #e5f5f5;--fl-brass: #b7791f;--fl-canvas: #f4f7f8;--fl-green: #218a56;--fl-ink: #122337;--fl-line: #d5dfe5;--fl-muted: #657486;--fl-navy: #071b2d;--fl-navy-soft: #102b43;--fl-rose: #c54f59;--fl-surface: #ffffff;background:var(--fl-canvas);color:var(--fl-ink);display:grid;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;grid-template-columns:188px minmax(0,1fr);margin:-14px;min-height:calc(100vh - 74px);overflow:hidden}.app-shell.nav-collapsed:has(.firm-ledger-page)>.sidebar-open-trigger{bottom:18px;height:34px;left:144px;min-width:34px;padding:0;top:auto;width:34px;z-index:30}.app-shell.nav-collapsed:has(.firm-ledger-page)>.sidebar-open-trigger span{display:none}.fl-sidebar{background:linear-gradient(180deg,#06192a,#092139);color:#e8f0f4;display:flex;flex-direction:column;min-height:calc(100vh - 74px);position:relative;z-index:8}.fl-brand{align-items:center;border-bottom:1px solid rgba(220,235,242,.1);color:#fff;display:flex;gap:10px;min-height:70px;padding:0 16px;text-decoration:none}.fl-brand>span{align-items:center;border:1px solid rgba(67,211,214,.68);border-radius:8px;color:#43d3d6;display:inline-flex;height:34px;justify-content:center;width:34px}.fl-brand strong{font-size:16px;white-space:nowrap}.fl-sidebar nav{display:grid;gap:2px;padding:10px 0}.fl-sidebar nav a{align-items:center;border-left:3px solid transparent;color:#cfdae2;display:flex;font-size:12px;gap:10px;min-height:42px;padding:0 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.fl-sidebar nav a:hover,.fl-sidebar nav a:focus-visible{background:#ffffff12;color:#fff;outline:none}.fl-sidebar nav a.active{background:linear-gradient(90deg,#2e839e5c,#2e839e17);border-left-color:#34c6ca;color:#fff}.fl-sidebar nav a svg{flex:0 0 auto;stroke-width:1.55}.fl-sidebar footer{border-top:1px solid rgba(220,235,242,.13);display:grid;gap:2px;margin:auto 12px 0;padding:9px 0 12px}.fl-sidebar footer a,.fl-sidebar footer div{align-items:center;color:#bdcbd5;display:flex;font-size:11px;gap:8px;min-height:32px;padding:0 4px;text-decoration:none}.fl-sidebar footer div{color:#6fd0cc}.fl-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;overflow:auto;position:relative}.fl-topbar{align-items:center;background:#fffffff5;border-bottom:1px solid var(--fl-line);display:grid;gap:12px;grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto auto auto;min-height:70px;padding:10px 16px;position:sticky;top:0;z-index:7}.fl-firm-select,.fl-period-button,.fl-notification-button,.fl-mobile-menu{align-items:center;background:#fff;border:1px solid var(--fl-line);border-radius:8px;color:var(--fl-ink);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:38px;padding:0 11px}.fl-mobile-menu{display:none}.fl-firm-select{justify-content:flex-start;max-width:250px}.fl-firm-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-global-search{align-items:center;display:flex;justify-self:center;max-width:520px;position:relative;width:100%}.fl-global-search>svg{color:#718091;left:13px;pointer-events:none;position:absolute}.fl-global-search input{background:#fff;border:1px solid var(--fl-line);border-radius:8px;color:var(--fl-ink);font:inherit;font-size:12px;height:40px;outline:none;padding:0 14px 0 40px;width:100%}.fl-global-search input:focus{border-color:#078892a8;box-shadow:0 0 0 3px #0788921a}.fl-search-results{background:#fff;border:1px solid var(--fl-line);border-radius:10px;box-shadow:0 18px 40px #081e3029;display:grid;left:0;max-height:340px;overflow:auto;padding:6px;position:absolute;right:0;top:46px;z-index:20}.fl-search-results a{align-items:center;border-radius:7px;color:var(--fl-ink);display:grid;font-size:12px;gap:9px;grid-template-columns:auto 1fr;padding:8px;text-decoration:none}.fl-search-results a:hover{background:var(--fl-accent-soft)}.fl-search-results a svg{color:var(--fl-accent)}.fl-search-results a span,.fl-search-results a small{display:block}.fl-search-results a small,.fl-search-empty{color:var(--fl-muted);font-size:10px;margin-top:2px}.fl-search-empty{padding:12px}.fl-notification-button{border:0;min-width:40px;padding:0 8px;position:relative}.fl-notification-button span{align-items:center;background:var(--fl-accent);border:2px solid #ffffff;border-radius:999px;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:2px;top:0;width:18px}.fl-create-wrap{position:relative}.fl-create-button{align-items:center;background:var(--fl-accent);border:1px solid var(--fl-accent);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:40px;min-width:112px;padding:0 13px}.fl-create-button:hover,.fl-create-button:focus-visible{background:var(--fl-accent-dark);outline:none}.fl-create-menu{background:#fff;border:1px solid var(--fl-line);border-radius:10px;box-shadow:0 18px 40px #081e302e;display:grid;gap:2px;padding:7px;position:absolute;right:0;top:46px;width:220px;z-index:22}.fl-create-menu>span{color:var(--fl-muted);font-size:10px;padding:5px 7px 7px;text-transform:uppercase}.fl-create-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--fl-ink);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;min-height:34px;padding:0 8px;text-align:left}.fl-create-menu button:hover{background:var(--fl-accent-soft);color:var(--fl-accent-dark)}.fl-notice-stack{display:grid;gap:8px;justify-self:end;margin:8px 18px 0;width:min(430px,calc(100vw - 32px));z-index:6}.fl-storage-warning,.fl-notice{align-items:center;display:flex;font-size:11px;gap:8px;padding:9px 11px}.fl-storage-warning{background:#fff8e6;border:1px solid #eed29b;border-radius:8px;color:#7b5819}.fl-local-boundary{align-items:center;background:#edf5f7;border-bottom:1px solid #cfdee3;color:#536b78;display:flex;font-size:9px;gap:7px;line-height:1.4;padding:6px 18px}.fl-local-boundary svg{color:var(--fl-accent-dark);flex:0 0 auto}.fl-recovery-panel{align-items:start;background:#fff;border:1px solid #e0c7a4;border-radius:12px;box-shadow:0 24px 64px #0b24351f;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);margin:min(9vh,72px) auto;max-width:720px;padding:28px}.fl-recovery-icon{align-items:center;background:#fff4e5;border-radius:10px;color:#a55d16;display:inline-flex;height:46px;justify-content:center;width:46px}.fl-recovery-panel>div>span{color:#9a631e;font-size:9px;text-transform:uppercase}.fl-recovery-panel h1{font-size:24px;margin:5px 0 8px}.fl-recovery-panel p{color:var(--fl-muted);font-size:11px;line-height:1.65;margin:0;max-width:610px}.fl-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fl-recovery-panel small{color:var(--fl-muted);display:block;font-size:9px;margin-top:13px}.fl-notice{background:#fff;border:1px solid var(--fl-line);border-left:3px solid var(--fl-accent);border-radius:7px;box-shadow:0 12px 28px #0a223424;color:var(--fl-ink)}.fl-notice.success{border-left-color:var(--fl-green)}.fl-notice.success>svg{color:var(--fl-green)}.fl-notice.error{border-left-color:var(--fl-rose)}.fl-notice.error>svg{color:var(--fl-rose)}.fl-notice.pending>svg{color:var(--fl-accent)}.fl-notice>span{flex:1}.fl-notice>button{align-items:center;background:transparent;border:0;color:var(--fl-muted);cursor:pointer;display:flex;padding:3px}.fl-spin{animation:fl-spin .8s linear infinite}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl-main{min-width:0;padding:18px}.fl-view{display:grid;gap:14px;margin:0 auto;max-width:1450px;min-width:0}.fl-page-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.fl-page-heading h1{color:var(--fl-ink);font-size:clamp(23px,2.3vw,31px);line-height:1.1;margin:0}.fl-page-heading p{color:var(--fl-muted);font-size:12px;line-height:1.48;margin:6px 0 0}.fl-heading-actions,.fl-row-actions,.fl-filter-row,.fl-status-counts{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.fl-button,.fl-row-action,.fl-text-link,.fl-compact-select{align-items:center;background:#fff;border:1px solid var(--fl-line);border-radius:7px;color:#284257;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none;transition:border .13s ease,background .13s ease,color .13s ease,transform .13s ease}.fl-button:hover,.fl-row-action:hover,.fl-text-link:hover,.fl-button:focus-visible,.fl-row-action:focus-visible,.fl-text-link:focus-visible{border-color:#0788928f;color:var(--fl-accent-dark);outline:none}.fl-button:active,.fl-row-action:active{transform:translateY(1px)}.fl-button.primary{background:var(--fl-accent);border-color:var(--fl-accent);color:#fff}.fl-button.primary:hover{background:var(--fl-accent-dark);color:#fff}.fl-button.danger{border-color:#c54f5973;color:var(--fl-rose)}.fl-button.danger.armed{background:var(--fl-rose);border-color:var(--fl-rose);color:#fff}.fl-button:disabled,.fl-row-action:disabled{cursor:not-allowed;opacity:.48}.fl-text-link{background:transparent;border:0;color:var(--fl-accent-dark);min-height:26px;padding:0}.fl-row-action{background:transparent;min-height:27px;padding:0 7px}.fl-row-action span{display:inline}.fl-panel{background:var(--fl-surface);border:1px solid var(--fl-line);border-radius:10px;min-width:0;overflow:hidden;padding:13px}.fl-panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px}.fl-panel-heading h2{color:var(--fl-ink);font-size:16px;line-height:1.2;margin:0}.fl-panel-heading p{color:var(--fl-muted);font-size:10px;line-height:1.4;margin:4px 0 0}.fl-metrics{background:#fff;border:1px solid var(--fl-line);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0 8px}.fl-metric{border-left:2px solid var(--fl-accent);color:var(--fl-ink);display:grid;gap:4px;margin:10px 0;min-height:96px;padding:8px 22px 8px 16px;position:relative;text-decoration:none}.fl-metric+.fl-metric{border-left-color:var(--fl-accent);box-shadow:-1px 0 var(--fl-line)}.fl-metric.blue{border-left-color:#39799a}.fl-metric.green{border-left-color:var(--fl-green)}.fl-metric.gold{border-left-color:var(--fl-brass)}.fl-metric>span{color:#4f6173;font-size:11px}.fl-metric>strong{font-size:clamp(23px,2.1vw,31px);line-height:1.2}.fl-metric>small{color:var(--fl-accent-dark);font-size:9px}.fl-metric>svg{color:var(--fl-muted);position:absolute;right:10px;top:42%}.fl-metric:hover{background:#fbfdfd}.fl-overview-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr)}.fl-period-row{align-items:center;color:var(--fl-muted);display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-bottom:4px}.fl-chart{min-height:250px;position:relative}.fl-chart-legend{align-items:center;color:#536779;display:flex;font-size:9px;gap:16px;justify-content:flex-end;margin:2px 2px 0}.fl-chart-legend span{align-items:center;display:flex;gap:5px}.fl-chart-legend i{border-top:2px solid var(--fl-accent);display:inline-block;width:20px}.fl-chart-legend i.cash-out{border-top-style:dashed}.fl-chart-legend i.net{background:#56b8bc42;border:0;height:10px;width:12px}.fl-chart svg{height:195px;overflow:visible;width:100%}.fl-chart svg line{stroke:#d9e1e6;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.fl-chart svg path{fill:none;stroke:var(--fl-accent);stroke-width:2;vector-effect:non-scaling-stroke}.fl-chart svg .fl-chart-area{fill:url(#firmLedgerArea);stroke:#55aeb4;stroke-width:1.4}.fl-chart svg .fl-chart-out{stroke-dasharray:5 4}.fl-chart-axis{color:var(--fl-muted);display:flex;font-size:8px;justify-content:space-between}.fl-summary-list{display:grid}.fl-summary-list>div{align-items:center;border-top:1px solid #edf1f3;color:#506274;display:flex;font-size:11px;justify-content:space-between;min-height:39px}.fl-summary-list>div:first-child{border-top:0}.fl-summary-list>div.total{border-top-color:#8dc9cd;color:var(--fl-ink)}.fl-overview-bottom{display:grid;gap:12px;grid-template-columns:minmax(380px,1.15fr) minmax(280px,.82fr) minmax(320px,.9fr)}.fl-table{min-width:0;overflow-x:auto}.fl-table-head,.fl-table-row{align-items:center;border-top:1px solid #e7edf0;display:grid;gap:9px;min-width:760px;padding:8px 3px}.fl-table-head{border-top:0;color:var(--fl-muted);font-size:9px;padding-top:2px;text-transform:uppercase}.fl-table-row{color:#354b5d;font-size:10px;min-height:46px}.fl-table-row>span,.fl-table-head>span{min-width:0;overflow-wrap:anywhere}.fl-table-row small{color:var(--fl-muted);display:block;font-size:8.5px;line-height:1.35;margin-top:3px}.fl-table.compact .fl-table-head,.fl-table.compact .fl-table-row{grid-template-columns:minmax(110px,1.4fr) 72px 86px 35px 64px;min-width:465px}.bank-table .fl-table-head,.bank-table .fl-table-row{grid-template-columns:78px minmax(150px,1.2fr) 130px minmax(180px,1.3fr) 80px 84px;min-width:820px}.transactions-table .fl-table-head,.transactions-table .fl-table-row{grid-template-columns:78px minmax(145px,1.2fr) 125px minmax(150px,1.2fr) 82px 90px 72px;min-width:900px}.invoices-table .fl-table-head,.invoices-table .fl-table-row{grid-template-columns:65px minmax(190px,1.4fr) 82px 82px 75px 90px minmax(140px,1fr);min-width:930px}.bills-table .fl-table-head,.bills-table .fl-table-row{grid-template-columns:150px minmax(180px,1.3fr) 82px 90px 76px 90px minmax(145px,1fr);min-width:950px}.time-table .fl-table-head,.time-table .fl-table-row{grid-template-columns:80px 105px minmax(260px,1.7fr) 54px 85px 75px 70px;min-width:930px}.matters-table .fl-table-head,.matters-table .fl-table-row{grid-template-columns:minmax(220px,1.7fr) 115px 85px 105px 85px 95px 85px 70px;min-width:1050px}.trust-table .fl-table-head,.trust-table .fl-table-row{grid-template-columns:72px minmax(190px,1.5fr) 100px 100px 90px minmax(125px,auto);min-width:790px}.trust-table .fl-row-action.danger{color:#b42318}.accounts-table .fl-table-head,.accounts-table .fl-table-row{grid-template-columns:62px minmax(180px,1.4fr) 80px 75px 100px 145px;min-width:780px}.activity-table .fl-table-head,.activity-table .fl-table-row{grid-template-columns:170px minmax(180px,.8fr) minmax(260px,1.4fr);min-width:720px}.positive{color:var(--fl-green)!important}.negative{color:#9b4851!important}.fl-status{align-items:center;background:#edf5f8;border-radius:5px;color:#386075;display:inline-flex;font-size:8.5px;min-height:22px;padding:2px 6px;text-transform:capitalize}.fl-status.green{background:#e8f5ee;color:#237748}.fl-status.gold{background:#fff5df;color:#8a611d}.fl-status.rose{background:#fff0f0;color:#a3424b}.fl-status.teal{background:var(--fl-accent-soft);color:var(--fl-accent-dark)}.fl-trust-checks{display:grid;gap:6px}.fl-trust-checks>div{align-items:center;border:1px solid #e3eaee;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:51px;padding:7px 9px}.fl-trust-checks>div>svg:first-child{color:var(--fl-accent-dark)}.fl-trust-checks>div>svg:last-child{color:var(--fl-green)}.fl-trust-checks span{font-size:10px}.fl-trust-checks small{color:var(--fl-ink);display:block;font-size:12px;margin-top:2px}.fl-button.outline-wide{display:flex;justify-content:space-between;margin-top:8px;width:100%}.fl-activity-list{display:grid}.fl-activity-list>div{align-items:center;border-top:1px solid #e8edef;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:48px}.fl-activity-list>div:first-child{border-top:0}.fl-activity-list>div>span{align-items:center;border:1px solid currentColor;border-radius:999px;color:var(--fl-accent);display:flex;height:27px;justify-content:center;width:27px}.fl-activity-list>div>span.green{color:var(--fl-green)}.fl-activity-list>div>span.gold{color:#d28c15}.fl-activity-list>div>span.rose{color:var(--fl-rose)}.fl-activity-list p{font-size:10px;line-height:1.3;margin:0}.fl-activity-list small{color:var(--fl-muted);display:block;font-size:8.5px;margin-top:2px}.fl-activity-list time{color:var(--fl-muted);font-size:8.5px}.fl-bank-accounts,.fl-mini-metrics,.fl-matter-strip{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.fl-bank-accounts article,.fl-mini-metrics article,.fl-matter-strip article{align-items:center;background:#fff;border:1px solid var(--fl-line);border-radius:9px;display:grid;gap:9px;min-width:0;padding:12px}.fl-bank-accounts article{grid-template-columns:auto minmax(0,1fr)}.fl-bank-accounts article>span{align-items:center;background:var(--fl-accent-soft);border-radius:7px;color:var(--fl-accent-dark);display:flex;height:34px;justify-content:center;width:34px}.fl-bank-accounts p{font-size:11px;margin:0}.fl-bank-accounts p small{color:var(--fl-muted);display:block;font-size:8px;margin-top:3px}.fl-bank-accounts strong{font-size:18px;grid-column:1 / -1}.fl-bank-accounts .fl-status{justify-self:start}.fl-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-mini-metrics article span,.fl-mini-metrics article small{color:var(--fl-muted);font-size:9px}.fl-mini-metrics article strong{font-size:24px}.fl-segmented{background:#f1f5f6;border-radius:7px;display:flex;padding:3px}.fl-segmented button{background:transparent;border:0;border-radius:5px;color:var(--fl-muted);cursor:pointer;font:inherit;font-size:9px;min-height:27px;padding:0 8px}.fl-segmented button.active{background:#fff;box-shadow:0 3px 8px #0a233414;color:var(--fl-ink)}.fl-search{align-items:center;background:#fff;border:1px solid var(--fl-line);border-radius:7px;display:flex;height:34px;padding:0 9px}.fl-search svg{color:var(--fl-muted)}.fl-search input{border:0;color:var(--fl-ink);font:inherit;font-size:10px;outline:0;padding:0 0 0 7px;width:170px}.fl-filter-row select,.fl-panel-heading select{background:#fff;border:1px solid var(--fl-line);border-radius:7px;color:var(--fl-ink);font:inherit;font-size:10px;height:34px;padding:0 26px 0 9px}.fl-empty-state{align-items:center;color:var(--fl-muted);display:flex;font-size:11px;gap:8px;justify-content:center;min-height:150px}.fl-document-capture{background:#fff;border:1px solid var(--fl-line);border-radius:10px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);min-height:184px;overflow:hidden}.fl-document-capture>div{align-content:center;display:grid;justify-items:start;padding:18px}.fl-document-capture>div>span{align-items:center;background:var(--fl-accent-soft);border-radius:8px;color:var(--fl-accent-dark);display:flex;height:42px;justify-content:center;width:42px}.fl-document-capture h2{font-size:17px;margin:9px 0 0}.fl-document-capture p{color:var(--fl-muted);font-size:10px;line-height:1.5;margin:6px 0 11px;max-width:450px}.fl-document-capture img{height:100%;max-height:220px;object-fit:cover;width:100%}.fl-time-hero{align-items:center;background:linear-gradient(110deg,#0a2237,#0b3547);border:1px solid rgba(55,205,207,.28);border-radius:10px;color:#fff;display:flex;justify-content:space-between;min-height:120px;padding:18px}.fl-time-hero>div:first-child{display:grid}.fl-time-hero>div:last-child{display:flex;gap:8px}.fl-time-hero span{color:#9fc5d0;font-size:9px;text-transform:uppercase}.fl-time-hero strong{font-size:38px;line-height:1.2}.fl-time-hero small{color:#bdd0d8;font-size:10px}.fl-time-hero .fl-button:not(.primary){background:#ffffff14;border-color:#ffffff40;color:#fff}.fl-matter-strip article{grid-template-columns:auto 1fr}.fl-matter-strip article>svg{color:var(--fl-accent-dark)}.fl-matter-strip span{color:var(--fl-muted);font-size:9px}.fl-matter-strip strong{color:var(--fl-ink);display:block;font-size:18px;margin-top:3px}.fl-progress{background:#e6edef;border-radius:99px;display:block;height:5px;overflow:hidden;width:75px}.fl-progress i{background:var(--fl-accent);display:block;height:100%}.fl-trust-guardrail,.fl-accounting-toolbar{align-items:center;background:linear-gradient(100deg,#ebf8f6,#f8fcfb);border:1px solid #b9dcda;border-radius:10px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.fl-trust-guardrail>svg,.fl-accounting-toolbar>div>svg{color:var(--fl-accent-dark)}.fl-trust-guardrail h2{font-size:14px;margin:0}.fl-trust-guardrail p{color:#567078;font-size:9.5px;line-height:1.45;margin:4px 0 0}.fl-three-way{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr}.fl-three-way article{border:1px solid #dfe8ec;border-radius:8px;display:grid;gap:3px;min-height:105px;padding:12px}.fl-three-way article svg{color:var(--fl-accent-dark)}.fl-three-way article span,.fl-three-way article small{color:var(--fl-muted);font-size:9px}.fl-three-way article strong{font-size:21px}.fl-three-way>i{align-self:center;color:var(--fl-muted);font-style:normal}.fl-three-way>div{align-items:center;border-radius:7px;display:flex;font-size:10px;gap:7px;grid-column:1 / -1;justify-content:center;min-height:34px}.fl-three-way>div.balanced{background:#eaf7ef;color:#257849}.fl-three-way>div.attention{background:#fff1ef;color:#a3424b}.fl-trust-layout{display:grid;gap:12px;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.4fr)}.fl-client-ledgers{display:grid}.fl-client-ledgers article{align-items:center;border-top:1px solid #e7edf0;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;min-height:58px}.fl-client-ledgers article:first-child{border-top:0}.fl-client-ledgers article>span{align-items:center;background:var(--fl-accent-soft);border-radius:999px;color:var(--fl-accent-dark);display:flex;height:31px;justify-content:center;width:31px}.fl-client-ledgers p{font-size:10px;margin:0}.fl-client-ledgers p small{color:var(--fl-muted);display:block;font-size:8px;margin-top:2px}.fl-client-ledgers strong{font-size:11px}.fl-report-layout{display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr)}.fl-report-library{background:#fff;border:1px solid var(--fl-line);border-radius:10px;display:grid;gap:2px;padding:7px}.fl-report-library button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--fl-ink);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto 1fr auto;min-height:55px;padding:7px 9px;text-align:left}.fl-report-library button:hover,.fl-report-library button.active{background:var(--fl-accent-soft);color:var(--fl-accent-dark)}.fl-report-library button span{font-size:10px}.fl-report-library button small{color:var(--fl-muted);display:block;font-size:8px;line-height:1.3;margin-top:2px}.fl-report-sheet{background:#fff;border:1px solid #dfe6e9;box-shadow:0 14px 34px #0b243512;margin:0 auto;max-width:820px;min-height:560px;padding:28px;width:100%}.fl-report-sheet>header{align-items:start;border-bottom:2px solid var(--fl-accent);display:flex;justify-content:space-between;padding-bottom:14px}.fl-report-sheet>header span,.fl-report-sheet>header p{color:var(--fl-muted);font-size:9px;margin:0}.fl-report-sheet h3{font-size:22px;margin:5px 0}.fl-report-sheet>header svg{color:var(--fl-accent-dark)}.fl-report-lines{display:grid;margin-top:18px}.fl-report-lines>div{align-items:center;border-top:1px solid #edf1f3;color:#445a6c;display:flex;font-size:11px;justify-content:space-between;min-height:41px}.fl-report-lines>div:first-child{border-top:0}.fl-report-lines small{color:var(--fl-muted);display:block;font-size:8px;margin-top:2px}.fl-report-lines>div.subtotal{border-top:1px solid #8fcdd0;color:var(--fl-ink)}.fl-report-lines>div.total{border-bottom:3px double var(--fl-accent);border-top:1px solid var(--fl-accent);color:var(--fl-ink);font-size:13px;margin-top:8px}.fl-trial-balance>div{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 96px 96px}.fl-trial-balance>div>strong{text-align:right}.fl-trial-balance>.fl-trial-heading{color:var(--fl-muted);font-size:9px;min-height:30px;text-transform:uppercase}.fl-trial-balance>.fl-trial-difference{border-top:0;color:var(--fl-muted);min-height:32px}.fl-report-sheet>footer{color:var(--fl-muted);font-size:8px;margin-top:40px;text-align:center}.fl-accounting-toolbar{background:#fff;border-color:var(--fl-line);grid-template-columns:1fr auto}.fl-accounting-toolbar>div{align-items:center;display:grid;gap:9px;grid-template-columns:auto 1fr}.fl-accounting-toolbar span{font-size:11px}.fl-accounting-toolbar small{color:var(--fl-muted);display:block;font-size:8.5px;margin-top:2px}.fl-contact-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-contact-grid article{align-items:center;border:1px solid #e1e9ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:92px;padding:10px}.fl-contact-grid article>span{align-items:center;background:var(--fl-accent-soft);border-radius:9px;color:var(--fl-accent-dark);display:flex;height:38px;justify-content:center;width:38px}.fl-contact-grid article>span.vendor{background:#edf1f6;color:#4a657b}.fl-contact-grid h3{font-size:12px;margin:0}.fl-contact-grid p{color:var(--fl-muted);font-size:8px;margin:2px 0;text-transform:uppercase}.fl-contact-grid a,.fl-contact-grid small{color:var(--fl-muted);display:block;font-size:8.5px;line-height:1.4;text-decoration:none}.fl-contact-grid article>strong{font-size:11px;text-align:right}.fl-contact-grid article>strong small{font-size:7.5px}.fl-settings-layout{display:grid;gap:12px;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr)}.fl-settings-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-settings-form>label:not(.fl-settings-check){display:grid;gap:4px}.fl-settings-form label>span{color:#495d6e;font-size:9px}.fl-settings-form input,.fl-settings-form select{background:#fff;border:1px solid var(--fl-line);border-radius:7px;color:var(--fl-ink);font:inherit;font-size:10px;height:34px;padding:0 9px}.fl-settings-check{align-items:center;display:flex;gap:7px;grid-column:1 / -1}.fl-settings-check input{height:15px;width:15px}.fl-settings-form .fl-button{justify-self:start}.fl-local-records{display:grid;gap:7px}.fl-local-records article{align-items:center;border:1px solid #e2e9ec;border-radius:8px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:72px;padding:9px}.fl-local-records article>svg{color:var(--fl-accent-dark)}.fl-local-records article.danger>svg{color:var(--fl-rose)}.fl-local-records h3{font-size:11px;margin:0}.fl-local-records p{color:var(--fl-muted);font-size:8.5px;line-height:1.4;margin:3px 0 0}.fl-statusbar{align-items:center;background:#fff;border-top:1px solid var(--fl-line);color:var(--fl-muted);display:flex;font-size:8.5px;justify-content:space-between;min-height:34px;padding:0 18px}.fl-statusbar span{align-items:center;display:flex;gap:6px}.fl-statusbar span:first-child{color:#3b746f}.fl-dialog-backdrop{align-items:center;background:#0414208c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.fl-editor-dialog{background:#fff;border:1px solid #cfdbe1;border-radius:12px;box-shadow:0 30px 80px #03121d57;max-height:min(860px,calc(100vh - 32px));max-width:720px;overflow:auto;width:100%}.fl-editor-dialog>header{align-items:center;border-bottom:1px solid #e0e8ec;display:flex;justify-content:space-between;padding:14px 16px;position:sticky;top:0;background:#fff;z-index:2}.fl-editor-dialog>header span{color:var(--fl-muted);font-size:8px;text-transform:uppercase}.fl-editor-dialog h2{font-size:18px;margin:3px 0 0;text-transform:capitalize}.fl-icon-button{align-items:center;background:#fff;border:1px solid var(--fl-line);border-radius:7px;color:var(--fl-muted);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.fl-editor-dialog form{padding:15px 16px}.fl-editor-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-editor-field{display:grid;gap:4px}.fl-editor-field.wide,.fl-editor-guidance.wide{grid-column:1 / -1}.fl-editor-field>span{color:#4d6070;font-size:9px}.fl-editor-field input,.fl-editor-field select,.fl-editor-field textarea{background:#fff;border:1px solid var(--fl-line);border-radius:7px;color:var(--fl-ink);font:inherit;font-size:11px;min-height:36px;padding:7px 9px;width:100%}.fl-editor-field textarea{resize:vertical}.fl-editor-field input:focus,.fl-editor-field select:focus,.fl-editor-field textarea:focus{border-color:#078892ad;box-shadow:0 0 0 3px #07889217;outline:none}.fl-editor-check{align-items:center;display:flex;gap:7px;min-height:36px}.fl-editor-check input{height:15px;width:15px}.fl-editor-check span{color:#4d6070;font-size:9px}.fl-editor-guidance{background:#f5f8f9;border-radius:7px;color:var(--fl-muted);font-size:9px;line-height:1.45;margin:11px 0 0;padding:8px}.fl-editor-dialog form>footer{align-items:center;border-top:1px solid #e2e9ec;display:flex;justify-content:space-between;margin-top:15px;padding-top:12px}.fl-editor-dialog form>footer>div{display:flex;gap:7px}.fl-launch-preview{--fl-accent: #078892;--fl-accent-dark: #066d76;--fl-ink: #122337;--fl-line: #d5dfe5;--fl-muted: #657486;--fl-navy: #071b2d;background:#f8fbfc;border:1px solid #d9e4e8;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr);height:100%;min-height:220px;overflow:hidden}.fl-launch-preview>aside{align-items:center;background:var(--fl-navy);color:#d8e4e9;display:flex;flex-direction:column;gap:16px;padding:12px 0}.fl-launch-preview>aside svg:first-child{color:#35c4c8}.fl-launch-preview>div{display:grid;gap:8px;grid-template-rows:auto auto 1fr;min-width:0;padding:10px}.fl-launch-preview header{align-items:center;display:flex;font-size:9px;justify-content:space-between}.fl-launch-preview header small{color:var(--fl-muted);font-size:7px}.fl-launch-preview section{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.fl-launch-preview article{border-left:1px solid var(--fl-accent);display:grid;gap:2px;padding-left:5px}.fl-launch-preview article small{color:var(--fl-muted);font-size:6px}.fl-launch-preview article strong{font-size:clamp(8px,1vw,12px)}.fl-launch-chart{border:1px solid #e0e8ec;border-radius:6px;min-height:105px;overflow:hidden;padding:6px}.fl-launch-chart svg{height:100%;width:100%}.fl-launch-chart path{fill:none;stroke:var(--fl-accent);stroke-width:2;vector-effect:non-scaling-stroke}.fl-launch-chart path.area{fill:#45b1b624;stroke:#66b9bd;stroke-width:1}.fl-ledger-icon{align-items:center;color:var(--fl-accent-dark);display:inline-flex}@media(max-width:1240px){.firm-ledger-page{grid-template-columns:170px minmax(0,1fr)}.fl-overview-bottom{grid-template-columns:1fr 1fr}.fl-overview-bottom>:first-child{grid-column:1 / -1}.fl-bank-accounts,.fl-matter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-trust-layout,.fl-contact-grid{grid-template-columns:1fr}}@media(max-width:980px){.firm-ledger-page{grid-template-columns:1fr;margin:-10px}.fl-sidebar{box-shadow:12px 0 32px #03121d40;inset:0 auto 0 0;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:220px}.firm-ledger-page.sidebar-open .fl-sidebar{transform:translate(0)}.fl-mobile-menu{display:inline-flex}.fl-topbar{grid-template-columns:auto minmax(150px,auto) minmax(200px,1fr) auto auto}.fl-period-button{display:none}.fl-overview-grid{grid-template-columns:1fr}.fl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-metric:nth-child(3){box-shadow:none}.fl-report-layout{grid-template-columns:220px minmax(0,1fr)}.fl-settings-layout{grid-template-columns:1fr}}@media(max-width:720px){.fl-main{padding:12px}.fl-topbar{gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.fl-firm-select{min-width:0}.fl-global-search{grid-column:1 / -1;grid-row:2;max-width:none;order:10}.fl-notification-button{display:none}.fl-create-button{min-width:42px;padding:0 10px}.fl-create-button>span{display:none}.fl-page-heading{align-items:start;flex-direction:column}.fl-heading-actions{width:100%}.fl-heading-actions .fl-button{flex:1}.fl-metrics{grid-template-columns:1fr}.fl-metric+.fl-metric{box-shadow:none}.fl-overview-bottom{grid-template-columns:1fr}.fl-overview-bottom>:first-child{grid-column:auto}.fl-bank-accounts,.fl-mini-metrics,.fl-matter-strip,.fl-document-capture{grid-template-columns:1fr}.fl-document-capture img{max-height:180px;order:-1}.fl-time-hero{align-items:start;flex-direction:column;gap:14px}.fl-time-hero>div:last-child{width:100%}.fl-time-hero .fl-button{flex:1}.fl-trust-guardrail{align-items:start;grid-template-columns:auto 1fr}.fl-trust-guardrail .fl-status{grid-column:2;justify-self:start}.fl-three-way{grid-template-columns:1fr}.fl-three-way>i{display:none}.fl-report-layout{grid-template-columns:1fr}.fl-report-library{display:flex;overflow-x:auto}.fl-report-library button{flex:0 0 180px}.fl-report-sheet{min-height:450px;padding:18px}.fl-trial-balance>div{gap:8px;grid-template-columns:minmax(0,1fr) 76px 76px}.fl-recovery-panel{grid-template-columns:1fr;margin:18px auto;padding:20px}.fl-contact-grid article{align-items:start;grid-template-columns:auto 1fr auto}.fl-contact-grid article>.fl-row-action{grid-column:2 / -1;justify-self:start}.fl-settings-form{grid-template-columns:1fr}.fl-settings-check{grid-column:auto}.fl-editor-grid{grid-template-columns:1fr}.fl-editor-field.wide,.fl-editor-guidance.wide{grid-column:auto}.fl-statusbar{align-items:start;flex-direction:column;gap:4px;padding:8px 12px}.fl-notice-stack{justify-self:stretch;margin:8px 12px 0;width:auto}.fl-local-boundary{align-items:start;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.firm-ledger-page *,.firm-ledger-page *:before,.firm-ledger-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.fl-sidebar,.fl-topbar,.fl-local-boundary,.fl-notice,.fl-statusbar,.app-sidebar,.app-header{display:none!important}.firm-ledger-page{display:block;margin:0}.fl-main{padding:0}.fl-panel{break-inside:avoid;box-shadow:none}}.cyber-manager{--cyber-bg: #eef3f5;--cyber-border: rgba(115, 139, 151, .24);--cyber-danger: #bc3b3b;--cyber-gold: #ad7b2f;--cyber-green: #237c67;--cyber-ink: #122633;--cyber-muted: #607580;--cyber-navy: #0c1d2b;--cyber-navy-soft: #163448;--cyber-panel: rgba(255, 255, 255, .97);--cyber-teal: #0f8584;color:var(--cyber-ink);display:grid;gap:13px;margin:0 auto;max-width:1580px;width:100%}.cyber-manager *,.cyber-launch-panel *{box-sizing:border-box}.cyber-manager button,.cyber-manager input{font:inherit}.cyber-manager button{cursor:pointer}.cyber-manager button:disabled{cursor:not-allowed;opacity:.45}.cyber-manager :is(button,a,input):focus-visible,.cyber-launch-panel a:focus-visible{outline:3px solid rgba(36,164,160,.32);outline-offset:2px}.cyber-back-link{align-items:center;color:#41616f;display:inline-flex;font-size:12px;gap:6px;justify-self:start;text-decoration:none}.cyber-back-link:hover{color:var(--cyber-teal);text-decoration:none}.cyber-hero{background:radial-gradient(circle at 8% 15%,rgba(25,137,140,.19),transparent 31%),linear-gradient(135deg,#0d2030,#102a3d 53%,#0b1c29);border:1px solid rgba(94,142,158,.32);border-radius:18px;box-shadow:0 24px 62px #08182238;color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:315px;overflow:hidden}.cyber-hero-copy{align-content:center;display:grid;padding:28px 30px;position:relative;z-index:1}.cyber-hero h1{font-size:clamp(34px,4vw,57px);letter-spacing:-.045em;line-height:.98;margin:0;max-width:640px}.cyber-hero-copy>p:not(.cyber-eyebrow){color:#e2eff4d6;font-size:15px;line-height:1.58;margin:14px 0 0;max-width:680px}.cyber-preview-notice{align-items:flex-start;background:#030f186b;border:1px solid rgba(101,213,207,.32);border-radius:12px;color:#e7f4f7e6;display:flex;font-size:12px;gap:9px;line-height:1.45;margin-top:15px;max-width:690px;padding:10px 12px}.cyber-preview-notice svg{color:#65d5cf;flex:0 0 auto;margin-top:1px}.cyber-preview-notice strong{color:#fff}.cyber-hero .cyber-eyebrow{color:#65d5cf}.cyber-hero figure{margin:0;min-height:315px;overflow:hidden;position:relative}.cyber-hero figure:after{background:linear-gradient(90deg,#10283a,#10283a26 32%,#040d141f);content:"";inset:0;pointer-events:none;position:absolute}.cyber-hero figure img{display:block;height:100%;object-fit:cover;object-position:center right;width:100%}.cyber-hero figcaption{align-items:center;background:#081620c7;border:1px solid rgba(120,190,193,.24);border-radius:999px;bottom:16px;color:#eff8fae6;display:inline-flex;font-size:10px;gap:6px;padding:7px 10px;position:absolute;right:17px;z-index:1}.cyber-hero-actions,.cyber-heading-actions,.cyber-integration-actions,.cyber-drawer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cyber-hero-actions{margin-top:18px}.cyber-primary-action,.cyber-secondary-action,.cyber-danger-action,.cyber-card-action,.cyber-row-action,.cyber-text-button{align-items:center;border-radius:9px;display:inline-flex;font-weight:700;gap:7px;justify-content:center;text-decoration:none}.cyber-primary-action,.cyber-secondary-action,.cyber-danger-action{border:1px solid transparent;font-size:12px;min-height:38px;padding:8px 12px}.cyber-primary-action{background:linear-gradient(135deg,#0e7d7c,#11676f);border-color:#0c666cad;box-shadow:0 8px 20px #0b6a6a29;color:#fff}.cyber-primary-action:hover{background:linear-gradient(135deg,#0d8d89,#0d7277);box-shadow:0 11px 25px #0b6a6a38;text-decoration:none;transform:translateY(-1px)}.cyber-secondary-action{background:#fff;border-color:var(--cyber-border);color:#244453}.cyber-secondary-action:hover{background:#f1f8f8;border-color:#0f858461}.cyber-secondary-action.light{background:#ffffff14;border-color:#c6e4ea47;color:#f1f8fa}.cyber-secondary-action.light:hover{background:#ffffff24}.cyber-danger-action{background:#fff5f3;border-color:#bc3b3b47;color:#9e3030}.cyber-danger-action:hover{background:#ffebe8;border-color:#bc3b3b73}.cyber-hero-trust-row{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:17px}.cyber-hero-trust-row span{align-items:center;color:#d4eaeecc;display:inline-flex;font-size:10px;gap:5px}.cyber-hero-trust-row svg{color:#64ccc7}.cyber-eyebrow{color:var(--cyber-teal);font-size:9.5px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.cyber-shell{align-items:start;display:grid;gap:12px;grid-template-columns:214px minmax(0,1fr)}.cyber-rail{background:linear-gradient(180deg,#102735,#0a1d29);border:1px solid rgba(77,117,133,.36);border-radius:14px;box-shadow:0 16px 38px #091b272b;color:#e9f3f5;display:grid;gap:9px;max-height:calc(100vh - 30px);overflow-y:auto;padding:10px;position:sticky;top:15px}.cyber-rail-brand{align-items:center;border-bottom:1px solid rgba(173,209,216,.13);display:flex;gap:9px;padding:4px 4px 11px}.cyber-rail-brand>span{align-items:center;background:#35b1ac24;border:1px solid rgba(91,204,200,.22);border-radius:9px;color:#70d6d0;display:flex;height:34px;justify-content:center;width:34px}.cyber-rail-brand strong,.cyber-rail-brand small{display:block}.cyber-rail-brand strong{font-size:12px}.cyber-rail-brand small{color:#8fa9b5;font-size:8.5px;margin-top:2px}.cyber-rail-group{display:grid;gap:3px}.cyber-rail-group>span{color:#7895a2;font-size:7.5px;letter-spacing:.08em;padding:7px 7px 3px;text-transform:uppercase}.cyber-rail-group button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#b9ccd3;display:grid;font-size:10.5px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:33px;padding:6px 8px;text-align:left}.cyber-rail-group button:hover{background:#ffffff0d;color:#fff}.cyber-rail-group button[aria-current=page]{background:linear-gradient(135deg,#1b88863d,#23677b33);border-color:#5bccc833;color:#fff}.cyber-rail-group button svg{color:#73aaa9}.cyber-rail-group button i{background:#57cbbf;border-radius:999px;box-shadow:0 0 0 3px #57cbbf17;height:5px;width:5px}.cyber-rail-foot{align-items:flex-start;background:#ffffff0a;border:1px solid rgba(150,188,198,.1);border-radius:9px;color:#8fa8b2;display:flex;font-size:8px;gap:7px;line-height:1.45;margin-top:3px;padding:9px}.cyber-rail-foot svg{color:#66bcb8;flex:0 0 auto}.cyber-workspace{background:radial-gradient(circle at 100% 0,rgba(19,133,131,.06),transparent 30%),var(--cyber-bg);border:1px solid var(--cyber-border);border-radius:15px;display:grid;gap:11px;min-width:0;padding:12px}.cyber-feedback{align-items:center;background:#f6fafb;border:1px solid var(--cyber-border);border-radius:10px;color:#49626d;display:grid;font-size:10.5px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:40px;padding:8px 10px}.cyber-feedback strong{color:var(--cyber-ink);white-space:nowrap}.cyber-feedback.tone-success{background:#eef8f5;border-color:#237c6738}.cyber-feedback.tone-success svg{color:var(--cyber-green)}.cyber-feedback.tone-warning{background:#fff9ed;border-color:#ad7b2f40}.cyber-feedback.tone-warning svg{color:var(--cyber-gold)}.cyber-feedback.tone-error{background:#fff4f2;border-color:#bc3b3b3b;color:#824442}.cyber-feedback.tone-error svg{color:var(--cyber-danger)}.cyber-feedback.tone-info svg{color:#3f82a0}.cyber-view-stack{display:grid;gap:10px}.cyber-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:2px 2px 3px}.cyber-section-heading h2{color:var(--cyber-ink);font-size:22px;letter-spacing:-.025em;line-height:1.15;margin:0}.cyber-section-heading>div:first-child>p:last-child:not(.cyber-eyebrow){color:var(--cyber-muted);font-size:11px;line-height:1.5;margin:5px 0 0;max-width:760px}.cyber-heading-actions{flex:0 0 auto}.cyber-pill{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:8.5px;font-weight:700;line-height:1;min-height:23px;padding:5px 7px;white-space:nowrap}.cyber-pill.tone-green{background:#edf8f4;color:#24765f}.cyber-pill.tone-teal{background:#eef9f8;color:#0e7777}.cyber-pill.tone-blue{background:#eef5fa;color:#376f8c}.cyber-pill.tone-gold{background:#fff8e9;color:#916728}.cyber-pill.tone-red{background:#fff1ef;color:#ac3838}.cyber-pill.tone-slate{background:#f2f4f5;color:#6a777d}.cyber-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cyber-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-metric{background:var(--cyber-panel);border:1px solid var(--cyber-border);border-radius:12px;box-shadow:0 7px 20px #122b360e;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:103px;padding:12px}.cyber-metric-icon{align-items:center;background:#edf4f5;border:1px solid rgba(98,142,151,.17);border-radius:9px;color:#376a78;display:flex;height:34px;justify-content:center;width:34px}.cyber-metric.tone-green .cyber-metric-icon{background:#eaf7f2;color:var(--cyber-green)}.cyber-metric.tone-red .cyber-metric-icon{background:#fff0ee;color:var(--cyber-danger)}.cyber-metric.tone-gold .cyber-metric-icon{background:#fff7e8;color:var(--cyber-gold)}.cyber-metric strong,.cyber-metric span,.cyber-metric small{display:block}.cyber-metric strong{color:var(--cyber-ink);font-size:23px;letter-spacing:-.035em;line-height:1}.cyber-metric span{color:#3e5865;font-size:10px;font-weight:700;margin-top:5px}.cyber-metric small{color:var(--cyber-muted);font-size:8.5px;line-height:1.35;margin-top:3px}.cyber-command-centers{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-command-card{border:1px solid rgba(104,144,157,.24);border-radius:14px;box-shadow:0 14px 33px #0d27331a;color:#e9f5f6;min-height:238px;overflow:hidden;padding:15px;position:relative}.cyber-command-card:before{background:radial-gradient(circle,rgba(75,198,191,.18),transparent 65%);content:"";height:240px;pointer-events:none;position:absolute;right:-70px;top:-90px;width:240px}.cyber-command-card.soc-card{background:linear-gradient(145deg,#172b3a,#132330 58%,#251e28)}.cyber-command-card.noc-card{background:linear-gradient(145deg,#0f2d38,#102733 58%,#132a34)}.cyber-command-card-top{align-items:center;display:flex;justify-content:space-between;position:relative}.cyber-command-icon{align-items:center;background:#4bc6bf1f;border:1px solid rgba(112,205,200,.19);border-radius:10px;color:#68d1cb;display:flex;height:39px;justify-content:center;width:39px}.cyber-command-card .cyber-eyebrow{color:#68cec8;margin-top:17px;position:relative}.cyber-command-card h3{font-size:24px;letter-spacing:-.03em;margin:0;position:relative}.cyber-command-card>p:not(.cyber-eyebrow){color:#d5e7ebbd;font-size:10.5px;line-height:1.48;margin:7px 0 0;max-width:560px;position:relative}.cyber-command-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;position:relative}.cyber-command-stats span{background:#ffffff0e;border:1px solid rgba(211,234,238,.1);border-radius:8px;color:#9eb8c1;font-size:8.5px;padding:6px 8px}.cyber-command-stats strong{color:#fff;font-size:11px;margin-right:3px}.cyber-card-action{background:transparent;border:0;color:#6dd2cc;font-size:10.5px;margin-top:13px;padding:3px 0;position:relative}.cyber-card-action:hover{color:#fff}.cyber-panel,.cyber-module-hero,.cyber-action-deck{background:var(--cyber-panel);border:1px solid var(--cyber-border);border-radius:13px;box-shadow:0 8px 24px #122b360e;padding:13px}.cyber-bundle-grid,.cyber-module-grid,.cyber-integration-grid,.cyber-connector-mini-grid{display:grid;gap:8px}.cyber-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-bundle-grid article{background:#f8fbfb;border:1px solid rgba(105,142,152,.2);border-radius:11px;display:grid;gap:6px;padding:11px}.cyber-bundle-grid article>span:first-child{align-items:center;background:#eaf5f3;border-radius:8px;color:var(--cyber-teal);display:flex;height:31px;justify-content:center;width:31px}.cyber-bundle-grid h3,.cyber-module-card strong,.cyber-integration-card h3,.cyber-action-deck h3{color:var(--cyber-ink);margin:0}.cyber-bundle-grid h3{font-size:14px}.cyber-bundle-grid p{color:var(--cyber-muted);font-size:9px;line-height:1.45;margin:0;min-height:39px}.cyber-bundle-progress{background:#e5ecee;border-radius:999px;height:5px;overflow:hidden}.cyber-bundle-progress span{background:linear-gradient(90deg,#148684,#62b8a5);border-radius:inherit;display:block;height:100%}.cyber-bundle-grid small{color:#74858d;font-size:8px}.cyber-bundle-grid button{background:transparent;border:0;color:var(--cyber-teal);font-size:9px;justify-self:start;padding:3px 0}.cyber-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-module-card{align-items:center;background:#fff;border:1px solid rgba(105,142,152,.2);border-radius:11px;color:var(--cyber-ink);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:84px;padding:10px;text-align:left}.cyber-module-card:hover{border-color:#0f858461;box-shadow:0 9px 22px #124b4f14;transform:translateY(-1px)}.cyber-module-icon,.cyber-module-hero-icon{align-items:center;background:#eaf5f3;border:1px solid rgba(33,135,128,.13);border-radius:9px;color:var(--cyber-teal);display:flex;height:36px;justify-content:center;width:36px}.cyber-module-copy{display:grid;min-width:0}.cyber-module-copy small{color:#26817d;font-size:7.5px;margin-bottom:2px;text-transform:uppercase}.cyber-module-copy strong{font-size:11.5px}.cyber-module-copy em{color:var(--cyber-muted);display:-webkit-box;font-size:8.5px;font-style:normal;line-height:1.35;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cyber-module-card>span.enabled,.cyber-module-card>span.available{border-radius:999px;font-size:7.5px;padding:4px 6px;white-space:nowrap}.cyber-module-card>span.enabled{background:#e9f7f2;color:var(--cyber-green)}.cyber-module-card>span.available{background:#f0f3f4;color:#718088}.cyber-two-column{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-table-wrap{max-width:100%;overflow-x:auto}.cyber-table{border-collapse:collapse;min-width:780px;table-layout:fixed;width:100%}.cyber-table th,.cyber-table td{border-top:1px solid rgba(115,139,151,.15);color:#49616c;font-size:9.5px;line-height:1.4;padding:8px;text-align:left;vertical-align:middle}.cyber-table thead th{border-top:0;color:#70828a;font-size:8px;text-transform:uppercase}.cyber-table tbody tr:hover{background:#f7fbfb}.cyber-table td strong,.cyber-table td small{display:block}.cyber-table td strong{color:var(--cyber-ink)}.cyber-table td small{color:#7a8a91;font-size:8px;margin-top:2px}.cyber-table tfoot th{background:#eff7f5;border-top:2px solid rgba(35,124,103,.25);color:#245c53}.cyber-row-action,.cyber-text-button{background:transparent;border:0;color:var(--cyber-teal);font-size:8.5px;padding:3px}.cyber-row-action:hover,.cyber-text-button:hover{color:#075f63}.cyber-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.cyber-timeline li{border-left:1px solid rgba(40,137,130,.25);display:grid;gap:3px;grid-template-columns:52px minmax(0,1fr);margin-left:6px;padding:2px 0 13px 14px;position:relative}.cyber-timeline li:before{background:#fff;border:2px solid #2a968f;border-radius:999px;content:"";height:8px;left:-5px;position:absolute;top:3px;width:8px}.cyber-timeline li>span{color:#27817c;font-size:8px}.cyber-timeline strong{color:var(--cyber-ink);font-size:10px}.cyber-timeline p{color:var(--cyber-muted);font-size:8.5px;grid-column:2;line-height:1.4;margin:0}.cyber-response-card{align-content:start;display:grid;gap:8px}.cyber-response-card>p,.cyber-response-card>small{color:var(--cyber-muted);font-size:9px;line-height:1.5;margin:0}.cyber-response-card>button{justify-self:start}.cyber-maintenance-window{background:#f5f9f9;border:1px solid rgba(115,139,151,.16);border-radius:10px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:10px}.cyber-maintenance-window strong,.cyber-maintenance-window small{display:block}.cyber-maintenance-window strong{color:var(--cyber-ink);font-size:10px}.cyber-maintenance-window small{color:var(--cyber-muted);font-size:8px;margin-top:2px}.cyber-compact-list,.cyber-evidence-list{display:grid;gap:6px}.cyber-compact-list>span{align-items:center;background:#f8fbfb;border:1px solid rgba(115,139,151,.16);border-radius:9px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:7px 9px}.cyber-compact-list strong{color:#2b6e72;font-size:8.5px}.cyber-compact-list em{color:var(--cyber-ink);font-size:9px;font-style:normal}.cyber-compact-list small{color:var(--cyber-muted);font-size:7.5px}.cyber-compliance-callout,.cyber-config-notice,.cyber-retirement-banner,.cyber-insurance-banner{align-items:flex-start;border-radius:10px;display:flex;gap:9px;margin-bottom:11px;padding:10px}.cyber-compliance-callout{background:#edf8f4;border:1px solid rgba(35,124,103,.18);color:#266559}.cyber-compliance-callout strong,.cyber-compliance-callout span,.cyber-retirement-banner strong,.cyber-retirement-banner span{display:block}.cyber-compliance-callout strong,.cyber-retirement-banner strong{color:var(--cyber-ink);font-size:10px}.cyber-compliance-callout span,.cyber-retirement-banner span{font-size:8.5px;line-height:1.45;margin-top:3px}.compliance-table{min-width:820px}.compliance-table th:first-child{width:25%}.cyber-insurance-banner{background:linear-gradient(135deg,#142d3b,#173946);border:1px solid rgba(91,156,168,.28);color:#70d0c9;margin:0;padding:14px}.cyber-insurance-banner strong{color:#fff;display:block;font-size:14px}.cyber-insurance-banner p{color:#bfd2d8;font-size:9px;line-height:1.5;margin:4px 0 0}.cyber-evidence-list article{align-items:center;border-bottom:1px solid rgba(115,139,151,.15);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:56px;padding:7px 2px}.cyber-evidence-list article:last-child{border-bottom:0}.cyber-evidence-list article>span:first-child{align-items:center;background:#edf7f5;border-radius:8px;color:var(--cyber-teal);display:flex;height:31px;justify-content:center;width:31px}.cyber-evidence-list strong,.cyber-evidence-list small{display:block}.cyber-evidence-list strong{color:var(--cyber-ink);font-size:9.5px}.cyber-evidence-list small{color:var(--cyber-muted);font-size:8px;margin-top:3px}.cyber-evidence-list button{background:transparent;border:0;color:var(--cyber-teal);font-size:8.5px}.cyber-module-hero{align-items:center;background:radial-gradient(circle at 100% 0,rgba(32,145,138,.1),transparent 38%),#fff;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:116px}.cyber-module-hero-icon{height:48px;width:48px}.cyber-module-hero h2{color:var(--cyber-ink);font-size:23px;letter-spacing:-.025em;margin:0}.cyber-module-hero p:not(.cyber-eyebrow){color:var(--cyber-muted);font-size:10px;line-height:1.45;margin:4px 0;max-width:820px}.cyber-module-hero small{color:#1c7775;font-size:8.5px}.cyber-retirement-banner{background:#fff7e9;border:1px solid rgba(173,123,47,.24);color:#8d672f;margin:0}.cyber-capability-list,.cyber-workflow-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.cyber-capability-list li,.cyber-workflow-list li{align-items:center;background:#f8fbfb;border:1px solid rgba(115,139,151,.15);border-radius:9px;color:#3d5864;display:flex;font-size:9px;gap:8px;min-height:36px;padding:7px 9px}.cyber-capability-list svg{color:var(--cyber-green);flex:0 0 auto}.cyber-workflow-list li>span{align-items:center;background:#e8f3f2;border-radius:7px;color:var(--cyber-teal);display:flex;flex:0 0 auto;font-size:8px;height:23px;justify-content:center;width:23px}.cyber-workflow-list strong{font-size:9px}.cyber-connector-mini-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cyber-connector-mini{align-items:center;background:#f8fbfb;border:1px solid rgba(115,139,151,.17);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:9px}.cyber-connector-mini>div:first-child{align-items:center;display:flex;gap:8px;min-width:0}.cyber-connector-mini strong,.cyber-connector-mini small{display:block}.cyber-connector-mini strong{color:var(--cyber-ink);font-size:9.5px}.cyber-connector-mini small{color:var(--cyber-muted);font-size:7.5px;margin-top:2px}.cyber-connector-mini .cyber-text-button{grid-column:2;justify-self:end}.cyber-provider-mark{align-items:center;background:#e9f2f2;border:1px solid rgba(65,122,128,.14);border-radius:8px;color:#2d6870;display:flex;flex:0 0 auto;font-size:7px;font-weight:800;height:31px;justify-content:center;text-transform:uppercase;width:31px}.cyber-provider-mark.large{height:39px;width:39px}.cyber-action-deck{align-items:center;background:linear-gradient(135deg,#f8fbfb,#edf6f5);display:flex;gap:20px;justify-content:space-between}.cyber-action-deck h3{font-size:16px}.cyber-action-deck p:not(.cyber-eyebrow){color:var(--cyber-muted);font-size:9px;line-height:1.45;margin:4px 0 0;max-width:760px}.cyber-action-deck>button{flex:0 0 auto}.cyber-integration-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-integration-summary span{background:#fff;border:1px solid var(--cyber-border);border-radius:10px;color:var(--cyber-muted);font-size:9px;padding:9px 11px}.cyber-integration-summary strong{color:var(--cyber-ink);font-size:14px;margin-right:4px}.cyber-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-integration-card{background:#fff;border:1px solid var(--cyber-border);border-radius:12px;box-shadow:0 7px 20px #122b360d;display:grid;gap:7px;padding:11px}.cyber-integration-card.state-deprecated{background:#f5f6f6}.cyber-integration-card-head{align-items:center;display:flex;justify-content:space-between}.cyber-integration-card .cyber-eyebrow{margin-top:4px}.cyber-integration-card h3{font-size:14px}.cyber-integration-card>p:not(.cyber-eyebrow){color:var(--cyber-muted);font-size:8.5px;line-height:1.45;margin:0;min-height:48px}.cyber-integration-card dl{border-bottom:1px solid rgba(115,139,151,.14);border-top:1px solid rgba(115,139,151,.14);display:grid;gap:5px;margin:1px 0;padding:7px 0}.cyber-integration-card dl div{display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.cyber-integration-card dt,.cyber-integration-card dd{font-size:7.5px;margin:0}.cyber-integration-card dt{color:#7b8b92}.cyber-integration-card dd{color:#3e5762}.cyber-integration-actions{margin-top:auto}.cyber-integration-actions .cyber-primary-action,.cyber-integration-actions .cyber-secondary-action{flex:1 1 auto;font-size:9px;min-height:33px;padding:6px 8px}.cyber-footer-note{align-items:flex-start;background:#f5f8f9;border:1px solid var(--cyber-border);border-radius:10px;color:#60747e;display:flex;font-size:9px;gap:8px;line-height:1.48;padding:10px 12px}.cyber-footer-note svg{color:var(--cyber-teal);flex:0 0 auto}.cyber-drawer-scrim{align-items:stretch;background:#05111994;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.cyber-drawer{background:#f7fafb;box-shadow:-22px 0 60px #05141c3d;display:grid;gap:13px;max-width:470px;overflow-y:auto;padding:20px;width:min(100%,470px)}.cyber-drawer-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cyber-drawer-head h2{color:var(--cyber-ink);font-size:23px;margin:0}.cyber-drawer-head>button{align-items:center;background:#fff;border:1px solid var(--cyber-border);border-radius:8px;color:#4c626d;display:flex;height:34px;justify-content:center;width:34px}.cyber-config-notice{background:#edf6f5;border:1px solid rgba(15,133,132,.18);color:#496b70;font-size:9px;line-height:1.48;margin:0}.cyber-config-notice svg{color:var(--cyber-teal);flex:0 0 auto}.cyber-field{color:#385260;display:grid;font-size:10px;font-weight:700;gap:6px}.cyber-field input{background:#fff;border:1px solid var(--cyber-border);border-radius:9px;color:var(--cyber-ink);min-height:42px;padding:9px 11px;width:100%}.cyber-field input:focus{border-color:var(--cyber-teal);box-shadow:0 0 0 4px #0f85841a;outline:0}.cyber-config-summary{background:#fff;border:1px solid var(--cyber-border);border-radius:10px;display:grid;gap:7px;padding:10px}.cyber-config-summary span{color:var(--cyber-muted);display:grid;font-size:8.5px;gap:4px;grid-template-columns:105px minmax(0,1fr)}.cyber-config-summary strong{color:var(--cyber-ink)}.cyber-drawer-actions{border-top:1px solid var(--cyber-border);justify-content:flex-end;margin-top:auto;padding-top:13px}.cyber-launch-panel{background:linear-gradient(145deg,#0f2635,#102f3d);border:1px solid rgba(59,137,147,.34);border-radius:15px;box-shadow:0 18px 44px #0f2b3929;color:#fff;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:278px;overflow:hidden}.cyber-launch-visual{min-height:278px;overflow:hidden;position:relative}.cyber-launch-visual:after{background:linear-gradient(90deg,transparent 48%,#102b3a 100%);content:"";inset:0;pointer-events:none;position:absolute}.cyber-launch-visual img{display:block;height:100%;object-fit:cover;object-position:62% center;width:100%}.cyber-launch-visual>span{align-items:center;background:#06131bc2;border:1px solid rgba(117,197,196,.2);border-radius:999px;bottom:13px;color:#d7e8eb;display:inline-flex;font-size:9px;gap:6px;left:14px;padding:6px 8px;position:absolute;z-index:1}.cyber-launch-copy{align-content:center;display:grid;padding:20px 23px 20px 12px}.cyber-launch-copy .cyber-eyebrow{color:#65d0cb}.cyber-launch-copy h2{color:#fff;font-size:27px;letter-spacing:-.035em;margin:0}.cyber-launch-copy>p:not(.cyber-eyebrow){color:#b9cdd4;font-size:11px;line-height:1.52;margin:8px 0 0}.cyber-launch-stat-row{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.cyber-launch-stat-row span{background:#ffffff0d;border:1px solid rgba(190,220,225,.11);border-radius:8px;color:#9eb6bf;font-size:8px;padding:6px 8px}.cyber-launch-stat-row strong{color:#fff;font-size:10px;margin-right:3px}.cyber-launch-copy .cyber-primary-action{justify-self:start}.cyber-launch-copy>small{color:#829da8;font-size:7.5px;line-height:1.45;margin-top:10px}@media(max-width:1180px){.cyber-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.cyber-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-module-grid{grid-template-columns:1fr}}@media(max-width:980px){.cyber-hero,.cyber-launch-panel{grid-template-columns:1fr}.cyber-hero figure{max-height:310px;min-height:250px}.cyber-launch-visual{max-height:260px;min-height:220px}.cyber-launch-visual:after{background:linear-gradient(180deg,transparent 65%,#102b3a 100%)}.cyber-launch-copy{padding:20px}.cyber-shell{grid-template-columns:1fr}.cyber-rail{display:flex;gap:7px;max-height:none;overflow-x:auto;padding:8px;position:static}.cyber-rail-brand,.cyber-rail-foot,.cyber-rail-group>span{display:none}.cyber-rail-group{display:flex;flex:0 0 auto}.cyber-rail-group button{grid-template-columns:auto auto auto;white-space:nowrap}.cyber-metric-grid,.cyber-metric-grid.three,.cyber-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cyber-manager{gap:9px}.cyber-hero-copy{padding:21px 18px}.cyber-hero h1{font-size:36px}.cyber-hero-actions>button,.cyber-heading-actions>button,.cyber-action-deck>button{width:100%}.cyber-workspace{padding:9px}.cyber-feedback{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cyber-feedback>span{grid-column:2}.cyber-feedback strong{white-space:normal}.cyber-section-heading,.cyber-action-deck{align-items:stretch;display:grid}.cyber-heading-actions{display:grid}.cyber-metric-grid,.cyber-metric-grid.three,.cyber-bundle-grid,.cyber-command-centers,.cyber-two-column,.cyber-integration-summary,.cyber-integration-grid{grid-template-columns:1fr}.cyber-module-card{grid-template-columns:auto minmax(0,1fr) auto}.cyber-module-card>span.enabled,.cyber-module-card>span.available{display:none}.cyber-module-hero{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cyber-module-hero>button{grid-column:1 / -1;width:100%}.cyber-evidence-list article{grid-template-columns:auto minmax(0,1fr)}.cyber-evidence-list .cyber-pill,.cyber-evidence-list button{grid-column:2;justify-self:start}.cyber-maintenance-window{grid-template-columns:1fr}.cyber-launch-copy h2{font-size:24px}.cyber-drawer{padding:16px}}@media print{.cyber-back-link,.cyber-hero-actions,.cyber-rail,.cyber-heading-actions,.cyber-row-action,.cyber-text-button,.cyber-action-deck button{display:none!important}.cyber-hero,.cyber-panel,.cyber-workspace{box-shadow:none}.cyber-shell{grid-template-columns:1fr}}.additional-apps-page{color:var(--color-text);display:grid;gap:20px}.ops-hero{align-items:center;background:linear-gradient(120deg,#fffffffa,#f1f7fcf5),repeating-linear-gradient(90deg,rgba(23,61,90,.04) 0 1px,transparent 1px 24px);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);min-height:260px;overflow:hidden;padding:26px}.ops-hero h1{margin-bottom:12px}.ops-hero p{color:var(--color-muted);font-size:17px;margin:0;max-width:780px}.ops-hero figure{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:center;margin:0;min-height:190px;overflow:hidden;padding:16px}.ops-hero img{display:block;height:auto;max-height:230px;object-fit:contain;width:100%}.ops-hero-actions,.ops-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ops-kicker{color:var(--color-primary);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.ops-safety-band,.ops-panel,.ops-integration-panel,.custody-report,.ops-chart-panel{background:linear-gradient(180deg,#fffffffa,#f7fbfffa);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.ops-safety-band{align-items:flex-start;display:flex;gap:12px;padding:15px 16px}.ops-safety-band svg{color:var(--color-primary);flex:0 0 auto;margin-top:2px}.ops-safety-band strong,.ops-safety-band span{display:block}.ops-safety-band span{color:#294a6d}.ops-layout-two{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.ops-dashboard-stack{display:grid;gap:16px}.ops-panel,.ops-integration-panel,.custody-report,.ops-chart-panel{padding:18px}.ops-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.ops-section-heading h2{color:var(--color-primary-strong);font-size:19px;margin:0}.ops-button,.ops-inline-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:9px 12px;text-decoration:none}.ops-button:hover,.ops-inline-button:hover{background:var(--color-surface-blue);border-color:var(--color-border-strong);box-shadow:0 8px 18px #1d5fd11a;text-decoration:none}.ops-button.primary{background:linear-gradient(180deg,var(--color-navy-soft),var(--color-navy));border-color:var(--color-primary);color:#fff}.ops-button svg,.ops-inline-button svg{flex:0 0 auto}.ops-form-grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-field{color:#284563;display:grid;font-size:13px;font-weight:800;gap:7px}.ops-field input,.ops-field select,.ops-field textarea{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:42px;padding:10px 12px;width:100%}.ops-field textarea{min-height:120px;resize:vertical}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #1d5fd124;outline:0}.ops-input-with-suffix{position:relative}.ops-input-with-suffix em{color:var(--color-muted);font-size:12px;font-style:normal;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ops-pill{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;justify-content:center;min-height:27px;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.tone-blue{color:var(--color-primary)}.tone-green{color:#286b48}.tone-gold{color:#79611d}.tone-rose{color:var(--color-danger)}.tone-teal{color:var(--color-teal)}.ops-note{background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;color:var(--color-muted);margin:14px 0 0;padding:10px 12px}.ops-callout{background:#e8f3ff;border:1px solid #b9d7f5;border-radius:8px;color:var(--color-primary-strong);margin:0 0 14px;padding:12px}.custody-result-panel{align-content:start}.custody-total{background:linear-gradient(135deg,#fff,#edf7ff);border:1px solid #b9d7f5;border-radius:8px;display:grid;gap:4px;margin-bottom:14px;padding:18px}.custody-total strong{color:var(--color-primary-strong);font-size:42px;line-height:1}.custody-total span{color:var(--color-muted)}.ops-report-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-report-grid div{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px}.ops-report-grid span,.ops-report-grid strong{display:block}.ops-report-grid span{color:var(--color-muted);font-size:12px}.ops-report-grid strong{color:var(--color-primary-strong);margin-top:3px}.ops-progress-row{display:grid;gap:7px;margin:12px 0}.ops-progress-row>div:first-child{align-items:center;color:var(--color-muted);display:flex;gap:12px;justify-content:space-between}.ops-progress-row strong{color:var(--color-primary-strong)}.ops-progress-track{background:#e7eef5;border-radius:999px;height:10px;overflow:hidden}.ops-progress-track span{background:linear-gradient(90deg,var(--color-primary),var(--color-teal));border-radius:inherit;display:block;height:100%}.ops-tabs{background:#eaf4ff;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.ops-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#33506f;display:inline-flex;flex:1 1 150px;font:inherit;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:8px 10px}.ops-tabs button.active{background:#fff;border-color:#b9d7f5;box-shadow:0 5px 14px #1d5fd11f;color:var(--color-primary-strong)}.ops-metric-grid,.ops-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ops-metric,.ops-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;padding:15px}.ops-metric{align-items:flex-start;grid-template-columns:auto 1fr;min-height:128px}.ops-metric-icon{align-items:center;background:var(--color-teal-soft);border:1px solid #bdd8d4;border-radius:8px;display:inline-flex;height:39px;justify-content:center;width:39px}.ops-metric strong{color:var(--color-primary-strong);display:block;font-size:26px;line-height:1.1}.ops-metric span,.ops-card strong{color:var(--color-primary-strong);font-weight:850}.ops-metric p,.ops-card p{color:var(--color-muted);margin:5px 0 0}.ops-card svg{color:var(--color-teal)}.ops-task-list{display:grid;gap:10px}.ops-task-list article{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.ops-task-list article>span{align-items:center;background:#e8f3ff;border-radius:8px;color:var(--color-primary);display:inline-flex;font-weight:900;height:31px;justify-content:center;width:31px}.ops-task-list em,.ops-table em{color:var(--color-muted);font-style:normal;font-weight:750}.ops-bar-chart{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(80px,1fr));min-height:230px}.ops-bar-chart div{align-items:center;display:grid;gap:8px;grid-template-rows:auto 1fr auto;height:220px;justify-items:center}.ops-bar-chart strong{align-self:end;background:linear-gradient(180deg,var(--color-teal),var(--color-primary));border-radius:8px 8px 0 0;display:block;max-height:170px;min-height:24px;width:min(58px,70%)}.ops-bar-chart span,.ops-bar-chart em{color:var(--color-muted);font-size:12px;font-style:normal;text-align:center}.ops-table{display:grid;gap:9px}.ops-table div{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;padding:11px 12px}.ops-table.compact div{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto}.ops-table strong{color:var(--color-primary-strong)}.ops-table span{color:var(--color-muted)}.ops-check-list{display:flex;flex-wrap:wrap;gap:8px}.ops-check-list.vertical{display:grid}.ops-check-list span{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);display:inline-flex;gap:7px;padding:8px 10px}.ops-check-list svg{color:var(--color-teal);flex:0 0 auto}.ops-channel-chart{display:grid;gap:4px}.ops-mini-feed{background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;display:grid;gap:5px;margin-top:14px;padding:12px}.ops-mini-feed strong{color:var(--color-primary-strong)}.ops-mini-feed span{color:var(--color-muted)}.ops-checkbox-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px}.ops-checkbox-list label{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);display:flex;font-weight:750;gap:9px;min-height:42px;padding:9px 10px}.ops-checkbox-list input{accent-color:var(--color-primary);flex:0 0 auto;height:16px;width:16px}.payroll-table div{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(90px,.55fr) minmax(72px,.42fr) minmax(86px,.45fr) minmax(72px,.42fr) auto}.compact-actions{margin-top:4px}.document-preview-panel{align-content:start}.offer-letter-preview{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);display:grid;gap:10px;margin-top:14px;padding:16px}.offer-letter-preview strong{font-size:18px}.offer-letter-preview p{color:#38546e;margin:0}.org-chart{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.org-chart article{background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-teal);border-radius:8px;display:grid;gap:4px;padding:12px}.org-chart strong{color:var(--color-primary-strong)}.org-chart span,.org-chart em,.org-chart small,.employee-record-card span{color:var(--color-muted)}.org-chart em,.org-chart small{font-style:normal}.org-editor{border-top:1px solid #edf0f4;margin-top:15px;padding-top:15px}.employee-record-card{align-content:start}.employee-record-card .ops-progress-row{margin-bottom:0}.hr-launch-panel .ops-card{align-content:start}.ops-inline-button{margin-top:4px;width:max-content}@media print{.sidebar,.sidebar-open-trigger,.ops-hero-actions,.ops-tabs,.ops-button,.ops-inline-button{display:none!important}.app-shell,.app-shell.nav-collapsed{display:block}.main-panel{padding:0}.ops-hero,.ops-panel,.custody-report,.ops-safety-band{box-shadow:none}}@media(max-width:980px){.ops-hero,.ops-layout-two{grid-template-columns:1fr}.ops-hero figure{min-height:150px}.ops-table div,.ops-table.compact div,.payroll-table div{align-items:start;grid-template-columns:1fr}}@media(max-width:640px){.additional-apps-page{gap:16px}.ops-hero,.ops-panel,.ops-integration-panel,.custody-report,.ops-chart-panel{padding:16px}.ops-section-heading{display:grid}.custody-total strong{font-size:34px}.ops-bar-chart{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.ops-task-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.ops-task-list em{grid-column:2}}.discovery-analysis-page{--discovery-accent: #0b7c7b;--discovery-accent-soft: #e8f4f2;--discovery-border: #dce4e8;--discovery-canvas: #f3f6f7;--discovery-ink: #182b35;--discovery-muted: #687982;--discovery-navy: #173847;color:var(--discovery-ink);gap:12px;margin:0 auto;max-width:1560px}.discovery-analysis-page button,.discovery-analysis-page input,.discovery-analysis-page textarea{font:inherit}.discovery-hero{background:#fff;border:1px solid var(--discovery-border);border-radius:14px;box-shadow:0 16px 40px #182b3512;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);min-height:188px;overflow:hidden}.discovery-hero-copy{align-content:center;display:grid;padding:24px 26px}.discovery-hero-kicker-row,.discovery-hero-metrics,.discovery-live-state,.discovery-hero-metric,.discovery-chronology-cta,.discovery-review-boundary,.discovery-control-surface,.discovery-matter-context,.discovery-search,.discovery-button,.discovery-tabs,.discovery-tabs button,.discovery-tab-status,.discovery-rail-heading,.discovery-source-link,.discovery-action-row,.discovery-confidence>span:first-child,.discovery-review-note{align-items:center;display:flex}.discovery-hero-kicker-row{flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:7px}.discovery-eyebrow{color:var(--discovery-accent);display:block;font-size:11px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.discovery-live-state{color:#46616b;font-size:11px;gap:6px}.discovery-live-state>span{background:#2f9578;border:3px solid #d8eee6;border-radius:50%;height:10px;width:10px}.discovery-hero h1{color:var(--discovery-ink);font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.05;margin:0 0 8px}.discovery-hero-copy>p{color:var(--discovery-muted);font-size:14px;line-height:1.55;margin:0;max-width:720px}.discovery-chronology-cta{align-self:start;background:var(--discovery-accent);border:1px solid var(--discovery-accent);border-radius:8px;color:#fff;font-size:12px;gap:7px;margin-top:14px;min-height:36px;padding:7px 11px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.discovery-chronology-cta:hover{background:#086b6a;border-color:#086b6a;box-shadow:0 7px 18px #0b7c7b33}.discovery-chronology-cta:focus-visible{outline:3px solid rgba(11,124,123,.24);outline-offset:2px}.discovery-chronology-cta svg:last-child{margin-left:2px}.discovery-hero-metrics{border-top:1px solid #edf1f2;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:13px}.discovery-hero-metric{color:var(--discovery-muted);font-size:11px;gap:5px;white-space:nowrap}.discovery-hero-metric svg{color:var(--discovery-accent)}.discovery-hero-metric .discovery-hero-value{color:var(--discovery-ink);font-size:13px}.discovery-hero-visual{margin:0;min-height:188px;overflow:hidden;position:relative}.discovery-hero-visual:after{background:linear-gradient(90deg,rgba(24,43,53,.18),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}.discovery-hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.discovery-hero-visual figcaption,.discovery-deposition-visual figcaption,.discovery-source-visual figcaption{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#122731c7;border:1px solid rgba(255,255,255,.17);border-radius:8px;bottom:10px;color:#fff;display:flex;font-size:10px;gap:6px;left:10px;padding:6px 8px;position:absolute;z-index:1}.discovery-review-boundary{background:#f7faf9;border:1px solid #d9e7e4;border-radius:10px;color:#536970;flex-wrap:wrap;font-size:12px;gap:7px 10px;min-height:38px;padding:8px 12px}.discovery-review-boundary svg,.discovery-review-boundary .discovery-boundary-label{color:var(--discovery-accent)}.discovery-boundary-label{border-right:1px solid #cadbd7;padding-right:10px}.discovery-control-surface{background:#fff;border:1px solid var(--discovery-border);border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto auto;min-height:54px;padding:8px}.discovery-matter-context{gap:9px;min-width:0;padding:0 5px}.discovery-context-icon,.discovery-source-icon{align-items:center;background:var(--discovery-accent-soft);border:1px solid #cce3df;border-radius:8px;color:var(--discovery-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.discovery-context-icon{height:34px;width:34px}.discovery-matter-context>span:last-child{min-width:0}.discovery-control-label,.discovery-control-value{display:block}.discovery-control-label{color:var(--discovery-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.discovery-control-value{color:var(--discovery-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-search{background:#f7f9fa;border:1px solid var(--discovery-border);border-radius:8px;color:#78909a;gap:7px;min-height:36px;padding:0 10px}.discovery-search:focus-within{border-color:var(--discovery-accent);box-shadow:0 0 0 3px #0b7c7b1f}.discovery-search input{background:transparent;border:0;color:var(--discovery-ink);font-size:12px;min-width:0;outline:0;width:100%}.discovery-button{border:1px solid var(--discovery-border);border-radius:8px;cursor:pointer;font-size:12px;gap:7px;justify-content:center;min-height:36px;padding:7px 11px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.discovery-button-secondary{background:#fff;color:var(--discovery-navy)}.discovery-button-secondary:hover{background:#f4f8f8;border-color:#b9cccf}.discovery-button-primary{background:var(--discovery-navy);border-color:var(--discovery-navy);color:#fff}.discovery-button-primary:hover{background:#0f2d3a;box-shadow:0 7px 18px #1738472e}.discovery-tabs{background:#edf2f3;border:1px solid var(--discovery-border);border-radius:10px;gap:3px;min-height:42px;overflow-x:auto;padding:4px}.discovery-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:#526b74;cursor:pointer;flex:0 0 auto;font-size:12px;gap:6px;min-height:32px;padding:6px 12px;white-space:nowrap}.discovery-tabs button.active{background:#fff;border-color:#d1dcdf;box-shadow:0 3px 10px #182b3514;color:var(--discovery-ink)}.discovery-tabs button.active svg{color:var(--discovery-accent)}.discovery-tab-status{color:#617780;font-size:10px;gap:5px;margin-left:auto;padding:0 8px;white-space:nowrap}.discovery-tab-status svg{color:#2f8a6d}.discovery-workspace{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.75fr) minmax(210px,.8fr);min-height:510px}.discovery-source-rail,.discovery-analysis-panel,.discovery-evidence-rail{background:#fff;border:1px solid var(--discovery-border);border-radius:12px;min-width:0}.discovery-source-rail,.discovery-evidence-rail{padding:12px}.discovery-rail-heading{color:var(--discovery-accent);justify-content:space-between;margin-bottom:10px}.discovery-rail-title{color:var(--discovery-ink);display:block;font-size:15px;margin-top:3px}.discovery-count{align-items:center;background:#eff4f4;border-radius:999px;color:#58717a;display:inline-flex;font-size:10px;height:24px;justify-content:center;min-width:24px;padding:0 7px}.discovery-source-visual{border-radius:8px;height:96px;margin:0 0 8px;overflow:hidden;position:relative}.discovery-source-visual:after,.discovery-deposition-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(17,37,45,.4));content:"";inset:0;pointer-events:none;position:absolute}.discovery-source-visual img,.discovery-deposition-visual img{display:block;height:100%;object-fit:cover;width:100%}.discovery-source-visual figcaption,.discovery-deposition-visual figcaption{border:0;bottom:6px;left:6px;padding:4px 6px}.discovery-source-list{display:grid;gap:4px}.discovery-source-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--discovery-ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:6px;text-align:left;width:100%}.discovery-source-list>button:hover{background:#f5f8f8}.discovery-source-list>button.active{background:var(--discovery-accent-soft);border-color:#c8dfdb}.discovery-source-icon{grid-row:1 / span 2;height:30px;width:30px}.discovery-source-copy{min-width:0}.discovery-source-copy>span,.discovery-source-state{display:block}.discovery-source-copy>span:last-child,.discovery-source-state{color:var(--discovery-muted);font-size:9px;margin-top:2px}.discovery-source-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-source-state{grid-column:2}.discovery-empty-source{color:var(--discovery-muted);font-size:11px;margin:12px 4px}.discovery-analysis-panel{padding:16px}.discovery-panel-heading{align-items:flex-start;border-bottom:1px solid #e8edef;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:13px}.discovery-panel-heading>span{min-width:0}.discovery-panel-heading h2{color:var(--discovery-ink);font-size:18px;letter-spacing:-.02em;line-height:1.2;margin:4px 0 5px}.discovery-panel-heading p{color:var(--discovery-muted);font-size:11px;line-height:1.45;margin:0;max-width:620px}.discovery-irac-list{display:grid}.discovery-irac-list article{align-items:center;border-bottom:1px solid #edf1f2;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:84px;padding:10px 2px}.discovery-irac-list article:last-child{border-bottom:0}.discovery-step,.discovery-question-number{align-items:center;background:var(--discovery-accent-soft);border:1px solid #cde3df;border-radius:8px;color:var(--discovery-accent);display:inline-flex;font-size:10px;height:28px;justify-content:center;width:28px}.discovery-irac-copy{color:#415961;display:grid;font-size:12px;gap:4px;line-height:1.45}.discovery-row-label,.discovery-citation-label{color:var(--discovery-ink);display:block;font-size:11px}.discovery-source-link{background:transparent;border:0;color:var(--discovery-accent);cursor:pointer;font-size:10px;gap:5px;padding:4px;text-align:left}.discovery-source-link:hover{color:#075e5d;text-decoration:underline;text-underline-offset:3px}.discovery-table-wrap{max-width:100%;overflow-x:auto}.discovery-data-table{border-collapse:collapse;font-size:11px;min-width:600px;width:100%}.discovery-data-table th{background:#f4f7f7;color:#71838a;font-size:9px;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.discovery-data-table th:first-child{border-radius:8px 0 0 8px}.discovery-data-table th:last-child{border-radius:0 8px 8px 0}.discovery-data-table td{border-bottom:1px solid #edf1f2;color:#4b6169;padding:12px 10px;vertical-align:middle}.discovery-data-table td:first-child{color:var(--discovery-ink)}.discovery-state-chip{background:#f1f5f4;border:1px solid #d9e5e2;border-radius:999px;color:#496b68;display:inline-flex;font-size:9px;padding:4px 7px;white-space:nowrap}.discovery-deposition-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)}.discovery-deposition-builder label{display:grid;gap:6px}.discovery-deposition-builder textarea{background:#f8fafb;border:1px solid var(--discovery-border);border-radius:8px;color:var(--discovery-ink);min-height:104px;padding:10px;resize:vertical;width:100%}.discovery-deposition-builder textarea:focus{border-color:var(--discovery-accent);box-shadow:0 0 0 3px #0b7c7b1f;outline:0}.discovery-action-row{flex-wrap:wrap;gap:7px;margin-top:8px}.discovery-deposition-visual{border-radius:9px;min-height:150px;overflow:hidden;position:relative}.discovery-question-list{display:grid;gap:6px;grid-column:1 / -1}.discovery-question-list article{align-items:center;background:#f7f9fa;border:1px solid #e1e7e9;border-radius:8px;color:#425960;display:grid;font-size:11px;gap:9px;grid-template-columns:28px 1fr;line-height:1.4;min-height:48px;padding:7px 9px}.discovery-evidence-rail{display:flex;flex-direction:column}.discovery-confidence{background:#f5f8f8;border:1px solid #e0e8e8;border-radius:8px;margin-bottom:8px;padding:9px}.discovery-confidence>span:first-child{color:#60767e;font-size:10px;justify-content:space-between;margin-bottom:7px}.discovery-confidence>span:first-child>span:last-child{color:var(--discovery-ink);font-size:12px}.discovery-confidence>span:last-child{background:#dce8e6;border-radius:999px;display:block;height:5px;overflow:hidden}.discovery-confidence>span:last-child>span{background:linear-gradient(90deg,#0b7c7b,#42a18f);border-radius:inherit;display:block;height:100%}.discovery-selected-source{border:1px solid #dde6e8;border-radius:8px;color:var(--discovery-muted);display:grid;font-size:10px;gap:5px;line-height:1.4;margin-bottom:8px;padding:10px}.discovery-selected-title{color:var(--discovery-ink);font-size:12px}.discovery-selected-source .discovery-source-link{margin-left:-4px;width:max-content}.discovery-citation-list{display:grid;gap:4px}.discovery-citation-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--discovery-accent);cursor:pointer;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) 14px;padding:7px;text-align:left}.discovery-citation-list>button:hover{background:#f3f7f7;border-color:#e0e8e8}.discovery-citation-list>button>span{color:var(--discovery-muted);font-size:9px;min-width:0}.discovery-citation-list>button>span>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-review-note{background:#eef6f4;border-radius:8px;color:#526b6a;font-size:9px;gap:7px;line-height:1.4;margin:auto 0 0;padding:9px}.discovery-review-note svg{color:var(--discovery-accent);flex:0 0 auto}@media(max-width:1180px){.discovery-control-surface{grid-template-columns:minmax(240px,1fr) minmax(180px,230px) auto}.discovery-control-surface .discovery-button-secondary{display:none}.discovery-workspace{grid-template-columns:minmax(190px,.68fr) minmax(360px,1.5fr)}.discovery-evidence-rail{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(280px,1.3fr)}.discovery-evidence-rail .discovery-rail-heading,.discovery-evidence-rail .discovery-review-note{grid-column:1 / -1}.discovery-review-note{margin:0}}@media(max-width:900px){.discovery-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.discovery-hero-copy{padding:20px}.discovery-control-surface{grid-template-columns:1fr auto}.discovery-search{grid-column:1;grid-row:2}.discovery-control-surface .discovery-button-primary{grid-column:2;grid-row:2}.discovery-matter-context{grid-column:1 / -1}.discovery-workspace{grid-template-columns:1fr}.discovery-source-rail{display:grid;gap:8px;grid-template-columns:190px minmax(0,1fr)}.discovery-source-rail .discovery-rail-heading{grid-column:1 / -1}.discovery-source-visual{height:126px;margin:0}.discovery-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-evidence-rail{grid-template-columns:1fr 1fr}.discovery-citation-list{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.discovery-analysis-page{gap:10px}.discovery-hero{grid-template-columns:1fr}.discovery-hero-copy{padding:18px}.discovery-hero-visual{min-height:168px}.discovery-hero-metrics{display:grid;grid-template-columns:1fr 1fr}.discovery-boundary-label{border-right:0;padding-right:0}.discovery-control-surface{grid-template-columns:1fr}.discovery-search,.discovery-control-surface .discovery-button-primary{grid-column:1;grid-row:auto}.discovery-tab-status{display:none}.discovery-source-rail,.discovery-evidence-rail{display:block}.discovery-source-visual{height:138px;margin-bottom:8px}.discovery-source-list,.discovery-citation-list{grid-template-columns:1fr}.discovery-analysis-panel{padding:13px}.discovery-panel-heading{display:grid}.discovery-panel-heading .discovery-button{width:100%}.discovery-irac-list article{align-items:start;grid-template-columns:28px minmax(0,1fr)}.discovery-irac-list .discovery-source-link{grid-column:2}.discovery-deposition-layout{grid-template-columns:1fr}.discovery-deposition-visual,.discovery-question-list{grid-column:1}.discovery-deposition-visual{min-height:180px}.discovery-confidence,.discovery-selected-source,.discovery-citation-list{margin-bottom:8px}}.additional-apps-page.additional-apps-page,.additional-apps-page.additional-apps-page *{font-weight:400!important;letter-spacing:0!important}.firm-management-page{--firm-ink: #15263a;--firm-muted: #607185;--firm-line: rgba(112, 130, 148, .2);--firm-teal: #167b74;gap:12px}.firm-management-page .ops-hero{background:radial-gradient(circle at 8% 8%,rgba(35,132,120,.12),transparent 28%),linear-gradient(135deg,#fffffffc,#f6f9fafa 62%,#f9f4eaf5);border:1px solid var(--firm-line);border-radius:16px;box-shadow:0 20px 55px #172d411a;gap:18px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.62fr);min-height:248px;overflow:hidden;padding:20px}.firm-management-page .ops-hero h1{color:var(--firm-ink);font-size:clamp(28px,3vw,42px);line-height:1.03;margin-bottom:8px}.firm-management-page .ops-hero>div>p:not(.ops-kicker){color:var(--firm-muted);font-size:15px;line-height:1.55;max-width:700px}.firm-management-page .ops-hero figure{background:#e7eeef;border:1px solid rgba(112,130,148,.22);border-radius:13px;box-shadow:0 16px 35px #172d4124;min-height:205px;overflow:hidden;padding:0}.firm-management-page .ops-hero img{height:100%;max-height:none;object-fit:cover;object-position:center}.firm-management-page .ops-hero-actions{margin-top:14px}.firm-command-status{align-items:center;background:#ffffffe0;border:1px solid var(--firm-line);border-radius:12px;box-shadow:0 9px 24px #172d4112;color:var(--firm-ink);display:grid;font-size:13px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:7px 11px}.firm-command-status>span:last-child{color:var(--firm-muted);font-size:12px}.firm-command-status-mark{align-items:center;background:#167b741c;border-radius:999px;color:var(--firm-teal);display:inline-flex;height:27px;justify-content:center;width:27px}.firm-management-page .ops-safety-band,.firm-management-page .ops-panel,.firm-management-page .ops-chart-panel,.firm-management-page .ops-integration-panel,.firm-management-page .ops-card,.firm-management-page .ops-metric{border-color:var(--firm-line);border-radius:13px;box-shadow:0 9px 28px #172d4111}.firm-management-page .ops-safety-band{padding:10px 12px}.firm-management-page .ops-tabs{background:#eff4f5e0;border:1px solid var(--firm-line);border-radius:13px;gap:4px;overflow-x:auto;padding:5px;scrollbar-width:thin}.firm-management-page .ops-tabs button{border-radius:9px;flex:1 0 max-content;min-height:36px;padding:7px 10px}.firm-management-page .ops-tabs button.active{background:#fff;border-color:#385b7633;box-shadow:0 8px 18px #172d4117;color:var(--firm-ink)}.firm-management-page .ops-dashboard-stack{gap:12px}.firm-management-page .ops-panel,.firm-management-page .ops-chart-panel,.firm-management-page .ops-integration-panel{padding:15px}.firm-management-page .ops-metric-grid,.firm-management-page .ops-card-grid{gap:10px}.firm-management-page .ops-metric,.firm-management-page .ops-card{padding:13px}.firm-management-page .ops-metric strong{font-size:23px}.firm-management-page .ops-button,.firm-management-page .ops-inline-button{border-radius:9px;min-height:36px}.firm-management-page .ops-pill{border-radius:8px}.firm-bookkeeping-workspace{background:#fff;border:1px solid var(--firm-line);border-radius:15px;box-shadow:0 16px 42px #172d4114;display:grid;gap:16px;padding:18px}.firm-bookkeeping-heading{align-items:flex-end;border-bottom:1px solid rgba(112,130,148,.16);display:flex;gap:24px;justify-content:space-between;padding-bottom:14px}.firm-bookkeeping-heading h2,.firm-bookkeeping-connections h3,.firm-ledger-feature-link h3{color:var(--firm-ink);margin:0}.firm-bookkeeping-heading h2{font-size:22px}.firm-bookkeeping-heading>div>p:last-child{color:var(--firm-muted);font-size:13px;line-height:1.55;margin:5px 0 0;max-width:720px}.firm-bookkeeping-admin-link,.firm-ledger-open-action,.firm-bookkeeping-manage-action{align-items:center;display:inline-flex;gap:7px}.firm-bookkeeping-admin-link{border:1px solid rgba(20,91,95,.28);border-radius:9px;color:#096f73;flex:0 0 auto;font-size:12px;min-height:37px;padding:8px 11px;text-decoration:none}.firm-bookkeeping-admin-link:hover{background:#edf8f7;border-color:#145b5f73;text-decoration:none}.firm-bookkeeping-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr)}.firm-ledger-feature-link{background:linear-gradient(145deg,#f8fcfcfa,#eff7f7fa),#f5faf9;border:1px solid rgba(31,112,111,.25);border-radius:13px;box-shadow:0 12px 30px #113e4514;color:var(--firm-ink);display:grid;gap:13px;min-width:0;padding:15px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.firm-ledger-feature-link:hover{border-color:#1079787a;box-shadow:0 18px 38px #113e4521;text-decoration:none;transform:translateY(-1px)}.firm-ledger-feature-link:focus-visible,.firm-bookkeeping-admin-link:focus-visible,.firm-bookkeeping-connection-row:focus-visible{outline:3px solid rgba(22,123,116,.2);outline-offset:2px}.firm-ledger-feature-header,.firm-ledger-title-lockup,.firm-ledger-feature-footer,.firm-bookkeeping-connections-heading{align-items:center;display:flex}.firm-ledger-feature-header,.firm-bookkeeping-connections-heading{gap:12px;justify-content:space-between}.firm-ledger-title-lockup{gap:10px}.firm-ledger-title-lockup .fl-ledger-icon{align-items:center;background:#e5f5f3;border:1px solid rgba(22,123,116,.2);border-radius:10px;color:#0b7877;display:flex;height:42px;justify-content:center;position:relative;width:42px}.firm-ledger-title-lockup .fl-ledger-icon>span{background:#0b7778;border:2px solid #f3faf9;border-radius:999px;bottom:-5px;color:#fff;font-size:6px;line-height:15px;min-width:29px;padding:0 4px;position:absolute;right:-8px;text-align:center}.firm-ledger-eyebrow{color:#0b7778;display:block;font-size:9px;margin-bottom:2px;text-transform:uppercase}.firm-ledger-feature-link h3{font-size:20px}.firm-ledger-open-action{background:#0b7778;border:1px solid #0b7778;border-radius:8px;color:#fff;flex:0 0 auto;font-size:11px;min-height:34px;padding:7px 10px}.firm-ledger-feature-copy,.firm-bookkeeping-connections-copy,.firm-bookkeeping-connection-note{color:var(--firm-muted);margin:0}.firm-ledger-feature-copy{font-size:12px;line-height:1.5;max-width:760px}.firm-ledger-feature-link .fl-launch-preview{min-height:205px}.firm-ledger-feature-footer{border-top:1px solid rgba(79,119,127,.16);flex-wrap:wrap;gap:8px 18px;padding-top:11px}.firm-ledger-feature-footer span{align-items:center;color:#48666f;display:inline-flex;font-size:10px;gap:5px}.firm-ledger-feature-footer svg{color:#0b7778}.firm-bookkeeping-connections{border:1px solid rgba(112,130,148,.22);border-radius:13px;display:grid;gap:10px;min-width:0;padding:14px}.firm-bookkeeping-connections h3{font-size:17px}.firm-bookkeeping-connections-heading>span{background:#f0f5f6;border:1px solid rgba(112,130,148,.18);border-radius:999px;color:#617585;font-size:8px;padding:5px 7px;white-space:nowrap}.firm-bookkeeping-connections-copy{font-size:10.5px;line-height:1.48}.firm-bookkeeping-connection-list{border-bottom:1px solid rgba(112,130,148,.16);border-top:1px solid rgba(112,130,148,.16);display:grid}.firm-bookkeeping-connection-row{align-items:center;border-bottom:1px solid rgba(112,130,148,.14);color:var(--firm-ink);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:10px 2px;text-decoration:none}.firm-bookkeeping-connection-row:last-child{border-bottom:0}.firm-bookkeeping-connection-row:hover{background:#f8fbfb;text-decoration:none}.firm-bookkeeping-provider-mark{align-items:center;background:#ecf3f4;border:1px solid #d8e4e7;border-radius:9px;color:#315d67;display:flex;font-size:9px;height:35px;justify-content:center;width:35px}.firm-bookkeeping-provider-copy{min-width:0}.firm-bookkeeping-provider-copy>span{align-items:center;display:flex;font-size:11px;gap:5px}.firm-bookkeeping-provider-copy>span svg{color:#0b7778}.firm-bookkeeping-provider-copy small{color:var(--firm-muted);display:block;font-size:8.5px;line-height:1.4;margin-top:3px}.firm-bookkeeping-manage-action{color:#0b7778;font-size:9.5px;white-space:nowrap}.firm-bookkeeping-connection-note{font-size:9px;line-height:1.45}@media(max-width:980px){.firm-management-page .ops-hero{grid-template-columns:1fr}.firm-management-page .ops-hero figure{min-height:190px}.firm-bookkeeping-layout{grid-template-columns:1fr}}@media(max-width:680px){.firm-management-page .ops-hero{min-height:0;padding:15px}.firm-management-page .ops-hero figure{min-height:165px}.firm-command-status{grid-template-columns:auto minmax(0,1fr)}.firm-command-status>span:last-child{grid-column:2}.firm-bookkeeping-workspace{padding:13px}.firm-bookkeeping-heading{align-items:flex-start;flex-direction:column;gap:12px}.firm-ledger-feature-header{align-items:flex-start;flex-direction:column}.firm-ledger-open-action,.firm-bookkeeping-admin-link{justify-content:center;width:100%}.firm-ledger-feature-link .fl-launch-preview{min-height:180px}.firm-bookkeeping-connection-row{grid-template-columns:auto minmax(0,1fr)}.firm-bookkeeping-manage-action{grid-column:2}}.sales-proof-page{--sales-ink: #142a35;--sales-muted: #60727b;--sales-line: rgba(112, 136, 145, .22);--sales-teal: #0f7f86;--sales-navy: #173a4b;--sales-cream: #f7f3ea;gap:12px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1460px;width:100%}.sales-proof-page>*,.sales-proof-hero>*,.sales-proof-model-grid>*,.sales-proof-process>*{min-width:0}.sales-proof-page,.sales-proof-page *{font-weight:400!important;letter-spacing:0!important}.sales-proof-hero{align-items:stretch;background:radial-gradient(circle at 12% 8%,rgba(22,133,139,.13),transparent 34%),linear-gradient(135deg,#fffffffc,#f4f9f9fa 58%,#f8f3eafa);border:1px solid var(--sales-line);border-radius:18px;box-shadow:0 18px 44px #12303d14;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:252px;overflow:hidden;padding:18px}.sales-proof-hero-copy{align-content:center;display:grid;max-width:820px;padding:6px 8px}.sales-proof-eyebrow{align-items:center;color:var(--sales-teal);display:inline-flex;font-size:11px;gap:6px;margin:0 0 6px;text-transform:uppercase}.sales-proof-hero h1{color:var(--sales-teal);font-size:14px;line-height:1.2;margin:0 0 5px;text-transform:uppercase}.sales-proof-value-line{color:var(--sales-ink);font-size:clamp(30px,3.25vw,48px);line-height:1.03;margin:0;max-width:760px;text-wrap:balance}.sales-proof-hero-summary{color:var(--sales-muted);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:760px}.sales-proof-hero-actions,.sales-proof-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sales-proof-button{align-items:center;background:#ffffffe6;border:1px solid var(--sales-line);border-radius:10px;color:var(--sales-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;justify-content:center;min-height:42px;padding:9px 13px;text-decoration:none}.sales-proof-button:hover{border-color:#0f7f866b;box-shadow:0 10px 24px #12303d1c;text-decoration:none;transform:translateY(-1px)}.sales-proof-button:active{box-shadow:none;transform:translateY(0)}.sales-proof-button.primary{background:linear-gradient(135deg,#183f50,#0f747d);border-color:transparent;color:#fff}.sales-proof-button.secondary{background:#fffffff0}.sales-proof-button.quiet{background:transparent}.sales-proof-hero-visual{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff42;margin:0;min-height:216px;overflow:hidden;position:relative}.sales-proof-hero-visual:after{background:linear-gradient(180deg,transparent 48%,rgba(12,30,40,.78));content:"";inset:0;pointer-events:none;position:absolute}.sales-proof-hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.sales-proof-hero-visual figcaption{align-items:center;bottom:12px;color:#fffffff5;display:flex;font-size:12px;gap:7px;left:14px;line-height:1.35;max-width:calc(100% - 28px);position:absolute;z-index:1}.sales-proof-feedback{align-items:center;background:#f0f7f8e6;border:1px solid rgba(15,127,134,.18);border-radius:12px;color:#38525d;display:grid;font-size:12px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;padding:9px 12px}.sales-proof-feedback svg{color:var(--sales-teal)}.sales-proof-feedback-title{color:var(--sales-ink);white-space:nowrap}.sales-proof-feedback.tone-success{background:#ecf7f3f0;border-color:#1f806538}.sales-proof-feedback.tone-success svg{color:#237d66}.sales-proof-feedback.tone-error{background:#fff3f1f5;border-color:#b423183d;color:#7e332e}.sales-proof-feedback.tone-error svg{color:#b42318}.sales-proof-metrics{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-proof-metrics article{background:#fffffff0;border:1px solid var(--sales-line);border-radius:14px;box-shadow:0 8px 24px #12303d0d;display:grid;grid-template-columns:auto minmax(0,1fr);padding:13px}.sales-proof-metric-icon,.sales-proof-workstream-icon{align-items:center;background:#0f7f861a;border:1px solid rgba(15,127,134,.12);border-radius:10px;color:var(--sales-teal);display:inline-flex;grid-row:1 / span 3;height:34px;justify-content:center;margin-right:10px;width:34px}.sales-proof-metric-icon.tone-blue{background:#2d68961a;color:#356f97}.sales-proof-metric-icon.tone-gold{background:#9d70281c;color:#8d6429}.sales-proof-metric-icon.tone-green{background:#237d661a;color:#237d66}.sales-proof-metric-value{color:var(--sales-ink);font-size:clamp(22px,2vw,30px);line-height:1}.sales-proof-metric-label{color:#314c58;font-size:12px;margin-top:5px}.sales-proof-metric-detail{color:var(--sales-muted);font-size:10px;line-height:1.35;margin-top:3px}.sales-proof-model-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)}.sales-proof-panel,.sales-proof-capacity-card,.sales-proof-process{background:#fffffff2;border:1px solid var(--sales-line);border-radius:16px;box-shadow:0 10px 30px #12303d0e}.sales-proof-panel{padding:15px;scroll-margin-top:18px}.sales-proof-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.sales-proof-section-heading h2,.sales-proof-capacity-card h2,.sales-proof-process-copy h2{color:var(--sales-ink);font-size:19px;line-height:1.2;margin:0}.sales-proof-save-state{background:#ebf6f6e6;border:1px solid rgba(15,127,134,.16);border-radius:999px;color:#37656a;font-size:11px;padding:5px 9px;white-space:nowrap}.sales-proof-save-state.dirty{background:#fbf6ebf5;border-color:#9b6c2133;color:#765b2a}.sales-proof-scenarios{background:#f1f5f5;border:1px solid rgba(112,136,145,.14);border-radius:11px;display:inline-flex;gap:3px;padding:4px}.sales-proof-scenarios button{background:transparent;border:0;border-radius:8px;color:var(--sales-muted);cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:6px 10px}.sales-proof-scenarios button.active{background:#fff;box-shadow:0 6px 16px #12303d17;color:var(--sales-ink)}.sales-proof-fields{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:11px}.sales-proof-fields .ops-field{color:#425d68;font-size:11px;gap:5px}.sales-proof-fields .ops-field input{border-radius:9px;min-height:39px;padding:8px 44px 8px 10px}.sales-proof-fields .ops-input-with-suffix em{font-size:10px;right:9px}.sales-proof-action-row{margin-top:12px}.sales-proof-disclaimer,.sales-proof-legal-note{color:var(--sales-muted);font-size:10px;line-height:1.45;margin:10px 0 0}.sales-proof-capacity-card{display:grid;grid-template-rows:minmax(145px,.9fr) auto;overflow:hidden}.sales-proof-capacity-card>img{display:block;height:100%;min-height:148px;object-fit:cover;width:100%}.sales-proof-capacity-card>div{padding:14px}.sales-proof-capacity-card p:not(.sales-proof-eyebrow),.sales-proof-process-copy>p:not(.sales-proof-eyebrow,.sales-proof-legal-note){color:var(--sales-muted);font-size:12px;line-height:1.5;margin:7px 0 0}.sales-proof-capacity-card>div>span{align-items:center;color:#37656a;display:flex;font-size:11px;gap:6px;margin-top:10px}.sales-proof-table-wrap{max-width:100%;min-width:0;overflow-x:auto;width:100%}.sales-proof-table{border-collapse:collapse;min-width:780px;table-layout:fixed;width:100%}.sales-proof-table th,.sales-proof-table td{border-top:1px solid rgba(112,136,145,.14);color:#4c626c;font-size:11px;line-height:1.42;padding:9px 10px;text-align:left;vertical-align:middle}.sales-proof-table thead th{border-top:0;color:#70818a;font-size:10px;padding-top:4px;text-transform:uppercase}.sales-proof-table th:first-child{width:23%}.sales-proof-table th:nth-child(2){width:43%}.sales-proof-table th:nth-child(3){width:18%}.sales-proof-table th:nth-child(4){width:16%}.sales-proof-table tbody th{align-items:center;color:var(--sales-ink);display:flex}.sales-proof-workstream-icon{flex:0 0 auto;grid-row:auto;height:30px;margin-right:8px;width:30px}.sales-proof-coverage-value{color:#355762;display:block;margin-bottom:4px}.sales-proof-coverage-track{background:#e9eeee;border-radius:999px;display:block;height:5px;overflow:hidden;width:100%}.sales-proof-coverage-track>span{background:linear-gradient(90deg,#2d7b82,#6ca59d);border-radius:inherit;display:block;height:100%}.sales-proof-process{display:grid;gap:0;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);overflow:hidden}.sales-proof-process>figure{margin:0;min-height:258px}.sales-proof-process>figure img{display:block;height:100%;object-fit:cover;width:100%}.sales-proof-process-copy{align-content:center;display:grid;padding:18px}.sales-proof-process-steps{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:13px 0 0;padding:0}.sales-proof-process-steps li{align-items:center;background:#f5f8f8;border:1px solid rgba(112,136,145,.15);border-radius:10px;color:#35505b;display:flex;font-size:11px;gap:8px;min-height:40px;padding:7px 9px}.sales-proof-process-steps svg{color:var(--sales-teal);flex:0 0 auto}@media(max-width:1120px){.sales-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proof-fields{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.sales-proof-hero,.sales-proof-model-grid,.sales-proof-process{grid-template-columns:1fr}.sales-proof-hero-visual{max-height:280px}.sales-proof-process>figure{max-height:300px}}@media(max-width:620px){.sales-proof-page{gap:9px}.sales-proof-hero,.sales-proof-panel,.sales-proof-process-copy{padding:13px}.sales-proof-hero-copy{padding:1px}.sales-proof-value-line{font-size:30px}.sales-proof-hero-summary{font-size:13px}.sales-proof-hero-visual{min-height:190px}.sales-proof-button{min-height:44px}.sales-proof-hero-actions .sales-proof-button,.sales-proof-action-row .sales-proof-button{flex:1 1 100%}.sales-proof-feedback{align-items:start;grid-template-columns:auto minmax(0,1fr)}.sales-proof-feedback>span:last-child{grid-column:2}.sales-proof-feedback-title{white-space:normal}.sales-proof-metrics,.sales-proof-fields,.sales-proof-process-steps{grid-template-columns:1fr}.sales-proof-section-heading{align-items:flex-start;flex-direction:column}.sales-proof-scenarios{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.sales-proof-scenarios button{padding-inline:5px}}.proof-of-concept-page{--poc-bg: #edf3f4;--poc-surface: #ffffff;--poc-surface-soft: #f5f8f8;--poc-ink: #142b37;--poc-muted: #60757f;--poc-line: #cfdbde;--poc-teal: #08777a;--poc-teal-soft: #e6f2f2;--poc-gold: #b77a16;--poc-gold-soft: #fbf4e7;color:var(--poc-ink);display:grid;font-variant-numeric:tabular-nums;gap:10px;margin:0 auto;max-width:1420px;width:100%}.proof-of-concept-page,.proof-of-concept-page *{box-sizing:border-box;font-weight:400!important;letter-spacing:0!important}.app-shell:has(.proof-of-concept-page) strong,.app-shell:has(.proof-of-concept-page) b{font-weight:400!important}.proof-of-concept-page button,.proof-of-concept-page input{font:inherit}.poc-hero{align-items:end;background:#fbfdfd;border:1px solid var(--poc-line);border-radius:18px;box-shadow:0 14px 38px #16333f12;display:grid;gap:24px;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.8fr) minmax(300px,1fr);min-height:214px;padding:24px 26px}.poc-intro{align-self:start}.poc-intro h1{color:var(--poc-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);line-height:1;margin:0}.poc-intro p{color:var(--poc-muted);font-size:15px;line-height:1.55;margin:14px 0 0;max-width:560px}.poc-revenue-field{align-self:end;color:#304d59;display:grid;font-size:13px;gap:7px}.poc-revenue-field>span:first-child{align-items:center;display:flex;gap:7px}.poc-info-mark{align-items:center;border:1px solid #9bafb5;border-radius:999px;color:#5d747d;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:10px;height:16px;justify-content:center;width:16px}.poc-revenue-input{align-items:stretch;background:#fff;border:1px solid #aebfc4;border-radius:11px;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:56px;overflow:hidden}.poc-revenue-input>span{align-items:center;border-right:1px solid #d7e0e2;color:#59717b;display:flex;font-size:18px;justify-content:center}.poc-revenue-input input{appearance:textfield;background:transparent;border:0;color:var(--poc-ink);font-family:Georgia,Times New Roman,serif;font-size:27px;min-width:0;outline:0;padding:8px 12px;width:100%}.poc-revenue-input input::-webkit-inner-spin-button,.poc-revenue-input input::-webkit-outer-spin-button{appearance:none;margin:0}.poc-revenue-input:focus-within{border-color:var(--poc-teal);box-shadow:0 0 0 3px #08777a1f}.poc-revenue-field>span:last-child{color:#7a8e96;font-size:11px}.poc-total-impact{align-content:end;display:grid;justify-items:end;text-align:right}.poc-total-impact>span:first-child{color:var(--poc-teal);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);line-height:.95}.poc-total-impact>span:nth-child(2){color:#354f5a;font-size:16px;margin-top:8px}.poc-total-impact>span:last-child{color:#7a8d94;font-size:11px;margin-top:7px}.poc-feedback{align-items:center;background:#ffffffd1;border:1px solid var(--poc-line);border-radius:10px;color:var(--poc-muted);display:grid;font-size:11px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:7px 11px}.poc-feedback svg{color:var(--poc-teal)}.poc-feedback>span:last-child{color:#6d838b}.poc-feedback.tone-success{background:#eef8f5;border-color:#c4ddd4}.poc-feedback.tone-error{background:#fff2f0;border-color:#e6c8c3;color:#863d35}.poc-feedback.tone-error svg{color:#a7473e}.poc-metrics{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.poc-metric-card{align-items:center;background:#fffffff2;border:1px solid var(--poc-line);border-radius:14px;box-shadow:0 8px 22px #16333f0b;color:var(--poc-ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:13px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.poc-metric-card:hover{border-color:#92b8ba;box-shadow:0 11px 28px #16333f14;transform:translateY(-1px)}.poc-metric-card.active{border-color:var(--poc-teal);box-shadow:0 0 0 1px #08777a14}.poc-metric-card.tone-gold.active{border-color:var(--poc-gold);box-shadow:0 0 0 1px #b77a1614}.poc-metric-icon{align-items:center;border:1px solid #8fbabc;border-radius:999px;color:var(--poc-teal);display:inline-flex;height:44px;justify-content:center;width:44px}.poc-metric-card.tone-gold .poc-metric-icon{background:var(--poc-gold-soft);border-color:#d7b16d;color:var(--poc-gold)}.poc-metric-card>span:nth-child(2){display:grid;min-width:0}.poc-metric-value{color:var(--poc-teal);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.15vw,32px);line-height:1;overflow-wrap:anywhere}.poc-metric-card.tone-gold .poc-metric-value{color:var(--poc-gold)}.poc-metric-label{color:#455e68;font-size:11px;line-height:1.3;margin-top:6px}.poc-metric-card>svg{color:#6d828a}.poc-metric-detail,.poc-impact-panel,.poc-assumptions,.poc-workflows{background:#fffffff5;border:1px solid var(--poc-line);border-radius:14px;box-shadow:0 8px 26px #16333f0b}.poc-metric-detail{align-items:center;border-color:#91bdbe;display:grid;gap:22px;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);min-height:122px;padding:16px 18px}.poc-detail-heading{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.poc-detail-heading>svg{color:var(--poc-teal)}.poc-detail-heading.tone-gold>svg{color:var(--poc-gold)}.poc-detail-heading>div{display:grid;gap:4px}.poc-detail-heading>div>span:first-child{color:var(--poc-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05}.poc-detail-heading>div>span:last-child{color:var(--poc-muted);font-size:11px}.poc-formula-grid,.poc-savings-breakdown{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.poc-formula-row{border-left:1px solid #dce4e6;display:grid;gap:4px;padding:4px 16px}.poc-formula-row>span:first-child{color:#71858d;font-size:10px}.poc-formula-row>span:nth-child(2){color:#294852;font-size:14px}.poc-detail-note{color:#71858d;font-size:10px;grid-column:2;line-height:1.4;margin:-10px 0 0}.poc-time-equation{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr}.poc-time-equation>div{display:grid;gap:4px}.poc-time-equation>div>span:first-child{color:var(--poc-ink);font-family:Georgia,Times New Roman,serif;font-size:24px}.poc-time-equation>div>span:last-child{color:var(--poc-muted);font-size:10px}.poc-time-equation>span{color:#8da0a7}.poc-impact-panel,.poc-workflows{padding:16px 18px}.poc-panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.poc-panel-heading h2{color:var(--poc-ink);font-size:16px;line-height:1.2;margin:0}.poc-panel-heading p{color:var(--poc-muted);font-size:10px;line-height:1.4;margin:4px 0 0}.poc-panel-heading>span{color:#627983;font-size:11px;white-space:nowrap}.poc-composition-bar{border-radius:8px;display:flex;height:34px;overflow:hidden;width:100%}.poc-composition-bar>span{align-items:center;color:#fff;display:flex;font-size:11px;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap}.poc-composition-bar .capacity{background:var(--poc-teal)}.poc-composition-bar .savings{background:var(--poc-gold)}.poc-composition-key{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.poc-composition-key>span{align-items:center;color:#60757f;display:inline-flex;font-size:10px;gap:7px}.poc-composition-key>span>span{color:#294853;margin-left:2px}.poc-composition-key i{border-radius:2px;display:inline-block;height:9px;width:9px}.poc-composition-key i.teal{background:var(--poc-teal)}.poc-composition-key i.gold{background:var(--poc-gold)}.poc-assumptions{overflow:hidden}.poc-disclosure-button{align-items:center;background:transparent;border:0;color:var(--poc-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:11px 16px;text-align:left;width:100%}.poc-disclosure-button>span:first-child{align-items:center;display:inline-flex;gap:8px}.poc-disclosure-button>span:first-child svg{color:var(--poc-teal)}.poc-disclosure-button[aria-expanded=true]>svg{transform:rotate(180deg)}.poc-assumption-summary{color:#6d8189;font-size:10px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.poc-assumption-body{border-top:1px solid #dce4e6;display:grid;gap:12px;padding:14px 16px 16px}.poc-scenarios{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.poc-scenarios button,.poc-custom-scenario{background:var(--poc-surface-soft);border:1px solid #d2dde0;border-radius:8px;color:#5d737c;font-size:11px;min-height:32px;padding:6px 10px}.poc-scenarios button{cursor:pointer}.poc-scenarios button.active{background:var(--poc-teal-soft);border-color:#92bcbe;color:#1c6568}.poc-custom-scenario{background:var(--poc-gold-soft);border-color:#e0c99d;color:#866020}.poc-fields{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(130px,1fr))}.poc-field{color:#526b75;display:grid;font-size:10px;gap:5px}.poc-input-shell{align-items:center;background:#fff;border:1px solid #c8d5d8;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:40px}.poc-input-shell:focus-within{border-color:var(--poc-teal);box-shadow:0 0 0 3px #08777a1a}.poc-input-shell input{appearance:textfield;background:transparent;border:0;color:var(--poc-ink);min-width:0;outline:0;padding:8px 9px;width:100%}.poc-input-shell>span{color:#72868e;font-size:9px;padding-right:9px}.poc-actions{display:flex;flex-wrap:wrap;gap:7px}.poc-actions button{align-items:center;background:#fff;border:1px solid #c9d6d9;border-radius:9px;color:#324f5a;cursor:pointer;display:inline-flex;font-size:11px;gap:7px;min-height:38px;padding:8px 11px}.poc-actions button:first-child{background:var(--poc-teal);border-color:var(--poc-teal);color:#fff}.poc-assumption-note{color:#73878f;font-size:9px;line-height:1.45;margin:-2px 0 0}.poc-workflow-list{border:1px solid #d7e1e3;border-radius:11px;overflow:hidden}.poc-workflow-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e8e9;color:var(--poc-ink);cursor:pointer;display:grid;font-size:11px;gap:10px;grid-template-columns:auto minmax(160px,.9fr) minmax(220px,1fr) auto auto;min-height:49px;padding:8px 11px;text-align:left;width:100%}.poc-workflow-list>button:last-child{border-bottom:0}.poc-workflow-list>button.active{background:#f1f8f8}.poc-workflow-list>button>span:nth-child(4){color:#58717b;min-width:32px;text-align:right}.poc-workflow-list>button>svg{color:#698089}.poc-workflow-icon{align-items:center;color:var(--poc-teal);display:inline-flex;justify-content:center;width:28px}.poc-workflow-impact{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(78px,auto) minmax(90px,1fr)}.poc-workflow-impact>span:first-child{color:#49636d;text-align:right}.poc-workflow-track{background:#e3eaeb;border-radius:999px;display:block;height:5px;overflow:hidden}.poc-workflow-track>span{background:var(--poc-teal);border-radius:inherit;display:block;height:100%}.poc-workflow-detail{background:#f6f9f9;border:1px solid #d9e2e4;border-radius:11px;display:grid;gap:8px;margin-top:9px;padding:11px 13px}.poc-workflow-detail>div{align-items:center;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr)}.poc-workflow-detail>div svg{color:var(--poc-teal)}.poc-workflow-detail>div>span:last-child{color:#647a83;font-size:10px;justify-self:end}.poc-workflow-detail p{color:#647a83;font-size:10px;line-height:1.45;margin:0}.poc-workflow-detail ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.poc-workflow-detail li{background:#fff;border:1px solid #d5e0e2;border-radius:7px;color:#3f5c66;font-size:9px;padding:5px 7px}.poc-workflow-detail>span{color:#6f838b;font-size:9px}.poc-footer-note{align-items:center;background:#ffffffb8;border:1px solid var(--poc-line);border-radius:10px;color:#71858d;display:grid;font-size:9px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:8px 11px}.poc-footer-note svg{color:var(--poc-teal)}.proof-of-concept-page button:focus-visible,.proof-of-concept-page input:focus-visible{outline:3px solid rgba(8,119,122,.24);outline-offset:2px}@media(max-width:1180px){.poc-hero{grid-template-columns:minmax(280px,1fr) minmax(260px,.85fr)}.poc-total-impact{grid-column:1 / -1;justify-items:start;text-align:left}.poc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:820px){.poc-hero{align-items:start;gap:18px;grid-template-columns:1fr;padding:20px}.poc-total-impact{grid-column:auto}.poc-metric-detail{align-items:start;grid-template-columns:1fr}.poc-detail-note{grid-column:1;margin-top:0}.poc-workflow-list>button{grid-template-columns:auto minmax(0,1fr) auto auto}.poc-workflow-impact{display:none}}@media(max-width:560px){.proof-of-concept-page{gap:9px}.poc-hero{border-radius:14px;padding:17px}.poc-intro h1{font-size:41px}.poc-intro p{font-size:14px;margin-top:10px}.poc-total-impact{justify-items:center;text-align:center}.poc-total-impact>span:first-child{font-size:52px}.poc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-metric-card{align-content:center;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:120px;padding:12px}.poc-metric-card>svg{display:none}.poc-metric-icon{height:38px;width:38px}.poc-metric-value{font-size:22px}.poc-time-equation{align-items:stretch;grid-template-columns:1fr}.poc-time-equation>span{display:none}.poc-time-equation>div{border-top:1px solid #e0e7e8;padding-top:9px}.poc-formula-grid,.poc-savings-breakdown{grid-template-columns:1fr}.poc-formula-row{border-left:0;border-top:1px solid #e0e7e8;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.poc-impact-panel,.poc-workflows{padding:14px}.poc-composition-bar{height:30px}.poc-composition-key{display:grid;gap:7px}.poc-composition-key>span>span{margin-left:auto}.poc-disclosure-button{align-items:start;grid-template-columns:minmax(0,1fr) auto}.poc-assumption-summary{grid-column:1 / -1;grid-row:2;text-align:left;white-space:normal}.poc-fields{grid-template-columns:1fr}.poc-actions{display:grid;grid-template-columns:1fr}.poc-actions button{justify-content:center;min-height:44px}.poc-workflow-list>button{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:54px}.poc-workflow-detail>div{align-items:start;grid-template-columns:auto minmax(0,1fr)}.poc-workflow-detail>div>span:last-child{grid-column:2;justify-self:start}.poc-footer-note{align-items:start;grid-template-columns:auto minmax(0,1fr)}.poc-footer-note>span:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){.poc-metric-card{transition:none}}.workspace-module-header,.workspace-metric-strip,.workspace-toolbar,.workspace-panel{--workspace-canvas: #f6f8fb;--workspace-surface: rgba(255, 255, 255, .94);--workspace-surface-solid: #ffffff;--workspace-navy: #132a37;--workspace-muted: #637580;--workspace-teal: #15819a;--workspace-teal-soft: #e8f5f7;--workspace-brass: #9a6a1e;--workspace-brass-soft: #f8f1e4;--workspace-warning: #a95331;--workspace-warning-soft: #fff0e9;--workspace-border: #dbe3e8;--workspace-shadow: 0 16px 42px rgba(19, 42, 55, .07), 0 2px 8px rgba(19, 42, 55, .035);box-sizing:border-box;color:var(--workspace-navy);font-weight:400}:where(.workspace-module-header,.workspace-metric-strip,.workspace-toolbar,.workspace-panel),:where(.workspace-module-header,.workspace-metric-strip,.workspace-toolbar,.workspace-panel) *{box-sizing:border-box;font-weight:400!important}.workspace-module-header{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(238px,.72fr);min-height:210px;overflow:hidden;isolation:isolate;border:1px solid var(--workspace-border);border-radius:18px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-module-header:before{position:absolute;inset:0 auto 0 0;z-index:1;width:3px;background:linear-gradient(180deg,var(--workspace-teal),var(--workspace-brass));content:""}.workspace-module-header__content{z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 28px 24px 30px}.workspace-module-header__copy{max-width:680px}.workspace-module-header__copy h1{margin:0;color:var(--workspace-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}.workspace-module-header__copy p{max-width:62ch;margin:10px 0 0;color:var(--workspace-muted);font-size:.84rem;line-height:1.55}.workspace-module-header__details{display:flex;min-width:0;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.workspace-module-header__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.workspace-module-header__media{position:relative;min-width:0;min-height:210px;margin:0;overflow:hidden;border-left:1px solid rgba(219,227,232,.82);background:#eaf0f3}.workspace-module-header__media img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.72,.2,1)}.workspace-module-header:hover .workspace-module-header__media img{transform:scale(1.018)}.workspace-metric-strip{min-width:0}.workspace-metric-strip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;margin:0}.workspace-metric{position:relative;display:block;min-width:0;min-height:88px;padding:13px 14px 13px 65px;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-surface);box-shadow:0 8px 24px #132a370b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.workspace-metric__icon{position:absolute;top:50%;left:14px;display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dfe7eb;border-radius:10px;background:#f1f5f7;color:var(--workspace-navy);transform:translateY(-50%)}.workspace-metric__icon svg{width:18px;height:18px;stroke-width:1.7}.workspace-metric--teal .workspace-metric__icon{border-color:#c9e5e9;background:var(--workspace-teal-soft);color:var(--workspace-teal)}.workspace-metric--gold .workspace-metric__icon{border-color:#eadbbd;background:var(--workspace-brass-soft);color:var(--workspace-brass)}.workspace-metric--warning .workspace-metric__icon{border-color:#f0d7c9;background:var(--workspace-warning-soft);color:var(--workspace-warning)}.workspace-metric dt{overflow:hidden;margin:0 0 2px;color:var(--workspace-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-metric__value{overflow:hidden;margin:0;color:var(--workspace-navy);font-family:Georgia,Times New Roman,serif;font-size:1.38rem;letter-spacing:-.025em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.workspace-metric__detail{overflow:hidden;margin:3px 0 0;color:#7a8992;font-size:.65rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-surface);box-shadow:0 8px 24px #132a370b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.workspace-toolbar>*{min-width:0}.workspace-panel{min-width:0;padding:18px;border:1px solid var(--workspace-border);border-radius:14px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:where(.workspace-module-header,.workspace-toolbar,.workspace-panel) :where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:40px;border-radius:10px;font-family:inherit;font-size:.78rem}:where(.workspace-module-header,.workspace-toolbar,.workspace-panel) :where(button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid rgba(21,129,154,.52);outline-offset:2px}@media(max-width:860px){.workspace-module-header{grid-template-columns:minmax(0,1fr) minmax(190px,.58fr)}.workspace-module-header__content{padding:22px 22px 22px 25px}.workspace-module-header__copy h1{font-size:clamp(1.72rem,4vw,2.2rem)}}@media(max-width:640px){.workspace-module-header{grid-template-columns:1fr}.workspace-module-header__content{padding:21px 19px 20px 22px}.workspace-module-header__media{min-height:148px;max-height:176px;border-top:1px solid rgba(219,227,232,.82);border-left:0}.workspace-module-header__media img{min-height:148px;max-height:176px}.workspace-metric-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-metric{min-height:82px;padding:11px 11px 11px 56px}.workspace-metric__icon{left:11px;width:36px;height:36px;border-radius:9px}.workspace-panel{padding:15px}}@media(max-width:380px){.workspace-metric-strip__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-module-header__media img{transition:none}.workspace-module-header:hover .workspace-module-header__media img{transform:none}}.automation-studio-page,.automation-app-controls{--ast-ink: #122d3a;--ast-ink-soft: #34505d;--ast-muted: #6b7f88;--ast-border: #d8e3e7;--ast-border-strong: #c5d4da;--ast-surface: rgba(255, 255, 255, .96);--ast-surface-soft: #f4f8f9;--ast-teal: #0c899e;--ast-teal-deep: #076b7e;--ast-teal-soft: #e6f5f6;--ast-gold: #a17329;--ast-gold-soft: #faf2e2;--ast-rose: #a95e55;--ast-rose-soft: #fff0ed;--ast-danger: #b54f51;color:var(--ast-ink);font-synthesis:none}.automation-studio-page,.automation-studio-page *,.automation-studio-page *:before,.automation-studio-page *:after,.automation-app-controls,.automation-app-controls *,.automation-app-controls *:before,.automation-app-controls *:after{box-sizing:border-box;font-weight:400!important}.automation-studio-page{display:grid;gap:12px;margin:0 auto;max-width:1580px;min-width:0}.automation-studio-page :where(button,input,select),.automation-app-controls :where(button,input,select){color:inherit;font:inherit}.automation-studio-page button,.automation-app-controls button{cursor:pointer}.automation-studio-page button:disabled,.automation-app-controls button:disabled{cursor:not-allowed}.ast-hero{background:radial-gradient(circle at 18% -10%,rgba(39,174,187,.16),transparent 24rem),linear-gradient(135deg,#0d2937,#102f3d 52%,#173d48);border:1px solid rgba(111,154,165,.34);border-radius:20px;box-shadow:0 22px 52px #0d293729,0 4px 12px #0d293714;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.7fr);isolation:isolate;min-height:230px;overflow:hidden;position:relative}.ast-hero:before{background:linear-gradient(180deg,#33b5c2,#d2aa5f);content:"";inset:0 auto 0 0;position:absolute;width:3px;z-index:2}.ast-hero__content{align-self:center;min-width:0;padding:27px 30px 27px 32px;position:relative;z-index:1}.ast-eyebrow,.ast-section-kicker{align-items:center;display:inline-flex;gap:6px}.ast-eyebrow{color:#99e2e6;font-size:10px;letter-spacing:.105em;text-transform:uppercase}.ast-hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3.05rem);letter-spacing:-.04em;line-height:1.02;margin:8px 0 0}.ast-hero__content>p{color:#e6f2f5d1;font-size:12.5px;line-height:1.6;margin:12px 0 0;max-width:690px}.ast-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ast-button{align-items:center;appearance:none;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:11.5px;gap:7px;justify-content:center;min-height:40px;padding:8px 13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ast-button:hover:not(:disabled){transform:translateY(-1px)}.ast-button--primary{background:linear-gradient(135deg,#25adbb,#0d899e);border-color:#92e5e875;box-shadow:0 10px 24px #02141b3b;color:#fff}.ast-button--primary:hover:not(:disabled){box-shadow:0 13px 28px #02141b4d}.ast-button--secondary{background:#fff;border-color:var(--ast-border-strong);color:var(--ast-ink-soft)}.ast-button--secondary:hover:not(:disabled){border-color:#9eb6bf;box-shadow:0 8px 18px #122d3a17}.ast-button:disabled{opacity:.7}.ast-sync-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid rgba(186,222,228,.18);border-radius:999px;color:#e9f4f6c7;display:inline-flex;font-size:10.5px;gap:6px;min-height:34px;padding:6px 10px}.ast-sync-pill.is-healthy svg{color:#83d9c0}.ast-sync-pill.is-attention svg{color:#f2c17a}.ast-hero__media{border-left:1px solid rgba(166,204,211,.18);margin:0;min-height:230px;overflow:hidden;position:relative}.ast-hero__media:after{background:linear-gradient(90deg,#102f3d 0%,rgba(16,47,61,.16) 45%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.ast-hero__media img{display:block;height:100%;min-height:230px;object-fit:cover;object-position:center;transition:transform .52s cubic-bezier(.2,.7,.2,1);width:100%}.ast-hero:hover .ast-hero__media img{transform:scale(1.02)}.ast-hero__media figcaption{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#071c25b8;border:1px solid rgba(190,226,231,.2);border-radius:9px;bottom:14px;color:#e6f3f5;display:inline-flex;font-size:9.5px;gap:7px;left:14px;padding:6px 8px;position:absolute;z-index:1}.ast-live-dot{background:#63d2b2;border-radius:50%;box-shadow:0 0 0 4px #63d2b224;height:6px;width:6px}.ast-metrics .workspace-metric{min-height:84px}.ast-visual-rail{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ast-visual-rail figure{border:1px solid var(--ast-border);border-radius:12px;box-shadow:0 8px 24px #122d3a0f;height:84px;margin:0;overflow:hidden;position:relative}.ast-visual-rail figure:after{background:linear-gradient(90deg,rgba(10,31,40,.84),rgba(10,31,40,.4) 62%,transparent);content:"";inset:0;position:absolute}.ast-visual-rail img{display:block;height:100%;object-fit:cover;width:100%}.ast-visual-rail figcaption{color:#fff;display:grid;gap:3px;inset:auto 14px 13px;position:absolute;z-index:1}.ast-visual-rail figcaption span{font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:-.01em}.ast-visual-rail figcaption small{color:#edf6f7b8;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-notice{align-items:center;background:#fff;border:1px solid var(--ast-border);border-left-width:3px;border-radius:11px;box-shadow:0 10px 26px #122d3a14;color:var(--ast-ink-soft);display:grid;font-size:11px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 9px 8px 12px}.ast-notice.is-success{border-left-color:#2d9b7f}.ast-notice.is-success>svg{color:#2d9b7f}.ast-notice.is-error{border-left-color:var(--ast-danger)}.ast-notice.is-error>svg{color:var(--ast-danger)}.ast-notice>button,.ast-app-controls-notice>button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ast-muted);display:inline-flex;height:28px;justify-content:center;width:28px}.ast-notice>button:hover,.ast-app-controls-notice>button:hover{background:var(--ast-surface-soft)}.automation-studio-page .ast-toolbar{flex-wrap:nowrap;padding:8px}.ast-search,.ast-app-filter{align-items:center;display:flex;position:relative}.ast-search{flex:1 1 340px;min-width:220px}.ast-search>svg,.ast-app-filter>svg{color:#70848d;left:11px;pointer-events:none;position:absolute;z-index:1}.ast-search input,.ast-app-filter select{background:#fffffffa;border:1px solid var(--ast-border-strong);border-radius:9px;font-size:11px;height:38px;width:100%}.ast-search input{min-width:0;padding:7px 11px 7px 35px}.ast-search input::placeholder{color:#87969c;opacity:1}.ast-app-filter{flex:0 1 190px;min-width:150px}.ast-app-filter select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#647983 50%),linear-gradient(135deg,#647983 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:7px 28px 7px 33px}.ast-status-filters{align-items:center;background:#eef3f5;border:1px solid #e0e8eb;border-radius:9px;display:flex;gap:2px;min-width:0;padding:3px}.ast-status-filters button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ast-muted);font-size:9.8px;min-height:30px;padding:5px 8px;white-space:nowrap}.ast-status-filters button:hover{color:var(--ast-ink-soft)}.ast-status-filters button.is-active{background:#fff;border-color:#d5e0e4;box-shadow:0 3px 8px #122d3a12;color:var(--ast-teal-deep)}.ast-clear-filter{align-items:center;background:#fff;border:1px solid var(--ast-border-strong);border-radius:9px;color:var(--ast-muted);display:inline-flex;font-size:10px;gap:5px;min-height:38px;padding:6px 9px}.ast-clear-filter:hover{background:var(--ast-teal-soft);border-color:#acd2d8;color:var(--ast-teal-deep)}.ast-catalog-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:6px 3px 0}.ast-section-kicker{color:var(--ast-teal-deep);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.ast-catalog-heading h2{color:var(--ast-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.024em;margin:4px 0 0}.ast-catalog-heading p{color:var(--ast-muted);font-size:10.5px;line-height:1.45;margin:4px 0 0}.ast-result-count{color:var(--ast-muted);font-size:10px;padding-bottom:2px;white-space:nowrap}.ast-catalog{display:grid;gap:10px}.automation-studio-page .ast-app-group{overflow:hidden;padding:0}.ast-app-group__header{align-items:center;background:linear-gradient(90deg,#f4f9fafa,#fffffffa);border-bottom:1px solid var(--ast-border);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:9px 14px}.ast-app-group__header figure{border:1px solid #cad9de;border-radius:10px;height:44px;margin:0;overflow:hidden;position:relative;width:58px}.ast-app-group__header figure:after{background:#0827324d;content:"";inset:0;position:absolute}.ast-app-group__header figure img{display:block;height:100%;object-fit:cover;width:100%}.ast-app-group__header figure span{align-items:center;background:#082a35b3;border:1px solid rgba(224,243,245,.24);border-radius:7px;color:#fff;display:inline-flex;height:27px;inset:8px auto auto 8px;justify-content:center;position:absolute;width:27px;z-index:1}.ast-app-group__header h2{font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:-.015em;margin:0}.ast-app-group__header p{color:var(--ast-muted);font-size:9.5px;margin:3px 0 0}.ast-app-state{align-items:center;background:#fff;border:1px solid var(--ast-border);border-radius:999px;color:var(--ast-muted);display:inline-flex;font-size:9px;gap:5px;padding:5px 8px;white-space:nowrap}.ast-app-state svg{color:var(--ast-teal)}.ast-automation-list{display:grid}.ast-automation-row{align-items:center;background:#fffffffa;border-top:1px solid #e5ecef;display:grid;gap:12px;grid-template-columns:7px minmax(0,1fr) auto;min-height:94px;padding:11px 14px 11px 13px;position:relative;transition:background-color .15s ease}.ast-automation-row:first-child{border-top:0}.ast-automation-row:hover{background:#fbfdfd}.ast-automation-row.is-enabled{background:linear-gradient(90deg,#e4f6f780,#fffffffa 38%)}.ast-automation-row.is-setup{background:linear-gradient(90deg,#faf2e280,#fffffffa 38%)}.ast-row-status-dot{background:#afbcc1;border-radius:999px;box-shadow:0 0 0 4px #afbcc124;height:7px;justify-self:center;width:7px}.ast-automation-row.is-enabled .ast-row-status-dot{background:#1a9a8a;box-shadow:0 0 0 4px #1a9a8a21}.ast-automation-row.is-setup .ast-row-status-dot{background:var(--ast-gold);box-shadow:0 0 0 4px #a173291f}.ast-row-copy{min-width:0}.ast-row-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ast-row-title-line h3{color:var(--ast-ink);font-size:12px;line-height:1.25;margin:0}.ast-mode-badge,.ast-app-control-mode{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;gap:4px;white-space:nowrap}.ast-mode-badge{font-size:8.5px;padding:3px 6px}.ast-mode-badge.is-automatic,.ast-app-control-mode.is-automatic{background:var(--ast-teal-soft);border-color:#c8e5e8;color:var(--ast-teal-deep)}.ast-mode-badge.is-approval,.ast-app-control-mode.is-approval{background:#eef1f8;border-color:#dbe1ee;color:#506587}.ast-mode-badge.is-setup,.ast-app-control-mode.is-setup{background:var(--ast-gold-soft);border-color:#ead9b9;color:#8c621f}.ast-row-copy>p{color:var(--ast-muted);font-size:10.2px;line-height:1.45;margin:5px 0 0;max-width:105ch}.ast-flow-detail{align-items:center;color:#7a8c94;display:flex;font-size:8.8px;gap:5px;margin-top:6px;min-width:0}.ast-flow-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-flow-detail svg{color:#9aa8ae;flex:0 0 auto}.ast-switch-wrap{align-items:center;display:flex;justify-content:flex-end;min-width:82px}.ast-switch{align-items:center;background:transparent;border:0;display:grid;gap:4px;justify-items:center;min-height:50px;min-width:72px;padding:4px}.ast-switch__track{background:#c8d1d5;border:1px solid #b8c5ca;border-radius:999px;box-shadow:inset 0 1px 2px #122d3a14;display:block;height:23px;padding:2px;position:relative;transition:background-color .16s ease,border-color .16s ease;width:40px}.ast-switch__thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px #122d3a38;color:var(--ast-teal-deep);display:flex;height:17px;justify-content:center;transform:translate(0);transition:transform .17s cubic-bezier(.2,.75,.2,1);width:17px}.ast-switch.is-enabled .ast-switch__track{background:linear-gradient(135deg,#22adad,#0a879a);border-color:#087c8f}.ast-switch.is-enabled .ast-switch__thumb{transform:translate(17px)}.ast-switch__label{color:var(--ast-muted);font-size:8.8px;line-height:1;white-space:nowrap}.ast-switch.is-enabled .ast-switch__label{color:var(--ast-teal-deep)}.ast-switch:disabled{opacity:.66}.ast-switch:focus-visible .ast-switch__track{outline:2px solid rgba(12,137,158,.58);outline-offset:2px}.ast-switch-wrap--compact{min-width:58px}.ast-switch-wrap--compact .ast-switch{min-width:56px}.ast-switch-wrap--compact .ast-switch__label{font-size:8px}.ast-loading{display:grid;gap:10px}.ast-loading-group{background:#fff;border:1px solid var(--ast-border);border-radius:14px;display:grid;gap:9px;overflow:hidden;padding:13px}.ast-loading-group>span,.ast-loading-group>div{animation:ast-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#eef3f5,#f8fafb 48%,#eef3f5);background-size:220% 100%;border-radius:8px;display:block}.ast-loading-group>span{height:38px;width:220px}.ast-loading-group>div{height:72px;width:100%}@keyframes ast-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ast-spin{animation:ast-spin .82s linear infinite}@keyframes ast-spin{to{transform:rotate(360deg)}}.automation-studio-page .ast-error-state,.automation-studio-page .ast-empty-state{align-items:center;color:var(--ast-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;text-align:center}.ast-error-state>svg{color:var(--ast-danger)}.ast-empty-state>svg{color:var(--ast-teal)}.ast-error-state h2,.ast-empty-state h2{color:var(--ast-ink);font-family:Georgia,Times New Roman,serif;font-size:19px;margin:2px 0 0}.ast-error-state p,.ast-empty-state p{font-size:11px;line-height:1.5;margin:0 0 4px;max-width:470px}.ast-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.automation-app-controls{bottom:18px;position:fixed;right:18px;z-index:48}.ast-app-controls-trigger{align-items:center;background:#fffffff7;border:1px solid #cbdadd;border-radius:13px;box-shadow:0 14px 34px #0e2b3829,0 3px 8px #0e2b3812;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:7px 9px;text-align:left;width:188px}.ast-app-controls-trigger:hover{border-color:#9fc3ca;box-shadow:0 17px 38px #0e2b3830,0 4px 9px #0e2b3814}.ast-app-controls-trigger__icon,.ast-app-controls-panel__mark{align-items:center;background:linear-gradient(135deg,#e6f6f6,#f4f0e6);border:1px solid #cde4e5;border-radius:9px;color:var(--ast-teal-deep);display:inline-flex;height:33px;justify-content:center;position:relative;width:33px}.ast-app-controls-trigger__icon>span{background:#22a285;border:2px solid #ffffff;border-radius:50%;height:8px;position:absolute;right:-1px;top:-1px;width:8px}.ast-app-controls-trigger>span:nth-child(2){display:grid;gap:2px;min-width:0}.ast-app-controls-trigger>span:nth-child(2)>span{color:var(--ast-ink);font-size:10.5px}.ast-app-controls-trigger small{color:var(--ast-muted);font-size:8.5px}.ast-app-controls-trigger__chevron{color:#7d8f97;transition:transform .18s ease}.automation-app-controls.is-open .ast-app-controls-trigger__chevron{transform:rotate(180deg)}.ast-app-controls-panel{background:#fffffffb;border:1px solid #cbdadd;border-radius:16px;bottom:60px;box-shadow:0 24px 64px #0a232f33,0 5px 14px #0a232f14;max-height:min(620px,calc(100vh - 96px));opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;transform:translateY(10px) scale(.985);transform-origin:bottom right;transition:opacity .17s ease,transform .17s ease,visibility .17s ease;visibility:hidden;width:min(370px,calc(100vw - 28px))}.automation-app-controls.is-open .ast-app-controls-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.ast-app-controls-panel>header{align-items:center;background:radial-gradient(circle at 0 0,rgba(37,173,187,.12),transparent 15rem),#f7fafb;border-bottom:1px solid var(--ast-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.ast-app-controls-panel__mark{height:38px;width:38px}.ast-app-controls-kicker{color:var(--ast-teal-deep);display:block;font-size:7.5px;letter-spacing:.075em;text-transform:uppercase}.ast-app-controls-panel h2{font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:-.018em;margin:2px 0 0}.ast-app-controls-panel>header p{color:var(--ast-muted);font-size:8.5px;margin:2px 0 0}.ast-app-controls-close{align-items:center;background:#fff;border:1px solid var(--ast-border);border-radius:8px;color:var(--ast-muted);display:inline-flex;height:30px;justify-content:center;width:30px}.ast-app-controls-close:hover{background:var(--ast-surface-soft);color:var(--ast-ink)}.ast-app-controls-notice{align-items:start;border-bottom:1px solid var(--ast-border);color:var(--ast-ink-soft);display:grid;font-size:9px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.4;padding:9px 9px 9px 12px}.ast-app-controls-notice.is-success{background:#edf8f5;color:#2f665c}.ast-app-controls-notice.is-error{background:#fff2ef;color:#854b48}.ast-app-controls-list{max-height:min(415px,calc(100vh - 240px));overflow:auto;overscroll-behavior:contain;scrollbar-color:#c4d2d7 transparent;scrollbar-width:thin}.ast-app-controls-list article{align-items:center;border-top:1px solid #e6edef;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-height:91px;padding:10px 11px 10px 13px}.ast-app-controls-list article:first-child{border-top:0}.ast-app-controls-list article.is-enabled{background:linear-gradient(90deg,#e7f7f7a3,#fff 52%)}.ast-app-controls-list article>div:first-child{min-width:0}.ast-app-controls-list h3{color:var(--ast-ink);font-size:10.5px;line-height:1.3;margin:0}.ast-app-controls-list p{color:var(--ast-muted);display:-webkit-box;font-size:8.5px;-webkit-line-clamp:2;line-height:1.4;margin:4px 0 5px;overflow:hidden;-webkit-box-orient:vertical}.ast-app-control-mode{font-size:7.5px;padding:2px 5px}.ast-app-controls-panel>footer{align-items:center;background:#f7fafb;border-top:1px solid var(--ast-border);display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:9px 12px}.ast-app-controls-panel>footer a{align-items:center;color:var(--ast-teal-deep);display:inline-flex;font-size:9px;gap:5px;text-decoration:none}.ast-app-controls-panel>footer a:hover{text-decoration:underline;text-underline-offset:3px}.ast-app-controls-panel>footer>span{color:var(--ast-muted);font-size:7.5px;text-align:right}@media(max-width:1180px){.automation-studio-page .ast-toolbar{flex-wrap:wrap}.ast-search{flex-basis:calc(100% - 200px)}.ast-status-filters{flex:1 1 auto}}@media(max-width:820px){.ast-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr)}.ast-hero__content{padding:24px 22px 24px 25px}.ast-visual-rail{grid-template-columns:1fr 1fr}.ast-visual-rail figure:last-child{grid-column:1 / -1}}@media(max-width:660px){.ast-hero{grid-template-columns:1fr}.ast-hero__media{border-left:0;border-top:1px solid rgba(166,204,211,.18);min-height:150px;max-height:170px}.ast-hero__media img{min-height:150px}.ast-hero__media:after{background:linear-gradient(180deg,rgba(16,47,61,.32),transparent 54%)}.ast-visual-rail{grid-template-columns:1fr}.ast-visual-rail figure:last-child{grid-column:auto}.ast-search,.ast-app-filter{flex-basis:100%}.ast-status-filters{max-width:100%;overflow-x:auto;width:100%}.ast-catalog-heading{align-items:flex-start;flex-direction:column;gap:7px}.ast-app-group__header{grid-template-columns:auto minmax(0,1fr)}.ast-app-state{display:none}.ast-automation-row{align-items:start;grid-template-columns:7px minmax(0,1fr) auto}.ast-flow-detail{align-items:flex-start;flex-direction:column}.ast-flow-detail svg{display:none}.automation-app-controls{bottom:12px;right:12px}.ast-app-controls-panel{bottom:59px;width:min(370px,calc(100vw - 24px))}}@media(max-width:440px){.ast-hero__actions{align-items:stretch;flex-direction:column}.ast-sync-pill{justify-content:center}.ast-automation-row{grid-template-columns:7px minmax(0,1fr)}.ast-automation-row .ast-switch-wrap{grid-column:2;justify-content:flex-start}.ast-automation-row .ast-switch{display:flex;min-height:34px;padding-left:0}.ast-app-controls-trigger{width:174px}}@media(prefers-reduced-motion:reduce){.automation-studio-page *,.automation-app-controls *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ast-hero:hover .ast-hero__media img{transform:none}}.billing-page{color:#17202a}.billing-guardrail,.billing-panel,.billing-metric{background:#fff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 10px 30px #0f172a0d}.billing-guardrail{align-items:flex-start;display:flex;gap:12px;margin:18px 0;max-width:1080px;padding:14px 16px}.billing-guardrail svg,.billing-status-panel svg{color:#1f5e8c;flex:0 0 auto}.billing-guardrail strong,.billing-guardrail span{display:block}.billing-guardrail span{color:#334155;margin-top:3px}.billing-entry-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.billing-entry-strip button{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;color:#17202a;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px 12px;text-align:left}.billing-entry-strip button.selected,.billing-entry-strip button:hover{border-color:#1f5e8c;box-shadow:0 8px 18px #1f5e8c1a}.billing-entry-strip span:not(.billing-dot){color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-entry-strip strong{color:#475569;font-size:12px}.billing-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.billing-dot.good{background:#1d6b43}.billing-dot.warn{background:#9a6700}.billing-dot.bad{background:#b42318}.billing-dot.neutral{background:#64748b}.billing-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.billing-metric{min-height:122px;padding:15px}.billing-metric-label{align-items:center;color:#526173;display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;text-transform:uppercase}.billing-metric strong{display:block;font-size:1.4rem;line-height:1.15;margin:10px 0 7px}.billing-metric p{color:#526173;font-size:.86rem;margin:0}.billing-metric.good{border-color:#bdddc7}.billing-metric.warn{border-color:#e7c56d}.billing-metric.bad{border-color:#e2a8a2}.billing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.billing-tabs{background:#e8eef4;border:1px solid #d3dbe5;border-radius:8px;display:flex;gap:3px;padding:3px}.billing-tabs button,.billing-primary-button,.billing-secondary-button,.billing-icon-button,.billing-table-wrap button{align-items:center;border-radius:7px;display:inline-flex;font-weight:750;gap:7px;min-height:36px}.billing-tabs button{background:transparent;border:0;color:#3f4f63;padding:0 11px}.billing-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f172a1f;color:#17202a}.billing-search{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:flex;flex:1 1 280px;gap:8px;padding:0 10px}.billing-search input{border:0;min-height:38px;outline:none;width:100%}.billing-primary-button,.billing-secondary-button,.billing-icon-button,.billing-table-wrap button{border:1px solid #cbd6e2;cursor:pointer;padding:0 11px}.billing-primary-button{background:#1f5e8c;color:#fff}.billing-secondary-button,.billing-icon-button,.billing-table-wrap button{background:#fff;color:#17202a}.billing-icon-button{justify-content:center;padding:0;width:38px}.billing-content-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);margin-bottom:14px}.billing-content-grid.single{grid-template-columns:1fr}.billing-main-stack,.billing-right-rail{display:grid;gap:14px}.billing-panel{padding:16px}.billing-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.billing-section-heading.tight{align-items:center}.billing-kicker{color:#637083;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.billing-section-heading h2{margin:0}.billing-status{align-items:center;border:1px solid #d8e0e8;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;min-height:26px;padding:0 9px;white-space:nowrap}.billing-status.good{background:#eaf6ed;border-color:#b8ddc5;color:#166534}.billing-status.warn{background:#fff4d8;border-color:#eac76f;color:#7a5200}.billing-status.bad{background:#fdecea;border-color:#efb8b1;color:#a12b20}.billing-status.neutral{background:#f1f5f9;color:#475569}.billing-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.billing-detail-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.billing-detail-grid dt{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.billing-detail-grid dd{margin:3px 0 0}.billing-original-card,.billing-suggestion-card,.billing-score-card,.billing-decision-note,.billing-boundary-note{background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;padding:13px}.billing-original-card{border-left:4px solid #1f5e8c;margin-bottom:12px}.billing-suggestion-card{border-left:4px solid #d8aa3d}.billing-original-card div,.billing-suggestion-card div,.billing-score-card{align-items:center;display:flex;gap:9px}.billing-original-card p,.billing-suggestion-card p,.billing-status-panel p{color:#334155;line-height:1.55;margin:10px 0}.billing-original-card small,.billing-suggestion-card small,.billing-score-card small,.billing-decision-note small,.billing-policy-list small,.billing-reviewer-list small{color:#64748b;display:block}.billing-score-card{margin-bottom:12px}.billing-score-card strong{display:block;font-size:2rem;line-height:1}.billing-finding-list,.billing-decision-actions,.billing-policy-list,.billing-reviewer-list,.billing-audit-list,.billing-control-grid{display:grid;gap:10px}.billing-finding-list article,.billing-policy-list article,.billing-reviewer-list article,.billing-audit-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.billing-finding-list article{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.billing-finding-list p,.billing-decision-note span,.billing-control-grid span{color:#526173;margin:3px 0}.billing-decision-actions button{background:#fff;border:1px solid #d8e0e8;border-radius:8px;color:#17202a;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:10px;text-align:left}.billing-decision-actions button.active,.billing-decision-actions button:hover{border-color:#1f5e8c}.billing-decision-actions small{color:#64748b;grid-column:2}.billing-status-panel{display:grid;gap:8px}.billing-status-panel h2,.billing-status-panel p{margin:0}.billing-table-wrap{overflow-x:auto}.billing-table-wrap table{border-collapse:collapse;min-width:840px;width:100%}.billing-table-wrap th{color:#64748b;font-size:12px;text-align:left;text-transform:uppercase}.billing-table-wrap th,.billing-table-wrap td{border-bottom:1px solid #e2e8f0;padding:10px;vertical-align:top}.billing-table-wrap span,.billing-policy-list span,.billing-reviewer-list span,.billing-audit-list span{color:#64748b;display:block;font-size:.86rem}.billing-policy-list article,.billing-reviewer-list article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:10px 12px}.billing-load-bar{background:#e2e8f0;border-radius:999px;height:8px;min-width:90px;overflow:hidden}.billing-load-bar span{background:#1f5e8c;display:block;height:100%}.billing-boundary-note{color:#334155;margin-bottom:12px}.billing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-control-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-height:150px;padding:12px}.billing-audit-list article{display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr);padding:11px}.billing-audit-list time{color:#475569;font-size:.82rem;font-weight:850}@media(max-width:1180px){.billing-entry-strip,.billing-metrics-grid,.billing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-content-grid{grid-template-columns:1fr}}@media(max-width:760px){.billing-entry-strip,.billing-metrics-grid,.billing-detail-grid,.billing-control-grid{grid-template-columns:1fr}.billing-tabs{flex:1 1 100%;overflow-x:auto}.billing-finding-list article,.billing-policy-list article,.billing-reviewer-list article,.billing-audit-list article{grid-template-columns:1fr}}.case-management-page{--cm-ink: #102a33;--cm-ink-soft: #29434b;--cm-muted: #66777d;--cm-line: #dce4e4;--cm-line-strong: #c8d4d3;--cm-paper: #fffefa;--cm-paper-soft: #f7f7f2;--cm-teal: #1f6e70;--cm-teal-soft: #e8f2f0;--cm-gold: #8c6427;--cm-gold-soft: #f7f0e4;--cm-rose: #a34b4b;--cm-rose-soft: #f9ecea;color:var(--cm-ink);display:grid;font-synthesis:none;gap:12px;margin:0 auto;max-width:1560px}.case-management-page,.case-management-page *{font-weight:400!important}.cm-file-input{display:none}.cm-command-card{background:linear-gradient(120deg,#fffefafa,#f2f7f4f5),radial-gradient(circle at 12% 0%,rgba(31,110,112,.12),transparent 34%);border:1px solid var(--cm-line);border-radius:16px;box-shadow:0 18px 46px #102a3314;display:grid;gap:16px 20px;grid-template-areas:"copy image" "actions actions";grid-template-columns:minmax(0,1fr) minmax(260px,340px);overflow:hidden;padding:18px;position:relative}.cm-command-card:before{background:linear-gradient(180deg,#2c807c,#173f49);border-radius:999px;content:"";height:48px;left:-2px;position:absolute;top:20px;width:3px}.cm-command-copy{align-self:center;grid-area:copy;min-width:0;padding-left:4px}.cm-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.cm-eyebrow,.cm-label{color:var(--cm-muted);font-size:11px;letter-spacing:.075em;text-transform:uppercase}.cm-sample-chip{background:#ffffffbd;border:1px solid var(--cm-line-strong);border-radius:999px;color:var(--cm-ink-soft);font-size:11px;padding:3px 8px}.cm-command-copy h1{color:var(--cm-ink);font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.04;margin:0}.cm-command-copy p{color:var(--cm-muted);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:680px}.cm-command-image{border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:0 12px 30px #102a3326;grid-area:image;height:132px;margin:0;overflow:hidden;position:relative}.cm-command-image:after{background:linear-gradient(180deg,transparent 52%,rgba(6,23,29,.68));content:"";inset:0;pointer-events:none;position:absolute}.cm-command-image img{display:block;height:100%;object-fit:cover;object-position:center 56%;width:100%}.cm-command-actions{align-items:end;display:grid;gap:8px;grid-area:actions;grid-template-columns:minmax(250px,1fr) repeat(3,auto)}.cm-matter-select,.cm-filter-field,.cm-inline-filter,.cm-task-form label{color:var(--cm-muted);display:grid;font-size:11px;gap:5px;letter-spacing:.035em}.cm-matter-select select,.cm-filter-field select,.cm-inline-filter select,.cm-task-form input{appearance:none;background:#fffffff0;border:1px solid var(--cm-line-strong);border-radius:10px;color:var(--cm-ink);font:inherit;font-size:13px;min-height:42px;padding:9px 34px 9px 11px}.cm-matter-select select,.cm-filter-field select,.cm-inline-filter select{background-image:linear-gradient(45deg,transparent 50%,#60747a 50%),linear-gradient(135deg,#60747a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.cm-button,.cm-text-button,.cm-row-button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;text-decoration:none}.cm-button{background:#ffffffe6;border-color:var(--cm-line-strong);color:var(--cm-ink);font-size:13px;min-height:42px;padding:9px 12px;white-space:nowrap}.cm-button:hover,.cm-button:focus-visible{background:#fff;border-color:#97afad;box-shadow:0 8px 18px #102a3317}.cm-button--primary{background:linear-gradient(180deg,#286f70,#1b555b);border-color:#194c52;color:#fff}.cm-button--primary:hover,.cm-button--primary:focus-visible{background:linear-gradient(180deg,#327b7a,#204f55);border-color:#163f45}.cm-button--wide{justify-content:space-between;margin-top:auto;width:100%}.cm-text-button,.cm-row-button{background:transparent;color:var(--cm-teal);font-size:12px;min-height:36px;padding:6px 8px}.cm-text-button:hover,.cm-row-button:hover{background:var(--cm-teal-soft);text-decoration:none}.cm-guardrail{align-items:center;background:#f5f9f7eb;border:1px solid var(--cm-line);border-radius:11px;color:var(--cm-ink-soft);display:grid;font-size:12px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:9px 12px}.cm-guardrail>svg{color:var(--cm-teal)}.cm-verified-note{color:var(--cm-muted);white-space:nowrap}.cm-status{background:#173b44;border-radius:9px;color:#edf7f4;font-size:12px;line-height:1.4;min-height:32px;padding:7px 12px}.cm-tabs{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f7e6;border:1px solid var(--cm-line);border-radius:12px;display:flex;gap:4px;overflow-x:auto;padding:5px;position:sticky;scrollbar-width:none;top:10px;z-index:12}.cm-tabs::-webkit-scrollbar{display:none}.cm-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--cm-muted);cursor:pointer;display:inline-flex;flex:1 0 auto;font:inherit;font-size:12px;gap:7px;justify-content:center;min-height:38px;padding:7px 12px}.cm-tabs button.active{background:var(--cm-paper);border-color:var(--cm-line-strong);box-shadow:0 5px 13px #102a3312;color:var(--cm-ink)}.case-management-page [role=tabpanel]:focus-visible{outline:2px solid var(--cm-teal);outline-offset:4px}.cm-view-stack{display:grid;gap:12px}.cm-matter-strip,.cm-panel,.cm-metric{background:var(--cm-paper);border:1px solid var(--cm-line);box-shadow:0 10px 26px #102a330b}.cm-matter-strip{align-items:center;border-radius:13px;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.cm-matter-strip h2{color:var(--cm-ink);font-size:clamp(19px,2vw,25px);letter-spacing:-.025em;line-height:1.15;margin:3px 0}.cm-matter-strip p{color:var(--cm-muted);font-size:12px;margin:0}.cm-matter-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cm-chip,.cm-source-health{align-items:center;background:#f1f4f3;border:1px solid #d8e1df;border-radius:999px;color:var(--cm-ink-soft);display:inline-flex;font-size:10px;justify-content:center;line-height:1.2;min-height:24px;padding:4px 8px;white-space:nowrap}.cm-chip[data-tone=high],.cm-chip[data-tone=today],.cm-metric[data-tone=high] .cm-icon-box{background:var(--cm-rose-soft);border-color:#ebc8c3;color:var(--cm-rose)}.cm-chip[data-tone=moderate],.cm-chip[data-tone=next],.cm-source-health[data-tone=attention],.cm-metric[data-tone=moderate] .cm-icon-box{background:var(--cm-gold-soft);border-color:#ead8b8;color:var(--cm-gold)}.cm-chip[data-tone=low],.cm-chip[data-tone=healthy],.cm-source-health[data-tone=healthy],.cm-metric[data-tone=healthy] .cm-icon-box,.cm-chip[data-tone=verified]{background:var(--cm-teal-soft);border-color:#c6ded9;color:var(--cm-teal)}.cm-chip[data-tone=review]{background:var(--cm-gold-soft);border-color:#ead8b8;color:var(--cm-gold)}.cm-chip[data-tone=draft],.cm-chip[data-tone=upcoming]{background:#f0f2f3;border-color:#d9e0e2;color:#53676e}.cm-chip[data-tone=status]{background:#edf2f5;border-color:#d2dde3;color:#365364}.cm-owner{align-items:center;color:var(--cm-muted);display:inline-flex;font-size:11px;gap:5px;padding:3px 2px}.cm-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cm-metric{align-items:start;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:100px;padding:12px}.cm-icon-box,.cm-panel-icon,.cm-source-icon,.cm-document-icon{align-items:center;background:var(--cm-teal-soft);border:1px solid #c6ded9;border-radius:9px;color:var(--cm-teal);display:inline-flex;flex:0 0 auto;justify-content:center}.cm-icon-box{height:34px;width:34px}.cm-metric-copy{display:grid;min-width:0}.cm-metric-value{color:var(--cm-ink);font-size:17px;letter-spacing:-.02em;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-metric-detail{color:var(--cm-muted);font-size:11px;margin-top:3px}.cm-primary-grid,.cm-secondary-grid{display:grid;gap:12px}.cm-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr)}.cm-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.cm-panel{border-radius:13px;min-width:0;padding:15px}.cm-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cm-panel-title-wrap{align-items:flex-start;display:flex;gap:9px;min-width:0}.cm-panel-icon{height:32px;width:32px}.cm-panel-heading h3,.cm-task-copy h4,.cm-timeline-copy h3,.cm-document-details h3{color:var(--cm-ink);letter-spacing:-.015em;margin:0}.cm-panel-heading h3{font-size:16px;line-height:1.2}.cm-panel-heading p{color:var(--cm-muted);font-size:11px;line-height:1.4;margin:3px 0 0}.cm-task-form{align-items:end;background:var(--cm-paper-soft);border:1px solid var(--cm-line);border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(140px,.35fr) auto;margin-bottom:10px;padding:10px}.cm-task-form input{padding-right:10px}.cm-task-list,.cm-filing-list,.cm-source-list,.cm-document-list{display:grid;gap:7px}.cm-task-list article{align-items:center;background:#fff;border:1px solid var(--cm-line);border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:8px 10px}.cm-task-list article.completed{background:#f8faf8;color:var(--cm-muted)}.cm-task-list article.completed h4{color:var(--cm-muted);text-decoration:line-through}.cm-task-check{align-items:center;background:var(--cm-teal-soft);border:1px solid #c6ded9;border-radius:8px;color:var(--cm-teal);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.cm-task-copy{min-width:0}.cm-task-copy h4{font-size:13px;line-height:1.35}.cm-task-copy p{color:var(--cm-muted);font-size:10px;margin:3px 0 0}.cm-task-due{align-items:flex-end;display:grid;gap:3px;justify-items:end}.cm-task-due>span:last-child{color:var(--cm-muted);font-size:10px}.cm-deadline-panel{display:flex;flex-direction:column}.cm-deadline-date{background:linear-gradient(145deg,#173f49,#1f6465);border-radius:11px;color:#fff;display:grid;gap:3px;padding:14px}.cm-deadline-date span:first-child{font-size:20px;letter-spacing:-.02em}.cm-deadline-date span:last-child{color:#ffffffc7;font-size:12px}.cm-deadline-location{align-items:flex-start;color:var(--cm-ink-soft);display:flex;font-size:12px;gap:7px;margin:11px 0}.cm-deadline-location svg{color:var(--cm-teal);flex:0 0 auto;margin-top:1px}.cm-deadline-checks{display:grid;gap:7px;margin-bottom:12px}.cm-deadline-checks span{align-items:center;color:var(--cm-muted);display:flex;font-size:11px;gap:6px}.cm-deadline-checks svg{color:var(--cm-teal)}.cm-filing-list button{align-items:center;background:#fff;border:1px solid var(--cm-line);border-radius:10px;color:var(--cm-ink);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 10px;text-align:left}.cm-filing-list button:hover{background:var(--cm-paper-soft);border-color:var(--cm-line-strong)}.cm-filing-list button>span:nth-child(2){display:grid;min-width:0}.cm-filing-list button>span:nth-child(2)>span:first-child{font-size:12px}.cm-filing-list button>span:nth-child(2)>span:last-child{color:var(--cm-muted);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-filing-state{align-items:center;background:#f0f3f2;border-radius:8px;color:var(--cm-muted);display:inline-flex;height:32px;justify-content:center;width:32px}.cm-filing-state[data-tone=verified]{background:var(--cm-teal-soft);color:var(--cm-teal)}.cm-filing-state[data-tone=review]{background:var(--cm-gold-soft);color:var(--cm-gold)}.cm-source-list article{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:49px;padding:5px 1px}.cm-source-list article:last-child{border-bottom:0}.cm-source-icon{height:31px;width:31px}.cm-source-list article>span:nth-child(2){display:grid}.cm-source-list article>span:nth-child(2)>span:first-child{font-size:12px}.cm-source-list article>span:nth-child(2)>span:last-child{color:var(--cm-muted);font-size:10px}.cm-source-health{font-size:9px;min-height:22px}.cm-brief-layout{display:grid;gap:11px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.cm-brief-layout>p{color:var(--cm-ink-soft);font-size:13px;line-height:1.6;margin:0}.cm-issue-list{align-content:start;display:flex;flex-wrap:wrap;gap:6px}.cm-issue-list span{align-items:center;background:var(--cm-paper-soft);border:1px solid var(--cm-line);border-radius:999px;color:var(--cm-ink-soft);display:inline-flex;font-size:10px;gap:5px;min-height:27px;padding:4px 8px}.cm-issue-list svg{color:var(--cm-teal)}.cm-source-coverage{border-top:1px solid var(--cm-line);color:var(--cm-muted);display:flex;font-size:10px;gap:8px;grid-column:1 / -1;justify-content:space-between;padding-top:9px}.cm-source-coverage span:last-child{text-align:right}.cm-toolbar{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) minmax(130px,.22fr);margin-bottom:12px}.cm-toolbar--documents{grid-template-columns:minmax(240px,580px)}.cm-search-field{align-items:center;background:#fff;border:1px solid var(--cm-line-strong);border-radius:10px;color:var(--cm-muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 11px}.cm-search-field:focus-within{border-color:#7da9a4;box-shadow:0 0 0 3px #1f6e701f}.cm-search-field input{background:transparent;border:0;color:var(--cm-ink);font:inherit;font-size:13px;height:40px;min-width:0;outline:0;width:100%}.cm-table-wrap{overflow-x:auto}.cm-matter-table{border-collapse:separate;border-spacing:0;font-size:12px;width:100%}.cm-matter-table th{border-bottom:1px solid var(--cm-line-strong);color:var(--cm-muted);font-size:10px;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.cm-matter-table td{border-bottom:1px solid #edf0ed;color:var(--cm-ink-soft);padding:11px 10px;vertical-align:middle}.cm-matter-table tbody tr:hover{background:var(--cm-paper-soft)}.cm-matter-table td>span:not(.cm-chip){display:block}.cm-table-primary{color:var(--cm-ink);font-size:12px}.cm-matter-table td>span+span{color:var(--cm-muted);font-size:10px;margin-top:2px}.cm-empty-state{align-items:center;background:var(--cm-paper-soft);border:1px dashed var(--cm-line-strong);border-radius:11px;color:var(--cm-muted);display:flex;font-size:12px;gap:8px;justify-content:center;min-height:120px;padding:18px}.cm-inline-filter{min-width:180px}.cm-inline-filter select{min-height:36px;padding-bottom:7px;padding-top:7px}.cm-timeline-list{display:grid;gap:0;list-style:none;margin:0;padding:2px 0}.cm-timeline-list li{display:grid;gap:13px;grid-template-columns:112px auto minmax(0,1fr);min-height:92px;position:relative}.cm-timeline-list li:not(:last-child):after{background:var(--cm-line-strong);content:"";height:calc(100% - 39px);left:130px;position:absolute;top:38px;width:1px}.cm-timeline-date{display:grid;justify-items:end;padding-top:4px}.cm-timeline-date span:first-child{color:var(--cm-ink-soft);font-size:11px}.cm-timeline-date span:last-child{color:var(--cm-muted);font-size:9px}.cm-timeline-marker{align-items:center;background:var(--cm-teal-soft);border:1px solid #c6ded9;border-radius:10px;color:var(--cm-teal);display:inline-flex;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.cm-timeline-marker[data-tone=deadline]{background:var(--cm-rose-soft);border-color:#ebc8c3;color:var(--cm-rose)}.cm-timeline-marker[data-tone=review]{background:var(--cm-gold-soft);border-color:#ead8b8;color:var(--cm-gold)}.cm-timeline-copy{border-bottom:1px solid #edf0ed;padding:3px 0 14px}.cm-timeline-copy h3{font-size:13px}.cm-timeline-copy p{color:var(--cm-muted);font-size:11px;line-height:1.5;margin:4px 0}.cm-timeline-copy>span{color:var(--cm-teal);font-size:10px}.cm-document-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.cm-document-list>button{align-items:center;background:#fff;border:1px solid var(--cm-line);border-radius:10px;color:var(--cm-ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 10px;text-align:left}.cm-document-list>button[aria-current=true]{background:var(--cm-teal-soft);border-color:#a9cbc5;box-shadow:inset 3px 0 0 var(--cm-teal)}.cm-document-icon{height:34px;width:34px}.cm-document-icon[data-tone=review]{background:var(--cm-gold-soft);border-color:#ead8b8;color:var(--cm-gold)}.cm-document-icon[data-tone=draft]{background:#edf1f3;border-color:#d5dfe3;color:#53676e}.cm-document-copy{display:grid;min-width:0}.cm-document-copy span:first-child{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-document-copy span:last-child{color:var(--cm-muted);font-size:10px;margin-top:2px}.cm-document-details{background:linear-gradient(150deg,#f7f7f2fa,#eef5f2fa);border:1px solid var(--cm-line);border-radius:12px;min-width:0;padding:14px}.cm-document-details h3{font-size:16px;line-height:1.3;margin-top:6px;overflow-wrap:anywhere}.cm-document-details>p{color:var(--cm-muted);font-size:11px;margin:4px 0 12px}.cm-document-details dl{display:grid;gap:0;margin:0}.cm-document-details dl div{border-top:1px solid rgba(200,212,211,.72);display:grid;gap:12px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);padding:8px 0}.cm-document-details dt{color:var(--cm-muted);font-size:10px}.cm-document-details dd{color:var(--cm-ink-soft);font-size:11px;margin:0;text-align:right}.cm-document-note{align-items:flex-start;background:#ffffffb3;border:1px solid var(--cm-line);border-radius:9px;color:var(--cm-muted);display:flex;font-size:10px;gap:7px;line-height:1.45;margin-top:10px;padding:9px}.cm-document-note svg{color:var(--cm-teal);flex:0 0 auto}.cm-footer-note{align-items:center;color:var(--cm-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:7px;justify-content:space-between;padding:2px 4px 8px}.cm-footer-note svg{color:var(--cm-teal)}@media(max-width:1180px){.cm-command-card{grid-template-columns:minmax(0,1fr) 260px}.cm-command-actions{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}.cm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-primary-grid,.cm-secondary-grid,.cm-document-layout{grid-template-columns:1fr}}@media(max-width:900px){.cm-command-card{grid-template-areas:"copy" "actions";grid-template-columns:1fr}.cm-command-image{display:none}.cm-command-actions{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.cm-command-actions .cm-button--primary{grid-column:2 / -1}.cm-brief-layout{grid-template-columns:1fr}}@media(max-width:720px){.case-management-page{gap:10px}.cm-command-card,.cm-panel{padding:13px}.cm-command-card{border-radius:13px}.cm-command-copy h1{font-size:28px}.cm-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-matter-select{grid-column:1 / -1}.cm-command-actions .cm-button--primary{grid-column:auto}.cm-guardrail{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cm-verified-note{grid-column:2}.cm-tabs{justify-content:flex-start}.cm-tabs button{flex:0 0 auto;min-width:112px}.cm-matter-strip{align-items:flex-start;display:grid}.cm-matter-meta{justify-content:flex-start}.cm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-metric{grid-template-columns:1fr;min-height:122px}.cm-task-form,.cm-toolbar{grid-template-columns:1fr}.cm-task-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cm-task-due{align-items:center;display:flex;grid-column:2;justify-items:start}.cm-source-coverage{display:grid}.cm-source-coverage span:last-child{text-align:left}.cm-matter-table thead{display:none}.cm-matter-table,.cm-matter-table tbody,.cm-matter-table tr,.cm-matter-table td{display:block;width:100%}.cm-matter-table tbody{display:grid;gap:9px}.cm-matter-table tr{background:#fff;border:1px solid var(--cm-line);border-radius:11px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.cm-matter-table td{border:0;padding:0}.cm-matter-table td:first-child,.cm-matter-table td:last-child{grid-column:1 / -1}.cm-matter-table td:before{color:var(--cm-muted);content:attr(data-label);display:block;font-size:9px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.cm-row-button{background:var(--cm-teal-soft);justify-content:center;width:100%}.cm-panel-heading{display:grid}.cm-inline-filter{min-width:0;width:100%}.cm-timeline-list li{gap:9px;grid-template-columns:auto minmax(0,1fr)}.cm-timeline-list li:not(:last-child):after{left:17px}.cm-timeline-date{grid-column:2;grid-row:1;justify-items:start;padding-top:0}.cm-timeline-marker{grid-column:1;grid-row:1 / span 2}.cm-timeline-copy{grid-column:2}}@media(max-width:460px){.cm-command-actions{grid-template-columns:1fr}.cm-matter-select,.cm-command-actions .cm-button--primary{grid-column:auto}.cm-summary-grid{grid-template-columns:1fr}.cm-metric{grid-template-columns:auto minmax(0,1fr);min-height:96px}.cm-document-list>button{grid-template-columns:auto minmax(0,1fr)}.cm-document-list>button>.cm-chip{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.case-management-page *,.case-management-page *:before,.case-management-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.cm-command-actions,.cm-command-image,.cm-status,.cm-tabs,.cm-task-form,.cm-text-button,.cm-button,.cm-row-button{display:none!important}.cm-command-card,.cm-panel,.cm-metric,.cm-matter-strip{box-shadow:none}}.chronology-builder-page{--chronology-navy-950: #07131f;--chronology-navy-900: #0b1b2a;--chronology-navy-800: #163049;--chronology-ink: #18263a;--chronology-muted: #5d6b7e;--chronology-border: #d8e0e5;--chronology-surface: #ffffff;--chronology-canvas: #edf2f4;--chronology-paper: #fffefb;--chronology-teal: #217b78;--chronology-teal-soft: #dff0ec;--chronology-brass: #aa824b;--chronology-brass-soft: #f2eadc;--chronology-rust: #9b4a32;--chronology-rust-soft: #f8e5df;--chronology-plum: #6f5b89;--chronology-plum-soft: #eee8f5;min-width:0;overflow:hidden;color:var(--chronology-ink);background:var(--chronology-canvas);font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.chronology-builder-page,.chronology-builder-page *,.chronology-builder-page strong,.chronology-builder-page b,.chronology-builder-page h1,.chronology-builder-page h2,.chronology-builder-page h3,.chronology-builder-page th{box-sizing:border-box;font-weight:400!important}.chronology-builder-page button,.chronology-builder-page input,.chronology-builder-page textarea,.chronology-builder-page select{color:inherit;font:inherit}.chronology-builder-page button{cursor:pointer}.chronology-builder-page button:focus-visible,.chronology-builder-page input:focus-visible,.chronology-builder-page textarea:focus-visible,.chronology-builder-page select:focus-visible,.chronology-builder-page [tabindex="0"]:focus-visible{outline:3px solid rgb(33 123 120 / 24%);outline-offset:1px}.chronology-builder-page h1,.chronology-builder-page h2,.chronology-builder-page h3,.chronology-builder-page p{margin-top:0}.chronology-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.chronology-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:268px;color:#edf4f6;background:radial-gradient(circle at 22% 0%,rgb(47 118 126 / 22%),transparent 35%),linear-gradient(115deg,var(--chronology-navy-900),var(--chronology-navy-950))}.chronology-hero>div{display:flex;flex-direction:column;justify-content:center;padding:34px clamp(24px,4vw,58px)}.chronology-hero>div>p,.chronology-hero>div>span{color:#a9bac5}.chronology-hero>div>p{margin-bottom:9px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.chronology-hero h1{max-width:740px;margin-bottom:12px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,47px);line-height:1.06}.chronology-hero>div>span{max-width:700px;font-size:15px;line-height:1.65}.chronology-hero img{width:100%;height:100%;min-height:268px;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 24%);mask-image:linear-gradient(90deg,transparent 0%,black 24%)}.chronology-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chronology-hero-actions button,.chronology-preview-toolbar button,.chronology-add-event,.chronology-source-drawer>button,.chronology-source-open{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgb(255 255 255 / 17%);border-radius:7px;color:#eaf0f3;background:#ffffff12}.chronology-source-open{text-decoration:none}.chronology-builder-page button:disabled{cursor:not-allowed;opacity:.56}.chronology-history-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:38px clamp(22px,4vw,56px) 32px;color:#eef4f6;background:radial-gradient(circle at 20% 0%,rgb(47 118 126 / 22%),transparent 34%),linear-gradient(115deg,var(--chronology-navy-900),var(--chronology-navy-950))}.chronology-history-heading p{margin-bottom:8px;color:#9fb2be;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.chronology-history-heading h1{margin-bottom:7px;color:#fff;font:400 clamp(30px,3vw,42px) Georgia,serif!important}.chronology-history-heading>div>span{color:#acbbc4}.chronology-history-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.chronology-history-heading-actions>button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:9px 13px;color:var(--chronology-navy-950);background:#e5d3ad;border:1px solid #e5d3ad;border-radius:7px}.chronology-history-heading-actions>button:first-child{color:#eaf0f3;background:#ffffff12;border-color:#fff3}.chronology-history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px clamp(18px,3vw,42px);background:var(--chronology-border);border:1px solid var(--chronology-border);border-radius:10px;overflow:hidden}.chronology-history-summary>div{padding:18px;background:#fff}.chronology-history-summary span{color:var(--chronology-navy-800);font:400 27px Georgia,serif!important}.chronology-history-summary p{margin:3px 0 0;color:var(--chronology-muted);font-size:11px}.chronology-history-card{margin:0 clamp(18px,3vw,42px) 42px;overflow:hidden;background:#fff;border:1px solid var(--chronology-border);border-radius:10px}.chronology-history-toolbar{padding:13px;border-bottom:1px solid var(--chronology-border)}.chronology-history-toolbar label{display:flex;max-width:470px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--chronology-border);border-radius:7px}.chronology-history-toolbar input{width:100%;border:0;background:transparent}.chronology-history-table-wrap{overflow-x:auto}.chronology-history-card table{width:100%;min-width:880px;border-collapse:collapse}.chronology-history-card th,.chronology-history-card td{padding:12px 13px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--chronology-border)}.chronology-history-card th{color:#fff;background:var(--chronology-navy-800);font-size:10px}.chronology-history-card td>span,.chronology-history-card td>small,.chronology-history-card td:first-child button>span:last-child{display:flex;flex-direction:column}.chronology-history-card td small{color:var(--chronology-muted);font-size:10px}.chronology-history-card td:first-child>button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent}.chronology-record-monogram{display:grid!important;width:34px;height:34px;place-items:center;color:#fff;border-radius:7px;background:var(--chronology-teal);font-size:10px}.chronology-history-actions{display:flex;gap:4px}.chronology-history-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--chronology-border);border-radius:5px;background:#fff}.chronology-history-empty{display:grid;min-height:250px;place-items:center;align-content:center;text-align:center;color:var(--chronology-muted)}.chronology-history-empty h2{margin:8px 0 4px;color:var(--chronology-ink);font:400 18px Georgia,serif!important}.chronology-toast-region{position:fixed;z-index:120;right:18px;bottom:18px;display:grid;width:min(390px,calc(100vw - 36px));gap:8px}.chronology-toast{display:grid;grid-template-columns:20px 1fr 25px;gap:8px;align-items:center;padding:11px 12px;color:#fff;background:var(--chronology-navy-900);border:1px solid rgb(255 255 255 / 12%);border-radius:8px;box-shadow:0 14px 36px #07131f33;font:400 12px/1.4 Inter,sans-serif}.chronology-toast.warning{color:#4f3d21;background:#f4e4c5}.chronology-toast.error{background:#8b3737}.chronology-toast button{display:grid;width:25px;height:25px;place-items:center;color:inherit;border:0;background:transparent}.chronology-hero-actions button:first-child{color:var(--chronology-navy-950);background:#e5d3ad;border-color:#e5d3ad}.chronology-review-guardrail{display:flex;align-items:center;gap:9px;padding:10px clamp(20px,4vw,54px);color:#6c522c;background:#f3e9d6;border-bottom:1px solid #dfd0b2;font-size:12px}.chronology-matter-bar{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.6fr) 150px 190px;gap:1px;background:var(--chronology-border);border-bottom:1px solid var(--chronology-border)}.chronology-matter-bar>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:10px 16px;background:#f9fbfb}.chronology-matter-bar span{color:var(--chronology-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chronology-matter-bar input{width:100%;padding:2px 0;border:0;background:transparent}.chronology-case-details{margin:12px clamp(14px,2vw,28px) 0;background:#fff;border:1px solid var(--chronology-border);border-radius:9px}.chronology-case-details summary{padding:10px 13px;color:var(--chronology-navy-800);cursor:pointer}.chronology-case-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 13px;border-top:1px solid var(--chronology-border)}.chronology-case-details label{display:grid;gap:5px;padding-top:11px;color:var(--chronology-muted);font-size:11px}.chronology-case-details input,.chronology-case-details textarea{width:100%;padding:8px 9px;color:var(--chronology-ink);background:#fbfcfc;border:1px solid var(--chronology-border);border-radius:6px;resize:vertical}.chronology-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:790px}.chronology-workspace.has-inspector{grid-template-columns:292px minmax(0,1fr) 340px}.chronology-sources,.chronology-inspector,.chronology-inspector-placeholder{min-width:0;background:#f8fafb}.chronology-sources{padding:20px 16px;border-right:1px solid var(--chronology-border)}.chronology-sources header>span,.chronology-inspector header span,.chronology-preview-toolbar>div>span{color:var(--chronology-teal);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.chronology-sources h2,.chronology-inspector h2,.chronology-preview-toolbar h2{margin:4px 0 5px;color:var(--chronology-navy-900);font-family:Georgia,Times New Roman,serif;font-size:20px}.chronology-sources header p{margin-bottom:16px;color:var(--chronology-muted);font-size:12px}.chronology-source-actions{display:grid;gap:7px}.chronology-source-actions>button,.chronology-source-actions>a{display:flex;width:100%;align-items:flex-start;gap:9px;padding:10px;text-align:left;border:1px solid var(--chronology-border);border-radius:8px;background:var(--chronology-surface);color:var(--chronology-ink);text-decoration:none}.chronology-source-actions>button>span,.chronology-source-actions>a>span,.chronology-email-form>div>span{display:flex;min-width:0;flex-direction:column}.chronology-source-actions small,.chronology-email-form small,.chronology-source-list small,.chronology-inspector-form small{margin-top:2px;color:var(--chronology-muted);font-size:10px}.chronology-privilege-select{display:grid;gap:4px;margin-top:9px;color:var(--chronology-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.chronology-privilege-select select{width:100%;padding:8px 9px;color:var(--chronology-ink);background:#fff;border:1px solid var(--chronology-border);border-radius:6px;letter-spacing:0;text-transform:none}.chronology-email-form{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--chronology-border);border-radius:9px;background:#fff}.chronology-email-form>div{display:flex;align-items:flex-start;gap:8px}.chronology-email-form label,.chronology-inspector-form label{display:grid;gap:4px;color:var(--chronology-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.chronology-email-form input,.chronology-email-form textarea,.chronology-inspector-form input,.chronology-inspector-form textarea,.chronology-inspector-form select{width:100%;padding:8px 9px;color:var(--chronology-ink);background:#fff;border:1px solid var(--chronology-border);border-radius:6px;letter-spacing:0;text-transform:none}.chronology-email-form button,.chronology-add-event{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px;border:0;border-radius:6px;color:#fff;background:var(--chronology-navy-800)}.chronology-source-list{margin-top:17px}.chronology-source-list-heading{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--chronology-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.chronology-source-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:start;padding:9px 0;border-bottom:1px solid var(--chronology-border)}.chronology-source-list article>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.chronology-source-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronology-source-controls{display:grid;min-width:104px;grid-template-columns:1fr 27px;gap:4px;justify-items:stretch}.chronology-source-controls .chronology-source-status{grid-column:1 / -1;justify-self:end}.chronology-source-controls select{min-width:0;padding:4px;color:var(--chronology-ink);background:#fff;border:1px solid var(--chronology-border);border-radius:5px;font-size:9px}.chronology-source-controls button{display:grid;width:27px;height:27px;place-items:center;color:#814b4b;background:#fff;border:1px solid var(--chronology-border);border-radius:5px}.chronology-source-status{padding:2px 5px;border-radius:999px;color:var(--chronology-teal);background:var(--chronology-teal-soft);font-size:9px;text-transform:uppercase}.chronology-source-review-confirmation{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding:10px;color:var(--chronology-ink);background:var(--chronology-teal-soft);border:1px solid #bedbd5;border-radius:7px;font-size:11px}.chronology-source-review-confirmation>span{display:flex;min-width:0;flex-direction:column}.chronology-source-review-confirmation small{margin-top:3px;color:var(--chronology-muted);line-height:1.35}.chronology-record-storage-state{color:var(--chronology-teal)!important}.chronology-source-status.review,.chronology-source-status.queued{color:#755524;background:var(--chronology-brass-soft)}.chronology-add-event{width:100%;margin-top:16px;color:var(--chronology-navy-800);background:transparent;border:1px dashed #aab7c0}.chronology-preview{min-width:0;overflow:hidden;background:#e9eef0}.chronology-preview-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--chronology-border)}.chronology-preview-toolbar h2{margin:2px 0 0;font-size:17px}.chronology-preview-toolbar>div:last-child{display:flex;gap:6px}.chronology-preview-toolbar button{min-height:34px;padding:7px 9px;color:var(--chronology-ink);background:#fff;border-color:var(--chronology-border)}.chronology-export-wrap{position:relative}.chronology-export-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:250px;padding:6px;background:#fff;border:1px solid var(--chronology-border);border-radius:9px;box-shadow:0 18px 42px #07131f26}.chronology-export-menu button{display:flex;width:100%;justify-content:flex-start;text-align:left;border:0}.chronology-export-menu button>span{display:flex;flex-direction:column}.chronology-export-menu small{color:var(--chronology-muted);font-size:10px}.chronology-format-picker{display:flex;gap:5px;padding:9px 12px;overflow-x:auto;background:#f8fafb;border-bottom:1px solid var(--chronology-border)}.chronology-format-picker button{display:grid;min-width:120px;grid-template-columns:20px 1fr;grid-template-rows:auto auto;gap:0 5px;align-items:center;padding:7px 9px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent}.chronology-format-picker button svg{grid-row:1 / 3}.chronology-format-picker button small{color:var(--chronology-muted);font-size:9px}.chronology-format-picker button.selected{color:#fff;background:var(--chronology-navy-800);border-color:var(--chronology-navy-800)}.chronology-format-picker button.selected small{color:#bac8d1}.chronology-build-progress{display:grid;grid-template-columns:18px minmax(140px,auto) minmax(100px,1fr) 42px;gap:8px;align-items:center;padding:8px 14px;color:#2d635f;background:var(--chronology-teal-soft);border-bottom:1px solid #bedbd5;font-size:11px}.chronology-build-progress progress{width:100%;accent-color:var(--chronology-teal)}.chronology-report-stage{min-height:640px;padding:24px;overflow:auto}.chronology-report-stage.landscape .chronology-report{width:1180px}.chronology-report{width:min(100%,860px);min-height:1080px;margin:0 auto;color:#233042;background:var(--chronology-paper);box-shadow:0 22px 60px #0a1a2a24;font:400 12px/1.48 Arial,sans-serif}.chronology-report-header{padding:35px 40px 22px;border-top:5px solid var(--chronology-navy-800);border-bottom:1px solid #dfe2df}.chronology-report-header>div:first-child{display:flex;justify-content:space-between;color:#8b6a38;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.chronology-report-header h2{margin:18px 0 6px;color:var(--chronology-navy-900);font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.15}.chronology-report-header>p{margin-bottom:16px;color:var(--chronology-muted)}.chronology-report-header dl{display:grid;grid-template-columns:1fr .75fr 1.6fr;gap:16px;margin:0;padding-top:14px;border-top:1px solid #e4e5e1}.chronology-report-header dl div{display:grid;gap:3px}.chronology-report-header dt{color:var(--chronology-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.chronology-report-header dd{margin:0}.chronology-report-guardrail{display:flex;gap:7px;margin-top:14px;padding:8px 10px;color:#6d542f;background:#f5edde;border-left:2px solid var(--chronology-brass);font-size:9px}.chronology-report-body{padding:24px 40px 36px}.chronology-report>footer{display:flex;justify-content:space-between;gap:16px;margin:0 40px;padding:12px 0 24px;color:#737d87;border-top:1px solid #e2e4e2;font-size:9px}.chronology-court-table,.chronology-matrix{width:100%;border-collapse:collapse}.chronology-court-table th,.chronology-court-table td,.chronology-matrix th,.chronology-matrix td{padding:11px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #dde2df}.chronology-court-table th,.chronology-matrix th{color:#fff;background:var(--chronology-navy-800);font-size:9px;letter-spacing:.04em}.chronology-court-table tbody tr,.chronology-matrix tbody tr{cursor:pointer}.chronology-court-table tbody tr:hover,.chronology-matrix tbody tr:hover{background:#f2f7f6}.chronology-court-table td:first-child{width:104px;color:var(--chronology-teal)}.chronology-court-table td:first-child span,.chronology-matrix td:first-child span{display:block;margin-top:3px;color:var(--chronology-muted);font-size:9px}.chronology-court-table h3{margin:5px 0;font-size:12px}.chronology-court-table p{margin-bottom:0}.chronology-position,.chronology-verification,.chronology-matrix-mark{display:inline-flex;align-items:center;gap:4px;color:var(--chronology-teal);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.chronology-position.opposing-claim,.chronology-matrix-mark.opposing-claim{color:var(--chronology-rust)}.chronology-position.caution,.chronology-matrix-mark.caution{color:var(--chronology-plum)}.chronology-verification{margin-top:7px;color:var(--chronology-muted)}.chronology-source-pins{display:flex;flex-wrap:wrap;gap:3px}.chronology-source-pins button{padding:2px 5px;color:#395a70;border:1px solid #cbd8df;border-radius:3px;background:#eef4f7;font-size:8px}.chronology-narrative article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding-bottom:24px}.chronology-narrative article:not(:last-child)>div{padding-bottom:22px;border-bottom:1px solid #dfe2df}.chronology-narrative-marker{width:34px;height:34px;color:#fff;border:0;border-radius:50%;background:var(--chronology-teal)}.chronology-narrative time{color:var(--chronology-teal);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.chronology-narrative h3{margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:17px}.chronology-narrative blockquote{margin:9px 0;padding:9px 11px;color:#465769;border-left:2px solid var(--chronology-brass);background:#f6f2e9}.chronology-ribbon-scroll,.chronology-lanes-scroll{overflow-x:auto}.chronology-ribbon{position:relative;display:flex;height:430px;align-items:center;justify-content:space-around;gap:8px;padding:30px 28px}.chronology-ribbon-line{position:absolute;right:20px;left:20px;top:50%;height:8px;border-radius:99px;background:linear-gradient(90deg,#e1b160,var(--chronology-brass))}.chronology-ribbon article{position:relative;display:flex;width:150px;height:100%;align-items:center;justify-content:center}.chronology-ribbon-card{position:absolute;bottom:calc(50% + 42px);display:flex;flex-direction:column;width:150px;min-height:92px;gap:5px;padding:10px;text-align:left;border:1px solid #d6dedf;border-radius:7px;background:#fff}.chronology-ribbon article.below .chronology-ribbon-card{top:calc(50% + 42px);bottom:auto}.chronology-ribbon-card>button,.chronology-lane-card>button{width:100%;padding:0;text-align:left;border:0;background:transparent}.chronology-ribbon-card>button{display:flex;flex:1;flex-direction:column;gap:4px}.chronology-ribbon article time{color:var(--chronology-teal);font-size:9px}.chronology-ribbon-stem{position:absolute;bottom:50%;width:1px;height:43px;background:#aeb9bd}.chronology-ribbon article.below .chronology-ribbon-stem{top:50%;bottom:auto}.chronology-ribbon-node{position:relative;z-index:2;display:grid;width:27px;height:27px;place-items:center;color:#fff;border:4px solid #fffefb;border-radius:50%;background:var(--chronology-teal)}.chronology-ribbon article.opposing-claim .chronology-ribbon-node{background:var(--chronology-rust)}.chronology-ribbon article.caution .chronology-ribbon-node{background:var(--chronology-plum)}.chronology-lanes{display:grid;border-top:1px solid #d9dfde;border-left:1px solid #d9dfde}.chronology-lane-corner,.chronology-lane-date,.chronology-lane-label,.chronology-lane-cell{min-height:58px;padding:8px;border-right:1px solid #d9dfde;border-bottom:1px solid #d9dfde}.chronology-lane-corner,.chronology-lane-label{color:#fff;background:var(--chronology-navy-800)}.chronology-lane-date{color:var(--chronology-muted);background:#f2f5f5;font-size:9px;text-align:center}.chronology-lane-cell{background:#fff}.chronology-lane-card{width:100%;padding:7px;text-align:left;border:1px solid #b8d6d1;border-left:3px solid var(--chronology-teal);border-radius:5px;background:var(--chronology-teal-soft);font-size:9px}.chronology-lane-card.opposing-claim{border-color:#dfbcb1;border-left-color:var(--chronology-rust);background:var(--chronology-rust-soft)}.chronology-lane-card.caution{border-color:#cfc4dd;border-left-color:var(--chronology-plum);background:var(--chronology-plum-soft)}.chronology-print-safe{display:none}.chronology-print-segment>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--chronology-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.chronology-print-segment table{width:100%;table-layout:fixed;border-collapse:collapse}.chronology-print-segment th,.chronology-print-segment td{padding:8px;overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #d9dfde}.chronology-print-segment th{color:#fff;background:var(--chronology-navy-800);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.chronology-print-segment th:first-child{width:42px}.chronology-print-segment th:nth-child(2){width:88px}.chronology-print-safe-ribbon th:nth-last-child(2),.chronology-print-safe-lanes th:nth-last-child(2){width:116px}.chronology-print-safe-ribbon th:last-child,.chronology-print-safe-lanes th:last-child{width:88px}.chronology-print-safe-lanes th:nth-child(3){width:118px}.chronology-print-event time{color:var(--chronology-teal);font-size:9px}.chronology-print-event-title,.chronology-print-event-description{display:block}.chronology-print-event-description{margin-top:3px;color:var(--chronology-muted);font-size:8px;line-height:1.35}.chronology-print-marker{display:inline-grid;width:23px;height:23px;place-items:center;color:#fff;border-radius:50%;background:var(--chronology-teal);font-size:8px}.chronology-print-marker.opposing-claim{background:var(--chronology-rust)}.chronology-print-marker.caution{background:var(--chronology-plum)}.chronology-print-lane,.chronology-print-sources{color:var(--chronology-muted);font-size:8px}.chronology-matrix td:not(:first-child){text-align:center}.chronology-report-empty{display:grid;min-height:350px;place-items:center;align-content:center;color:var(--chronology-muted);text-align:center}.chronology-report-empty h3{margin:9px 0 4px;color:var(--chronology-ink)}.chronology-preview-status{display:flex;flex-wrap:wrap;gap:16px;padding:9px 14px;color:var(--chronology-muted);background:#f8fafb;border-top:1px solid var(--chronology-border);font-size:10px}.chronology-preview-status span{display:inline-flex;align-items:center;gap:4px}.chronology-inspector,.chronology-inspector-placeholder{border-left:1px solid var(--chronology-border)}.chronology-inspector{max-height:1010px;overflow:auto;padding:18px 16px}.chronology-inspector>header,.chronology-source-drawer>header{display:flex;align-items:flex-start;justify-content:space-between}.chronology-inspector>header>button,.chronology-source-drawer header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--chronology-border);border-radius:6px;background:#fff}.chronology-include-toggle{display:flex;gap:7px;align-items:center;margin:13px 0;padding:9px;background:#fff;border:1px solid var(--chronology-border);border-radius:7px}.chronology-privilege-warning,.chronology-source-note{display:flex;gap:7px;padding:9px;color:#694c73;background:var(--chronology-plum-soft);border-left:2px solid var(--chronology-plum);font-size:11px}.chronology-inspector-form{display:grid;gap:12px}.chronology-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chronology-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.chronology-tags span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:#4a5f70;background:#e8eef1;border-radius:999px;font-size:9px}.chronology-inspector-sources{display:grid;gap:5px;margin-top:5px}.chronology-inspector-sources>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.chronology-inspector-sources button{display:grid;grid-template-columns:50px 1fr;gap:6px;padding:7px;text-align:left;border:1px solid var(--chronology-border);border-radius:5px;background:#fff;font-size:10px}.chronology-inspector-sources>div>button:last-child{display:grid;grid-template-columns:1fr;place-items:center;padding:5px}.chronology-source-attach{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:7px}.chronology-source-attach select,.chronology-source-attach button{min-width:0;padding:7px;border:1px solid var(--chronology-border);border-radius:5px;background:#fff;font-size:10px}.chronology-source-attach button{display:inline-flex;align-items:center;gap:4px}.chronology-inspector-placeholder{display:grid;min-height:auto;grid-column:1 / -1;place-items:center;align-content:start;padding:24px;color:var(--chronology-muted);text-align:center}.chronology-inspector-placeholder h2{margin:10px 0 5px;color:var(--chronology-ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.chronology-drawer-scrim{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#07131f73}.chronology-source-drawer{width:min(440px,92vw);height:100%;padding:24px;overflow:auto;background:#fff;box-shadow:-20px 0 60px #07131f33}.chronology-source-drawer header span{color:var(--chronology-teal);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chronology-source-drawer header h2{margin:4px 0 20px;font:400 25px Georgia,serif!important}.chronology-source-drawer>h3{margin:10px 0 18px;font:400 19px Georgia,serif!important}.chronology-source-drawer dl{display:grid;gap:1px;background:var(--chronology-border);border:1px solid var(--chronology-border)}.chronology-source-drawer dl div{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:10px;background:#fff}.chronology-source-drawer dt{color:var(--chronology-muted)}.chronology-source-drawer dd{margin:0}.chronology-source-note{margin:17px 0;color:#6b542e;background:var(--chronology-brass-soft);border-left-color:var(--chronology-brass)}.chronology-source-drawer>button,.chronology-source-open{width:100%;color:#fff;background:var(--chronology-navy-800)}.chronology-source-drawer>button:disabled{color:#566576;background:#e5eaed;border-color:var(--chronology-border)}@media(max-width:1450px){.chronology-workspace,.chronology-workspace.has-inspector{grid-template-columns:260px minmax(0,1fr)}.chronology-inspector,.chronology-inspector-placeholder{grid-column:1 / -1;min-height:auto;max-height:none;border-top:1px solid var(--chronology-border);border-left:0}.chronology-inspector-placeholder{padding:24px}}@media(max-width:850px){.chronology-case-details>div{grid-template-columns:1fr}.chronology-hero{grid-template-columns:1fr}.chronology-hero img{display:none}.chronology-matter-bar{grid-template-columns:1fr 1fr}.chronology-workspace,.chronology-workspace.has-inspector{grid-template-columns:1fr}.chronology-sources{border-right:0;border-bottom:1px solid var(--chronology-border)}.chronology-report-stage{padding:14px}.chronology-report{width:760px}.chronology-history-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.chronology-hero>div{padding:26px 20px}.chronology-hero h1{font-size:31px}.chronology-review-guardrail{padding-inline:18px}.chronology-matter-bar{grid-template-columns:1fr}.chronology-preview-toolbar{align-items:flex-start;flex-direction:column}.chronology-preview-toolbar>div:last-child{width:100%;flex-wrap:wrap}.chronology-build-progress{grid-template-columns:18px 1fr 42px}.chronology-build-progress progress{grid-column:1 / -1}.chronology-preview-status{flex-direction:column;gap:5px}.chronology-history-heading{align-items:flex-start;flex-direction:column}.chronology-history-heading-actions{width:100%;align-items:stretch;flex-direction:column}.chronology-history-heading-actions>button{justify-content:center}.chronology-history-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chronology-builder-page *,.chronology-builder-page *:before,.chronology-builder-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.chronology-builder-page{background:#fff}.chronology-builder-page>:not(.chronology-workspace):not(.chronology-source-drawer),.chronology-sources,.chronology-inspector,.chronology-inspector-placeholder,.chronology-preview-toolbar,.chronology-format-picker,.chronology-build-progress,.chronology-preview-status{display:none!important}.chronology-workspace,.chronology-workspace.has-inspector{display:block}.chronology-report-stage,.chronology-report-stage.landscape{min-height:0;padding:0;overflow:visible}.chronology-report,.chronology-report-stage.landscape .chronology-report{width:100%;min-height:0;box-shadow:none}.chronology-report-ribbon .chronology-ribbon-scroll,.chronology-report-lanes .chronology-lanes-scroll{display:none!important}.chronology-print-safe{display:block!important;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chronology-print-segment{break-inside:avoid-page;page-break-inside:avoid}.chronology-print-segment+.chronology-print-segment{break-before:page;page-break-before:always}.chronology-print-segment thead{display:table-header-group}.chronology-print-event{break-inside:avoid;page-break-inside:avoid}}.client-intake-page{--intake-ink: #15272f;--intake-muted: #667780;--intake-soft: #f3f6f7;--intake-panel: rgba(255, 255, 255, .96);--intake-line: #dce4e6;--intake-line-strong: #c9d5d8;--intake-navy: #183842;--intake-navy-hover: #102c35;--intake-teal: #2e716d;--intake-teal-soft: #eaf4f1;--intake-gold: #a9864c;--intake-gold-soft: #f8f3e9;--intake-danger: #a8423e;color:var(--intake-ink);margin:0 auto;max-width:1520px;min-width:0}body .client-intake-page.client-intake-page,body .client-intake-page.client-intake-page :is(*,*:before,*:after){font-weight:400!important}body .app-shell .client-intake-page .primary-button,.client-intake-active .sidebar strong,.client-intake-active .sidebar button,.client-intake-active .action-feedback-toast strong,.client-intake-active .action-feedback-toast button{font-weight:400!important}.client-intake-page .eyebrow{color:var(--intake-teal);font-size:11px;letter-spacing:.08em!important;line-height:1.2;margin:0 0 4px;text-transform:uppercase!important}.intake-page-topbar{align-items:center;background:radial-gradient(circle at 82% 0%,rgba(46,113,109,.12),transparent 23rem),linear-gradient(135deg,#fffffffa,#f8fafaf5);border:1px solid rgba(201,213,216,.86);border-radius:18px;box-shadow:0 18px 44px #15272f12;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.intake-page-title,.intake-page-title>div,.intake-session-status,.intake-session-status>span{min-width:0}.intake-page-title{align-items:center;display:flex;gap:13px}.intake-page-mark{align-items:center;background:linear-gradient(145deg,#234c55,#15333d);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 10px 22px #15333d2e;color:#f8fbfb;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.client-intake-page .intake-page-title h1{color:var(--intake-ink);font-size:clamp(25px,2.6vw,34px);letter-spacing:-.025em!important;line-height:1.05;margin:0}.intake-page-title>div>p:last-child{color:var(--intake-muted);font-size:13px;margin:5px 0 0}.intake-session-status{align-items:center;background:#ffffffc7;border:1px solid rgba(46,113,109,.2);border-radius:12px;color:var(--intake-teal);display:flex;flex:0 0 auto;gap:9px;padding:9px 11px}.intake-session-status>span{display:grid;gap:1px}.intake-session-status span span{color:var(--intake-ink);font-size:12px}.intake-session-status small{color:var(--intake-muted);font-size:10px}.client-intake-page .intake-boundary{align-items:center;background:#f2f7f6db;border:1px solid rgba(46,113,109,.17);border-radius:12px;color:#47615f;display:flex;font-size:11px;gap:8px;margin:10px 0 14px;padding:8px 12px}.client-intake-page .intake-boundary .guardrail-callout-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.client-intake-page .intake-boundary strong{color:var(--intake-ink);white-space:nowrap}.intake-tool-embedded .workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-width:0}.client-intake-page .intake-tool-embedded .card{background:var(--intake-panel);border:1px solid rgba(201,213,216,.82);border-radius:18px;box-shadow:0 20px 48px #15272f13;min-width:0;padding:17px}.client-intake-page .intake-tool-embedded .input-card,.client-intake-page .intake-tool-embedded .output-card{max-height:max(630px,calc(100vh - 220px));overflow:auto;overscroll-behavior:contain;scrollbar-color:#bccacd transparent;scrollbar-gutter:stable;scrollbar-width:thin}.client-intake-page .intake-tool-embedded .output-card{background:radial-gradient(circle at 92% 0%,rgba(169,134,76,.1),transparent 22rem),linear-gradient(180deg,#fafbfbfa,#f1f5f5fa)}.intake-card-header,.intake-card-title,.case-file-heading,.preview-heading,.packet-header,.status-line,.template-ready-row,.template-ready-row>div{align-items:center;display:flex}.intake-card-header,.preview-heading,.packet-header,.status-line,.template-ready-row{justify-content:space-between}.intake-card-header{gap:12px}.intake-card-title{gap:10px;min-width:0}.intake-card-title>div{min-width:0}.intake-card-title h2,.preview-heading h2,.packet-header h2{color:var(--intake-ink);font-size:18px;line-height:1.2;margin:0}.intake-card-title>div>span{color:var(--intake-muted);display:block;font-size:11px;margin-top:3px}.intake-card-icon,.case-file-icon,.default-intake-icon{align-items:center;background:var(--intake-teal-soft);border:1px solid rgba(46,113,109,.15);border-radius:10px;color:var(--intake-teal);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.secure-session-chip,.template-status{align-items:center;background:var(--intake-teal-soft);border:1px solid rgba(46,113,109,.17);border-radius:999px;color:var(--intake-teal);display:inline-flex;flex:0 0 auto;font-size:10px;gap:5px;padding:5px 8px}.intake-mode-switch,.output-view-switch{background:#eef2f2;border:1px solid #e1e8e9;border-radius:11px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;padding:3px}.client-intake-page .intake-mode-switch button,.client-intake-page .output-view-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#66767d;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;justify-content:center;min-height:34px;padding:7px 9px}.client-intake-page .intake-mode-switch button.active,.client-intake-page .output-view-switch button.active{background:#fff;border-color:#c9d5d8e6;box-shadow:0 5px 14px #15272f12;color:var(--intake-navy)}.client-intake-page form,.quick-intake-fields,.full-intake-fields,.client-intake-page .field,.client-intake-page .packet-workspace{display:grid;gap:11px}.client-intake-page .field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-intake-page .field label,.client-intake-page .editable-label>span,.client-intake-page .default-intake-field>span,.client-intake-page dt{color:#405158;font-size:11px}.client-intake-page input,.client-intake-page select,.client-intake-page textarea{background:#fffffffa;border:1px solid var(--intake-line-strong);border-radius:9px;color:var(--intake-ink);font:inherit;font-size:12px;line-height:1.4;min-height:38px;min-width:0;padding:8px 10px;width:100%}.client-intake-page input.sr-only{border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.client-intake-page textarea{min-height:auto;resize:vertical}.client-intake-page input::placeholder,.client-intake-page textarea::placeholder{color:#98a5aa}.client-intake-page input:focus,.client-intake-page select:focus,.client-intake-page textarea:focus{border-color:#2e716da8;box-shadow:0 0 0 3px #2e716d1c;outline:none}.client-intake-page .field-footer{color:var(--intake-muted);display:flex;font-size:9px;justify-content:space-between;margin-top:-3px}.client-intake-page .field-error{color:var(--intake-danger);font-size:10px;margin:-2px 0 0}.client-intake-page .default-intake-panel{background:#f6f8f8;border:1px solid var(--intake-line);border-radius:13px;display:grid;gap:11px;padding:12px}.client-intake-page .default-intake-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.default-intake-title-row{align-items:center;display:flex;gap:9px;min-width:0}.client-intake-page .default-intake-header h3,.client-intake-page .default-intake-header p{margin:0}.client-intake-page .default-intake-header h3{color:var(--intake-ink);font-size:15px}.client-intake-page .default-intake-header p:not(.eyebrow){color:var(--intake-muted);font-size:10px;margin-top:2px}.client-intake-page .default-intake-header a{align-items:center;background:#fff;border:1px solid var(--intake-line-strong);border-radius:8px;color:var(--intake-navy);display:inline-flex;flex:0 0 auto;font-size:10px;gap:5px;min-height:31px;padding:6px 8px;text-decoration:none}.client-intake-page .default-intake-header a:hover{border-color:#2e716d66;box-shadow:0 6px 14px #15272f0f;color:var(--intake-teal)}.client-intake-page .default-intake-sections{display:grid;gap:5px}.client-intake-page .default-intake-sections details{background:#ffffffe0;border:1px solid var(--intake-line);border-radius:9px;overflow:hidden}.client-intake-page .default-intake-sections summary{align-items:center;color:#405158;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;list-style-position:inside;min-height:34px;padding:7px 9px}.client-intake-page .default-intake-sections summary small{color:#8a979c;font-size:9px}.client-intake-page .default-intake-sections details[open] summary{background:var(--intake-teal-soft);color:var(--intake-teal)}.client-intake-page .default-intake-grid{border-top:1px solid var(--intake-line);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.client-intake-page .default-intake-field{display:grid;gap:5px;min-width:0}.client-intake-page .default-intake-field.wide{grid-column:1 / -1}.client-intake-page .apply-form-button{justify-self:start}.client-intake-page .case-file-panel{background:linear-gradient(135deg,#eaf4f1bd,#f8fafaf5);border:1px dashed rgba(46,113,109,.32);border-radius:12px;display:grid;gap:9px;padding:11px}.case-file-heading{gap:9px}.case-file-heading>div{flex:1 1 auto;min-width:0}.case-file-heading h3,.case-file-heading p{margin:0}.case-file-heading h3{color:var(--intake-ink);font-size:12px}.case-file-heading p,.case-file-empty{color:var(--intake-muted);font-size:9px}.case-file-heading p{margin-top:2px}.client-intake-page .upload-file-button,.client-intake-page .template-button{align-items:center;background:#fff;border:1px solid var(--intake-line-strong);border-radius:8px;color:var(--intake-navy);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;gap:5px;justify-content:center;min-height:32px;padding:6px 9px}.client-intake-page .upload-file-button:hover,.client-intake-page .template-button:hover{border-color:#2e716d6b;box-shadow:0 7px 16px #15272f12;color:var(--intake-teal)}.client-intake-page .template-button.selected{background:var(--intake-teal-soft);border-color:#2e716d3d;color:var(--intake-teal)}.case-file-empty{border-top:1px solid rgba(46,113,109,.11);margin:0;padding-top:7px}.staged-file-list{display:grid;gap:5px;list-style:none;margin:0;padding:0}.staged-file-list li{align-items:center;background:#ffffffe6;border:1px solid rgba(201,213,216,.74);border-radius:8px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px}.staged-file-type{align-items:center;background:var(--intake-soft);border-radius:6px;color:var(--intake-teal);display:inline-flex;height:26px;justify-content:center;width:26px}.staged-file-list li>span:nth-child(2){display:grid;min-width:0}.staged-file-list li>span:nth-child(2)>span{color:var(--intake-ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-file-list small{color:var(--intake-muted);font-size:8px}.client-intake-page .staged-file-list button{align-items:center;background:transparent;border:0;border-radius:6px;color:#7b898e;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.client-intake-page .staged-file-list button:hover{background:#f8eeee;color:var(--intake-danger)}.client-intake-page .button-row,.client-intake-page .packet-actions{display:flex;flex-wrap:wrap;gap:7px}.client-intake-page .intake-submit-row{border-top:1px solid var(--intake-line);padding-top:11px}.client-intake-page .primary-button,.client-intake-page .secondary-button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;gap:6px;justify-content:center;min-height:35px;padding:7px 11px}.client-intake-page .primary-button{background:linear-gradient(180deg,#234751,#17343d);border-color:#17343d;box-shadow:0 9px 20px #15343d26;color:#fff}.client-intake-page .primary-button:hover{background:linear-gradient(180deg,#1b3d46,#102c35);box-shadow:0 11px 24px #15343d33}.client-intake-page .secondary-button{background:#fff;border-color:var(--intake-line-strong);color:var(--intake-navy)}.client-intake-page .secondary-button:hover{background:#f8fafa;border-color:#2e716d5c;color:var(--intake-teal)}.client-intake-page button:disabled{cursor:not-allowed;opacity:.58}.spin{animation:intake-spin .9s linear infinite}.client-intake-page .output-view-switch{margin:0 0 13px}.preview-heading{gap:12px;margin-bottom:11px}.retainer-paper{background:linear-gradient(90deg,rgba(169,134,76,.035) 1px,transparent 1px),linear-gradient(#fffefb,#fffdf8);background-size:24px 24px,auto;border:1px solid #ded7c8;box-shadow:0 24px 48px #372e1f1c,0 2px 4px #372e1f0d;color:#342f27;margin:0 auto;max-width:660px;padding:24px 26px 20px;position:relative}.retainer-paper:before{background:linear-gradient(90deg,var(--intake-gold),#cfb67e,var(--intake-gold));content:"";height:3px;left:0;position:absolute;right:0;top:0}.retainer-paper-header{align-items:center;border-bottom:1px solid #e6dfd1;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:12px}.retainer-monogram{align-items:center;background:#233c43;border-radius:50%;color:#fffdf8;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:10px;height:32px;justify-content:center;letter-spacing:.07em!important;width:32px}.retainer-paper-header>div:nth-child(2){display:grid;gap:1px}.retainer-paper-header span,.retainer-paper-header small{font-size:9px}.retainer-paper-header small{color:#8b8171}.retainer-draft-mark{border:1px solid rgba(169,134,76,.42);border-radius:999px;color:#8b6a37;padding:3px 7px;text-transform:uppercase}.retainer-title-block{padding:22px 0 16px;text-align:center}.retainer-title-block p,.retainer-title-block h3,.retainer-title-block span{margin:0}.retainer-title-block p{color:#8b6a37;font-size:8px;letter-spacing:.1em!important;text-transform:uppercase}.retainer-title-block h3{color:#2d2a25;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px);letter-spacing:-.025em!important;line-height:1.1;margin:5px 0 6px}.retainer-title-block span{color:#756d61;font-family:Georgia,Times New Roman,serif;font-size:10px}.retainer-intro{background:#f8f3e994;border-left:2px solid #b99a60;margin-bottom:14px;padding:10px 12px}.retainer-intro p,.retainer-sections p{font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.55;margin:0}.retainer-intro span{color:#6f552e}.retainer-sections{counter-reset:retainer-section;display:grid;gap:11px;list-style:none;margin:0;padding:0}.retainer-sections li{counter-increment:retainer-section;display:grid;gap:3px;grid-template-columns:22px minmax(0,1fr)}.retainer-sections li:before{align-items:center;border:1px solid #d5c5a5;border-radius:50%;color:#8b6a37;content:counter(retainer-section);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:8px;grid-row:1 / span 2;height:18px;justify-content:center;margin-top:1px;width:18px}.retainer-sections li>span{color:#3f3930;font-family:Georgia,Times New Roman,serif;font-size:10px}.retainer-sections p{color:#6b6357}.retainer-signatures{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.retainer-signatures>div{border-top:1px solid #8e8576;display:grid;gap:2px;padding-top:5px}.retainer-signatures span,.retainer-signatures small{font-family:Georgia,Times New Roman,serif;font-size:8px}.retainer-signatures small{color:#948a7a}.retainer-paper-footer{align-items:center;border-top:1px solid #e6dfd1;color:#817767;display:flex;font-size:8px;gap:5px;justify-content:center;margin-top:18px;padding-top:9px;text-align:center}.template-ready-row{background:#ffffffbd;border:1px solid var(--intake-line);border-radius:11px;gap:10px;margin-top:11px;padding:9px 10px}.template-ready-row>div{color:var(--intake-muted);font-size:9px;gap:6px;min-width:0}.template-ready-row>div svg{color:var(--intake-teal);flex:0 0 auto}.client-intake-page .packet-workspace{gap:12px}.client-intake-page .review-badge,.client-intake-page .inline-note,.client-intake-page .status-badge{border-radius:999px;display:inline-flex;font-size:9px;padding:4px 7px}.client-intake-page .review-badge,.client-intake-page .inline-note{background:var(--intake-gold-soft);color:#835f2f}.client-intake-page .status-line{background:var(--intake-soft);border:1px solid var(--intake-line);border-radius:9px;color:var(--intake-muted);font-size:10px;padding:8px 10px}.client-intake-page .status-line strong{color:var(--intake-teal)}.client-intake-page .packet-section{border-top:1px solid var(--intake-line);display:grid;gap:8px;padding-top:12px}.client-intake-page .packet-section h3,.client-intake-page .packet-section h4{color:var(--intake-ink);font-size:12px;margin:0}.client-intake-page .editable-label{display:grid;gap:6px}.client-intake-page .detail-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.client-intake-page dd{color:var(--intake-ink);font-size:10px;margin:2px 0 0}.client-intake-page .packet-list,.client-intake-page .party-list{color:#47575d;display:grid;font-size:10px;gap:6px;margin:0;padding-left:18px}.client-intake-page .party-list li{display:grid;gap:2px}.client-intake-page .party-list span,.client-intake-page .muted,.client-intake-page small{color:var(--intake-muted)}.client-intake-page .service-error{background:#fff7f6;border:1px solid rgba(168,66,62,.24);border-radius:10px;color:var(--intake-danger);font-size:10px;margin-top:10px;padding:9px 11px}.intake-notice-region{bottom:22px;pointer-events:none;position:fixed;right:22px;width:min(360px,calc(100vw - 32px));z-index:100}.intake-action-toast{align-items:start;animation:intake-notice-in .18s ease-out;background:#fffffffa;border:1px solid rgba(46,113,109,.22);border-radius:13px;box-shadow:0 22px 50px #15272f2e;color:var(--intake-ink);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px;pointer-events:none}.intake-action-toast.error{border-color:#a8423e47}.intake-action-toast .notice-icon{align-items:center;background:var(--intake-teal-soft);border-radius:8px;color:var(--intake-teal);display:inline-flex;height:30px;justify-content:center;width:30px}.intake-action-toast.error .notice-icon{background:#f9ecea;color:var(--intake-danger)}.intake-action-toast>div{display:grid;gap:2px;min-width:0}.intake-action-toast>div>span{color:var(--intake-ink);font-size:11px}.intake-action-toast p{color:var(--intake-muted);font-size:9px;line-height:1.4;margin:0}.client-intake-page .intake-action-toast button{align-items:center;background:transparent;border:0;border-radius:6px;color:#7d8b90;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;pointer-events:auto;width:26px}.client-intake-page .intake-action-toast button:hover{background:var(--intake-soft);color:var(--intake-ink)}@keyframes intake-spin{to{transform:rotate(360deg)}}@keyframes intake-notice-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.intake-tool-embedded .workspace{grid-template-columns:1fr}.client-intake-page .intake-tool-embedded .input-card,.client-intake-page .intake-tool-embedded .output-card{max-height:none;overflow:visible}.retainer-paper{max-width:720px}}@media(max-width:640px){body .app-shell:has(.client-intake-page) .sidebar-open-trigger{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}body .app-shell:has(.client-intake-page) .sidebar-open-trigger span{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.intake-page-topbar,.client-intake-page .intake-boundary,.intake-card-header,.preview-heading,.packet-header,.status-line,.template-ready-row{align-items:flex-start;flex-direction:column}.intake-page-topbar{padding:14px}.intake-session-status{width:100%}.client-intake-page .intake-boundary .guardrail-callout-copy{display:grid}.client-intake-page .intake-tool-embedded .card{border-radius:14px;padding:13px}.secure-session-chip{margin-left:44px}.client-intake-page .field-grid,.client-intake-page .detail-grid,.client-intake-page .default-intake-grid,.retainer-signatures{grid-template-columns:1fr}.case-file-heading{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.case-file-heading .upload-file-button{grid-column:1 / -1;width:100%}.client-intake-page .intake-submit-row button{flex:1 1 auto}.retainer-paper{padding:20px 16px 16px}.template-ready-row>div,.template-ready-row .template-button{width:100%}.intake-notice-region{bottom:14px;left:14px;right:14px;width:auto}}@media(prefers-reduced-motion:reduce){.spin,.intake-action-toast{animation:none}}.client-retainer-audit{--cra-ink: #06253a;--cra-teal: #006b70;--cra-teal-soft: #eaf4f4;--cra-red: #c51f2a;--cra-amber: #c97900;--cra-slate: #68727d;--cra-cool-gray: #f5f7f8;--cra-line: #d9e0e4;--cra-line-dark: #c7d0d5;background:#fff;border:1px solid var(--cra-line);border-radius:8px;color:var(--cra-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;max-width:1600px;min-width:0;overflow:hidden}.client-retainer-audit.cra-regular-only,.client-retainer-audit.cra-regular-only *{font-weight:400!important}.client-retainer-audit *,.client-retainer-audit *:before,.client-retainer-audit *:after{box-sizing:border-box}.client-retainer-audit button,.client-retainer-audit input,.client-retainer-audit select{font:inherit}.client-retainer-audit button,.client-retainer-audit a,.client-retainer-audit input,.client-retainer-audit select{outline:none}.client-retainer-audit button:focus-visible,.client-retainer-audit a:focus-visible,.client-retainer-audit input:focus-visible,.client-retainer-audit select:focus-visible{box-shadow:0 0 0 3px #006b7033;outline:1px solid var(--cra-teal);outline-offset:1px}.cra-page-header{align-items:center;background:#fff;display:flex;gap:28px;justify-content:space-between;min-height:98px;padding:20px 30px}.cra-page-header h1,.cra-report-heading h2,.cra-inspector-heading h2,.cra-drawer-heading h2,.cra-report-empty h3{color:var(--cra-ink);font-family:Georgia,Times New Roman,serif}.cra-page-header h1{font-size:clamp(27px,2.5vw,38px);letter-spacing:-.025em;line-height:1.08;margin:0}.cra-page-header p{color:var(--cra-slate);font-size:14px;line-height:1.5;margin:7px 0 0}.cra-header-actions,.cra-report-actions,.cra-inspector-actions{align-items:center;display:flex;gap:4px}.cra-text-button,.cra-icon-button{align-items:center;background:transparent;border:0;color:var(--cra-ink);cursor:pointer;display:inline-flex;gap:7px;justify-content:center}.cra-text-button{border-left:1px solid var(--cra-line);min-height:38px;padding:0 17px}.cra-header-actions .cra-text-button:first-child,.cra-report-actions .cra-text-button:first-child{border-left:0}.cra-text-button:hover,.cra-client-link:hover,.cra-message-meta a:hover{color:var(--cra-teal)}.cra-text-button:disabled,.cra-button:disabled,.cra-source-choice:disabled{cursor:not-allowed;opacity:.46}.cra-icon-button{border-radius:6px;height:34px;padding:0;width:34px}.cra-source-bar{align-items:stretch;background:var(--cra-cool-gray);border-bottom:1px solid var(--cra-line);border-top:1px solid var(--cra-line);display:grid;grid-template-columns:76px minmax(180px,1fr) minmax(225px,1.15fr) minmax(160px,.75fr) auto;min-height:60px}.cra-source-bar>img{height:59px;object-fit:cover;width:76px}.cra-source-field{align-content:center;border-right:1px solid var(--cra-line);display:grid;gap:4px;min-width:0;padding:9px 18px}.cra-source-field>span:first-child{color:var(--cra-slate);font-size:11px}.cra-source-field>span:last-child{color:var(--cra-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-source-field.mailbox>span:last-child{color:var(--cra-teal)}.source-manage{border-left:0;min-height:59px;padding-inline:21px}.cra-demo-notice{align-items:center;background:linear-gradient(90deg,#f2f8f7,#f8fbfb);border-bottom:1px solid rgba(0,107,112,.2);color:var(--cra-ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:8px 20px}.cra-demo-notice>svg{color:var(--cra-teal)}.cra-demo-notice>div{display:grid;gap:2px}.cra-demo-notice span:first-child{color:var(--cra-teal);font-size:11px}.cra-demo-notice span:last-child{color:var(--cra-slate);font-size:10px;line-height:1.45}.cra-run-band{background:#fff;border-bottom:1px solid var(--cra-line);display:grid;grid-template-columns:repeat(3,minmax(185px,1fr)) minmax(270px,1.35fr);min-height:172px}.cra-run-control{align-content:start;border-right:1px solid var(--cra-line);display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:20px 22px}.cra-run-title{align-items:center;display:flex;gap:9px}.cra-run-title svg{color:var(--cra-teal);flex:0 0 auto}.cra-run-title h2{color:var(--cra-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25;margin:0}.cra-run-control p{color:var(--cra-slate);font-size:12px;line-height:1.5;margin:8px 0 15px;max-width:28ch}.cra-button{align-items:center;align-self:end;background:#fff;border:1px solid var(--cra-teal);border-radius:6px;color:var(--cra-teal);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:8px 14px;width:fit-content}.cra-button:hover:not(:disabled){background:var(--cra-teal-soft)}.cra-button.primary{background:var(--cra-teal);color:#fff}.cra-button.primary:hover:not(:disabled){background:#005b5f}.cra-run-photo{margin:0;min-height:171px;overflow:hidden;position:relative}.cra-run-photo img{height:100%;inset:0;object-fit:cover;object-position:center 42%;position:absolute;width:100%}.cra-run-photo figcaption{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cra-summary-strip{align-items:stretch;background:var(--cra-cool-gray);border-bottom:1px solid var(--cra-line);display:grid;grid-template-columns:minmax(210px,.8fr) minmax(440px,2fr) minmax(290px,1.15fr);min-height:70px}.cra-last-completed{align-content:center;border-right:1px solid var(--cra-line);display:grid;gap:4px;padding:10px 20px}.cra-last-completed span,.cra-last-completed time{color:var(--cra-slate);font-size:11px}.cra-last-completed time{color:var(--cra-ink);font-size:12px}.cra-summary-metrics{align-items:center;display:grid;grid-template-columns:repeat(6,minmax(72px,1fr))}.cra-summary-metrics[data-metric-count="5"]{grid-template-columns:repeat(5,minmax(72px,1fr))}.cra-summary-metrics>div{align-content:center;border-right:1px solid var(--cra-line);display:grid;gap:3px;min-height:45px;padding:6px 13px;text-align:center}.cra-summary-metrics>div>span:last-child{color:var(--cra-slate);font-size:10px;line-height:1.2}.cra-metric-value{color:var(--cra-ink);font-family:Georgia,Times New Roman,serif;font-size:19px}.cra-progress-summary{align-items:center;background:#fff;border:0;color:var(--cra-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:10px 16px;text-align:left}.cra-progress-summary img{border-radius:6px;height:47px;object-fit:cover;width:72px}.cra-progress-copy{display:grid;gap:3px;min-width:0}.cra-progress-copy>span:first-child{color:var(--cra-teal);font-size:12px}.cra-progress-copy>span:nth-child(2){color:var(--cra-slate);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-progress-track,.cra-large-progress{background:#dce5e7;border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.cra-progress-track>span,.cra-large-progress>span{background:var(--cra-teal);display:block;height:100%;transition:width .22s ease}.cra-error{align-items:center;background:#fff5f5;border-bottom:1px solid rgba(197,31,42,.25);color:var(--cra-red);display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px 20px}.cra-error .cra-icon-button{color:var(--cra-red)}.cra-quality-banner{align-items:center;background:#fff9ed;border-bottom:1px solid #ead7ad;color:#73501a;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 20px}.cra-quality-banner>div{display:grid;gap:2px}.cra-quality-banner>div>span:last-child{color:#80683f;font-size:11px}.cra-report-layout{align-items:stretch;display:grid;grid-template-columns:minmax(620px,1fr) minmax(330px,.42fr);min-height:510px}.cra-report-main{border-right:1px solid var(--cra-line);min-width:0;padding:20px 24px 24px}.cra-report-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.cra-report-heading h2{font-size:22px;line-height:1.2;margin:0}.cra-report-heading p{color:var(--cra-slate);font-size:11px;margin:4px 0 0}.cra-report-actions .cra-text-button{color:var(--cra-teal);min-height:34px;padding-inline:11px}.cra-tabs{border-bottom:1px solid var(--cra-line);display:flex;gap:24px;margin-top:15px;overflow-x:auto}.cra-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--cra-slate);cursor:pointer;flex:0 0 auto;min-height:38px;padding:0 2px}.cra-tabs button.active{border-bottom-color:var(--cra-teal);color:var(--cra-teal)}.cra-filter-bar{align-items:center;border-bottom:1px solid var(--cra-line);display:grid;gap:10px;grid-template-columns:minmax(180px,300px) minmax(130px,170px) 1fr;min-height:58px}.cra-evidence-state-guide{align-items:start;background:linear-gradient(90deg,#f8fbfb,#fff 72%);border-bottom:1px solid var(--cra-line);display:grid;gap:14px;grid-template-columns:94px minmax(0,1fr);padding:10px 0}.cra-evidence-state-guide>span{color:var(--cra-slate);font-size:9px;letter-spacing:.08em;line-height:1.3;padding:5px 0 0 1px;text-transform:uppercase}.cra-evidence-state-guide>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cra-evidence-state-guide>div>div{border-left:1px solid var(--cra-line);display:grid;gap:4px;min-width:0;padding-left:10px}.cra-evidence-state-guide>div>div>span:last-child{color:var(--cra-slate);font-size:10px;line-height:1.35}.cra-search-field,.cra-select-field{align-items:center;background:#fff;border:1px solid var(--cra-line-dark);border-radius:6px;color:var(--cra-slate);display:flex;min-height:34px}.cra-search-field{gap:7px;padding:0 9px}.cra-search-field input,.cra-select-field select{background:transparent;border:0;color:var(--cra-ink);font-size:12px;height:32px;min-width:0;width:100%}.cra-search-field input::placeholder{color:#8b959d}.cra-select-field select{padding:0 9px}.cra-result-count{color:var(--cra-slate);font-size:11px;justify-self:end}.cra-table-scroll{max-width:100%;overflow-x:auto}.cra-table-scroll table{border-collapse:collapse;min-width:820px;width:100%}.cra-table-scroll th,.cra-table-scroll td{border-bottom:1px solid var(--cra-line);padding:9px 10px;text-align:left;vertical-align:middle}.cra-table-scroll th{color:var(--cra-slate);font-size:10px;white-space:nowrap}.cra-table-scroll td{color:#314654;font-size:11px}.cra-table-scroll tbody tr{background:#fff;transition:background-color .15s ease}.cra-table-scroll tbody tr:hover{background:#f9fbfb}.cra-table-scroll tbody tr.selected{background:#edf6f6;box-shadow:inset 3px 0 0 var(--cra-teal)}.cra-client-link{background:transparent;border:0;color:var(--cra-ink);cursor:pointer;padding:0;text-align:left}.cra-client-matter{color:var(--cra-slate);display:block;font-size:9px;margin-top:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-status{align-items:center;display:inline-flex;gap:6px;line-height:1.25;white-space:nowrap}.cra-status svg{flex:0 0 auto}.cra-status.verified{color:#17643e}.cra-status.not-found{color:var(--cra-red)}.cra-status.needs-review{color:var(--cra-amber)}.cra-status.not-required{color:var(--cra-slate)}.cra-status.not-scanned{color:#73838d}.cra-status.compact{font-size:10px}.cra-table-finding,.cra-inspector-finding{display:grid;gap:3px;min-width:0}.cra-reviewed-finding-meta{align-items:center;color:var(--cra-slate);display:flex;flex-wrap:wrap;font-size:9px;gap:4px;justify-content:flex-end;line-height:1.3;max-width:210px}.cra-reviewed-finding-meta.compact{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-reviewed-finding-meta.conflict{color:var(--cra-red)}.cra-evidence-cell{align-items:center;display:flex;gap:6px;max-width:190px}.cra-evidence-cell svg{color:var(--cra-teal);flex:0 0 auto}.cra-evidence-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-deemphasized{opacity:.52}.cra-loading,.cra-filter-empty,.cra-report-empty,.cra-drawer-empty{align-content:center;color:var(--cra-slate);display:grid;justify-items:center;min-height:230px;text-align:center}.cra-loading{align-items:center;display:flex;gap:9px;justify-content:center}.cra-filter-empty{gap:9px}.cra-report-empty{gap:8px}.cra-report-empty svg,.cra-filter-empty svg,.cra-drawer-empty svg{color:var(--cra-teal)}.cra-report-empty h3{font-size:21px;margin:0}.cra-report-empty p{line-height:1.5;margin:0 0 6px;max-width:480px}.cra-evidence-inspector{background:#fff;min-width:0;padding:20px 22px 22px}.cra-inspector-empty{align-content:center;color:var(--cra-slate);display:grid;justify-items:center;min-height:380px;text-align:center}.cra-inspector-empty svg{color:var(--cra-teal)}.cra-inspector-empty h2{color:var(--cra-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;margin:10px 0 6px}.cra-inspector-empty p{line-height:1.5;margin:0;max-width:280px}.cra-inspector-heading{border-bottom:1px solid var(--cra-line);padding-bottom:14px}.cra-inspector-heading>span,.cra-drawer-heading>span,.cra-photo-heading>div>span{color:var(--cra-slate);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cra-inspector-heading h2{font-size:23px;line-height:1.2;margin:7px 0 0}.cra-inspector-heading p{color:var(--cra-slate);font-size:11px;margin:4px 0 0}.cra-inspector-statuses{border-bottom:1px solid var(--cra-line);display:grid;padding:10px 0}.cra-inspector-statuses>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:34px}.cra-inspector-statuses>div>span:first-child{color:#314654;font-size:11px}.cra-inspector-finding{justify-items:end;text-align:right}.cra-message-section,.cra-audit-note,.cra-outcome-section{border-bottom:1px solid var(--cra-line);padding:14px 0}.cra-outcome-list{display:grid;gap:6px;margin-top:9px}.cra-outcome-list p{border-left:2px solid currentColor;border-radius:2px;font-size:10px;line-height:1.4;margin:0;padding:6px 8px}.cra-outcome-list p.verified{background:#f0f8f3;color:#17643e}.cra-outcome-list p.review{background:#fff8eb;color:var(--cra-amber)}.cra-outcome-list p.not-found{background:#fff5f5;color:var(--cra-red)}.cra-outcome-list p.not-scanned{background:#f4f6f7;color:var(--cra-slate)}.cra-coverage-section{border-bottom:1px solid var(--cra-line);padding:14px 0}.cra-coverage-grid{display:grid;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0}.cra-coverage-grid>div{background:#f8fafb;border:1px solid #e5ebed;border-radius:4px;min-width:0;padding:7px 8px}.cra-coverage-grid dt{color:var(--cra-slate);font-size:9px;line-height:1.3;margin:0;text-transform:uppercase}.cra-coverage-grid dd{color:#314654;font-size:10px;line-height:1.35;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.cra-coverage-grid dd.complete{color:#17643e}.cra-coverage-grid dd.incomplete{color:var(--cra-amber)}.cra-inspector-section-title{align-items:center;display:flex;gap:8px}.cra-inspector-section-title svg{color:var(--cra-teal)}.cra-inspector-section-title h3,.cra-audit-note h3,.cra-drawer-section h3,.cra-roster-source h3{color:var(--cra-ink);font-size:12px;margin:0}.cra-message-list{display:grid;margin-top:9px}.cra-message-list article{border-top:1px solid var(--cra-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.cra-message-list article:first-child{border-top:0}.cra-message-list article>div:first-child,.cra-message-meta{display:grid;gap:4px;min-width:0}.cra-message-list article span,.cra-message-list article time,.cra-message-meta a,.cra-no-evidence,.cra-audit-note p{color:var(--cra-slate);font-size:10px;line-height:1.4}.cra-message-list .cra-message-subject{color:var(--cra-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cra-message-meta{text-align:right}.cra-message-meta a{align-items:center;color:var(--cra-teal);display:inline-flex;gap:4px;justify-content:flex-end;text-decoration:none}.cra-no-evidence,.cra-audit-note p{margin:8px 0 0}.cra-review-flag{align-items:center;color:var(--cra-amber);display:inline-flex;font-size:10px;gap:5px;margin-top:8px}.cra-inspector-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.cra-inspector-actions .cra-button{min-height:42px;padding-inline:8px;width:100%}.cra-drawer-backdrop{background:#06253a38;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.cra-drawer{background:#fff;border-left:1px solid var(--cra-line-dark);box-shadow:-10px 0 28px #06253a14;height:100%;max-width:100%;overflow-y:auto;padding:26px;position:relative;width:450px}.cra-drawer-close{position:absolute;right:14px;top:14px;z-index:1}.cra-drawer-heading{border-bottom:1px solid var(--cra-line);padding:4px 38px 18px 0}.cra-drawer-heading h2{font-size:27px;line-height:1.12;margin:7px 0 0}.cra-drawer-heading p{color:var(--cra-slate);font-size:12px;line-height:1.5;margin:7px 0 0}.cra-photo-heading{align-items:center;display:grid;gap:14px;grid-template-columns:102px minmax(0,1fr)}.cra-photo-heading>img{border-radius:7px;height:88px;object-fit:cover;width:102px}.cra-photo-heading>div{min-width:0}.cra-drawer-progress{display:grid;gap:8px;padding:20px 0}.cra-drawer-progress>span:first-child{color:var(--cra-teal);font-family:Georgia,Times New Roman,serif;font-size:22px}.cra-drawer-progress>span:nth-child(2),.cra-drawer-progress p,.cra-muted{color:var(--cra-slate);font-size:11px;margin:0}.cra-large-progress{height:7px;margin:3px 0}.cra-drawer-section{border-top:1px solid var(--cra-line);padding-top:18px}.cra-demo-reset-card{background:linear-gradient(145deg,#eaf4f4db,#fffffff5);border:1px solid rgba(0,107,112,.22);border-radius:8px;display:grid;gap:12px;margin-top:18px;padding:13px}.cra-demo-reset-heading{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.cra-demo-reset-heading>svg{color:var(--cra-teal);margin-top:1px}.cra-demo-reset-heading>div{display:grid;gap:4px}.cra-demo-reset-heading p,.cra-demo-confirm p{color:var(--cra-slate);font-size:10px;line-height:1.5;margin:0}.cra-demo-reset-card>.cra-button{justify-self:start}.cra-demo-confirm{border-top:1px solid rgba(0,107,112,.18);display:grid;gap:10px;padding-top:10px}.cra-demo-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.cra-log-list{display:grid}.cra-log-list article{align-items:start;border-bottom:1px solid var(--cra-line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:13px 0}.cra-log-list article>svg{color:var(--cra-teal);margin-top:1px}.cra-log-list article>div{display:grid;gap:4px}.cra-log-list span{color:var(--cra-ink);font-size:12px;line-height:1.4}.cra-log-list time{color:var(--cra-slate);font-size:10px}.cra-log-list.compact article{padding:10px 0}.cra-drawer-empty{min-height:320px}.cra-source-form{border-bottom:1px solid var(--cra-line);display:grid;gap:8px;padding:20px 0}.cra-source-form label,.cra-upload-source label,.cra-browser-import-file label{color:var(--cra-ink);font-size:12px}.cra-source-form input,.cra-upload-source input,.cra-browser-import-file input{background:#fff;border:1px solid var(--cra-line-dark);border-radius:6px;color:var(--cra-ink);min-height:39px;padding:8px 10px;width:100%}.cra-source-form p,.cra-upload-source p,.cra-source-choice>span>span:last-child{color:var(--cra-slate);font-size:10px;line-height:1.5;margin:0 0 5px}.cra-source-form-actions{display:flex;flex-wrap:wrap;gap:8px}.cra-roster-source{border-top:0;display:grid;gap:12px}.cra-source-choice{align-items:start;background:var(--cra-cool-gray);border:1px solid var(--cra-line);border-radius:7px;color:var(--cra-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px;text-align:left;width:100%}.cra-source-choice>svg{color:var(--cra-teal)}.cra-source-choice>span{display:grid;gap:4px}.cra-upload-source{display:grid;gap:8px}.cra-browser-import{display:grid;gap:12px}.cra-browser-import-heading{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.cra-browser-import-heading>svg{color:var(--cra-teal);margin-top:1px}.cra-browser-import-heading>div{display:grid;gap:4px}.cra-browser-import-heading p,.cra-browser-import-file>p,.cra-browser-import-note p,.cra-browser-import-message{color:var(--cra-slate);font-size:10px;line-height:1.5;margin:0}.cra-browser-import-file{display:grid;gap:7px}.cra-next-action{color:var(--cra-teal)!important;min-width:145px}.cra-browser-import-file .cra-button{justify-self:start}.cra-browser-plan{background:linear-gradient(135deg,#006b7014,#edf4f5c7);border:1px solid rgba(0,107,112,.18);border-radius:7px;display:grid;gap:8px;padding:10px}.cra-browser-plan>div{align-items:start;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.cra-browser-plan>div>span{align-items:center;background:var(--cra-teal);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;line-height:1;width:18px}.cra-browser-plan p{color:var(--cra-slate);font-size:10px;line-height:1.5;margin:0}.cra-browser-plan .cra-button{justify-self:start}.cra-scanner-download{text-decoration:none}.cra-browser-file-ready{align-items:center;color:var(--cra-teal)!important;display:flex;gap:6px}.cra-browser-import-note{align-items:start;background:var(--cra-teal-soft);border:1px solid rgba(0,107,112,.2);border-radius:6px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.cra-browser-import-note svg{color:var(--cra-teal);margin-top:1px}.cra-browser-import-message{border-left:2px solid currentColor;border-radius:2px;padding:7px 9px}.cra-browser-import-message.error{background:#fff4f4;color:var(--cra-red)}.cra-browser-import-message.success{background:var(--cra-teal-soft);color:var(--cra-teal)}.cra-live-region{bottom:20px;left:auto;position:fixed;right:20px;z-index:1100}.cra-toast{align-items:center;background:var(--cra-ink);border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;display:flex;gap:9px;max-width:360px;padding:11px 14px}.cra-toast svg{color:#8fd2c4;flex:0 0 auto}.cra-spin{animation:cra-spin .8s linear infinite}@keyframes cra-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.cra-run-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cra-run-photo{border-top:1px solid var(--cra-line);grid-column:1 / -1;min-height:150px}.cra-run-control:nth-child(3){border-right:0}.cra-summary-strip{grid-template-columns:minmax(190px,.75fr) minmax(420px,2fr)}.cra-progress-summary{border-top:1px solid var(--cra-line);grid-column:1 / -1}}@media(max-width:1050px){.cra-source-bar{grid-template-columns:76px 1fr 1.2fr auto}.cra-source-field:nth-of-type(3){display:none}.cra-report-layout{grid-template-columns:1fr}.cra-report-main{border-bottom:1px solid var(--cra-line);border-right:0}.cra-evidence-inspector{min-height:0}.cra-inspector-empty{min-height:230px}}@media(max-width:760px){.client-retainer-audit{border-radius:7px}.cra-page-header{align-items:flex-start;display:grid;min-height:0;padding:20px}.cra-header-actions{border-top:1px solid var(--cra-line);justify-content:stretch;padding-top:8px;width:100%}.cra-header-actions .cra-text-button{border-left:0;flex:1;padding-inline:8px}.cra-source-bar{grid-template-columns:62px minmax(0,1fr) auto}.cra-source-bar>img{height:62px;width:62px}.cra-source-field{min-height:62px;padding-inline:12px}.cra-source-field:nth-of-type(1){display:none}.source-manage{font-size:0;min-height:62px;padding-inline:14px}.source-manage svg{height:18px;width:18px}.cra-run-band{grid-template-columns:1fr}.cra-run-control,.cra-run-control:nth-child(3){border-bottom:1px solid var(--cra-line);border-right:0;min-height:162px}.cra-run-photo{grid-column:auto;min-height:160px}.cra-summary-strip{grid-template-columns:1fr}.cra-last-completed{border-bottom:1px solid var(--cra-line);border-right:0}.cra-summary-metrics{grid-template-columns:repeat(6,minmax(64px,1fr));overflow-x:auto}.cra-summary-metrics[data-metric-count="5"]{grid-template-columns:repeat(5,minmax(64px,1fr))}.cra-summary-metrics>div{min-width:64px;padding-inline:7px}.cra-progress-summary{grid-column:auto}.cra-report-main,.cra-evidence-inspector{padding:18px 16px}.cra-report-heading{align-items:flex-start;display:grid}.cra-report-actions{border-top:1px solid var(--cra-line);justify-content:stretch;padding-top:6px;width:100%}.cra-report-actions .cra-text-button{flex:1}.cra-tabs{gap:18px}.cra-filter-bar{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);padding:10px 0}.cra-evidence-state-guide{gap:8px;grid-template-columns:1fr;padding:10px 0 12px}.cra-evidence-state-guide>span{padding-top:0}.cra-evidence-state-guide>div{gap:8px;grid-template-columns:1fr}.cra-evidence-state-guide>div>div{padding-left:9px}.cra-result-count{display:none}.cra-inspector-actions{grid-template-columns:1fr}.cra-drawer{border-left:0;padding:22px 18px;width:100%}.cra-photo-heading{grid-template-columns:84px minmax(0,1fr)}.cra-photo-heading>img{height:78px;width:84px}}@media(prefers-reduced-motion:reduce){.client-retainer-audit *,.client-retainer-audit *:before,.client-retainer-audit *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.app-shell--audit-no-bold .sidebar,.app-shell--audit-no-bold .sidebar-open-trigger,.app-shell--audit-no-bold .action-feedback-region,.feedback-widget{display:none!important}.app-shell--audit-no-bold,.app-shell--audit-no-bold.nav-collapsed{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;width:100%!important}.app-shell--audit-no-bold>.main-panel{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.client-retainer-audit{background:#fff;border:0;max-width:none;width:100%}.cra-header-actions,.source-manage,.cra-run-band,.cra-report-actions,.cra-filter-bar,.cra-tabs,.cra-inspector-actions,.cra-live-region,.cra-drawer-backdrop{display:none!important}.cra-report-layout{display:block}.cra-report-main{border:0;padding-inline:0}.cra-table-scroll{overflow:visible}.cra-table-scroll table{min-width:0}.cra-evidence-inspector{border-top:1px solid var(--cra-line);break-before:page;padding-inline:0}body[data-print-client-audit=true] .cra-page-header,body[data-print-client-audit=true] .cra-source-bar,body[data-print-client-audit=true] .cra-error,body[data-print-client-audit=true] .cra-report-main,body[data-print-client-audit=true] .cra-summary-strip{display:none!important}body[data-print-client-audit=true] .cra-evidence-inspector{border-top:0;break-before:auto;padding-top:0}}.conflicts-page{display:grid;gap:18px}.conflicts-guardrail{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#431407;display:flex;gap:10px;max-width:980px;padding:14px 16px}.conflicts-guardrail strong{white-space:nowrap}.conflicts-metrics-grid,.conflicts-command-grid,.conflicts-detail-grid,.conflicts-output-grid{display:grid;gap:12px}.conflicts-metrics-grid{grid-template-columns:1.25fr .85fr .85fr 1fr}.conflicts-command-grid{grid-template-columns:minmax(220px,.75fr) minmax(460px,1.7fr) minmax(260px,.85fr);align-items:start}.conflicts-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conflicts-output-grid{grid-template-columns:1.25fr .75fr}.conflicts-stack{display:grid;gap:12px}.conflicts-panel,.conflicts-metric{background:#fff;border:1px solid #dde5e3;border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.conflicts-panel{padding:14px}.conflicts-metric{min-height:118px;padding:14px}.conflicts-metric.green{background:#edf7f2}.conflicts-metric.amber{background:#fff7e8}.conflicts-metric.red{background:#fef0ee}.conflicts-metric-topline,.conflicts-section-heading,.conflicts-toolbar,.conflicts-mode-row,.conflicts-action-button,.conflicts-primary-button,.conflicts-secondary-button{align-items:center;display:flex}.conflicts-metric-topline,.conflicts-section-heading,.conflicts-mode-row{justify-content:space-between}.conflicts-metric-topline{color:#465a62;font-size:11px;font-weight:800;gap:10px;text-transform:uppercase}.conflicts-metric strong{color:#101820;display:block;font-size:clamp(21px,2.2vw,27px);line-height:1.1;margin-top:9px}.conflicts-metric p,.conflicts-panel p,.conflicts-subtle,.conflicts-summary-list dd{color:#4d5f66}.conflicts-metric p{font-size:12px;line-height:1.45;margin:10px 0 0}.conflicts-kicker{color:#56656d;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.conflicts-kicker.with-icon{align-items:center;display:flex;gap:8px;margin-bottom:12px;text-transform:none}.conflicts-section-heading{gap:12px}.conflicts-section-heading h2{color:#111827;line-height:1.25}.conflicts-section-heading svg{color:#0f88d1;flex:0 0 auto}.conflicts-toolbar{flex-wrap:wrap;gap:8px;justify-content:flex-end}.conflicts-primary-button,.conflicts-secondary-button,.conflicts-action-button{border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.conflicts-primary-button{background:#145c52;border-color:#145c52;color:#fff}.conflicts-secondary-button,.conflicts-action-button{background:#fff;border-color:#d6dee2;color:#17202a}.conflicts-secondary-button.small{min-height:34px;padding:0 11px}.conflicts-source-panel{display:grid;gap:12px}.conflicts-source-panel textarea,.conflicts-assumptions input{border:1px solid #d4dde2;border-radius:6px;color:#17202a;outline:none;width:100%}.conflicts-source-panel textarea{min-height:150px;padding:12px;resize:vertical}.conflicts-source-panel textarea:focus,.conflicts-assumptions input:focus{border-color:#0f88d1;box-shadow:0 0 0 3px #0f88d124}.conflicts-mode-row{border-top:1px solid #e6ecef;gap:10px;padding-top:12px}.conflicts-mode-row>span,.conflicts-assumptions span{color:#42535b;font-size:11px;font-weight:800;text-transform:uppercase}.conflicts-segmented-control{background:#f6f8fa;border:1px solid #d8e0e4;border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;width:min(360px,100%)}.conflicts-segmented-control button{background:transparent;border:0;border-radius:5px;color:#44545c;font-size:12px;font-weight:760;min-height:30px}.conflicts-segmented-control button.active{background:#145c52;color:#fff}.conflicts-workflow-list,.conflicts-list,.conflicts-packet-list,.conflicts-audit-list,.conflicts-assumptions{display:grid;gap:8px}.conflicts-workflow-list{margin-top:12px}.conflicts-workflow-list button{background:#fff;border:1px solid #dbe3e6;border-radius:6px;color:#17202a;min-height:50px;padding:8px 10px;text-align:left}.conflicts-workflow-list button.active{background:#edf7ff;border-color:#0f88d1;box-shadow:inset 3px 0 #0f88d1}.conflicts-workflow-list strong,.conflicts-workflow-list span{display:block}.conflicts-workflow-list strong{font-size:13px;line-height:1.25}.conflicts-workflow-list span{color:#64717a;font-size:11px;margin-top:4px}.conflicts-assumptions label{display:grid;gap:5px}.conflicts-assumptions input{min-height:34px;padding:0 10px}.conflicts-table-wrap{margin-top:12px;overflow-x:auto}.conflicts-page table{border-collapse:collapse;font-size:12px;width:100%}.conflicts-page th,.conflicts-page td{border-bottom:1px solid #e5ebee;padding:9px 8px;text-align:left;vertical-align:top}.conflicts-page th{color:#52636b;font-size:10px;text-transform:uppercase;white-space:nowrap}.conflicts-page td strong{display:block}.conflicts-subtle{display:block;font-size:11px;line-height:1.35;margin-top:4px}.conflicts-action-button{justify-content:flex-start;min-height:30px;padding:0 9px}.conflicts-action-button.active{background:#edf7ff;border-color:#0f88d1;color:#173d5a}.conflicts-action-stack{align-items:stretch;display:grid;gap:6px;min-width:132px}.conflicts-toggle-row{background:#fff;border:1px solid #dfe7ea;border-radius:6px;color:#17202a;display:grid;gap:4px 8px;grid-template-columns:24px 1fr;min-height:56px;padding:9px;text-align:left;width:100%}.conflicts-toggle-row.complete{background:#eef8f4;border-color:#97c9be}.conflicts-toggle-row>span{align-items:center;border:1px solid #b9c8cd;border-radius:50%;color:#145c52;display:inline-flex;height:22px;justify-content:center;margin-top:1px;width:22px}.conflicts-toggle-row strong,.conflicts-toggle-row small{display:block;grid-column:2}.conflicts-toggle-row strong{color:#111827;font-size:12px;line-height:1.3}.conflicts-toggle-row small{color:#60717a;font-size:11px;line-height:1.35}.conflicts-status-card{display:grid;justify-items:center;min-height:190px;text-align:center}.conflicts-status-icon{align-items:center;background:#fff2d9;border-radius:50%;color:#8a4b13;display:inline-flex;height:56px;justify-content:center;width:56px}.conflicts-status-icon.complete{background:#145c52;color:#fff}.conflicts-status-card h2{margin-top:10px}.conflicts-status-card p{font-size:12px;line-height:1.5;margin:8px 0 0}.conflicts-severity{border-radius:999px;display:inline-flex;font-size:10px;font-weight:820;margin:0 0 5px;padding:3px 8px;text-transform:uppercase}.conflicts-severity.high{background:#fee2e2;color:#8f1d1d}.conflicts-severity.medium{background:#fef3c7;color:#74470b}.conflicts-severity.low{background:#dcfce7;color:#14532d}.conflicts-list.compact article,.conflicts-packet-list article,.conflicts-audit-list article{background:#fff;border:1px solid #e3eaed;border-radius:6px;padding:10px}.conflicts-list.compact strong,.conflicts-packet-list strong,.conflicts-audit-list strong{color:#111827;display:block;font-size:12px;line-height:1.35}.conflicts-list.compact p,.conflicts-packet-list p,.conflicts-audit-list p{font-size:12px;line-height:1.45;margin:5px 0 0}.conflicts-inline-label,.conflicts-audit-list span{color:#60717a;display:block;font-size:10px;font-weight:800;text-transform:uppercase}.conflicts-summary-list{display:grid;gap:2px;margin:12px 0 0}.conflicts-summary-list div{border-bottom:1px solid #e5ebee;display:grid;gap:10px;grid-template-columns:140px 1fr;padding:8px 0}.conflicts-summary-list dt{color:#1f2937;font-size:12px;font-weight:800}.conflicts-summary-list dd{font-size:12px;margin:0}@media(max-width:1280px){.conflicts-metrics-grid,.conflicts-command-grid,.conflicts-detail-grid,.conflicts-output-grid{grid-template-columns:1fr}.conflicts-command-grid{align-items:stretch}}@media(max-width:760px){.conflicts-guardrail,.conflicts-mode-row,.conflicts-toolbar{align-items:stretch;display:grid}.conflicts-guardrail strong{white-space:normal}.conflicts-primary-button,.conflicts-secondary-button,.conflicts-segmented-control{width:100%}.conflicts-summary-list div{gap:2px;grid-template-columns:1fr}}@media print{.sidebar,.conflicts-primary-button,.conflicts-secondary-button,.conflicts-action-button,.conflicts-segmented-control,.conflicts-source-panel textarea{display:none!important}.app-shell,.conflicts-metrics-grid,.conflicts-command-grid,.conflicts-detail-grid,.conflicts-output-grid{display:block}.main-panel{padding:0}.conflicts-panel,.conflicts-metric{box-shadow:none;break-inside:avoid;margin-bottom:10px}}.custody-estimator{--cp-ink: #142c37;--cp-muted: #60727b;--cp-teal: #0f7484;--cp-teal-dark: #0b5d6b;--cp-teal-soft: #eaf6f6;--cp-gold: #a77b3e;--cp-gold-soft: #f7f0e4;--cp-border: rgba(177, 195, 203, .64);--cp-panel: rgba(255, 255, 255, .96);--cp-shadow: 0 18px 48px rgba(28, 55, 66, .08);color:var(--cp-ink);display:grid;font-synthesis:none;gap:14px;margin:0 auto;max-width:1480px;width:100%}.custody-estimator,.custody-estimator *{font-weight:400!important}.custody-estimator h1,.custody-estimator h2,.custody-estimator p,.custody-estimator figure,.custody-estimator dl,.custody-estimator dd{margin:0}.custody-estimator button,.custody-estimator input,.custody-estimator select{font:inherit}.cp-hero{background:radial-gradient(circle at 8% 8%,rgba(31,126,143,.12),transparent 24rem),linear-gradient(130deg,#fffffffa,#f1f7f8f5);border:1px solid var(--cp-border);border-radius:20px;box-shadow:var(--cp-shadow);display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);min-height:228px;overflow:hidden}.cp-hero__copy{align-content:center;display:grid;gap:12px;min-width:0;padding:24px 26px}.cp-eyebrow{align-items:center;color:var(--cp-teal);display:flex;font-size:11px;gap:7px;letter-spacing:.07em!important;line-height:1.2;text-transform:uppercase}.cp-eyebrow svg{flex:0 0 auto}.cp-hero h1{color:#102a36;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em!important;line-height:1.02}.cp-hero__copy>p{color:var(--cp-muted);font-size:14px;line-height:1.55;max-width:690px}.cp-hero__actions,.cp-result__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cp-button,.cp-text-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;text-decoration:none}.cp-button{background:#ffffffdb;border:1px solid var(--cp-border);color:var(--cp-ink);min-height:39px;padding:8px 12px}.cp-button:hover,.cp-text-button:hover{border-color:#0f748461;color:var(--cp-teal-dark);text-decoration:none}.cp-button--primary{background:linear-gradient(135deg,var(--cp-teal-dark),var(--cp-teal));border-color:#0b5d6bd6;box-shadow:0 10px 22px #0f748429;color:#fff}.cp-button--primary:hover{color:#fff}.cp-text-button{background:transparent;border:0;color:var(--cp-muted);min-height:32px;padding:4px 6px}.cp-hero__meta{align-items:center;color:#62757e;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.cp-hero__meta>span{align-items:center;display:inline-flex;gap:5px}.cp-hero__meta svg{color:var(--cp-gold)}.cp-hero__media{min-height:228px;overflow:hidden;position:relative}.cp-hero__media:after{background:linear-gradient(90deg,rgba(243,248,249,.48),transparent 26%),linear-gradient(0deg,rgba(13,35,43,.28),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.cp-hero__media>img{display:block;height:100%;object-fit:cover;object-position:63% center;width:100%}.cp-hero__media figcaption{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c232bb8;border:1px solid rgba(255,255,255,.2);border-radius:12px;bottom:16px;box-shadow:0 14px 30px #0a1e262e;color:#fff;display:flex;gap:9px;left:16px;padding:10px 12px;position:absolute;z-index:1}.cp-hero__media-icon{align-items:center;background:#c49e5b29;border-radius:9px;color:#e5c68e;display:inline-flex;height:34px;justify-content:center;width:34px}.cp-hero__media figcaption>span:last-child{display:grid;font-size:11px;gap:1px}.cp-hero__media figcaption>span:last-child>span:last-child{color:#ffffffad;font-size:10px}.cp-review-boundary{align-items:center;background:linear-gradient(90deg,#eaf6f6f5,#fffffff5);border:1px solid rgba(15,116,132,.2);border-radius:14px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px}.cp-section-icon{align-items:center;background:var(--cp-teal-soft);border:1px solid rgba(15,116,132,.16);border-radius:9px;color:var(--cp-teal);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.cp-review-boundary__title{color:var(--cp-ink);display:block;font-size:12px}.cp-review-boundary p{color:var(--cp-muted);font-size:11px;line-height:1.45;margin-top:2px}.cp-review-boundary>a,.cp-report-footer>a{align-items:center;color:var(--cp-teal-dark);display:inline-flex;flex:0 0 auto;font-size:11px;gap:5px;white-space:nowrap}.cp-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 370px}.cp-card{background:var(--cp-panel);border:1px solid var(--cp-border);border-radius:18px;box-shadow:var(--cp-shadow)}.cp-input-card,.cp-result-card,.cp-report{padding:16px}.cp-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.cp-card-heading h2{color:var(--cp-ink);font-size:19px;letter-spacing:-.02em!important;line-height:1.15;margin-top:4px}.cp-card-heading p{color:var(--cp-muted);font-size:11px;line-height:1.4;margin-top:4px}.cp-card-heading__actions{align-items:center;display:flex;flex:0 0 auto;gap:5px}.cp-live-chip,.cp-report-status{align-items:center;background:var(--cp-teal-soft);border:1px solid rgba(15,116,132,.16);border-radius:999px;color:var(--cp-teal-dark);display:inline-flex;font-size:10px;gap:6px;min-height:26px;padding:4px 8px;white-space:nowrap}.cp-live-chip>span{background:#1b8f72;border-radius:50%;box-shadow:0 0 0 3px #1b8f721c;height:6px;width:6px}.cp-input-stack{display:grid;gap:10px}.cp-input-group{background:linear-gradient(180deg,#f9fcfcf5,#f6f9fadb);border:1px solid rgba(190,205,212,.56);border-radius:13px;margin:0;min-width:0;padding:12px}.cp-input-group legend{align-items:center;display:flex;gap:9px;margin:0 0 9px;padding:0;width:100%}.cp-input-group legend .cp-section-icon{height:29px;width:29px}.cp-input-group legend>span:last-child{display:grid;min-width:0}.cp-input-group__title{color:var(--cp-ink);font-size:12px;line-height:1.25}.cp-input-group__description{color:#708088;font-size:10px;line-height:1.35}.cp-fields{display:grid;gap:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-field{color:var(--cp-muted);display:grid;font-size:11px;gap:5px;min-width:0}.cp-field--wide{grid-column:1 / -1}.cp-field__label{line-height:1.25;min-height:14px}.cp-field>input,.cp-input-frame,.cp-select-frame{background:#fff;border:1px solid rgba(177,195,203,.78);border-radius:9px;min-height:39px}.cp-field>input,.cp-input-frame input,.cp-select-frame select{color:var(--cp-ink);min-width:0;outline:0}.cp-field>input{padding:8px 10px;width:100%}.cp-input-frame{align-items:center;display:flex;overflow:hidden}.cp-input-frame>span{color:#71828a;flex:0 0 auto;font-size:10px;padding:0 0 0 9px;white-space:nowrap}.cp-input-frame>span:last-child{padding:0 9px 0 4px}.cp-input-frame input{background:transparent;border:0;flex:1 1 auto;min-height:37px;padding:8px 7px;width:100%}.cp-select-frame{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.cp-select-frame select{appearance:none;background:transparent;border:0;min-height:37px;padding:8px 8px 8px 10px;width:100%}.cp-select-frame svg{color:#7c8d94;margin-right:9px;pointer-events:none}.cp-field:focus-within>input,.cp-field:focus-within .cp-input-frame,.cp-field:focus-within .cp-select-frame{border-color:#0f7484ad;box-shadow:0 0 0 3px #0f74841a}.cp-result-column{display:grid;gap:12px;min-width:0}.cp-result-card{position:sticky;top:16px}.cp-result-card__topline{align-items:center;color:var(--cp-teal-dark);display:flex;font-size:10px;justify-content:space-between}.cp-result-card__topline>span:first-child{align-items:center;display:inline-flex;gap:6px}.cp-result-card__topline>span:last-child{color:var(--cp-muted)}.cp-result-card__amount{background:radial-gradient(circle at 100% 0,rgba(184,143,77,.13),transparent 9rem),linear-gradient(145deg,#112f3b,#0e4553);border:1px solid rgba(19,68,82,.84);border-radius:15px;box-shadow:0 16px 32px #10374329;color:#fff;display:grid;gap:4px;margin-top:10px;overflow:hidden;padding:17px;position:relative}.cp-result-card__amount:after{border:1px solid rgba(229,198,142,.18);border-radius:50%;content:"";height:100px;position:absolute;right:-42px;top:-54px;width:100px}.cp-result-card__amount>span:first-child{color:#ffffffad;font-size:10px;letter-spacing:.04em!important;text-transform:uppercase}.cp-result-card__amount>span:nth-child(2){font-size:clamp(36px,4vw,48px);letter-spacing:-.045em!important;line-height:1}.cp-result-card__amount>span:last-child{color:#c8e3e6;font-size:12px}.cp-planning-net{align-items:center;background:#f5f9f9;border:1px solid rgba(190,205,212,.66);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:8px 10px}.cp-planning-net>span:first-child{color:var(--cp-muted);font-size:9px;line-height:1.35;max-width:45%}.cp-planning-net>span:last-child{color:var(--cp-ink);font-size:11px;line-height:1.35;text-align:right}.cp-result-metrics{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.cp-result-metrics>div{background:#f8fbfb;border:1px solid rgba(190,205,212,.58);border-radius:10px;display:grid;gap:2px;min-width:0;padding:8px 9px}.cp-result-metrics span:first-child{color:var(--cp-muted);font-size:9px}.cp-result-metrics span:last-child{color:var(--cp-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-progress-stack{display:grid;gap:9px;margin-top:12px}.cp-progress{display:grid;gap:5px}.cp-progress__label{color:var(--cp-muted);display:flex;font-size:10px;gap:12px;justify-content:space-between}.cp-progress__label span:last-child{color:var(--cp-ink)}.cp-progress__track{background:#e5ecef;border-radius:999px;display:block;height:6px;overflow:hidden}.cp-progress__track>span{background:linear-gradient(90deg,var(--cp-teal),#6ba9a8);border-radius:inherit;display:block;height:100%}.cp-high-income,.cp-calculation-note,.cp-input-warning{align-items:flex-start;border-radius:10px;display:flex;font-size:10px;gap:7px;line-height:1.4;margin-top:11px;padding:8px 9px}.cp-high-income{background:var(--cp-gold-soft);border:1px solid rgba(167,123,62,.24);color:#74592f}.cp-calculation-note{background:#e2f6f1c7;border:1px solid rgba(27,143,114,.2);color:#176957}.cp-input-warning{background:#fff4e4db;border:1px solid rgba(181,116,48,.23);color:#795126}.cp-high-income svg,.cp-calculation-note svg,.cp-input-warning svg{flex:0 0 auto;margin-top:1px}.cp-result__actions{margin-top:12px}.cp-result__actions .cp-button{flex:1 1 150px}.cp-review-card{background:#132f3b;border:1px solid rgba(20,69,82,.7);border-radius:16px;box-shadow:0 15px 32px #12323d1f;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:98px;overflow:hidden}.cp-review-card>img{height:100%;object-fit:cover;object-position:50% center;width:100%}.cp-review-card>div{align-content:center;color:#fff;display:grid;gap:5px;padding:12px}.cp-review-card>div>span{align-items:center;color:#d6bd8c;display:flex;font-size:10px;gap:5px}.cp-review-card p{color:#ffffffad;font-size:10px;line-height:1.4}.cp-report{scroll-margin-top:18px}.cp-report-status{background:var(--cp-gold-soft);border-color:#a77b3e33;color:#74592f}.cp-report-grid{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-report-row{align-items:baseline;border-top:1px solid rgba(196,209,215,.56);display:flex;gap:16px;justify-content:space-between;min-width:0;padding:9px 2px}.cp-report-row dt{color:var(--cp-muted);font-size:10px}.cp-report-row dd{color:var(--cp-ink);font-size:11px;text-align:right}.cp-report-footer{align-items:center;border-top:1px solid rgba(196,209,215,.68);color:var(--cp-muted);display:flex;font-size:10px;gap:14px;justify-content:space-between;margin-top:5px;padding-top:11px}@media(max-width:1120px){.cp-hero{grid-template-columns:minmax(0,1fr) 350px}.cp-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:960px){.cp-workspace{grid-template-columns:minmax(0,1fr)}.cp-result-column{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.cp-result-card{position:static}}@media(max-width:820px){body .app-shell:has(.custody-estimator) .sidebar-open-trigger{border-radius:50%;height:44px;justify-content:center;padding:0;width:44px}body .app-shell:has(.custody-estimator) .sidebar-open-trigger>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(max-width:700px){.custody-estimator{gap:11px}.cp-hero{grid-template-columns:minmax(0,1fr)}.cp-hero__copy{gap:10px;padding:17px}.cp-hero__copy>p{font-size:13px}.cp-hero__media{min-height:128px}.cp-hero__media figcaption{bottom:10px;left:10px;padding:7px 9px}.cp-review-boundary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cp-review-boundary>a{grid-column:2}.cp-card-heading{display:grid;gap:9px}.cp-card-heading__actions{justify-content:space-between}.cp-result-column{grid-template-columns:minmax(0,1fr)}.cp-review-card{grid-template-columns:96px minmax(0,1fr);min-height:82px}.cp-report-grid{grid-template-columns:minmax(0,1fr)}.cp-report-footer{align-items:flex-start;display:grid}}@media(max-width:460px){.cp-hero__actions .cp-button{flex:1 1 145px}.cp-hero__meta{display:grid;gap:6px}.cp-input-card,.cp-result-card,.cp-report{padding:13px}.cp-input-group{padding:10px}.cp-fields{gap:8px}.cp-result-card__amount{padding:15px}}@media(max-width:360px){.cp-fields{grid-template-columns:minmax(0,1fr)}.cp-field--wide{grid-column:auto}}@media print{.custody-estimator{gap:10px;max-width:none}.custody-estimator .cp-hero__media,.custody-estimator .cp-hero__actions,.custody-estimator .cp-hero__meta,.custody-estimator .cp-input-card,.custody-estimator .cp-review-card,.custody-estimator .cp-result__actions,.custody-estimator .cp-text-button,.action-feedback-region{display:none!important}.custody-estimator .cp-hero{display:block;min-height:0}.custody-estimator .cp-hero__copy{padding:18px}.custody-estimator .cp-workspace{display:block}.custody-estimator .cp-result-card{box-shadow:none;position:static}.custody-estimator .cp-report[hidden]{display:block!important}.custody-estimator .cp-card,.custody-estimator .cp-hero{break-inside:avoid;box-shadow:none}}.discovery-page{display:grid;gap:18px}.discovery-guardrail,.discovery-panel,.discovery-metric{background:#fff;border:1px solid #dce3ea;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.discovery-guardrail{align-items:flex-start;display:flex;gap:12px;max-width:980px;padding:14px 16px}.discovery-guardrail svg{color:#176b87;flex:0 0 auto;margin-top:2px}.discovery-guardrail strong,.discovery-guardrail span{display:block}.discovery-guardrail span{color:#475569;margin-top:3px}.discovery-matter-strip,.discovery-tabs,.discovery-toolbar,.discovery-review-list{display:flex;gap:10px}.discovery-matter-strip{overflow-x:auto;padding-bottom:2px}.discovery-matter-strip button,.discovery-tabs button,.discovery-review-list button,.discovery-icon-button,.discovery-primary-button,.discovery-secondary-button{align-items:center;border:1px solid #d5dce5;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;gap:8px}.discovery-matter-strip button{background:#fff;color:#1f2937;flex:0 0 260px;justify-content:space-between;min-height:48px;padding:10px 12px}.discovery-matter-strip button span:not(.discovery-dot){overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.discovery-matter-strip button.selected,.discovery-tabs button.active{background:#f0f7fb;border-color:#76a9c7}.discovery-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px}.discovery-dot.good{background:#15803d}.discovery-dot.warn{background:#b7791f}.discovery-dot.bad{background:#b42318}.discovery-dot.neutral{background:#64748b}.discovery-metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-metric{padding:16px}.discovery-metric-label{align-items:center;color:#52606d;display:flex;font-size:13px;font-weight:750;justify-content:space-between;text-transform:uppercase}.discovery-metric strong{color:#111827;display:block;font-size:26px;line-height:1.2;margin-top:8px}.discovery-metric p{color:#5b6676;margin:6px 0 0}.discovery-metric.good{border-top:4px solid #15803d}.discovery-metric.warn{border-top:4px solid #b7791f}.discovery-metric.bad{border-top:4px solid #b42318}.discovery-toolbar{align-items:center;flex-wrap:wrap}.discovery-tabs{background:#edf2f7;border:1px solid #dce3ea;border-radius:8px;padding:4px}.discovery-tabs button{background:transparent;border-color:transparent;min-height:36px;padding:0 10px}.discovery-search{align-items:center;background:#fff;border:1px solid #d5dce5;border-radius:8px;display:inline-flex;flex:1 1 280px;gap:8px;min-height:44px;padding:0 12px}.discovery-search input{border:0;flex:1;font:inherit;min-width:120px;outline:0}.discovery-icon-button{background:#fff;height:42px;justify-content:center;width:42px}.discovery-primary-button,.discovery-secondary-button{min-height:42px;padding:0 13px}.discovery-primary-button{background:#176b87;border-color:#176b87;color:#fff;font-weight:750}.discovery-secondary-button{background:#fff;color:#334155;font-weight:700}.discovery-content-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.discovery-content-grid.single{grid-template-columns:minmax(0,1fr)}.discovery-main-stack,.discovery-right-rail{display:grid;gap:18px}.discovery-panel{min-width:0;padding:18px}.discovery-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.discovery-kicker{color:#64748b;font-size:12px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.discovery-section-heading h2{color:#111827}.discovery-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.discovery-detail-grid div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;padding:10px}.discovery-detail-grid dt{color:#64748b;font-size:12px;font-weight:750;text-transform:uppercase}.discovery-detail-grid dd{color:#111827;font-weight:750;margin:4px 0 0}.discovery-next-action{align-items:flex-start;background:#f7f2e7;border:1px solid #ead7aa;border-radius:8px;display:flex;gap:10px;margin-top:14px;padding:12px}.discovery-next-action span,.discovery-next-action strong{display:block}.discovery-next-action span{color:#735c24;font-size:12px;font-weight:800;text-transform:uppercase}.discovery-table-wrap{overflow-x:auto}.discovery-table-wrap table{border-collapse:collapse;min-width:980px;width:100%}.discovery-table-wrap th,.discovery-table-wrap td{border-bottom:1px solid #e5eaf0;padding:12px 10px;text-align:left;vertical-align:top}.discovery-table-wrap th{color:#64748b;font-size:12px;text-transform:uppercase}.discovery-table-wrap td strong,.discovery-table-wrap td span{display:block}.discovery-table-wrap td span{color:#64748b;font-size:13px;margin-top:2px}.discovery-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:6px 9px;white-space:nowrap}.discovery-status.good{background:#e8f6ee;color:#166534}.discovery-status.warn{background:#fff4df;color:#8a4f00}.discovery-status.bad{background:#fff0ed;color:#b42318}.discovery-status.neutral{background:#eef2f7;color:#475569}.discovery-status-panel{background:#f0f7fb;border-color:#bad7e8}.discovery-status-panel svg{color:#176b87}.discovery-status-panel p{color:#475569;margin-bottom:0}.discovery-module-grid,.discovery-control-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-module-grid article,.discovery-control-grid article{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:6px;padding:12px}.discovery-module-grid article.risk{border-color:#fecaca}.discovery-module-grid article.watch{border-color:#f6d795}.discovery-module-grid span,.discovery-module-grid small,.discovery-control-grid span{color:#64748b}.discovery-source-list,.discovery-batch-list,.discovery-audit-list{display:grid;gap:10px}.discovery-source-list article,.discovery-batch-list article,.discovery-audit-list article{border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:12px;padding:12px}.discovery-source-list article,.discovery-batch-list article{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.discovery-source-list strong,.discovery-source-list span,.discovery-source-list small,.discovery-batch-list strong,.discovery-batch-list span,.discovery-batch-list small{display:block}.discovery-source-list span,.discovery-source-list small,.discovery-batch-list span,.discovery-batch-list small{color:#64748b;margin-top:2px}.discovery-coverage{display:grid;gap:6px;justify-items:end}.discovery-progress{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden;width:130px}.discovery-progress span{background:linear-gradient(90deg,#176b87,#c9d1d9);display:block;height:100%}.discovery-review-list{flex-direction:column}.discovery-review-list button{background:#fff;justify-content:space-between;min-height:58px;padding:10px 12px;text-align:left;width:100%}.discovery-review-list button.captured{background:#f0fbf4;border-color:#a8ddb9}.discovery-review-list button div{flex:1;min-width:0}.discovery-review-list small{color:#64748b;display:block;margin-top:2px}.discovery-boundary-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;margin-bottom:12px;padding:12px}.discovery-audit-list article{grid-template-columns:82px minmax(0,1fr)}.discovery-audit-list time{color:#64748b;font-weight:800}.discovery-audit-list span{color:#64748b;display:block;margin-top:3px}.discovery-control-grid article svg{color:#176b87}.discovery-control-grid strong{color:#111827}@media(max-width:1280px){.discovery-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-content-grid{grid-template-columns:1fr}}@media(max-width:760px){.discovery-metrics-grid,.discovery-detail-grid,.discovery-module-grid,.discovery-control-grid{grid-template-columns:1fr}.discovery-toolbar,.discovery-tabs{align-items:stretch;flex-direction:column}.discovery-tabs button,.discovery-primary-button,.discovery-secondary-button,.discovery-icon-button{justify-content:center;width:100%}.discovery-source-list article,.discovery-batch-list article,.discovery-audit-list article{grid-template-columns:1fr}.discovery-coverage{justify-items:stretch}.discovery-progress{width:100%}}.engagement-page{display:grid;gap:16px}.engagement-guardrail,.engagement-panel,.engagement-metric{background:#fff;border:1px solid #dde5e3;border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.engagement-guardrail{align-items:flex-start;color:#431407;display:flex;gap:10px;max-width:980px;padding:14px 16px}.engagement-guardrail svg{color:#9a5c11;flex:0 0 auto;margin-top:2px}.engagement-guardrail strong,.engagement-guardrail span{display:block}.engagement-guardrail span{color:#5f3b12;margin-top:2px}.engagement-matter-strip,.engagement-metrics-grid,.engagement-toolbar,.engagement-content-grid,.engagement-context-grid,.engagement-control-grid,.engagement-delivery-map{display:grid;gap:12px}.engagement-matter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-matter-strip button{align-items:center;background:#fff;border:1px solid #dbe3e6;border-radius:8px;color:#17202a;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:50px;padding:10px 12px;text-align:left}.engagement-matter-strip button.selected{background:#edf7ff;border-color:#0f88d1;box-shadow:inset 3px 0 #0f88d1}.engagement-matter-strip span:not(.engagement-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-matter-strip strong{color:#145c52;font-size:12px}.engagement-dot{border-radius:50%;display:inline-flex;height:9px;width:9px}.engagement-dot.good{background:#0f88d1}.engagement-dot.warn,.engagement-dot.review_required,.engagement-dot.waiting,.engagement-dot.queued{background:#c07a18}.engagement-dot.bad{background:#b63d35}.engagement-metrics-grid{grid-template-columns:1.25fr .8fr .8fr 1.05fr}.engagement-metric{min-height:116px;padding:14px}.engagement-metric.good{background:#edf7f2}.engagement-metric.warn{background:#fff7e8}.engagement-metric.bad{background:#fef0ee}.engagement-metric-label,.engagement-section-heading,.engagement-toolbar,.engagement-actions,.engagement-tabs,.engagement-status-card,.engagement-primary-button,.engagement-secondary-button,.engagement-icon-button{align-items:center;display:flex}.engagement-metric-label,.engagement-section-heading,.engagement-toolbar{justify-content:space-between}.engagement-metric-label{color:#465a62;font-size:11px;font-weight:800;gap:10px;text-transform:uppercase}.engagement-metric strong{color:#101820;display:block;font-size:clamp(19px,2.1vw,25px);line-height:1.14;margin-top:9px}.engagement-metric p,.engagement-panel p,.engagement-section-row span,.engagement-section-row small,.engagement-queue-row span,.engagement-control-card span,.engagement-risk-row span,.engagement-audit-list span,.engagement-detail-grid dd{color:#4d5f66}.engagement-metric p{font-size:12px;line-height:1.45;margin:10px 0 0}.engagement-toolbar{grid-template-columns:minmax(280px,.9fr) minmax(360px,auto)}.engagement-tabs{background:#f6f8fa;border:1px solid #d8e0e4;border-radius:8px;gap:4px;padding:4px}.engagement-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#44545c;display:inline-flex;font-size:12px;font-weight:780;gap:7px;min-height:32px;padding:0 11px}.engagement-tabs button.active{background:#145c52;color:#fff}.engagement-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.engagement-primary-button,.engagement-secondary-button,.engagement-icon-button{border-radius:6px;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:38px;padding:0 13px;white-space:nowrap}.engagement-primary-button{background:#145c52;border:1px solid #145c52;color:#fff}.engagement-secondary-button,.engagement-icon-button{background:#fff;border:1px solid #d6dee2;color:#17202a}.engagement-primary-button.small,.engagement-secondary-button.small{min-height:34px;padding:0 11px}.engagement-icon-button{width:38px}.engagement-content-grid{align-items:start;grid-template-columns:minmax(520px,1fr) minmax(310px,.38fr)}.engagement-main-stack,.engagement-right-rail,.engagement-list,.engagement-preview,.engagement-source-list,.engagement-chip-list,.engagement-audit-list{display:grid;gap:10px}.engagement-panel{padding:14px}.engagement-kicker{color:#56656d;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.engagement-section-heading{gap:12px}.engagement-section-heading.tight{align-items:flex-start}.engagement-section-heading h2{color:#111827;line-height:1.25}.engagement-section-heading svg{color:#0f88d1;flex:0 0 auto}.engagement-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:820;justify-content:center;line-height:1.1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.engagement-status.good{background:#dcfce7;color:#14532d}.engagement-status.warn{background:#fef3c7;color:#74470b}.engagement-status.bad{background:#fee2e2;color:#8f1d1d}.engagement-status.neutral{background:#eef2f7;color:#475569}.engagement-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0}.engagement-detail-grid div{border:1px solid #e3eaed;border-radius:7px;padding:10px}.engagement-detail-grid dt{color:#52636b;font-size:10px;font-weight:800;text-transform:uppercase}.engagement-detail-grid dd{font-size:13px;font-weight:780;margin:4px 0 0}.engagement-progress{background:#e6ecef;border-radius:999px;height:11px;margin-top:14px;overflow:hidden}.engagement-progress span{background:#0f88d1;display:block;height:100%}.engagement-workflow-lanes{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.engagement-workflow-lanes div{align-items:center;border:1px solid #dfe7ea;border-radius:7px;color:#56656d;display:grid;gap:6px;justify-items:center;min-height:66px;padding:8px;text-align:center}.engagement-workflow-lanes div.complete{background:#edf7f2;border-color:#97c9be;color:#145c52}.engagement-workflow-lanes div.current{background:#fff7e8;border-color:#edc779;color:#74470b}.engagement-workflow-lanes span{font-size:12px;font-weight:760;line-height:1.25}.engagement-source-panel{display:grid;gap:12px}.engagement-source-panel textarea{border:1px solid #d4dde2;border-radius:6px;color:#17202a;min-height:134px;padding:12px;resize:vertical;width:100%}.engagement-source-panel textarea:focus{border-color:#0f88d1;box-shadow:0 0 0 3px #0f88d124;outline:none}.engagement-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-chip-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-top:10px}.engagement-chip-list span,.engagement-source-list article,.engagement-preview article,.engagement-boundary-note{background:#f8faf9;border:1px solid #e3eaed;border-radius:7px;padding:10px}.engagement-chip-list span{color:#374151;font-size:12px;font-weight:760}.engagement-inline-warning{color:#8a4b13;display:block;font-size:12px;margin-top:10px}.engagement-section-row,.engagement-queue-row,.engagement-control-card,.engagement-risk-row,.engagement-approval-row{background:#fff;border:1px solid #e3eaed;border-radius:7px;display:grid;gap:10px;padding:10px}.engagement-section-row,.engagement-queue-row{align-items:start;grid-template-columns:24px minmax(0,1fr) auto}.engagement-section-row strong,.engagement-queue-row strong,.engagement-control-card strong,.engagement-risk-row strong,.engagement-audit-list strong{color:#111827;display:block;font-size:12px;line-height:1.35}.engagement-section-row span,.engagement-section-row small,.engagement-queue-row span,.engagement-control-card span,.engagement-risk-row span{display:block;font-size:12px;line-height:1.4;margin-top:3px}.engagement-preview article p{font-size:12px;margin:6px 0 0}.engagement-boundary-note{color:#5f3b12;font-size:13px;font-weight:700;margin:12px 0}.engagement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-control-card{align-items:start;grid-template-columns:24px minmax(0,1fr) auto}.engagement-delivery-map{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.engagement-delivery-map article{background:#f8faf9;border:1px solid #e3eaed;border-radius:7px;display:grid;gap:7px;min-height:126px;padding:12px}.engagement-delivery-map svg{color:#0f88d1}.engagement-delivery-map strong,.engagement-delivery-map span{display:block}.engagement-delivery-map span{color:#4d5f66;font-size:12px}.engagement-status-card{background:#fff7e8;border:1px solid #fed7aa;border-radius:8px;gap:12px;margin-top:12px;padding:13px}.engagement-status-card svg{color:#8a4b13;flex:0 0 auto}.engagement-status-card p{font-size:12px;margin:4px 0 0}.engagement-last-run{color:#60717a;font-size:12px;font-weight:760}.engagement-approval-row{align-items:center;color:#17202a;grid-template-columns:12px minmax(0,1fr) auto auto;text-align:left;width:100%}.engagement-approval-row.captured{background:#eef8f4;border-color:#97c9be}.engagement-approval-row time{color:#60717a;font-size:11px;font-weight:760}.engagement-approval-row small{color:#60717a;display:block;font-size:11px;line-height:1.35}.engagement-risk-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.engagement-audit-list article{border-bottom:1px solid #e5ebee;display:grid;gap:3px;padding:8px 0}.engagement-audit-list article:first-child{padding-top:0}.engagement-audit-list time{color:#60717a;font-size:10px;font-weight:800;text-transform:uppercase}.engagement-status-panel{display:grid;justify-items:center;min-height:150px;text-align:center}.engagement-status-panel svg{color:#0f88d1}.engagement-status-panel p{font-size:12px;margin:4px 0 0}@media(max-width:1280px){.engagement-matter-strip,.engagement-metrics-grid,.engagement-toolbar,.engagement-content-grid,.engagement-context-grid,.engagement-control-grid,.engagement-delivery-map{grid-template-columns:1fr}.engagement-toolbar{align-items:stretch}.engagement-actions{justify-content:flex-start}}@media(max-width:760px){.engagement-workflow-lanes,.engagement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-section-heading,.engagement-actions,.engagement-guardrail,.engagement-status-card{align-items:stretch;display:grid}.engagement-primary-button,.engagement-secondary-button,.engagement-tabs{width:100%}.engagement-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-section-row,.engagement-queue-row,.engagement-control-card,.engagement-approval-row,.engagement-risk-row{grid-template-columns:1fr}}@media print{.sidebar,.engagement-toolbar,.engagement-matter-strip,.engagement-approval-row,.engagement-source-panel textarea{display:none!important}.app-shell,.engagement-content-grid,.engagement-metrics-grid,.engagement-context-grid,.engagement-delivery-map{display:block}.main-panel{padding:0}.engagement-panel,.engagement-metric,.engagement-guardrail{box-shadow:none;break-inside:avoid;margin-bottom:10px}}.data-warehouse-page{--dw-ink: #132a37;--dw-ink-soft: #314954;--dw-muted: #687983;--dw-border: #dbe4e8;--dw-border-strong: #cbd7dc;--dw-surface: #ffffff;--dw-surface-soft: #f5f8fa;--dw-teal: #11849b;--dw-teal-deep: #0b697d;--dw-teal-soft: #e8f5f7;--dw-gold: #9d6d20;--dw-warning: #b15d34;--dw-danger: #be4e52;color:var(--dw-ink);display:grid;font-synthesis:none;gap:12px;margin:0 auto;max-width:1580px;min-width:0}.data-warehouse-page,.data-warehouse-page *{font-weight:400!important}.data-warehouse-page :where(button,input,select){color:inherit;font:inherit}.data-warehouse-page button{cursor:pointer}.data-warehouse-page button:disabled{cursor:not-allowed}.data-warehouse-page .dw-header{min-height:194px}.data-warehouse-page .dw-header .workspace-module-header__content{padding-block:21px}.data-warehouse-page .dw-header .workspace-module-header__media,.data-warehouse-page .dw-header .workspace-module-header__media img{min-height:194px}.data-warehouse-page .dw-header .workspace-module-header__media img{object-position:52% center}.dw-modeled-note,.dw-snapshot-time{align-items:center;display:inline-flex}.dw-modeled-note{color:var(--dw-ink-soft);gap:7px;max-width:580px}.dw-modeled-note>div{display:grid;gap:2px}.dw-modeled-note>div>span:last-child{color:#788891;font-size:10.5px}.dw-modeled-note svg{color:var(--dw-teal);flex:0 0 auto}.dw-snapshot-time{color:#788891;gap:5px;white-space:nowrap}.dw-button,.dw-filter-reset,.dw-source-select,.dw-text-button{appearance:none;border:0;font:inherit}.dw-button{align-items:center;border:1px solid var(--dw-border-strong);border-radius:10px;display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:40px;padding:8px 13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dw-button:hover{transform:translateY(-1px)}.dw-button--primary{background:linear-gradient(135deg,#1494aa,#08758b);border-color:#08758b;box-shadow:0 8px 18px #08758b33;color:#fff}.dw-button--primary:hover{box-shadow:0 10px 22px #08758b42}.dw-button--secondary,.dw-button--quiet{background:#ffffffeb;color:var(--dw-ink-soft)}.dw-button--secondary:hover,.dw-button--quiet:hover{border-color:#aebfc7;box-shadow:0 6px 16px #132a3714}.dw-metrics .workspace-metric{min-height:84px}.dw-workspace-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(286px,318px);min-width:0}.dw-inventory-column{display:grid;gap:10px;min-width:0}.data-warehouse-page .dw-toolbar{flex-wrap:nowrap}.dw-search-field{align-items:center;display:flex;flex:1 1 260px;min-width:190px;position:relative}.dw-search-field>svg{color:#687d87;left:12px;pointer-events:none;position:absolute}.dw-search-field input,.dw-toolbar select{background-color:#fffffff5;border:1px solid var(--dw-border-strong);border-radius:9px;font-size:12px;height:40px}.dw-search-field input{min-width:0;padding:8px 12px 8px 38px;width:100%}.dw-search-field input::placeholder{color:#83919a;opacity:1}.dw-search-field input::-webkit-search-cancel-button{cursor:pointer}.dw-toolbar select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#60747d 50%),linear-gradient(135deg,#60747d 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:0 1 150px;min-width:122px;padding:8px 29px 8px 10px}.dw-filter-reset{align-items:center;background:#fff;border:1px solid var(--dw-border-strong);border-radius:9px;color:var(--dw-teal-deep);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;transition:background-color .16s ease,border-color .16s ease;width:40px}.dw-filter-reset:hover:not(:disabled){background:var(--dw-teal-soft);border-color:#9fcbd3}.dw-filter-reset:disabled{color:#a9b4b9;opacity:.58}.data-warehouse-page .dw-table-panel{overflow:hidden;padding:0}.dw-panel-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:15px 17px 13px}.dw-panel-heading h2,.dw-inspector-heading h2,.dw-inspector--empty h2{color:var(--dw-ink);font-family:Georgia,Times New Roman,serif;letter-spacing:-.018em;margin:0}.dw-panel-heading h2{font-size:18px}.dw-panel-heading p{color:var(--dw-muted);font-size:11.5px;line-height:1.4;margin:4px 0 0}.dw-result-count{color:var(--dw-muted);flex:0 0 auto;font-size:11px;white-space:nowrap}.dw-table-scroll{border-block:1px solid var(--dw-border);min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.dw-source-table{border-collapse:collapse;min-width:790px;table-layout:fixed;width:100%}.dw-source-table th,.dw-source-table td{text-align:left}.dw-source-table th{background:#f8fafb;color:#657781;font-size:10px;letter-spacing:.015em;padding:10px;white-space:nowrap}.dw-source-table th:first-child,.dw-source-table td:first-child{padding-left:16px;width:146px}.dw-source-table th:nth-child(2){width:116px}.dw-source-table th:nth-child(3){width:118px}.dw-source-table th:nth-child(4){width:67px}.dw-source-table th:nth-child(5){width:74px}.dw-source-table th:nth-child(6){width:102px}.dw-source-table th:nth-child(7){width:108px}.dw-source-table th:nth-child(8){width:88px}.dw-source-table td{border-top:1px solid #e5ebee;color:var(--dw-ink-soft);font-size:10.8px;height:57px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.dw-source-row{background:#fffffff2;transition:background-color .15s ease}.dw-source-row:hover{background:#f8fbfc}.dw-source-row.is-selected{background:linear-gradient(90deg,#16899d1a,#16899d09);box-shadow:inset 3px 0 0 var(--dw-teal)}.dw-source-select{align-items:center;background:transparent;color:var(--dw-ink);display:inline-flex;font-size:11.2px;gap:8px;max-width:100%;min-height:36px;padding:0;text-align:left}.dw-source-select>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-source-mark{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;flex:0 0 auto;height:31px;justify-content:center;width:31px}.dw-source-mark--blue{background:#e8f2fb;border-color:#d4e5f4;color:#2172a4}.dw-source-mark--coral{background:#fff0eb;border-color:#f3d8ce;color:#b45c42}.dw-source-mark--navy{background:#eaf0f6;border-color:#d5e0e9;color:#2e5b79}.dw-source-mark--teal{background:#e6f4f2;border-color:#cbe7e2;color:#167d76}.dw-source-mark--slate{background:#eff2f4;border-color:#dce2e5;color:#4d626c}.dw-source-mark--violet{background:#f0edf8;border-color:#e1daef;color:#6f5592}.dw-state{align-items:center;color:var(--dw-ink-soft);display:inline-flex;gap:6px}.dw-state-dot{background:currentColor;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);display:inline-block;flex:0 0 auto;height:6px;width:6px}.dw-state--indexed .dw-state-dot{color:#419143}.dw-state--reviewing .dw-state-dot{color:#d68c14}.dw-state--attention .dw-state-dot{color:var(--dw-danger)}.dw-empty-cell{height:182px!important;text-align:center!important}.dw-empty-cell>svg{color:#8aa0a9;display:block;margin:0 auto 8px}.dw-empty-cell>span{display:block;margin-bottom:7px}.dw-text-button{background:transparent;color:var(--dw-teal-deep);min-height:32px;padding:4px 7px;text-decoration:underline;text-underline-offset:3px}.dw-table-footer{align-items:center;color:var(--dw-muted);display:flex;font-size:10.5px;justify-content:space-between;min-height:48px;padding:11px 16px}.data-warehouse-page .dw-inspector{align-self:start;max-height:calc(100vh - 28px);overflow:auto;padding:0;position:sticky;scrollbar-color:#c6d3d8 transparent;scrollbar-width:thin;top:12px}.dw-inspector-heading{align-items:center;display:flex;gap:10px;padding:15px 15px 12px}.dw-inspector-heading h2{font-size:19px}.dw-inspector-heading p{color:var(--dw-muted);font-size:10.5px;margin:2px 0 0}.dw-inspector-media{margin:0 12px;overflow:hidden;position:relative}.dw-inspector-media img{border-radius:11px;display:block;height:132px;object-fit:cover;object-position:center;width:100%}.dw-inspector-media figcaption{background:#081820b8;border-radius:7px;bottom:8px;color:#fff;font-size:9.5px;left:8px;padding:4px 7px;position:absolute}.dw-inspector-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:11px 12px 12px}.dw-inspector-actions .dw-button{font-size:10.5px;min-height:38px;padding-inline:8px}.dw-inspector-section{border-top:1px solid var(--dw-border);padding:12px 15px 13px}.dw-inspector-section-title{align-items:center;color:#536a75;display:flex;gap:7px;margin-bottom:8px}.dw-inspector-section-title svg{color:#527887}.dw-inspector-section-title h3{font-family:inherit;font-size:11.5px;margin:0}.dw-detail-list{display:grid;gap:6px;margin:0}.dw-detail-list>div{display:grid;gap:8px;grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr)}.dw-detail-list dt,.dw-detail-list dd{font-size:10px;line-height:1.35;margin:0;min-width:0}.dw-detail-list dt{color:#7b8991}.dw-detail-list dd{color:var(--dw-ink-soft);overflow-wrap:anywhere}.dw-inspector-guardrail{align-items:flex-start;background:#f0f7f8;border-top:1px solid #d3e6e9;color:#48646f;display:flex;font-size:9.8px;gap:7px;line-height:1.45;padding:11px 14px 13px}.dw-inspector-guardrail svg{color:var(--dw-teal);flex:0 0 auto;margin-top:1px}.dw-inspector--empty{align-items:center;color:var(--dw-muted);display:flex;flex-direction:column;gap:6px;min-height:230px;justify-content:center;padding:26px!important;text-align:center}.dw-inspector--empty h2{font-size:18px}.dw-inspector--empty p{font-size:11px;line-height:1.5;margin:0}.dw-action-notice{color:var(--dw-muted);font-size:11px;height:16px;line-height:16px;margin:-3px 2px 0}.dw-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1260px){.data-warehouse-page .dw-toolbar{flex-wrap:wrap}.dw-search-field{flex-basis:calc(100% - 48px)}.dw-toolbar select{flex:1 1 135px}.dw-filter-reset{order:2}}@media(max-width:1460px){.dw-workspace-grid{grid-template-columns:minmax(0,1fr)}.data-warehouse-page .dw-inspector{max-height:none;position:static}.dw-inspector{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.dw-inspector-heading,.dw-inspector-media,.dw-inspector-actions,.dw-inspector-guardrail{grid-column:1}.dw-inspector-media{margin-bottom:0}.dw-inspector-media img{height:168px}.dw-inspector-section{grid-column:2}.dw-inspector-section:nth-of-type(1){border-top:0}.dw-inspector-guardrail{align-self:end}}@media(max-width:720px){.data-warehouse-page .dw-header{min-height:0}.data-warehouse-page .dw-header .workspace-module-header__media,.data-warehouse-page .dw-header .workspace-module-header__media img{min-height:156px}.dw-modeled-note{align-items:flex-start}.dw-snapshot-time{width:100%}.dw-toolbar select{flex-basis:calc(50% - 5px)}.dw-panel-heading{align-items:flex-start;flex-direction:column;gap:7px}.dw-inspector{display:block}.dw-inspector-media img{height:170px}}@media(max-width:480px){.dw-header .workspace-module-header__actions,.dw-inspector-actions{display:grid;grid-template-columns:1fr;width:100%}.dw-header .workspace-module-header__actions .dw-button{width:100%}.dw-toolbar select{flex-basis:100%}.dw-table-footer{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.dw-button,.dw-source-row{transition:none}.dw-button:hover{transform:none}}.knowledge-base-page{--kb-ink: #152634;--kb-ink-soft: #3f5565;--kb-muted: #6a7d8b;--kb-line: #d9e2e7;--kb-line-strong: #c6d2da;--kb-paper: #ffffff;--kb-paper-soft: #f7fafb;--kb-teal: #087f99;--kb-teal-dark: #08667b;--kb-teal-soft: #e8f5f7;--kb-gold: #a66d1f;--kb-gold-soft: #fff5e6;color:var(--kb-ink);display:grid;gap:14px;margin:0 auto;max-width:1560px;min-width:0}.knowledge-base-page,.knowledge-base-page *,.knowledge-base-page *:before,.knowledge-base-page *:after{font-weight:400!important}.knowledge-base-page button,.knowledge-base-page input,.knowledge-base-page select{font:inherit}.kb-header{min-height:220px}.kb-search-toolbar{align-items:center;background:#fffffff5;border:1px solid rgba(189,204,214,.9);border-radius:11px;box-shadow:0 16px 38px #0c24331c,inset 0 1px #ffffffe6;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto;min-height:56px;padding:6px;width:min(690px,100%)}.kb-search-field{align-items:center;color:#577080;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0 10px}.kb-search-field input{background:transparent;border:0;color:var(--kb-ink);font-size:13px;height:42px;min-width:0;outline:0;padding:0;width:100%}.kb-search-field input::placeholder{color:#748794;opacity:1}.kb-search-toolbar:focus-within{border-color:#087f99b8;box-shadow:0 16px 38px #0c24331c,0 0 0 3px #087f991f}.kb-clear-search{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--kb-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.kb-clear-search:hover{background:var(--kb-paper-soft);color:var(--kb-ink)}.kb-search-mode{align-items:center;background:#f1f5f7;border:1px solid #d8e1e6;border-radius:9px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(76px,1fr));padding:3px}.kb-search-mode button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--kb-ink-soft);cursor:pointer;font-size:12px;min-height:36px;padding:0 13px}.kb-search-mode button[aria-checked=true]{background:var(--kb-teal-dark);border-color:#075d70;box-shadow:0 3px 8px #08667b2e;color:#fff}.kb-workspace{display:grid;grid-template-columns:minmax(196px,.54fr) minmax(370px,1.13fr) minmax(345px,1.02fr);min-height:690px}.kb-filters,.kb-results,.kb-preview{background:#fffffff5;border:1px solid var(--kb-line);border-radius:0;box-shadow:none;min-width:0;overflow:hidden}.kb-filters{border-radius:13px 0 0 13px;display:flex;flex-direction:column;padding:0}.kb-results{border-left:0;border-right:0;padding:0}.kb-preview{border-radius:0 13px 13px 0;display:flex;flex-direction:column;padding:20px}.kb-region-heading,.kb-results-heading{align-items:center;border-bottom:1px solid var(--kb-line);display:flex;justify-content:space-between;min-height:55px;padding:10px 14px}.kb-region-heading>div,.kb-results-heading>div{align-items:center;display:flex;gap:8px;min-width:0}.kb-region-heading svg,.kb-results-heading svg{color:var(--kb-teal);flex:0 0 auto}.kb-region-heading h2,.kb-results-heading h2,.kb-preview-header h2,.kb-preview-section h3,.kb-preview-empty-state h2{color:var(--kb-ink);margin:0}.kb-region-heading h2,.kb-results-heading h2{font-size:14px;line-height:1.2}.kb-region-heading>span,.kb-results-heading>div>span{color:var(--kb-muted);font-size:10px;white-space:nowrap}.kb-filter-groups{flex:1 1 auto}.kb-filter-group{border-bottom:1px solid var(--kb-line)}.kb-filter-group summary{align-items:center;color:var(--kb-ink-soft);cursor:pointer;display:flex;font-size:11px;justify-content:space-between;list-style:none;min-height:38px;padding:8px 14px 5px}.kb-filter-group summary::-webkit-details-marker{display:none}.kb-filter-group summary svg{color:var(--kb-muted);transition:transform .16s ease}.kb-filter-group:not([open]) summary svg{transform:rotate(-90deg)}.kb-filter-options{display:grid;gap:1px;padding:0 10px 8px}.kb-filter-options label{align-items:center;border-radius:7px;color:var(--kb-ink-soft);cursor:pointer;display:grid;font-size:10.5px;gap:7px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:29px;padding:3px 5px}.kb-filter-options label:hover{background:var(--kb-paper-soft)}.kb-filter-options input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.kb-filter-options input:focus-visible+.kb-custom-check{outline:3px solid rgba(8,127,153,.2);outline-offset:2px}.kb-custom-check{align-items:center;background:#fff;border:1px solid #9eb0bc;border-radius:3px;color:#fff;display:inline-flex;height:15px;justify-content:center;width:15px}.kb-filter-options input:checked+.kb-custom-check{background:var(--kb-teal);border-color:var(--kb-teal)}.kb-filter-options label>span:nth-last-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-filter-options label>span:last-child{color:var(--kb-muted);font-size:9.5px}.kb-clear-filters{background:#fff;border:1px solid var(--kb-line-strong);border-radius:8px;color:var(--kb-teal-dark);cursor:pointer;font-size:11px;margin:12px;min-height:39px}.kb-clear-filters:hover:not(:disabled){background:var(--kb-teal-soft);border-color:#a7cbd3}.kb-clear-filters:disabled{color:#9aa8b1;cursor:default;opacity:.68}.kb-results-heading label{flex:0 0 auto}.kb-results-heading select{appearance:none;background:linear-gradient(45deg,transparent 50%,#5f7482 50%) calc(100% - 14px) 48% / 5px 5px no-repeat,linear-gradient(135deg,#5f7482 50%,transparent 50%) calc(100% - 10px) 48% / 5px 5px no-repeat,#fff;border:1px solid var(--kb-line-strong);border-radius:8px;color:var(--kb-ink-soft);cursor:pointer;font-size:10.5px;min-height:36px;padding:0 30px 0 10px}.kb-resource-list{list-style:none;margin:0;padding:0}.kb-resource-list li{border-bottom:1px solid var(--kb-line)}.kb-resource-row{align-items:start;background:#fff;border:0;color:var(--kb-ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-height:116px;padding:17px 18px;position:relative;text-align:left;width:100%}.kb-resource-row:before{background:transparent;content:"";inset:0 auto 0 0;position:absolute;width:4px}.kb-resource-row:hover{background:#f9fbfc}.kb-resource-row.is-selected{background:linear-gradient(90deg,#e8f5f7eb,#ffffffc7)}.kb-resource-row.is-selected:before{background:var(--kb-teal)}.kb-resource-icon{align-items:center;color:#607789;display:inline-flex;height:32px;justify-content:center;margin-top:1px;width:27px}.kb-resource-row.is-selected .kb-resource-icon{color:var(--kb-teal-dark)}.kb-resource-copy{display:grid;min-width:0}.kb-resource-title{color:var(--kb-ink);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.3}.kb-resource-summary{color:var(--kb-ink-soft);display:-webkit-box;font-size:10.5px;line-height:1.5;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kb-resource-meta{align-items:center;color:var(--kb-muted);display:flex;flex-wrap:wrap;font-size:9.5px;gap:6px;margin-top:8px}.kb-resource-meta span:first-child{color:var(--kb-teal-dark)}.kb-empty-results,.kb-preview-empty-state{align-items:center;color:var(--kb-muted);display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:24px;text-align:center}.kb-empty-results svg,.kb-preview-empty-state svg{color:var(--kb-teal)}.kb-empty-results p,.kb-preview-empty-state p{color:var(--kb-ink);font-size:13px;margin:10px 0 2px}.kb-empty-results span,.kb-preview-empty-state p{font-size:10.5px}.kb-preview-header{border-bottom:1px solid var(--kb-line);padding-bottom:15px}.kb-preview-header h2{font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:-.01em;line-height:1.25}.kb-review-state{align-items:center;background:var(--kb-gold-soft);border:1px solid #f1dfbf;border-radius:7px;color:#765024;display:inline-flex;font-size:10px;gap:6px;margin-top:11px;min-height:30px;padding:4px 9px}.kb-preview-section{border-bottom:1px solid var(--kb-line);padding:14px 0}.kb-preview-section h3{font-family:Georgia,Times New Roman,serif;font-size:14px;margin-bottom:8px}.kb-preview-section>p{color:var(--kb-ink-soft);font-size:10.5px;line-height:1.62;margin:0}.kb-authority-list{display:grid;gap:11px;list-style:none;margin:0;padding:0}.kb-authority-list li{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.kb-authority-list li>svg{color:var(--kb-gold);margin-top:2px}.kb-authority-list li>span{display:grid;gap:3px}.kb-authority-list li>span>span:first-child{color:var(--kb-ink);font-family:Georgia,Times New Roman,serif;font-size:11.5px;line-height:1.35}.kb-authority-list li>span>span:last-child,.kb-preview-empty{color:var(--kb-muted);font-size:9.5px;line-height:1.45}.kb-provenance{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.kb-provenance div{min-width:0}.kb-provenance dt{color:var(--kb-muted);font-size:9px;margin-bottom:3px}.kb-provenance dd{color:var(--kb-ink-soft);font-size:10px;margin:0;overflow-wrap:anywhere}.kb-related-section{border-bottom:0}.kb-related-list{display:grid;gap:7px}.kb-related-list button,.kb-related-list>span{align-items:center;background:transparent;border:0;color:var(--kb-teal-dark);display:flex;font-size:10px;gap:7px;justify-content:flex-start;padding:0;text-align:left}.kb-related-list button{cursor:pointer}.kb-related-list button:hover{color:var(--kb-ink);text-decoration:underline}.kb-preview-actions{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:12px}.kb-preview-actions button{align-items:center;background:#fff;border:1px solid var(--kb-line-strong);border-radius:8px;color:var(--kb-ink-soft);cursor:pointer;display:inline-flex;font-size:9.5px;gap:6px;justify-content:center;min-height:39px;padding:6px 8px;white-space:nowrap}.kb-preview-actions button:hover,.kb-preview-actions button[aria-pressed=true]{background:var(--kb-teal-soft);border-color:#9ec8d1;color:var(--kb-teal-dark)}.kb-action-feedback{color:var(--kb-teal-dark);font-size:9.5px;min-height:25px;padding:7px 2px 0}.kb-research-guardrail{align-items:flex-start;background:linear-gradient(135deg,#f6fafcfa,#edf5f8f5);border:1px solid #d5e1e7;border-radius:8px;color:var(--kb-ink-soft);display:grid;font-size:9.5px;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:9px 10px}.kb-research-guardrail svg{color:var(--kb-teal-dark);margin-top:1px}.kb-research-guardrail>span{display:grid;gap:2px}.kb-research-guardrail>span>span:last-child{color:var(--kb-muted);font-size:9px}@media(max-width:1280px){.kb-workspace{grid-template-columns:208px minmax(360px,1fr)}.kb-preview{border-radius:0 0 13px 13px;border-top:0;grid-column:1 / -1}.kb-filters{border-radius:13px 0 0}.kb-results{border-radius:0 13px 0 0;border-right:1px solid var(--kb-line)}.kb-preview-actions{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:820px){.kb-header{min-height:0}.kb-search-toolbar{grid-template-columns:1fr}.kb-search-mode{grid-template-columns:repeat(2,1fr)}.kb-workspace{gap:10px;grid-template-columns:1fr}.kb-filters,.kb-results,.kb-preview{border:1px solid var(--kb-line);border-radius:12px;grid-column:auto}.kb-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kb-filter-group:nth-child(odd){border-right:1px solid var(--kb-line)}.kb-resource-row{min-height:104px}}@media(max-width:560px){.knowledge-base-page{gap:10px}.kb-search-toolbar{padding:5px}.kb-filter-groups{grid-template-columns:1fr}.kb-filter-group:nth-child(odd){border-right:0}.kb-results-heading{align-items:flex-start;gap:8px}.kb-results-heading>div{align-items:flex-start;flex-wrap:wrap}.kb-resource-row{padding:14px 12px}.kb-preview{padding:15px}.kb-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-preview-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.knowledge-base-page *,.knowledge-base-page *:before,.knowledge-base-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mediation-page{color:#162937;display:grid;gap:18px;overflow-wrap:break-word}.mediation-hero{align-items:stretch;background:#fff;border:1px solid #dce5ea;border-radius:8px;box-shadow:0 16px 36px #0f172a14;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr);min-height:330px;overflow:hidden}.mediation-hero-copy{align-content:center;display:grid;gap:16px;padding:34px}.mediation-hero-mark{align-items:center;background:#e9f6f3;border:1px solid #b9ddd5;border-radius:8px;color:#1f6b5d;display:inline-flex;height:48px;justify-content:center;width:48px}.mediation-hero h1{color:#102a43;font-size:clamp(34px,5vw,58px);letter-spacing:0;line-height:1;margin:0}.mediation-hero p{color:#52606d;font-size:17px;line-height:1.65;margin:0;max-width:620px}.mediation-hero-actions,.mediation-toolbar,.mediation-proposal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mediation-hero-link{align-items:center;background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#173d5a;display:inline-flex;font-size:14px;font-weight:800;min-height:42px;padding:0 14px}.mediation-hero-image{margin:0;min-height:330px;position:relative}.mediation-hero-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.mediation-panel,.mediation-disclosure-callout,.mediation-progress-panel,.mediation-toolbar,.mediation-lane,.mediation-legal-note,.mediation-party-card{background:#fff;border:1px solid #dce5ea;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.mediation-disclosure-callout,.mediation-legal-note{align-items:flex-start;color:#243b53;display:flex;gap:12px;padding:14px 16px}.mediation-disclosure-callout>svg,.mediation-legal-note>svg{color:#176b87;flex:0 0 auto;margin-top:2px}.mediation-disclosure-callout strong,.mediation-disclosure-callout span,.mediation-legal-note p{margin:0}.mediation-disclosure-callout strong,.mediation-disclosure-callout span{display:block}.mediation-disclosure-callout span{color:#52606d;margin-top:3px}.mediation-disclosure-callout .guardrail-callout-copy{min-width:0}.mediation-case-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.mediation-panel{min-width:0;padding:18px}.mediation-case-panel{display:grid;gap:14px}.mediation-section-title,.mediation-lane-heading,.mediation-card-heading,.mediation-issue-topline,.mediation-shared-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mediation-section-title span,.mediation-lane-heading span,.mediation-issue-topline span,.mediation-shared-title span{color:#64748b;display:block;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.mediation-section-title h2,.mediation-lane-heading h2,.mediation-issue-topline h3,.mediation-shared-title h3{color:#111827;line-height:1.15;margin:4px 0 0}.mediation-section-title h2,.mediation-lane-heading h2{font-size:20px}.mediation-section-title>svg,.mediation-lane-heading>svg{color:#176b87;flex:0 0 auto}.mediation-form-grid,.mediation-party-grid,.mediation-credit-grid,.mediation-offer-inputs{display:grid;gap:12px}.mediation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediation-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-party-grid{grid-template-columns:1fr}.mediation-party-card{display:grid;gap:10px;padding:14px}.mediation-card-heading{justify-content:flex-start}.mediation-card-heading>span{align-items:center;background:#f1f5f9;border:1px solid #dbe3ea;border-radius:8px;color:#176b87;display:inline-flex;height:38px;justify-content:center;width:38px}.mediation-card-heading strong,.mediation-card-heading small{display:block}.mediation-card-heading small,.mediation-lane-heading small,.mediation-credit-meter small,.mediation-shared-sides small,.mediation-proposal-list small{color:#64748b}.mediation-page label{display:grid;gap:6px}.mediation-page label>span{color:#485c6d;font-size:13px;font-weight:800}.mediation-page input,.mediation-page select,.mediation-page textarea{background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#162937;font:inherit;min-height:40px;padding:9px 11px;width:100%}.mediation-page textarea{line-height:1.5;min-height:92px;resize:vertical}.mediation-page input[type=range]{accent-color:#176b87;min-height:28px;padding:0}.mediation-primary-button,.mediation-secondary-button,.mediation-text-button,.mediation-proposal-actions button{align-items:center;border:1px solid #176b87;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.mediation-primary-button{background:#176b87;color:#fff}.mediation-secondary-button{background:#fff;color:#173d5a}.mediation-text-button{background:#f8fafc;border-color:#d6e0e7;color:#35566b;justify-self:start;min-height:34px;padding:0 10px}.mediation-primary-button:disabled,.mediation-secondary-button:disabled,.mediation-text-button:disabled{cursor:not-allowed;opacity:.55}.mediation-progress-panel{display:grid;gap:14px;padding:16px}.mediation-progress-copy{align-items:flex-start;display:flex;gap:12px}.mediation-progress-copy svg{color:#15803d;flex:0 0 auto;margin-top:2px}.mediation-progress-copy span,.mediation-progress-copy strong,.mediation-progress-copy small,.mediation-credit-meter span,.mediation-credit-meter strong{display:block}.mediation-progress-copy span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.mediation-progress-copy strong{color:#111827;font-size:24px}.mediation-progress-copy small{color:#52606d}.mediation-progress-bar,.mediation-credit-bar,.mediation-parameter-meter{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.mediation-progress-bar span{background:linear-gradient(90deg,#15803d,#62b47e);display:block;height:100%}.mediation-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-credit-meter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.mediation-credit-meter>div:first-child{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.mediation-credit-meter span{color:#52606d;font-size:13px;font-weight:800}.mediation-credit-meter strong{color:#102a43}.mediation-credit-bar span{background:linear-gradient(90deg,#176b87,#d69e2e);display:block;height:100%}.mediation-toolbar{padding:12px}.mediation-select{flex:1 1 220px;max-width:320px}.mediation-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.mediation-toggle input{height:16px;min-height:16px;width:16px}.mediation-toggle span{color:#334155;font-size:13px;font-weight:800}.mediation-questionnaire form,.mediation-settlement-panel form,.mediation-blind-panel{display:grid;gap:12px}.mediation-range-field small{color:#64748b}.mediation-board{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr) minmax(280px,1fr)}.mediation-board.single-party-view{grid-template-columns:minmax(280px,1fr) minmax(300px,.85fr)}.mediation-lane{display:grid;gap:12px;min-width:0;padding:14px}.mediation-lane-heading{border-bottom:1px solid #e6edf2;padding-bottom:12px}.mediation-issue-card,.mediation-shared-card{background:#fff;border:1px solid #dbe4eb;border-left:5px solid #94a3b8;border-radius:8px;display:grid;gap:12px;padding:14px}.mediation-issue-card.tone-critical{background:#fff7f6;border-color:#fecaca;border-left-color:#b42318}.mediation-issue-card.tone-high{background:#fffaf0;border-color:#f7d99a;border-left-color:#c47f17}.mediation-issue-card.tone-moderate{border-left-color:#176b87}.mediation-issue-card.tone-flexible{background:#f4fbf7;border-color:#b8dfc4;border-left-color:#15803d}.mediation-issue-card.tone-resolved{background:#f5f8fb;border-color:#d7e0e8;border-left-color:#64748b}.mediation-issue-topline select{flex:0 0 128px;min-height:34px;padding:5px 8px}.mediation-issue-card p,.mediation-empty-lane,.mediation-shared-sides span,.mediation-proposal-list span{color:#52606d;margin:0}.mediation-range-stack{display:grid;gap:10px}.mediation-parameter-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.mediation-parameter-block strong,.mediation-parameter-block span{display:block}.mediation-parameter-block span{color:#52606d;font-size:13px}.mediation-parameter-meter span{background:linear-gradient(90deg,#b42318,#d69e2e,#15803d);display:block;height:100%}.mediation-issue-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-full-field{grid-column:1 / -1}.mediation-shared-lane{background:linear-gradient(180deg,#fff,#f8fbfd),radial-gradient(circle at 50% 0%,rgba(214,158,46,.12),transparent 35%)}.mediation-shared-card{border-left-color:#6d5d2d}.mediation-shared-title{justify-content:flex-start}.mediation-shared-title svg{color:#6d5d2d;flex:0 0 auto;margin-top:2px}.mediation-shared-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-shared-metrics span{background:#f7f2e7;border:1px solid #ead7aa;border-radius:8px;color:#735c24;font-size:12px;font-weight:850;padding:8px}.mediation-shared-sides{display:grid;gap:8px}.mediation-shared-sides div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.mediation-shared-side-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.mediation-shared-side-header select{flex:0 0 116px;min-height:32px;padding:4px 7px}.mediation-shared-sides label{gap:4px}.mediation-shared-sides label span{font-size:12px}.mediation-proposal-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr)}.mediation-offer-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-corridor-result{background:#f0f8f4;border:1px solid #b8dfc4;border-radius:8px;color:#14532d;display:grid;gap:4px;padding:12px}.mediation-corridor-result span{color:#166534}.mediation-proposal-list{display:grid;gap:10px}.mediation-proposal-list article{align-items:start;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.mediation-proposal-list strong,.mediation-proposal-list span,.mediation-proposal-list small{display:block}.mediation-proposal-actions{justify-content:flex-end}.mediation-proposal-actions button{background:#fff;border-color:#d6e0e7;color:#35566b;min-height:34px;padding:0 10px}.mediation-document-panel{display:grid;gap:12px}.mediation-document-panel textarea{background:#f8fafc;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:360px;white-space:pre-wrap}.mediation-legal-note{background:#fff8eb;border-color:#f3d6a4;color:#5f430e}.mediation-legal-note svg{color:#8a5a0a}@media(max-width:1260px){.mediation-hero,.mediation-case-grid,.mediation-proposal-grid{grid-template-columns:1fr}.mediation-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-board,.mediation-board.single-party-view{grid-template-columns:1fr}}@media(max-width:820px){.mediation-hero-copy{padding:24px}.mediation-form-grid,.mediation-form-grid.two,.mediation-party-grid,.mediation-credit-grid,.mediation-offer-inputs,.mediation-issue-details,.mediation-shared-metrics{grid-template-columns:1fr}.mediation-issue-topline,.mediation-proposal-list article,.mediation-credit-meter>div:first-child{grid-template-columns:1fr}.mediation-issue-topline{display:grid}.mediation-issue-topline select{flex-basis:auto}}@media print{.sidebar,.sidebar-open-trigger,.mediation-hero,.mediation-toolbar,.mediation-questionnaire,.mediation-proposal-grid,.action-feedback-region{display:none!important}.app-shell{display:block}.main-panel{padding:0!important}.mediation-page{background:#fff}.mediation-panel,.mediation-progress-panel,.mediation-lane,.mediation-legal-note{box-shadow:none}}.mediation-page{--mediation-ink: #122a2c;--mediation-muted: #607273;--mediation-line: rgba(27, 64, 65, .14);--mediation-teal: #0d6d68;--mediation-teal-dark: #084b49;--mediation-copper: #bb8158;--mediation-ivory: #f8f6f1;background:radial-gradient(circle at 3% 2%,rgba(76,151,141,.11),transparent 24rem),linear-gradient(180deg,#fbfcfa,#f6f8f6 52%,#fbfcfb);color:var(--mediation-ink);gap:12px;padding:2px}.mediation-page,.mediation-page *,.mediation-page button,.mediation-page input,.mediation-page select,.mediation-page textarea{font-weight:400!important;letter-spacing:normal}.mediation-hero{background:#102e30;border:1px solid rgba(206,229,224,.16);border-radius:22px;box-shadow:0 24px 60px #0c272933;grid-template-columns:minmax(330px,.92fr) minmax(420px,1.08fr);min-height:292px}.mediation-hero:before{background:radial-gradient(circle,rgba(106,198,184,.18),transparent 66%);content:"";height:280px;left:-90px;pointer-events:none;position:absolute;top:-120px;width:280px}.mediation-hero{position:relative}.mediation-hero-copy{align-content:center;gap:12px;padding:28px 30px;position:relative;z-index:1}.mediation-hero-eyebrow,.mediation-hero-signals,.mediation-hero-image figcaption,.mediation-review-preview>span{align-items:center;display:flex}.mediation-hero-eyebrow{color:#b9d8d4;font-size:12px;gap:9px;text-transform:uppercase}.mediation-hero-mark{background:#67c3b51f;border:1px solid rgba(155,218,208,.28);border-radius:10px;color:#a9ded5;height:34px;width:34px}.mediation-hero h1{color:#f5faf8;font-size:clamp(32px,4.2vw,50px);line-height:1.02}.mediation-hero p{color:#c2d2d0;font-size:14px;line-height:1.55;max-width:560px}.mediation-hero-actions{margin-top:3px}.mediation-primary-button,.mediation-secondary-button,.mediation-hero-link,.mediation-text-button,.mediation-proposal-actions button{border-radius:10px;box-shadow:none;min-height:36px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mediation-primary-button{background:linear-gradient(135deg,#16847c,#0b625e);border-color:#ffffff1f;color:#fff}.mediation-hero-link{background:#ffffff12;border-color:#d9ede93d;color:#eef7f5;min-height:36px;text-decoration:none}.mediation-primary-button:not(:disabled):hover,.mediation-secondary-button:not(:disabled):hover,.mediation-hero-link:hover,.mediation-text-button:not(:disabled):hover,.mediation-proposal-actions button:hover{box-shadow:0 8px 20px #0f5c5729;transform:translateY(-1px)}.mediation-hero-signals{color:#acc5c2;flex-wrap:wrap;font-size:11px;gap:12px}.mediation-hero-signals span{align-items:center;display:inline-flex;gap:5px}.mediation-hero-image{min-height:292px}.mediation-hero-primary-image{filter:saturate(.82) contrast(1.04)}.mediation-hero-image:after{background:linear-gradient(90deg,#102e30 0%,rgba(16,46,48,.46) 14%,transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.mediation-review-preview{background:#f5f2ea;border:1px solid rgba(255,255,255,.72);border-radius:14px;bottom:20px;box-shadow:0 18px 36px #071b1d47;height:104px;overflow:hidden;position:absolute;right:20px;width:152px;z-index:2}.mediation-review-preview img{height:100%;object-fit:cover;width:100%}.mediation-review-preview>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2b2cd1;bottom:0;color:#eef7f5;font-size:10px;gap:5px;left:0;padding:6px 8px;position:absolute;right:0}.mediation-hero-image figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a2526bd;border:1px solid rgba(220,239,235,.16);border-radius:999px;color:#dcebe8;font-size:11px;gap:6px;left:20px;padding:7px 10px;position:absolute;top:20px;z-index:2}.mediation-action-feedback{align-items:center;background:#fffffff0;border:1px solid var(--mediation-line);border-left:3px solid #5a7b79;border-radius:10px;box-shadow:0 10px 28px #122a2c14;color:#405c5c;display:flex;font-size:12px;gap:8px;min-height:38px;padding:8px 12px;position:sticky;top:8px;z-index:18}.mediation-action-feedback.tone-success{border-left-color:#25806f;color:#1c5f55}.mediation-action-feedback.tone-error{border-left-color:#b5524d;color:#893d39}.mediation-action-feedback.tone-pending{border-left-color:#b87943;color:#815127}.mediation-action-feedback .is-spinning{animation:mediation-spin .8s linear infinite}@keyframes mediation-spin{to{transform:rotate(360deg)}}.mediation-panel,.mediation-disclosure-callout,.mediation-progress-panel,.mediation-toolbar,.mediation-lane,.mediation-legal-note,.mediation-party-card{border-color:var(--mediation-line);border-radius:14px;box-shadow:0 10px 28px #122a2c0e}.mediation-panel{padding:14px}.mediation-disclosure-callout,.mediation-legal-note{padding:11px 13px}.mediation-case-grid,.mediation-board,.mediation-proposal-grid{gap:12px}.mediation-section-title h2,.mediation-lane-heading h2{color:var(--mediation-ink);font-size:17px}.mediation-section-title span,.mediation-lane-heading span,.mediation-issue-topline span,.mediation-shared-title span{color:#6b817f;font-size:10px;letter-spacing:.08em}.mediation-form-grid,.mediation-party-grid,.mediation-credit-grid,.mediation-offer-inputs{gap:9px}.mediation-page label{gap:4px}.mediation-page label>span{color:#516967;font-size:11px}.mediation-page input,.mediation-page select,.mediation-page textarea{border-color:#ccd8d5;border-radius:9px;min-height:35px;padding:7px 9px}.mediation-page input:focus,.mediation-page select:focus,.mediation-page textarea:focus{border-color:#4d9b93;box-shadow:0 0 0 3px #1b82781c;outline:none}.mediation-party-card,.mediation-credit-meter,.mediation-issue-card,.mediation-shared-card,.mediation-shared-sides div,.mediation-proposal-list article,.mediation-parameter-block{border-radius:11px}.mediation-progress-panel{gap:10px;grid-template-columns:minmax(170px,.5fr) minmax(220px,1.5fr);padding:12px 14px}.mediation-progress-copy{grid-row:1 / 3}.mediation-progress-copy strong{font-size:20px}.mediation-progress-bar{height:7px}.mediation-credit-grid{grid-column:2}.mediation-credit-meter{gap:5px;padding:8px 10px}.mediation-credit-bar,.mediation-parameter-meter{height:6px}.mediation-toolbar{background:#fffc;padding:8px}.mediation-select select,.mediation-toggle{min-height:35px}.mediation-toggle{border-radius:9px;padding:0 10px}.mediation-lane{gap:9px;padding:11px}.mediation-lane-heading{padding-bottom:9px}.mediation-issue-card,.mediation-shared-card{border-left-width:3px;gap:9px;padding:11px}.mediation-issue-card.tone-critical,.mediation-issue-card.tone-high,.mediation-issue-card.tone-flexible,.mediation-issue-card.tone-resolved{background:#fff}.mediation-range-stack,.mediation-shared-sides,.mediation-proposal-list{gap:7px}.mediation-corridor-result{border-radius:10px;padding:10px}.mediation-document-panel textarea{min-height:300px}.mediation-legal-note{background:#fbf7ee;border-color:#aa754338}@media(max-width:1260px){.mediation-hero{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.mediation-case-grid,.mediation-proposal-grid,.mediation-board,.mediation-board.single-party-view{grid-template-columns:1fr}}@media(max-width:760px){.mediation-page{padding:0}.mediation-hero{border-radius:16px;grid-template-columns:1fr}.mediation-hero-copy{padding:22px 18px}.mediation-hero-image{min-height:230px}.mediation-review-preview{bottom:14px;right:14px}.mediation-progress-panel{grid-template-columns:1fr}.mediation-progress-copy,.mediation-credit-grid{grid-column:1;grid-row:auto}.mediation-action-feedback{top:4px}}@media print{.mediation-action-feedback{display:none!important}}.hearing-page{color:#162937;display:grid;gap:18px}.hearing-hero,.hearing-panel,.hearing-guardrail,.hearing-metric{background:#fff;border:1px solid #dce5ea;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.hearing-hero{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:28px}.hearing-hero-mark{align-items:center;background:#e8f3ff;border:1px solid #b9d7f5;border-radius:8px;color:#176b87;display:inline-flex;height:48px;justify-content:center;margin-bottom:14px;width:48px}.hearing-hero h1{color:#102a43;font-size:clamp(34px,4vw,54px);letter-spacing:0;line-height:1.05;margin:0 0 12px}.hearing-hero p{color:#52606d;font-size:17px;line-height:1.6;margin:0}.hearing-hero-stats,.hearing-detail-grid,.hearing-form-grid,.hearing-role-grid{display:grid;gap:12px}.hearing-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-hero-stats article,.hearing-detail-grid div,.hearing-role-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.hearing-hero-stats span,.hearing-detail-grid dt,.hearing-role-grid span{color:#64748b;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.hearing-hero-stats strong,.hearing-detail-grid dd,.hearing-role-grid strong{color:#111827;display:block;font-weight:850;margin:4px 0 0}.hearing-guardrail{align-items:flex-start;display:flex;gap:12px;padding:14px 16px}.hearing-guardrail svg{color:#176b87;flex:0 0 auto;margin-top:2px}.hearing-guardrail strong,.hearing-guardrail span{display:block}.hearing-guardrail span{color:#52606d;margin-top:3px}.hearing-command-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr) minmax(280px,.8fr)}.hearing-left-rail,.hearing-main-stack,.hearing-right-rail{display:grid;gap:16px}.hearing-panel{min-width:0;padding:16px}.hearing-section-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hearing-section-title span{color:#64748b;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.hearing-section-title h2{color:#111827;font-size:20px;line-height:1.2;margin:4px 0 0}.hearing-section-title svg{color:#176b87;flex:0 0 auto}.hearing-metric{display:grid;gap:8px;padding:14px}.hearing-metric div{align-items:center;display:flex;gap:10px;justify-content:space-between}.hearing-metric span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.hearing-metric strong{color:#111827;font-size:24px;line-height:1.15}.hearing-metric p,.hearing-panel p,.hearing-empty-state,.hearing-source-selector small,.hearing-binder-page small,.hearing-witness-list small,.hearing-agenda-list small{color:#52606d;margin:0}.hearing-metric.good,.hearing-status.good{border-color:#b8dfc4}.hearing-metric.warn,.hearing-status.warn{border-color:#f3d6a4}.hearing-metric.bad,.hearing-status.bad{border-color:#fecaca}.hearing-status{border:1px solid #d6e0e7;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:6px 9px;white-space:nowrap}.hearing-status.good{background:#ecfdf5;color:#166534}.hearing-status.warn{background:#fff7ed;color:#8a5a0a}.hearing-status.bad{background:#fef2f2;color:#b42318}.hearing-queue-list,.hearing-exhibit-list,.hearing-binder-pages,.hearing-issue-summary-list,.hearing-witness-list,.hearing-agenda-list,.hearing-irac-support{display:grid;gap:10px}.hearing-queue-list button,.hearing-source-selector button,.hearing-segmented-control button,.hearing-primary-button,.hearing-secondary-button,.hearing-upload-button,.hearing-reorder-actions button{align-items:center;border:1px solid #d6e0e7;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px}.hearing-queue-list button{background:#fff;display:grid;gap:4px;justify-items:start;min-height:88px;padding:12px;text-align:left;width:100%}.hearing-queue-list button.selected,.hearing-source-selector button.active,.hearing-segmented-control button.active{background:#edf7ff;border-color:#176b87;box-shadow:inset 3px 0 #176b87}.hearing-queue-list time{color:#176b87;font-size:12px;font-weight:850;text-transform:uppercase}.hearing-queue-list span,.hearing-queue-list small{color:#64748b}.hearing-button-row,.hearing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hearing-primary-button,.hearing-secondary-button,.hearing-upload-button{min-height:40px;padding:0 12px}.hearing-primary-button{background:#176b87;border-color:#176b87;color:#fff}.hearing-secondary-button,.hearing-upload-button,.hearing-reorder-actions button{background:#fff;color:#173d5a}.hearing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-form-grid.one{grid-template-columns:1fr}.hearing-page label{display:grid;gap:6px}.hearing-page label span{color:#485c6d;font-size:13px;font-weight:800}.hearing-page input,.hearing-page select,.hearing-page textarea{background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#162937;font:inherit;min-height:40px;padding:9px 11px;width:100%}.hearing-page textarea{line-height:1.5;min-height:88px;resize:vertical}.hearing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hearing-description,.hearing-webex-box,.hearing-file-chip,.hearing-brief-output,.hearing-irac-card,.hearing-binder-page,.hearing-witness-list article,.hearing-agenda-list article,.hearing-source-selector button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.hearing-webex-box{margin-top:12px}.hearing-webex-box span{overflow-wrap:anywhere}.hearing-segmented-control{background:#edf2f7;border:1px solid #dce3ea;border-radius:8px;display:flex;gap:4px;padding:4px}.hearing-segmented-control button{background:transparent;border-color:transparent;min-height:34px;padding:0 10px}.hearing-upload-button input{height:1px;opacity:0;position:absolute;width:1px}.hearing-exhibit-list article{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.hearing-exhibit-number{align-items:center;background:#e8f3ff;border:1px solid #b9d7f5;border-radius:8px;color:#173d5a;display:inline-flex;font-weight:850;height:38px;justify-content:center;width:38px}.hearing-exhibit-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-file-chip{align-items:center;display:flex;gap:8px}.hearing-reorder-actions{display:grid;gap:6px}.hearing-reorder-actions button{height:34px;justify-content:center;padding:0;width:34px}.hearing-source-selector{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-source-selector button{align-items:flex-start;display:grid;gap:6px;justify-items:start;text-align:left}.hearing-brief-heading,.hearing-footnotes{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.hearing-rule-stack{display:grid;gap:10px}.hearing-rule-stack p{margin:0}.hearing-rule-stack p:first-child{background:#fff;border:1px solid #d6e0e7;border-left:4px solid #176b87;border-radius:8px;color:#173d5a;font-weight:800;padding:10px}.hearing-rule-stack strong{color:#111827;display:block;font-size:13px;margin-bottom:6px}.hearing-rule-stack ol{color:#36495a;display:grid;gap:6px;margin:0;padding-left:20px}@media(max-width:1260px){.hearing-command-grid,.hearing-hero{grid-template-columns:1fr}}@media(max-width:760px){.hearing-hero,.hearing-panel{padding:14px}.hearing-hero h1{font-size:36px;overflow-wrap:anywhere}.hearing-hero-stats,.hearing-form-grid,.hearing-detail-grid,.hearing-source-selector,.hearing-exhibit-fields,.hearing-role-grid{grid-template-columns:1fr}.hearing-exhibit-list article{grid-template-columns:1fr}}.hearing-page{--hearing-ink: #152238;--hearing-muted: #607086;--hearing-line: rgba(38, 63, 96, .14);--hearing-navy: #12233f;--hearing-blue: #286fa8;--hearing-gold: #b98a4f;background:radial-gradient(circle at 90% 0%,rgba(78,135,190,.11),transparent 28rem),linear-gradient(180deg,#fafbfd,#f5f7fa 54%,#fbfcfd);color:var(--hearing-ink);gap:12px;padding:2px}.hearing-page,.hearing-page *,.hearing-page button,.hearing-page input,.hearing-page select,.hearing-page textarea{font-weight:400!important;letter-spacing:normal}.hearing-hero{background:var(--hearing-navy);border:1px solid rgba(210,225,243,.13);border-radius:22px;box-shadow:0 24px 60px #12233f33;gap:16px;grid-template-columns:minmax(310px,.95fr) minmax(280px,.75fr) minmax(250px,.7fr);min-height:270px;overflow:hidden;padding:20px;position:relative}.hearing-hero:before{background:radial-gradient(circle,rgba(70,132,190,.28),transparent 68%);content:"";height:300px;left:-130px;pointer-events:none;position:absolute;top:-150px;width:300px}.hearing-hero-copy{align-content:center;display:grid;gap:11px;padding:12px 8px;position:relative;z-index:1}.hearing-hero-eyebrow{align-items:center;color:#b9ccdf;display:flex;font-size:11px;gap:9px;text-transform:uppercase}.hearing-hero-mark{align-items:center;background:#67a5db1f;border:1px solid rgba(167,204,236,.25);border-radius:10px;color:#a8cde9;display:inline-flex;height:34px;justify-content:center;margin:0;width:34px}.hearing-hero h1{color:#f5f8fc;font-size:clamp(31px,3.6vw,46px);line-height:1.02;margin:0}.hearing-hero p{color:#c0ccdb;font-size:13px;line-height:1.55}.hearing-hero-visual{border:1px solid rgba(204,224,242,.16);border-radius:15px;height:230px;margin:0;overflow:hidden;position:relative}.hearing-hero-visual:after{background:linear-gradient(180deg,transparent 45%,rgba(11,27,48,.7));content:"";inset:0;pointer-events:none;position:absolute}.hearing-hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.hearing-hero-visual figcaption{align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1f36bf;border:1px solid rgba(220,232,244,.16);border-radius:999px;bottom:12px;color:#e2edf7;display:flex;font-size:10px;gap:5px;left:12px;padding:6px 9px;position:absolute;z-index:1}.hearing-hero-stats{align-content:center;gap:8px;grid-template-columns:1fr}.hearing-hero-stats article,.hearing-metric{background:#fff1;border-color:#d1e2f226;border-radius:11px;box-shadow:none;gap:4px;min-height:62px;padding:9px 11px}.hearing-hero-stats span,.hearing-hero-stats p{color:#afc0d2;font-size:10px}.hearing-hero-stats strong{color:#f4f8fc;font-size:19px;margin:0}.hearing-hero-stats svg{color:#99c7e9}.hearing-action-feedback{align-items:center;background:#fffffff2;border:1px solid var(--hearing-line);border-left:3px solid #63809e;border-radius:10px;box-shadow:0 10px 28px #142a4814;color:#456079;display:flex;font-size:12px;gap:8px;min-height:38px;padding:8px 12px;position:sticky;top:8px;z-index:18}.hearing-action-feedback.tone-success{border-left-color:#28806e;color:#1f6356}.hearing-action-feedback.tone-error{border-left-color:#b75450;color:#8b403c}.hearing-action-feedback.tone-pending{border-left-color:#b68449;color:#815b2f}.hearing-action-feedback .is-spinning{animation:hearing-spin .8s linear infinite}@keyframes hearing-spin{to{transform:rotate(360deg)}}.hearing-panel,.hearing-guardrail{border-color:var(--hearing-line);border-radius:14px;box-shadow:0 10px 28px #132b4b0e}.hearing-guardrail{padding:11px 13px}.hearing-command-grid{gap:12px;grid-template-columns:minmax(235px,.72fr) minmax(470px,1.55fr) minmax(245px,.78fr)}.hearing-left-rail,.hearing-main-stack,.hearing-right-rail{gap:12px}.hearing-panel{padding:13px}.hearing-section-title{margin-bottom:10px}.hearing-section-title span,.hearing-detail-grid dt,.hearing-role-grid span{color:#708096;font-size:10px;letter-spacing:.07em}.hearing-section-title h2{color:var(--hearing-ink);font-size:17px;margin-top:3px}.hearing-status{padding:5px 8px}.hearing-queue-list,.hearing-exhibit-list,.hearing-binder-pages,.hearing-issue-summary-list,.hearing-witness-list,.hearing-agenda-list,.hearing-irac-support{gap:7px}.hearing-queue-list button{border-radius:10px;gap:2px;min-height:70px;padding:9px 10px}.hearing-queue-list button.selected{background:#f0f6fb;border-color:#86abc9;box-shadow:inset 3px 0 #2f76ac}.hearing-primary-button,.hearing-secondary-button,.hearing-upload-button,.hearing-segmented-control button,.hearing-reorder-actions button{border-radius:9px;min-height:35px;transition:box-shadow .16s ease,transform .16s ease}.hearing-primary-button{background:linear-gradient(135deg,#327fb6,#235f91);border-color:#235f91}.hearing-secondary-button,.hearing-upload-button,.hearing-reorder-actions button{border-color:#ccd8e4}.hearing-primary-button:not(:disabled):hover,.hearing-secondary-button:not(:disabled):hover,.hearing-upload-button:hover,.hearing-reorder-actions button:not(:disabled):hover{box-shadow:0 8px 18px #27679926;transform:translateY(-1px)}.hearing-page label{gap:4px}.hearing-page label span{color:#576b80;font-size:11px}.hearing-page input,.hearing-page select,.hearing-page textarea{border-color:#ccd7e2;border-radius:9px;min-height:35px;padding:7px 9px}.hearing-page input:focus,.hearing-page select:focus,.hearing-page textarea:focus{border-color:#5e93bd;box-shadow:0 0 0 3px #2f77ad1c;outline:none}.hearing-detail-grid,.hearing-form-grid,.hearing-role-grid,.hearing-source-selector{gap:8px}.hearing-detail-grid div,.hearing-description,.hearing-webex-box,.hearing-file-chip,.hearing-brief-output,.hearing-irac-card,.hearing-binder-page,.hearing-witness-list article,.hearing-agenda-list article,.hearing-source-selector label{background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;padding:9px 10px}.hearing-description,.hearing-webex-box{margin-top:8px}.hearing-toolbar,.hearing-button-row{gap:7px}.hearing-exhibit-list article{border-color:#dde5ec;border-radius:11px;gap:9px;padding:10px}.hearing-exhibit-number{background:#edf4fa;border-color:#c9dcea;border-radius:9px;height:34px;width:34px}.hearing-exhibit-number span{display:none}.hearing-file-chip{padding:7px 9px}.hearing-source-selector label{align-items:center;display:flex;gap:7px;min-height:38px}.hearing-source-selector input{flex:0 0 auto;min-height:15px;width:15px}.hearing-source-selector label:has(input:checked){background:#eef5fa;border-color:#91b4cf}.hearing-agenda-list blockquote{border-left:2px solid #a9bfd3;color:#53677c;margin:7px 0 0;padding-left:8px}.hearing-binder-page,.hearing-irac-card{box-shadow:none}@media(max-width:1320px){.hearing-hero{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr)}.hearing-hero-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.hearing-command-grid{grid-template-columns:minmax(230px,.72fr) minmax(450px,1.4fr)}.hearing-right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.hearing-command-grid{grid-template-columns:1fr}.hearing-right-rail{grid-column:auto;grid-template-columns:1fr}}@media(max-width:760px){.hearing-page{padding:0}.hearing-hero{border-radius:16px;grid-template-columns:1fr;padding:16px}.hearing-hero-stats{grid-column:auto;grid-template-columns:1fr}.hearing-hero-visual{height:210px}.hearing-action-feedback{top:4px}.hearing-exhibit-fields{grid-template-columns:1fr}}@media print{.hearing-action-feedback,.hearing-hero,.hearing-left-rail,.hearing-right-rail,.hearing-guardrail{display:none!important}}.phone-receptionist-page{--phone-ink: #17263a;--phone-muted: #64758a;--phone-line: rgba(38, 58, 85, .14);--phone-line-strong: rgba(38, 58, 85, .23);--phone-navy: #13233a;--phone-navy-soft: #1e3551;--phone-blue: #3b7598;--phone-blue-soft: #edf5f9;--phone-green: #377b69;--phone-green-soft: #edf7f3;--phone-gold: #a77b45;--phone-gold-soft: #fbf5eb;--phone-red: #a74d4d;--phone-red-soft: #fbefef;background:radial-gradient(circle at 94% 2%,rgba(64,129,163,.11),transparent 25rem),linear-gradient(180deg,#f9fbfd,#f3f6f9 54%,#fafbfd);color:var(--phone-ink);display:grid;gap:12px;margin:0 auto;max-width:1680px;min-height:100%;padding:2px}.phone-receptionist-page,.phone-receptionist-page *,.phone-receptionist-page button,.phone-receptionist-page input,.phone-receptionist-page select,.phone-receptionist-page textarea{font-weight:400!important;letter-spacing:normal}.phone-receptionist-page button,.phone-receptionist-page input,.phone-receptionist-page select,.phone-receptionist-page textarea{font:inherit}.phone-receptionist-page button{cursor:pointer}.phone-receptionist-page button:disabled,.phone-receptionist-page label[aria-disabled=true]{cursor:not-allowed;opacity:.58}.phone-receptionist-page h1,.phone-receptionist-page h2,.phone-receptionist-page p,.phone-receptionist-page figure,.phone-receptionist-page dl,.phone-receptionist-page dd,.phone-receptionist-page ol{margin:0}.phone-receptionist-page h1{color:#f5f8fb;font-size:clamp(30px,3.7vw,48px);letter-spacing:-.035em;line-height:1.01;max-width:660px}.phone-receptionist-page h2{color:var(--phone-ink);font-size:17px;line-height:1.2}.phone-receptionist-page p{color:var(--phone-muted);font-size:12px;line-height:1.55}.phone-receptionist-page small{color:var(--phone-muted);font-size:10px;line-height:1.45}.phone-masthead{background:radial-gradient(circle at 8% 8%,rgba(83,142,177,.24),transparent 19rem),linear-gradient(132deg,#13233a,#15283f 55%,#1c344d);border:1px solid rgba(199,217,234,.12);border-radius:22px;box-shadow:0 24px 60px #11233933;display:grid;gap:16px;grid-template-columns:minmax(330px,1.1fr) minmax(280px,.8fr) minmax(230px,.55fr);min-height:274px;overflow:hidden;padding:20px;position:relative}.phone-masthead:after{background:linear-gradient(115deg,transparent 0 62%,rgba(255,255,255,.025) 62% 63%,transparent 63%);content:"";inset:0;pointer-events:none;position:absolute}.phone-masthead.history-visual{background:radial-gradient(circle at 12% 0%,rgba(65,128,162,.23),transparent 20rem),linear-gradient(132deg,#101f34,#172b42 58%,#203a51)}.phone-masthead-copy{align-content:center;display:grid;gap:12px;padding:12px 8px;position:relative;z-index:1}.phone-eyebrow{align-items:center;color:#b8cada;display:flex;font-size:10px;gap:8px;letter-spacing:.09em!important;text-transform:uppercase}.phone-masthead-copy>p{color:#bdcbd9;font-size:13px;line-height:1.55;max-width:640px}.phone-masthead-status{align-items:center;color:#afc0d1;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.phone-masthead-visual{border:1px solid rgba(207,224,239,.16);border-radius:16px;min-height:232px;overflow:hidden;position:relative;z-index:1}.phone-masthead-visual:after{background:linear-gradient(180deg,transparent 43%,rgba(11,24,39,.78));content:"";inset:0;pointer-events:none;position:absolute}.phone-masthead-visual img{display:block;height:100%;object-fit:cover;width:100%}.phone-masthead-visual figcaption{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112236c7;border:1px solid rgba(222,234,245,.16);border-radius:999px;bottom:12px;color:#e5eef6;display:flex;font-size:10px;gap:6px;left:12px;padding:6px 9px;position:absolute;z-index:2}.phone-masthead-rail{align-content:center;display:grid;gap:8px;position:relative;z-index:1}.phone-masthead-rail>div{background:#ffffff0e;border:1px solid rgba(211,225,239,.14);border-radius:11px;display:grid;gap:4px;min-height:63px;padding:10px 11px}.phone-masthead-rail>div>span:first-child{color:#aebfd0;font-size:9px;letter-spacing:.07em!important;text-transform:uppercase}.phone-masthead-value{color:#f0f5f9;font-size:12px;line-height:1.35}.phone-module-nav{align-items:center;background:#ffffffed;border:1px solid var(--phone-line);border-radius:12px;box-shadow:0 8px 24px #132a440d;display:flex;gap:3px;overflow-x:auto;padding:4px}.phone-module-nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#60738a;display:inline-flex;flex:0 0 auto;font-size:12px;gap:7px;min-height:36px;padding:0 12px}.phone-module-nav button:hover{background:#f1f5f8;color:#294963}.phone-module-nav button.is-active{background:#eaf2f7;box-shadow:inset 0 0 0 1px #3c709424;color:#28597a}.phone-feedback{align-items:center;background:#fffffff5;border:1px solid var(--phone-line);border-left:3px solid #64839d;border-radius:10px;box-shadow:0 10px 28px #142a4612;color:#4d657c;display:grid;font-size:12px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:7px 9px 7px 12px;position:sticky;top:8px;z-index:24}.phone-feedback.tone-success{border-left-color:var(--phone-green);color:#2d6859}.phone-feedback.tone-error{border-left-color:var(--phone-red);color:#8e4141}.phone-feedback.tone-pending{border-left-color:var(--phone-gold);color:#7a5a32}.phone-feedback .is-spinning,.phone-receptionist-page button .lucide-loader-circle{animation:phone-spin .8s linear infinite}@keyframes phone-spin{to{transform:rotate(360deg)}}.phone-feedback-dismiss{height:28px!important;width:28px!important}.phone-service-lock{align-items:center;background:var(--phone-red-soft);border:1px solid rgba(167,77,77,.25);border-radius:10px;color:#8b4141;display:flex;font-size:12px;gap:9px;padding:10px 12px}.phone-view-stack,.phone-detail-stack{display:grid;gap:12px}.phone-panel{background:#fffffff0;border:1px solid var(--phone-line);border-radius:14px;box-shadow:0 10px 28px #132b480e;min-width:0;padding:14px}.phone-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.phone-section-heading>div{min-width:0}.phone-section-heading h2{margin-bottom:3px}.phone-section-heading>svg{color:#477a9d;flex:0 0 auto}.phone-panel-toolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.phone-panel-toolbar .phone-section-heading{flex:1 1 auto}.phone-metric-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.phone-metric-card{background:#fffffff0;border:1px solid var(--phone-line);border-radius:12px;box-shadow:0 8px 22px #132b480b;display:grid;gap:3px;min-height:90px;padding:11px 12px}.phone-metric-card>div{align-items:center;color:#718298;display:flex;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.06em!important;text-transform:uppercase}.phone-metric-card svg{color:#477a9d}.phone-metric-value{color:var(--phone-ink);font-size:24px;line-height:1}.phone-overview-grid,.phone-two-column,.phone-custom-voice-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.phone-readiness-score{align-items:center;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:11px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:10px;padding:10px}.phone-readiness-ring{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;width:60px}.phone-readiness-ring:after{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.phone-readiness-ring span{color:#31596a;font-size:12px;position:relative;z-index:1}.phone-card-value,.phone-row-title{color:var(--phone-ink);display:block;line-height:1.3}.phone-card-value{font-size:15px}.phone-row-title{font-size:12px}.phone-readiness-list{display:grid;gap:6px}.phone-readiness-list>div{align-items:flex-start;border:1px solid #e1e7ec;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:8px 9px}.phone-readiness-list>div>svg{color:var(--phone-gold);margin-top:1px}.phone-readiness-list>div.is-ready>svg{color:var(--phone-green)}.phone-readiness-list>div>span>span:last-child{color:var(--phone-muted);display:block;font-size:10px;line-height:1.4;margin-top:2px}.phone-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.phone-button-row-end{justify-content:flex-end}.phone-primary-button,.phone-secondary-button,.phone-danger-button,.phone-text-button,.phone-upload-button,.phone-icon-button,.phone-audio-play{align-items:center;border-radius:9px;display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:36px;padding:0 11px}.phone-primary-button{background:linear-gradient(135deg,#3f7fa2,#2b6284);border:1px solid #2b6284;color:#fff;box-shadow:0 7px 16px #2b628424}.phone-primary-button:hover:not(:disabled){box-shadow:0 10px 22px #2b628438}.phone-secondary-button,.phone-upload-button{background:#fff;border:1px solid #cbd7e0;color:#355b76}.phone-secondary-button:hover:not(:disabled),.phone-upload-button:hover{background:#f7fafc;border-color:#8faec2}.phone-danger-button{background:var(--phone-red-soft);border:1px solid rgba(167,77,77,.3);color:#914343}.phone-text-button{background:transparent;border:0;color:#356c90;min-height:32px;padding:0 4px}.phone-text-button:hover{color:#234f6d;text-decoration:underline}.phone-icon-button,.phone-audio-play{background:#f7fafc;border:1px solid #d4dee6;color:#3c6681;flex:0 0 auto;height:34px;min-height:34px;padding:0;width:34px}.phone-status-mark{align-items:center;border:1px solid rgba(85,109,134,.2);border-radius:999px;color:#61758a;display:inline-flex;font-size:10px;gap:6px;line-height:1.2;padding:5px 8px;white-space:nowrap}.phone-status-mark>span{background:currentColor;border-radius:50%;height:6px;width:6px}.phone-status-mark.tone-good{background:var(--phone-green-soft);border-color:#377b6938;color:#2f725f}.phone-status-mark.tone-warn{background:var(--phone-gold-soft);border-color:#a77b453b;color:#876231}.phone-status-mark.tone-bad{background:var(--phone-red-soft);border-color:#a74d4d3b;color:#954747}.phone-masthead .phone-status-mark{background:#ffffff12;border-color:#dae7f22e;color:#d6e6ef}.phone-agent-card{display:grid;grid-template-rows:auto auto auto auto auto}.phone-agent-profile{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr)}.phone-agent-orb{align-items:center;background:radial-gradient(circle at 35% 30%,#f8fcff,transparent 14%),linear-gradient(135deg,#5593b3,#294e6d);border:4px solid #eaf2f6;border-radius:50%;box-shadow:0 7px 18px #2857732e;color:#fff;display:flex;font-size:22px;height:58px;justify-content:center;position:relative;width:58px}.phone-agent-orb i{background:#55aa85;border:2px solid #ffffff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.phone-waveform,.phone-player-wave{align-items:center;display:flex;gap:3px;height:42px;overflow:hidden}.phone-waveform{background:#f6f9fb;border:1px solid #e1e8ed;border-radius:10px;justify-content:center;margin-top:12px;padding:0 9px}.phone-waveform i,.phone-player-wave i{background:#a8bbc9;border-radius:3px;display:block;flex:1 1 3px;max-width:4px;min-width:2px}.phone-waveform i.is-active{animation:phone-wave .72s ease-in-out infinite alternate;background:#4a86a7}.phone-waveform i:nth-child(3n){animation-delay:.14s}.phone-waveform i:nth-child(4n){animation-delay:.26s}@keyframes phone-wave{to{transform:scaleY(.45)}}.phone-test-state{background:#f7f9fb;border:1px solid #e1e7ec;border-radius:9px;display:grid;font-size:10px;gap:2px;margin-top:10px;padding:8px 9px}.phone-test-state>span:first-child{color:#75869a;text-transform:uppercase}.phone-test-state>span:last-child{color:#425a70}.phone-call-table{display:grid}.phone-call-table-head,.phone-call-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(110px,.65fr) minmax(180px,1fr) minmax(80px,.5fr) 22px;text-align:left}.phone-call-table-head{border-bottom:1px solid #dfe6eb;color:#74869a;font-size:9px;letter-spacing:.06em!important;padding:7px 9px;text-transform:uppercase}.phone-call-row{background:transparent;border:0;border-bottom:1px solid #edf1f4;color:#4f6277;font-size:11px;min-height:58px;padding:8px 9px;width:100%}.phone-call-row:hover{background:#f7fafc}.phone-call-row>span:first-child>span:last-child{color:#77889a;display:block;font-size:10px;margin-top:2px}.phone-call-row>svg{color:#8194a6}.phone-form-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-form-grid.one-column{grid-template-columns:1fr}.phone-receptionist-page label:not(.phone-toggle-row):not(.phone-day-check):not(.phone-upload-button){display:grid;gap:4px}.phone-receptionist-page label:not(.phone-toggle-row):not(.phone-day-check):not(.phone-upload-button)>span:first-child{color:#586d81;font-size:11px}.phone-receptionist-page input:not([type=checkbox]):not([type=range]),.phone-receptionist-page select,.phone-receptionist-page textarea{background:#fff;border:1px solid #cbd7e0;border-radius:9px;color:#1a2c3f;min-height:36px;padding:7px 9px;width:100%}.phone-receptionist-page input[aria-invalid=true]{border-color:#c37777!important}.phone-receptionist-page input:focus,.phone-receptionist-page select:focus,.phone-receptionist-page textarea:focus{border-color:#5a8eaf;box-shadow:0 0 0 3px #3c799d1c;outline:none}.phone-field-error{color:#a44545!important}.phone-safety-toggle-grid,.phone-capability-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.phone-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.phone-toggle-row{align-items:center;background:#f8fafc;border:1px solid #e0e7ed;border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 10px;position:relative}.phone-toggle-row:has(input:checked){background:#f0f6f8;border-color:#a8c2d2}.phone-toggle-copy,.phone-toggle-label,.phone-toggle-detail{display:block}.phone-toggle-label{color:var(--phone-ink);font-size:11px}.phone-toggle-detail{color:var(--phone-muted);font-size:9px;line-height:1.4;margin-top:2px}.phone-toggle-row>input{height:1px;opacity:0;position:absolute;width:1px}.phone-toggle-track{background:#b9c5ce;border-radius:999px;display:block;height:20px;padding:2px;transition:background .16s ease;width:36px}.phone-toggle-track>span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1f324640;display:block;height:16px;transition:transform .16s ease;width:16px}.phone-toggle-row input:checked+.phone-toggle-track{background:#4b839d}.phone-toggle-row input:checked+.phone-toggle-track>span{transform:translate(16px)}.phone-toggle-row input:focus-visible+.phone-toggle-track{outline:3px solid rgba(52,112,150,.22);outline-offset:2px}.phone-voice-list{display:grid;gap:7px}.phone-voice-list>article{align-items:center;border:1px solid #dfe6eb;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:4px}.phone-voice-list>article.is-selected{background:#eef5f8;border-color:#8fb3c7}.phone-voice-select{align-items:center;background:transparent;border:0;color:#586c80;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:5px;text-align:left}.phone-voice-avatar{align-items:center;background:linear-gradient(135deg,#dcebf2,#b8d1de);border:1px solid #a9c5d3;border-radius:50%;color:#2f5d75;display:flex;height:34px;justify-content:center;width:34px}.phone-voice-select>span:nth-child(2)>span:last-child{display:block;font-size:10px;margin-top:2px}.phone-voice-select>svg{color:var(--phone-green)}.phone-custom-voice-grid{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr)}.phone-consent-card,.phone-recording-card{display:grid;gap:8px}.phone-inline-note,.phone-secure-row,.phone-caution-note,.phone-history-note,.phone-recording-unavailable{align-items:flex-start;background:var(--phone-blue-soft);border:1px solid rgba(59,117,152,.18);border-radius:9px;color:#496a80;display:flex;font-size:10px;gap:8px;line-height:1.45;padding:9px 10px}.phone-recording-stage{align-items:center;background:#f7f9fb;border:1px solid #e0e6eb;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:9px 10px}.phone-recording-stage.is-recording{background:var(--phone-red-soft);border-color:#a74d4d40}.phone-recording-stage>div:last-child>span:last-child{color:var(--phone-muted);display:block;font-size:9px;line-height:1.4;margin-top:2px}.phone-recording-orb{align-items:center;background:#e7f1f6;border-radius:50%;color:#3e7798;display:flex;height:40px;justify-content:center;width:40px}.phone-recording-stage.is-recording .phone-recording-orb{animation:phone-recording-pulse 1.2s ease-in-out infinite;background:#f4dcdc;color:var(--phone-red)}@keyframes phone-recording-pulse{50%{box-shadow:0 0 0 7px #a74d4d14}}.phone-recording-card audio{height:34px;width:100%}.phone-upload-button{cursor:pointer;position:relative}.phone-upload-button input{height:1px;opacity:0;position:absolute;width:1px}.phone-upload-button.is-disabled{cursor:not-allowed;opacity:.58}.phone-hours-list{display:grid;gap:5px}.phone-hours-list>div{align-items:center;background:#f8fafc;border:1px solid #e3e9ee;border-radius:9px;color:#6e7f91;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(95px,.55fr) auto minmax(95px,.55fr);min-height:44px;padding:5px 8px}.phone-hours-list>div.is-enabled{background:#f3f8fa;border-color:#c6d9e3}.phone-day-check{align-items:center;color:#344d63;display:flex;font-size:11px;gap:8px}.phone-day-check input{accent-color:#437a99}.phone-hours-list input[type=time]{min-height:32px!important;padding:5px 7px!important}.phone-sticky-actions{align-items:center;background:#f7f9fb;border:1px solid #e2e7ec;border-radius:10px;display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-top:11px;padding:8px 9px 8px 11px}.phone-sticky-actions>span{color:var(--phone-muted)}.phone-script-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.65fr)}.phone-script-list>div:last-child{display:grid;gap:5px}.phone-script-list button{align-items:center;background:#fff;border:1px solid #e1e7ec;border-radius:9px;color:#627488;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:7px 8px;text-align:left;width:100%}.phone-script-list button:hover,.phone-script-list button.is-selected{background:#eff5f8;border-color:#94b4c7}.phone-script-list button>svg{color:#4d7d9a}.phone-script-list button>span>span:last-child{display:block;font-size:9px;margin-top:2px}.phone-script-editor{min-height:570px}.phone-variable-strip{align-items:center;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:9px;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px;padding:7px}.phone-variable-strip code,.phone-endpoint-note code{background:#edf3f6;border:1px solid #d9e4e9;border-radius:6px;color:#315f78;font-size:9px;padding:4px 6px}.phone-script-textarea textarea{line-height:1.55;min-height:350px;resize:vertical}.phone-script-preview{align-items:flex-start;background:var(--phone-green-soft);border:1px solid rgba(55,123,105,.18);border-radius:9px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);margin-top:9px;padding:9px 10px}.phone-script-preview>svg{color:var(--phone-green)}.phone-connection-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.phone-connection-card{display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.phone-connection-card>.phone-status-mark,.phone-connection-card>p,.phone-connection-card>.phone-connection-check,.phone-connection-card>button{grid-column:1 / -1;justify-self:start}.phone-connection-icon{align-items:center;background:#edf4f8;border:1px solid #d6e5ed;border-radius:9px;color:#3f7898;display:flex;height:36px;justify-content:center;width:36px}.phone-connection-check{color:#8190a0;font-size:9px}.phone-caution-note{background:var(--phone-gold-soft);border-color:#a77b4533;color:#76562e}.phone-secure-row{margin:9px 0}.phone-server-credential-card{align-items:flex-start;background:#f6f9fb;border:1px solid #dce5ea;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px}.phone-server-credential-card>svg{color:#477b9b}.phone-server-credential-card p{margin:3px 0 7px}.phone-server-credential-card code{background:#ebf1f5;border:1px solid #d7e1e7;border-radius:6px;color:#3c6077;display:inline-block;font-size:8px;margin:2px 4px 2px 0;padding:4px 6px}.phone-workflow-rule{align-items:flex-start;background:#f7f9fb;border:1px solid #e0e7ec;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.phone-workflow-rule>svg{color:#487b9b}.phone-endpoint-note{align-items:center;border-top:1px solid #e2e7eb;color:#718195;display:flex;font-size:9px;gap:7px;margin-top:10px;padding-top:10px}.phone-history-panel{min-height:520px}.phone-history-controls{align-items:center;display:flex;gap:7px}.phone-search-control{align-items:center;background:#fff;border:1px solid #cbd7e0;border-radius:9px;display:flex!important;gap:7px!important;min-width:230px;padding-left:9px}.phone-search-control>svg{color:#76889b}.phone-search-control input{border:0!important;box-shadow:none!important;min-height:34px!important;padding-left:0!important}.phone-history-controls select{min-width:150px}.phone-history-note{margin-bottom:8px}.phone-history-list{display:grid}.phone-history-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e8edf1;color:#5d7084;display:grid;gap:11px;grid-template-columns:auto minmax(260px,1fr) minmax(150px,.42fr) auto;min-height:92px;padding:10px 8px;text-align:left;width:100%}.phone-history-list>button:hover{background:#f7fafc}.phone-history-call-icon{align-items:center;background:#edf4f8;border:1px solid #d7e5ec;border-radius:50%;color:#417998;display:flex;height:38px;justify-content:center;width:38px}.phone-history-main>span{display:block}.phone-history-main>span:nth-child(2){color:#7a8a9c;font-size:9px;margin:2px 0 4px}.phone-history-main>span:last-child{font-size:10px;line-height:1.42}.phone-history-meta{align-items:flex-end;display:grid;font-size:9px;gap:4px;justify-items:end}.phone-history-list>button>svg{color:#8596a8}.phone-empty-state{align-items:center;color:#7a8b9c;display:grid;justify-items:center;min-height:280px;padding:40px;text-align:center}.phone-empty-state .phone-card-value{margin:8px 0 3px}.phone-detail-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.phone-detail-toolbar .phone-button-row{margin:0}.phone-call-detail-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.phone-call-heading{align-items:flex-start;border-bottom:1px solid #e2e7eb;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:11px}.phone-call-heading h2{font-size:22px;margin:3px 0}.phone-detail-kicker{color:#6e8194;font-size:9px;letter-spacing:.07em!important;text-transform:uppercase}.phone-audio-player{align-items:center;background:radial-gradient(circle at 0% 50%,rgba(73,135,166,.14),transparent 18rem),#f5f8fa;border:1px solid #dae4e9;border-radius:12px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:10px}.phone-audio-simulation{display:grid;gap:5px}.phone-audio-disclosure{align-items:center;color:#6d8092;display:flex;font-size:9px;gap:6px}.phone-audio-play{background:linear-gradient(135deg,#4a84a4,#2e6484);border:0;color:#fff;height:42px;width:42px}.phone-player-wave{height:32px}.phone-player-wave i.is-passed{background:#4f87a6}.phone-audio-player input[type=range]{accent-color:#3d789a;display:block;height:4px;margin:2px 0;width:100%}.phone-player-time{color:#6e8092;display:block;font-size:9px;text-align:right}.phone-recording-unavailable{background:#f6f8fa;border-color:#dce4e9}.phone-call-summary{background:#f8fafb;border-left:3px solid #79a3ba;margin:11px 0;padding:9px 10px}.phone-call-summary p{margin-top:3px}.phone-transcript{border-top:1px solid #e1e7eb;padding-top:11px}.phone-transcript>article{display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr);padding:8px 0}.phone-transcript>article+article{border-top:1px solid #edf1f4}.phone-transcript>article>span{color:#8997a7;font-size:9px;padding-top:2px}.phone-transcript>article>div{border-left:2px solid #9cb8c8;padding-left:9px}.phone-transcript>article.is-caller>div{border-left-color:#c8b38d}.phone-transcript>article p{margin-top:3px}.phone-detail-rail{display:grid;gap:12px}.phone-detail-list{display:grid}.phone-detail-list>div{border-bottom:1px solid #e8edf1;display:grid;gap:10px;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);padding:7px 0}.phone-detail-list dt{color:#76879a;font-size:9px;text-transform:uppercase}.phone-detail-list dd{color:#344c62;font-size:10px;text-align:right}.phone-event-trail{display:grid;gap:0;list-style:none;padding:0}.phone-event-trail li{display:grid;gap:9px;grid-template-columns:13px minmax(0,1fr);min-height:55px;position:relative}.phone-event-trail li>span{background:#4e8a78;border:3px solid #e3f0ec;border-radius:50%;height:11px;margin-top:3px;width:11px}.phone-event-trail li:not(:last-child):after{background:#dbe6e2;content:"";height:35px;left:5px;position:absolute;top:15px;width:1px}@media(max-width:1380px){.phone-masthead{grid-template-columns:minmax(330px,1.1fr) minmax(270px,.85fr)}.phone-masthead-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.phone-masthead-rail>div{min-height:54px}.phone-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.phone-metric-grid,.phone-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-overview-grid,.phone-script-layout,.phone-call-detail-grid{grid-template-columns:1fr}.phone-script-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.phone-receptionist-page{padding:0}.phone-masthead{border-radius:16px;grid-template-columns:1fr;padding:16px}.phone-masthead-copy{padding:4px 2px}.phone-masthead-visual{min-height:220px}.phone-masthead-rail{grid-column:auto;grid-template-columns:1fr}.phone-two-column,.phone-custom-voice-grid,.phone-form-grid,.phone-capability-grid,.phone-safety-toggle-grid{grid-template-columns:1fr}.phone-panel-toolbar,.phone-detail-toolbar{align-items:stretch;flex-direction:column}.phone-history-controls{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.phone-search-control,.phone-history-controls select{min-width:0;width:100%}.phone-call-table-head{display:none}.phone-call-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.phone-call-row>span:nth-child(3),.phone-call-row>span:nth-child(4){grid-column:1 / -1}.phone-call-row>svg{grid-column:2;grid-row:1}.phone-history-list>button{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.phone-history-meta{align-items:flex-start;grid-column:2;justify-items:start}.phone-history-list>button>svg{grid-column:3;grid-row:1}.phone-detail-rail{grid-template-columns:1fr}}@media(max-width:560px){.phone-receptionist-page h1{font-size:33px}.phone-metric-grid,.phone-connection-grid,.phone-script-list>div:last-child{grid-template-columns:1fr}.phone-module-nav button{min-width:46px;padding:0 10px}.phone-module-nav button span{display:none}.phone-module-nav button.is-active span{display:inline}.phone-hours-list>div{grid-template-columns:1fr 1fr}.phone-hours-list>div>span{display:none}.phone-sticky-actions{align-items:stretch;flex-direction:column}.phone-sticky-actions button,.phone-detail-toolbar .phone-button-row,.phone-detail-toolbar .phone-button-row button{width:100%}.phone-call-heading{display:grid}}@media(prefers-reduced-motion:reduce){.phone-receptionist-page *,.phone-receptionist-page *:before,.phone-receptionist-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{.phone-masthead,.phone-module-nav,.phone-feedback,.phone-service-lock,.phone-detail-toolbar,.phone-button-row,.phone-history-controls{display:none!important}.phone-receptionist-page,.phone-panel{background:#fff;box-shadow:none}}.law-automation-page{color:var(--color-text)}.law-topbar,.law-safety-band,.law-control-card,.law-main-panel,.law-progress-panel,.law-log-panel,.law-output-panel,.law-avatar-status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.law-topbar{align-items:center;background:linear-gradient(115deg,#173d5afa,#0f88d1e6 52%,#8d99a6e0),#173d5a;color:#fff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:18px 20px;position:relative}.alimony-page,.alimony-page *,.alimony-page *:before,.alimony-page *:after{font-weight:400!important}.alimony-page .alimony-topbar{background:radial-gradient(circle at 92% 10%,rgba(199,166,106,.24),transparent 18rem),linear-gradient(120deg,#0b1422,#17283d 64%,#26364a)!important;border-color:#c7a66a33;border-radius:16px;color:#fff;padding:13px 15px}.alimony-page .alimony-topbar h1{color:#fff;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;letter-spacing:-.025em}.alimony-page .alimony-topbar p:not(.law-eyebrow){color:#ffffffad;font-size:13px}.alimony-page .alimony-topbar .law-eyebrow{color:#c7a66a;font-size:10px;letter-spacing:.15em}.alimony-page .alimony-topbar .law-brand-mark{width:44px;height:44px;color:#c7a66a;background:#ffffff12;border-color:#c7a66a3d;border-radius:12px}.alimony-page .alimony-topbar .law-button{min-height:34px;color:#ffffffe0;background:#ffffff14;border-color:#ffffff24;border-radius:999px;box-shadow:none}.alimony-page .alimony-topbar .law-button:hover{background:#ffffff24;border-color:#ffffff40}.alimony-page .alimony-topbar .law-button.primary{color:#0b1422;background:#f6eddc;border-color:#c7a66a}.alimony-page .law-safety-band{gap:10px;margin-top:10px;padding:9px 12px;background:linear-gradient(135deg,#fbfaf7,#f6eddc);border:1px solid #ead9b7;border-left:4px solid #c7a66a;border-radius:12px;box-shadow:0 10px 28px #09111e0d}.alimony-page .law-safety-band svg{width:19px;height:19px;color:#84652e}.alimony-page .law-safety-band span{color:#66768a;font-size:12px}.alimony-page .law-safety-band .alimony-safety-title{color:#142238;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.law-topbar:after{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:14px;content:"";height:112px;position:absolute;right:-70px;top:-28px;transform:rotate(-13deg);width:270px}.law-brand-block,.law-top-actions,.law-button-row,.law-preview-actions,.law-panel-actions,.law-panel-heading,.law-card-heading{align-items:center;display:flex;gap:10px}.law-brand-block,.law-top-actions{min-width:0;position:relative;z-index:1}.law-brand-block>div{min-width:0}.law-brand-mark{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.26);border-radius:8px;display:inline-flex;height:54px;justify-content:center;width:54px}.law-eyebrow{color:#ffffffb8;font-size:12px;font-weight:800;margin:0 0 2px;text-transform:uppercase}.law-topbar h1,.law-topbar p,.law-control-card h2,.law-main-panel h2,.law-log-panel h2,.law-output-panel h2{margin:0}.law-topbar h1{color:#fff;font-size:28px;overflow-wrap:anywhere}.law-topbar p:not(.law-eyebrow){color:#ffffffd1;margin-top:2px;overflow-wrap:anywhere}.law-top-actions{flex-wrap:wrap;justify-content:flex-end}.law-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;line-height:1.1;min-height:36px;padding:8px 10px;text-decoration:none}.law-button:hover{background:#f8fafc;text-decoration:none}.law-button.active{background:var(--color-teal-soft);border-color:var(--color-teal);color:var(--color-green)}.law-button.primary{background:linear-gradient(180deg,var(--color-navy-soft),var(--color-navy));border-color:var(--color-navy);color:#fff}.law-button.danger{background:#fff5f5;border-color:#efb7bf;color:var(--color-danger)}.law-button:disabled{cursor:not-allowed;opacity:.56}.admin-topbar{background:linear-gradient(115deg,#173d5afa,#0f88d1e6 52%,#4e6376e0),#173d5a}.admin-hero-grid{display:grid;gap:12px;grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(150px,.6fr));margin-top:12px}.admin-graphic-card,.admin-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.admin-graphic-card{align-items:center;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:16px}.admin-graphic-card h2,.admin-graphic-card p{margin:0}.admin-graphic-card p,.admin-muted,.admin-app-row span,.admin-app-row em,.admin-history-list span,.admin-history-list em{color:var(--color-muted)}.admin-inline-code{background:#0f88d114;border:1px solid rgba(15,136,209,.18);border-radius:6px;color:var(--color-text);display:inline-block;font-family:var(--font-mono, "SFMono-Regular", Consolas, "Liberation Mono", monospace);line-height:1.6;padding:0 6px;overflow-wrap:anywhere}.admin-orbit{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 0 24%,transparent 25%),conic-gradient(from 30deg,#0f88d133,#173d5a2e,#8d99a633,#0f88d133);border:1px solid var(--color-border);border-radius:50%;display:grid;justify-items:center;position:relative}.admin-orbit span{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 18px #102a431a;color:var(--color-teal);display:inline-flex;height:42px;justify-content:center;position:absolute;width:42px}.admin-orbit span:first-child{color:var(--color-primary);height:50px;position:static;width:50px}.admin-orbit span:nth-child(2){right:8px;top:12px}.admin-orbit span:nth-child(3){bottom:10px;left:8px}.admin-stat-card{display:grid;gap:5px;min-height:132px;padding:16px}.admin-stat-card svg{color:var(--color-teal)}.admin-stat-card strong{color:var(--color-primary);font-size:26px}.admin-stat-card span{color:var(--color-muted);font-size:13px;font-weight:700}.admin-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin-top:14px}.admin-config-panel,.admin-status-panel{display:grid;gap:14px}.admin-config-panel label{color:var(--color-primary-strong);display:grid;font-size:13px;font-weight:800;gap:7px;margin-top:12px}.admin-config-panel input,.admin-config-panel textarea{background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;font-weight:500;min-width:0;padding:10px 11px;width:100%}.admin-config-panel textarea{resize:vertical}.admin-config-panel .admin-checkbox-line{align-items:center;background:#f7fbfd;border:1px solid var(--color-border);border-radius:6px;display:flex;gap:9px;padding:10px 11px}.admin-config-panel .admin-checkbox-line input{height:16px;padding:0;width:16px}.admin-two-column{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-health-good,.admin-health-warn{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:38px;padding:8px 9px}.admin-health-good{background:#eef8f5;border:1px solid #bdd8d4;color:#285f52}.admin-health-warn{background:#fff8e8;border:1px solid #e5c36a;color:#684000}.admin-missing-list{display:grid;gap:7px;margin-top:12px}.admin-missing-list span{background:#fff8e8;border:1px solid #e5c36a;border-radius:8px;color:#684000;font-size:13px;padding:8px 10px}.admin-app-list,.admin-history-list,.admin-invite-list,.admin-message-list{display:grid;gap:8px;margin-top:12px}.admin-app-row,.admin-history-list article,.admin-invite-list article,.admin-message-list article{background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.admin-history-list article{grid-template-columns:1fr}.admin-invite-list article{grid-template-columns:minmax(0,1fr) auto}.admin-message-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-message-list svg{color:var(--color-primary);margin-top:2px}.admin-app-row a,.admin-history-list strong,.admin-invite-list strong,.admin-message-list strong{color:var(--color-primary);font-weight:850}.admin-app-row span,.admin-app-row em,.admin-history-list span,.admin-history-list em,.admin-invite-list span,.admin-invite-list em,.admin-message-list span,.admin-message-list em,.admin-message-list p{display:block;font-size:12px;font-style:normal;line-height:1.35;margin-top:3px}.admin-message-list p{color:var(--color-text);margin-bottom:0}.admin-invite-form{display:grid;gap:10px;margin-top:12px}.admin-invite-form label,.admin-invite-dialog label{color:var(--color-primary-strong);display:grid;font-size:13px;font-weight:800;gap:7px}.admin-invite-form input,.admin-invite-form select,.admin-invite-form textarea{background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;font-weight:500;min-width:0;padding:10px 11px;width:100%}.admin-invite-form textarea{resize:vertical}.admin-invite-dialog{background:#f6fbff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.admin-invite-dialog>strong{color:var(--color-primary)}.admin-invite-dialog label,.admin-invite-select-list label{align-items:center;display:flex;gap:8px}.admin-invite-dialog input[type=radio],.admin-invite-dialog input[type=checkbox]{height:16px;width:16px}.admin-invite-select-list{border-top:1px solid var(--color-border);display:grid;gap:8px;margin-top:2px;max-height:180px;overflow:auto;padding-top:10px}.admin-status-live,.admin-status-degraded,.admin-status-configuration{align-self:start;border-radius:999px;font-size:11px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.admin-status-live{background:#eef8f5;border:1px solid #bdd8d4;color:#285f52}.admin-status-degraded{background:#fff1f1;border:1px solid #efb7bf;color:var(--color-danger)}.admin-status-configuration{background:#fff8e8;border:1px solid #e5c36a;color:#684000}.admin-page,.admin-page *,.admin-page *:before,.admin-page *:after{font-weight:400!important}.admin-page{background:radial-gradient(circle at 88% 2%,rgba(34,119,126,.1),transparent 24rem),#f4f7f8;border-radius:18px;color:#172b35;margin:-6px;padding:6px}.admin-page .admin-topbar{background:radial-gradient(circle at 86% 20%,rgba(83,193,176,.2),transparent 18rem),linear-gradient(118deg,#0d2531,#153e4b 58%,#17665d);border-color:#ffffff24;border-radius:16px;box-shadow:0 20px 44px #0a253133;padding:15px 17px}.admin-page .law-safety-band{background:#fffffff0;border-color:#d9e3e6;border-left-color:#2f8f81;box-shadow:0 8px 22px #122c360f;margin-top:10px;padding:10px 13px}.admin-page .admin-hero-grid{gap:10px;grid-template-columns:minmax(360px,1.65fr) repeat(3,minmax(135px,.55fr));margin-top:10px}.admin-page .admin-graphic-card,.admin-page .admin-stat-card,.admin-page .law-control-card{border-color:#d8e2e6;border-radius:12px;box-shadow:0 12px 30px #122c3612}.admin-page .admin-graphic-card{gap:14px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);min-height:134px;overflow:hidden;padding:8px}.admin-operations-media{border-radius:9px;height:118px;margin:0;overflow:hidden;position:relative}.admin-operations-media:after{background:linear-gradient(0deg,rgba(5,26,32,.68),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.admin-operations-media img{display:block;height:100%;object-fit:cover;width:100%}.admin-operations-media figcaption{align-items:center;bottom:9px;color:#fff;display:inline-flex;font-size:10px;gap:6px;left:10px;position:absolute;text-transform:uppercase;z-index:1}.admin-page .admin-stat-card{background:linear-gradient(155deg,#fff,#f3f8f8);min-height:134px;padding:14px}.admin-page .admin-layout{gap:12px;margin-top:12px}.admin-page .admin-config-panel,.admin-page .admin-status-panel{gap:12px}.admin-page .law-control-card{padding:14px}.admin-page .admin-config-panel label{margin-top:8px}.premium-action-feedback{align-items:center;background:#fff;border:1px solid #d6e1e5;border-left:3px solid #66808c;border-radius:10px;box-shadow:0 12px 28px #122c3617;display:flex;gap:10px;margin-top:10px;min-height:54px;padding:9px 10px}.premium-action-feedback.success{background:#f3faf7;border-left-color:#2b8068}.premium-action-feedback.error{background:#fff7f7;border-left-color:#b54852}.premium-action-feedback.pending{background:#f3f7fb;border-left-color:#3e6f96}.premium-action-feedback-icon{align-items:center;background:#173d5a14;border-radius:8px;color:#173d5a;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.premium-action-feedback.success .premium-action-feedback-icon{background:#dff1e9;color:#216d57}.premium-action-feedback.error .premium-action-feedback-icon{background:#f8e1e3;color:#a13e48}.premium-action-feedback-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.premium-action-feedback-copy small{color:#647b86;font-size:10px;text-transform:uppercase}.premium-action-feedback-copy>span{color:#18313c;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.premium-action-feedback-dismiss{align-items:center;background:transparent;border:0;border-radius:7px;color:#647b86;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:auto;padding:0;width:32px}.premium-action-feedback-dismiss:hover{background:#173d5a14;color:#173d5a}.premium-action-spinner{animation:premium-action-spin .9s linear infinite}.accounting-connections-panel{background:#fff;border:1px solid #d5e0e4;border-radius:14px;box-shadow:0 14px 34px #102b3614;margin-top:12px;overflow:hidden;padding:15px;scroll-margin-top:18px}.accounting-connections-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.accounting-connections-heading>div:first-child{max-width:760px}.accounting-connections-heading h2,.accounting-connection-editor h3{color:#112d39;font-size:18px;line-height:1.2;margin:2px 0 5px}.accounting-connections-heading p,.accounting-provider-card>p,.accounting-connections-footer{color:#61747d;font-size:12px;line-height:1.5;margin:0}.accounting-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.accounting-vault-pill,.accounting-provider-status{align-items:center;border:1px solid #cbd9dd;border-radius:999px;display:inline-flex;gap:6px;line-height:1;white-space:nowrap}.accounting-vault-pill{background:#f5f8f9;color:#526973;font-size:10px;min-height:34px;padding:0 10px;text-transform:uppercase}.accounting-vault-pill.ready,.accounting-provider-status.connected{background:#eff9f5;border-color:#b9dbce;color:#1e6956}.accounting-vault-pill.attention,.accounting-provider-status.attention{background:#fff8e9;border-color:#e5cc8d;color:#795c16}.accounting-inline-alert{align-items:center;background:#fff7f7;border:1px solid #ebc9cd;border-radius:9px;color:#93424b;display:flex;font-size:12px;gap:8px;margin-top:12px;padding:9px 10px}.accounting-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.accounting-provider-card{background:#fbfcfd;border:1px solid #d7e1e5;border-radius:11px;display:flex;flex-direction:column;min-width:0;padding:12px;position:relative}.accounting-provider-card.featured{background:linear-gradient(145deg,#f4fbfa,#fff 62%);border-color:#9dc9c5;box-shadow:inset 0 3px #177f7d}.accounting-provider-topline{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.accounting-provider-mark{align-items:center;background:#123044;border:1px solid rgba(255,255,255,.2);border-radius:9px;box-shadow:0 7px 15px #1230442b;color:#fff;display:inline-flex;font-size:15px;height:36px;justify-content:center;width:36px}.accounting-provider-mark.quickbooks{background:#0e6d68}.accounting-provider-mark.xero{background:#285f82}.accounting-provider-mark.freshbooks{background:#4b5c7d}.accounting-provider-kicker{color:#7a8b93;display:block;font-size:8px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.accounting-provider-card h3{color:#14303b;font-size:14px;line-height:1.2;margin:2px 0 0}.accounting-provider-status{background:#eef5f6;border-color:#c4d7da;color:#49646e;font-size:8px;padding:5px 7px;text-transform:uppercase}.accounting-provider-status>span{background:currentColor;border-radius:50%;height:5px;width:5px}.accounting-provider-status.ready{background:#eef7fa;border-color:#bed6df;color:#376879}.accounting-provider-card>p{min-height:54px;padding:10px 0 8px}.accounting-connection-select,.accounting-editor-name,.accounting-mapping-grid label{display:grid;gap:5px}.accounting-connection-select{margin:2px 0 8px}.accounting-organization-selection{background:#f2f8f8;border:1px solid #c7dddd;border-radius:9px;margin:8px 0;padding:10px}.accounting-organization-selection .accounting-provider-actions{margin-top:6px}.accounting-connection-select>span,.accounting-editor-name>span,.accounting-mapping-grid label>span{color:#6c7e86;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.accounting-connection-select select,.accounting-connection-editor input{background:#fff;border:1px solid #cbd8dd;border-radius:7px;color:#18333f;font:inherit;font-size:12px;min-height:34px;padding:6px 8px;width:100%}.accounting-connection-select select:focus,.accounting-connection-editor input:focus{border-color:#218c8a;box-shadow:0 0 0 3px #218c8a1f;outline:none}.accounting-provider-details{border-bottom:1px solid #dce5e8;border-top:1px solid #dce5e8;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:8px 0}.accounting-provider-details>span{color:#29434e;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-provider-details small{color:#829198;display:block;font-size:8px;margin-bottom:2px;text-transform:uppercase}.accounting-provider-error{align-items:flex-start;background:#fff5f5;border-radius:6px;color:#9b4650!important;display:flex;gap:5px;margin-top:7px!important;min-height:0!important;padding:6px!important}.accounting-sync-summary{background:#f1f7f7;border:1px solid #d7e5e5;border-radius:7px;color:#29434e;margin-top:7px;padding:7px}.accounting-sync-summary.failed{background:#fff7f7;border-color:#efdada}.accounting-sync-heading{align-items:center;display:flex;gap:7px;justify-content:space-between}.accounting-sync-heading>span{align-items:center;display:inline-flex;font-size:9px;gap:4px;text-transform:uppercase}.accounting-sync-heading small{color:#6d8088;font-size:8px;text-align:right}.accounting-sync-summary dl{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 0}.accounting-sync-summary dl>div{border-left:1px solid #d7e5e5;min-width:0;padding-left:5px}.accounting-sync-summary dl>div:first-child{border-left:0;padding-left:0}.accounting-sync-summary dt{color:#7b8c93;font-size:7px;text-transform:uppercase}.accounting-sync-summary dd{font-size:11px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.accounting-provider-actions,.accounting-provider-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.accounting-provider-actions{margin-top:9px}.accounting-provider-card .law-button{min-height:31px;padding:5px 8px}.accounting-provider-secondary-actions{margin-top:6px}.accounting-provider-secondary-actions button{align-items:center;background:transparent;border:0;border-radius:5px;color:#516871;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;gap:4px;padding:4px 5px}.accounting-provider-secondary-actions button:hover:not(:disabled){background:#edf4f5;color:#173f4c}.accounting-provider-secondary-actions button:disabled{cursor:not-allowed;opacity:.42}.accounting-provider-secondary-actions button.armed{background:#fff0f0;color:#a83d48}.accounting-provider-setup{border-top:1px solid #dce5e8;color:#657981;font-size:10px;margin-top:8px;padding-top:7px}.accounting-provider-setup summary{color:#385764;cursor:pointer}.accounting-provider-setup p{margin:6px 0}.accounting-provider-setup code{background:#edf3f5;border-radius:5px;display:block;font-size:8px;overflow-wrap:anywhere;padding:5px}.accounting-connection-editor{background:#f6f9fa;border:1px solid #cbdadd;border-radius:10px;margin-top:11px;padding:11px}.accounting-editor-heading{align-items:center;display:flex;gap:8px}.accounting-editor-icon{align-items:center;background:#dff0ee;border-radius:8px;color:#166b69;display:inline-flex;height:34px;justify-content:center;width:34px}.accounting-editor-heading h3{font-size:14px;margin:1px 0 0}.accounting-editor-close{align-items:center;background:transparent;border:0;border-radius:7px;color:#60757e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:auto;width:32px}.accounting-editor-name{margin-top:10px;max-width:460px}.accounting-mapping-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.accounting-editor-footer{align-items:center;border-top:1px solid #d6e1e4;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding-top:9px}.accounting-editor-footer>span,.accounting-editor-footer>div{align-items:center;display:flex;gap:6px}.accounting-editor-footer>span{color:#61777f;font-size:10px}.accounting-connections-footer{align-items:center;background:#f4f8f8;border-radius:8px;display:flex;gap:8px;margin-top:10px;padding:8px 10px}.accounting-connections-footer svg{color:#1b7472;flex:0 0 auto}@media(max-width:1180px){.accounting-provider-grid{grid-template-columns:1fr}.accounting-provider-card>p{min-height:0}.accounting-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.accounting-connections-heading,.accounting-editor-footer{align-items:stretch;flex-direction:column}.accounting-heading-actions{align-items:stretch;flex-wrap:wrap}.accounting-provider-topline{grid-template-columns:auto minmax(0,1fr)}.accounting-provider-status{grid-column:1 / -1;justify-self:start}.accounting-provider-details,.accounting-mapping-grid{grid-template-columns:1fr}.accounting-sync-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-editor-footer>div{flex-wrap:wrap}}@keyframes premium-action-spin{to{transform:rotate(360deg)}}.law-topbar .law-button{background:#102a43;border-color:#173d5a;box-shadow:0 8px 18px #04142438;color:#fff}.law-topbar .law-button:hover{background:#173d5a;border-color:#1f587a}.law-topbar .law-button.active{background:#0f6f99;border-color:#d8edf8;color:#fff}.law-safety-band{align-items:center;background:linear-gradient(90deg,#fff,#f3f8fd 42%,#f0f5fa);border-left:5px solid var(--color-teal);display:flex;gap:12px;margin-top:12px;padding:12px 14px}.law-safety-band svg{color:var(--color-teal);flex:0 0 auto}.law-safety-band strong,.law-safety-band span{display:block}.law-safety-band span,.law-preview-header p,.law-output-list span,.law-log-panel pre,.law-answer{color:var(--color-muted)}.law-notice{background:#f0f5fa;border:1px solid #c9d1d9;border-radius:8px;color:#394452;margin-top:12px;padding:12px 14px}.trust-host-auth-notice{align-items:center;display:flex;gap:12px;justify-content:space-between}.trust-host-auth-notice strong,.trust-host-auth-notice span{display:block}.trust-host-auth-notice .law-button{flex:0 0 auto}.trust-summary-premium{background:linear-gradient(180deg,#f7fafc 0,#fff 360px),#fff;margin:-10px;padding:10px}.trust-summary-premium,.trust-summary-premium *,.trust-summary-premium *:before,.trust-summary-premium *:after{font-weight:400!important}.trust-summary-premium strong,.trust-summary-premium b,.trust-summary-premium h1,.trust-summary-premium h2,.trust-summary-premium h3,.trust-summary-premium h4,.trust-summary-premium .law-button,.trust-summary-premium .law-toggle-button,.trust-summary-premium .law-status-pill,.trust-summary-premium .law-eyebrow,.trust-summary-premium .law-tab,.trust-summary-premium label,.trust-summary-premium th,.trust-summary-premium dt,.trust-summary-premium dd{font-weight:500}.trust-summary-premium .law-topbar{background:linear-gradient(118deg,#0c2334fa,#163e4cf5 52%,#1c5c4feb),#102b3e;border:1px solid rgba(189,216,212,.24);border-radius:8px;box-shadow:0 14px 30px #091f2f26;padding:14px 18px}.trust-summary-premium .law-topbar:after{content:none}.trust-summary-premium .law-brand-mark{background:#ffffff1f;border-color:#ffffff38;color:#f4d58d}.trust-summary-premium .law-topbar h1{font-size:28px;font-weight:500;letter-spacing:0}.trust-summary-command-bar{background:#fffffff5;border:1px solid rgba(151,176,188,.68);border-radius:8px;box-shadow:0 18px 42px #0d24351a;display:grid;gap:0;grid-template-columns:minmax(180px,240px) minmax(0,1fr);margin-top:14px;overflow:hidden}.trust-summary-command-media{min-height:100%;position:relative}.trust-summary-command-media:after{background:linear-gradient(90deg,#0c23340f,#0c233400);content:"";inset:0;position:absolute}.trust-summary-command-media img{display:block;height:100%;object-fit:cover;width:100%}.trust-summary-media-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#092330c7;border:1px solid rgba(255,255,255,.18);border-radius:8px;bottom:10px;color:#fff;display:inline-flex;font-size:10px;gap:6px;left:10px;max-width:calc(100% - 20px);padding:7px 8px;position:absolute;text-transform:uppercase;z-index:2}.trust-summary-command-content{display:grid;gap:14px;padding:18px}.trust-summary-command-heading{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(260px,auto)}.trust-summary-command-heading h2,.trust-summary-command-heading p,.trust-summary-command-heading dl{margin:0}.trust-summary-command-heading h2{color:#122f43;font-size:24px;font-weight:500;letter-spacing:0}.trust-summary-command-heading p{color:#4e6575;line-height:1.45;margin-top:4px}.trust-summary-command-heading dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-summary-command-heading dl div{background:#f7fafb;border:1px solid rgba(151,176,188,.48);border-radius:8px;min-width:0;padding:10px}.trust-summary-command-heading dt{color:#627789;font-size:11px;font-weight:500;text-transform:uppercase}.trust-summary-command-heading dd{color:#122f43;font-size:14px;font-weight:500;margin:3px 0 0;overflow-wrap:anywhere}.trust-summary-command-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(110px,150px) repeat(3,minmax(155px,1fr))}.trust-summary-command-form>label{color:#536b7d;font-size:12px;font-weight:500}.trust-summary-command-form input[type=number]{background:#fff;border:1px solid rgba(151,176,188,.68);border-radius:7px;color:#122f43;margin-top:6px;min-height:38px;padding:8px 10px;width:100%}.trust-summary-command-form .law-checkbox-row{align-items:center;background:#fbfdfe;border:1px solid rgba(151,176,188,.42);border-radius:7px;min-height:38px;padding:8px 10px}.trust-summary-command-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.trust-summary-hero{background:linear-gradient(135deg,#fffffffa,#f1f7faf2 48%,#e7f1eff0),#fff;border:1px solid rgba(157,179,191,.72);border-radius:8px;box-shadow:0 24px 54px #0d243529;display:grid;gap:18px;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);margin-top:14px;min-height:360px;overflow:hidden}.trust-summary-hero-copy{align-content:center;display:grid;gap:16px;min-width:0;padding:30px}.trust-summary-hero-mark{align-items:center;background:#0f2b3d;border:1px solid rgba(244,213,141,.5);border-radius:8px;color:#f4d58d;display:inline-flex;height:56px;justify-content:center;width:56px}.trust-summary-hero h2,.trust-summary-hero p,.trust-summary-hero dl{margin:0}.trust-summary-hero h2{color:#102a43;font-size:38px;line-height:1.05;max-width:580px;overflow-wrap:anywhere}.trust-summary-hero p{color:#4b6477;font-size:16px;line-height:1.55;max-width:600px}.trust-summary-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.trust-summary-premium .law-button,.trust-summary-toggle-button{border-radius:6px;font-weight:500}.trust-summary-premium .law-button.primary,.trust-summary-run-button{background:linear-gradient(180deg,#123c55,#0a2638);border-color:#0a2638;box-shadow:0 12px 24px #0a263833}.trust-summary-hero-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-summary-hero-stats div{background:#ffffffd1;border:1px solid rgba(157,179,191,.58);border-radius:7px;min-width:0;padding:11px}.trust-summary-hero-stats dt{color:#607486;font-size:11px;font-weight:850;text-transform:uppercase}.trust-summary-hero-stats dd{color:#102a43;font-size:15px;font-weight:850;margin:3px 0 0;overflow-wrap:anywhere}.trust-summary-hero-media{min-height:320px;overflow:hidden;position:relative}.trust-summary-hero-media:after{background:linear-gradient(90deg,#f3f7fbc7,#f3f7fb00);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:18%}.trust-summary-hero-media img,.trust-summary-side-visual img{display:block;height:100%;object-fit:cover;width:100%}.trust-summary-workflow-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.trust-summary-workflow-strip article{align-items:center;background:#fff;border:1px solid rgba(157,179,191,.72);border-radius:8px;box-shadow:0 12px 26px #0d243514;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.trust-summary-workflow-strip article>span{align-items:center;background:#eef8f5;border:1px solid #bdd8d4;border-radius:7px;color:#285f52;display:inline-flex;height:38px;justify-content:center;width:38px}.trust-summary-workflow-strip strong,.trust-summary-workflow-strip small{display:block;overflow-wrap:anywhere}.trust-summary-workflow-strip strong{color:#102a43;font-size:13px}.trust-summary-workflow-strip small{color:#607486;font-size:12px;line-height:1.3;margin-top:2px}.trust-summary-premium .law-safety-band{background:#fff;border-left-color:#f4d58d;box-shadow:0 12px 26px #0d243514}.trust-summary-premium .law-workspace{gap:16px;grid-template-columns:minmax(0,1fr);margin-top:16px}.trust-summary-premium .law-control-panel{gap:14px}.trust-summary-premium .law-control-card,.trust-summary-side-visual,.trust-summary-premium .law-main-panel,.trust-summary-premium .law-progress-panel,.trust-summary-premium .law-log-panel,.trust-summary-premium .law-output-panel{border-color:#9db3bfb8;box-shadow:0 18px 38px #0d24351a}.trust-summary-run-card{background:#fff;gap:14px}.trust-summary-run-card .law-card-heading{align-items:flex-start}.trust-summary-run-card .law-card-heading svg{background:#eef8f5;border:1px solid #bdd8d4;border-radius:7px;box-sizing:content-box;color:#285f52;padding:8px}.trust-summary-run-card label{color:#526a7d;font-weight:800}.trust-summary-run-card input{border-radius:6px;min-height:40px}.trust-summary-side-visual{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;overflow:hidden}.trust-summary-side-visual img{aspect-ratio:16 / 10;height:auto}.trust-summary-side-visual div{padding:0 14px 14px}.trust-summary-side-visual h2,.trust-summary-side-visual p{margin:0}.trust-summary-side-visual h2{color:#102a43;font-size:18px}.trust-summary-side-visual p{color:#607486;line-height:1.45;margin-top:4px}.trust-summary-premium .law-main-panel{background:#fffffff0;gap:14px;padding:14px}.trust-summary-premium .law-preview-header{background:#f8fbfd;border:1px solid rgba(157,179,191,.62);border-radius:8px;padding:12px}.trust-summary-premium .law-preview-header h2{font-weight:500}.trust-summary-premium .law-tab.active{background:#eef8f5;border-color:#5ba69c;color:#285f52}.trust-summary-premium .law-progress-panel{border-left-color:#f4d58d}.trust-summary-run-status-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(300px,.84fr) minmax(380px,1.16fr);margin-top:4px}.trust-summary-run-status-grid .law-progress-shell,.trust-summary-run-status-grid .law-log-panel,.trust-summary-run-status-grid .trust-capture-issues-panel{margin:0;min-width:0}.trust-summary-run-status-grid .law-progress-columns{grid-template-columns:1fr}.trust-summary-run-status-grid .law-progress-panel,.trust-summary-run-status-grid .law-log-panel{height:100%}.trust-summary-run-status-grid .law-log-panel pre{min-height:210px}.trust-summary-run-status-grid .law-txdocs-login-panel,.trust-summary-run-status-grid .trust-capture-issues-panel{grid-column:1 / -1}.trust-summary-run-status-grid .law-txdocs-login-frame{display:none}.trust-summary-premium .law-progress-track span{background:linear-gradient(90deg,#285f52,#0f88d1,#f4d58d)}.trust-summary-premium .law-log-panel pre{background:linear-gradient(180deg,#143448f5,#0a2638fa),#102a43;border:1px solid rgba(255,255,255,.08);border-radius:6px}.trust-summary-premium .law-txdocs-login-panel{background:#fff;border-left-color:#f4d58d}.trust-summary-premium .law-txdocs-login-panel .law-panel-heading{align-items:flex-start}.trust-capture-issues-panel{background:#fffaf0;border:1px solid #ead39a;border-left:5px solid #c7880a;border-radius:8px;box-shadow:var(--shadow-card);color:var(--color-text);padding:12px}.trust-capture-issues-panel .law-panel-heading svg{color:#9d6500;flex:0 0 auto}.trust-capture-issues-panel h2,.trust-capture-issues-panel p{margin:0}.trust-capture-issues-panel .law-panel-heading p,.trust-capture-issues-more{color:#68512a;margin-top:4px}.trust-capture-issues-table-wrap{margin-top:10px;overflow-x:auto}.trust-capture-issues-table{border-collapse:collapse;font-size:14px;min-width:620px;width:100%}.trust-capture-issues-table th,.trust-capture-issues-table td{border:1px solid #ead39a;padding:7px 8px;text-align:left;vertical-align:top}.trust-capture-issues-table th{background:#f4e4ba;color:#47360e;font-size:12px;text-transform:uppercase}.trust-capture-issues-table td{background:#fff}.task-update-auth-repair{align-items:flex-start;background:#fff8e6;border-color:#d4952075;display:grid;gap:10px}.task-update-auth-repair>span{display:block}.task-update-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.law-automation-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.law-overview-card{align-items:flex-start;background:linear-gradient(135deg,#ffffff,#f7fafc 60%,var(--color-teal-soft));border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:flex;gap:12px;min-width:0;padding:14px;text-decoration:none}.law-overview-card:hover{border-color:var(--color-teal);box-shadow:0 10px 22px #102a431a;text-decoration:none}.law-automation-overview svg,.law-card-heading svg{color:var(--color-teal);flex:0 0 auto}.law-automation-overview h2{font-size:15px;margin:0 0 7px}.law-status-pill{background:#eef3f8;border:1px solid #c9d1d9;border-radius:999px;color:var(--color-green);display:inline-flex;font-size:12px;font-weight:800;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.law-status-pill.active{background:#f0f5fa;border-color:#c9d1d9;color:var(--color-warning)}.law-case-workflow-nav{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7fb 62%,var(--color-teal-soft));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,auto));margin-top:12px;padding:12px}.law-case-workflow-nav strong,.law-case-workflow-nav span{display:block}.law-case-workflow-nav strong{color:var(--color-navy)}.law-case-workflow-nav>div>span{color:var(--color-muted);font-size:13px;margin-top:2px}.law-case-workflow-nav a{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:8px 12px;text-decoration:none}.law-case-workflow-nav a:hover{border-color:var(--color-teal);box-shadow:0 8px 18px #102a431a;text-decoration:none}.law-case-workflow-nav svg{color:var(--color-teal)}.law-workspace{display:grid;gap:12px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin-top:12px}.alimony-frame-panel{background:#f5f2eb;border:1px solid #d9d5cc;border-radius:18px;box-shadow:0 20px 58px #09111e1a;margin-top:10px;min-height:780px;overflow:hidden}.alimony-frame{background:#f5f2eb;border:0;display:block;height:900px;min-height:780px;width:100%}.law-control-panel{display:grid;gap:12px}.law-control-card{background:linear-gradient(180deg,#f8fafcf5,#eef5fcc7,#fffffff5),var(--color-surface);display:grid;gap:12px;padding:14px}.law-card-heading{border-bottom:1px solid var(--color-border);padding-bottom:10px}.law-control-card label{color:var(--color-muted);display:grid;font-size:12px;gap:6px}.law-control-card input,.law-control-card select,.law-control-card textarea{background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font:inherit;min-width:0;padding:8px;width:100%}.law-control-card textarea{resize:vertical}.law-control-card input:focus,.law-control-card select:focus,.law-control-card textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #0f88d12e;outline:0}.law-checkbox-row{align-items:center;color:var(--color-text)!important;display:grid!important;grid-template-columns:auto 1fr}.law-checkbox-row input{height:16px;width:16px}.law-button-row{flex-wrap:wrap}.legal-drafting-page{--legal-drafting-brass: #c7a66a;--legal-drafting-cream: #f6eddc;--legal-drafting-ink: #101c2c;--legal-drafting-navy: #0b1422;--legal-drafting-slate: #657489;min-width:0}.legal-drafting-hero{background:radial-gradient(circle at 47% 0%,rgba(199,166,106,.19),transparent 19rem),linear-gradient(122deg,#0a1320,#14243a 56%,#24354a);border:1px solid rgba(199,166,106,.22);border-radius:18px;box-shadow:0 22px 50px #09121e29;color:#fff;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:246px;overflow:hidden;position:relative}.legal-drafting-hero:after{border:1px solid rgba(255,255,255,.06);border-radius:50%;content:"";height:280px;left:35%;pointer-events:none;position:absolute;top:-202px;width:280px}.legal-drafting-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 28px 22px;position:relative;z-index:1}.legal-drafting-kicker{align-items:center;color:var(--legal-drafting-brass);display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.15em;margin:0 0 10px;text-transform:uppercase}.legal-drafting-heading{align-items:center;display:flex;gap:12px}.legal-drafting-title-mark{align-items:center;background:#ffffff12;border:1px solid rgba(199,166,106,.28);border-radius:12px;color:#e7d1a6;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.legal-drafting-heading h1,.legal-drafting-heading p{margin:0}.legal-drafting-heading h1{color:#fff;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1}.legal-drafting-heading p{color:#ffffffb3;font-size:13px;line-height:1.5;margin-top:5px;max-width:620px}.legal-drafting-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.legal-drafting-capabilities span{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:6px 9px}.legal-drafting-capabilities svg{color:var(--legal-drafting-brass)}.legal-drafting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.legal-drafting-primary-action{align-items:center;background:var(--legal-drafting-cream);border:1px solid var(--legal-drafting-brass);border-radius:999px;color:var(--legal-drafting-navy);display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none}.legal-drafting-primary-action:hover{background:#fff8eb;box-shadow:0 8px 22px #0000002e;text-decoration:none}.legal-drafting-utility-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.legal-drafting-utility-links a{color:#ffffffb8;font-size:11px;font-weight:700;text-decoration-color:#ffffff47;text-underline-offset:3px}.legal-drafting-utility-links a:hover{color:#fff}.legal-drafting-page .legal-drafting-safety{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#ffffffc7;display:flex;gap:8px;margin-top:15px;padding:0}.legal-drafting-page .legal-drafting-safety svg{color:var(--legal-drafting-brass);flex:0 0 auto}.legal-drafting-page .legal-drafting-safety>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.legal-drafting-page .legal-drafting-safety strong{color:#f3e3c3;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.legal-drafting-page .legal-drafting-safety span{color:#ffffff94;font-size:10px;line-height:1.35}.legal-drafting-hero-media{margin:0;min-height:246px;overflow:hidden;position:relative}.legal-drafting-hero-media:after{background:linear-gradient(90deg,#14243a,#14243a47 28%,#09111d0d);content:"";inset:0;pointer-events:none;position:absolute}.legal-drafting-hero-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.legal-drafting-hero-media figcaption{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111eb8;border:1px solid rgba(255,255,255,.16);border-radius:13px;bottom:18px;display:flex;gap:10px;left:22px;max-width:calc(100% - 44px);padding:10px 12px;position:absolute;z-index:1}.legal-drafting-media-icon{align-items:center;background:#c7a66a29;border-radius:9px;color:#ead7b2;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.legal-drafting-hero-media figcaption>span:last-child{display:grid;gap:2px}.legal-drafting-hero-media strong{color:#fff;font-size:12px}.legal-drafting-hero-media small{color:#ffffffa3;font-size:10px;line-height:1.35}.legal-drafting-frame-shell{background:#fff;border:1px solid #d9dfe6;border-radius:16px;box-shadow:0 18px 48px #0c1b2d1a;margin-top:12px;min-height:760px;overflow:hidden}.legal-drafting-frame-bar{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fb);border-bottom:1px solid #e1e6eb;display:flex;justify-content:space-between;min-height:50px;padding:8px 14px}.legal-drafting-frame-bar>div,.legal-drafting-frame-bar>div>span:last-child,.legal-drafting-frame-bar a{align-items:center;display:flex}.legal-drafting-frame-bar>div{gap:9px;min-width:0}.legal-drafting-frame-bar>div>span:last-child{align-items:flex-start;flex-direction:column;min-width:0}.legal-drafting-frame-bar strong{color:var(--legal-drafting-ink);font-size:12px}.legal-drafting-frame-bar small{color:var(--legal-drafting-slate);font-size:10px}.legal-drafting-live-dot{background:#2f8e70;border:3px solid #d9efe7;border-radius:50%;flex:0 0 auto;height:11px;width:11px}.legal-drafting-frame-bar a{color:#35475b;flex:0 0 auto;font-size:10px;font-weight:800;gap:6px;margin-left:18px;text-decoration:none}.legal-drafting-frame-bar a:hover{color:#0b1422;text-decoration:underline;text-underline-offset:3px}.legal-drafting-frame{background:#fff;border:0;display:block;height:max(720px,calc(100vh - 220px));width:100%}.legal-drafting-grid{display:grid;gap:12px;grid-template-columns:minmax(300px,420px) minmax(0,1fr);margin-top:12px}.legal-drafting-builder p{color:var(--color-muted);margin:0}.legal-drafting-form{display:grid;gap:11px}.legal-drafting-output pre{background:#102a43;border-radius:6px;color:#f8fafc;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.55;margin:0;min-height:470px;overflow:auto;padding:14px;white-space:pre-wrap}.law-main-panel{display:grid;gap:12px;padding:14px}.law-preview-header,.law-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.law-preview-actions{flex-wrap:wrap;justify-content:flex-end}.law-panel-heading.compact{gap:8px;min-height:36px}.law-panel-actions{flex-wrap:wrap;justify-content:flex-end}.law-toggle-button{align-items:center;background:#f8fcfb;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;min-height:34px;padding:7px 9px}.law-toggle-button:hover{background:var(--color-blue-soft);border-color:#98c6dd}.law-collapsible-panel{display:grid;gap:8px}.law-progress-shell{margin-top:10px}.law-tab{background:#fff;border:1px solid #b8c8d2;border-radius:4px;color:var(--color-muted);cursor:pointer;font:inherit;font-weight:800;min-height:36px;padding:8px 10px}.law-tab.active{background:var(--color-teal-soft);border-color:var(--color-teal);color:var(--color-green)}.law-audit-key{align-items:center;background:#f0f5fa;border:1px solid #d7dee8;border-radius:6px;color:var(--color-muted);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;min-height:36px;padding:6px 9px}.law-audit-key span{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.law-audit-key-swatch{border:1px solid rgba(16,42,67,.14);border-radius:3px;display:inline-block;height:12px;width:12px}.law-audit-key-swatch.green{background:#0f88d147}.law-audit-key-swatch.yellow{background:#c9d1d9}.law-chart-frame{background:#fff;border:1px solid var(--color-border);border-radius:6px;min-height:580px;width:100%}.law-progress-columns{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.law-progress-panel{border-left:5px solid var(--color-rose);padding:12px}.law-progress-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.law-progress-header p{color:var(--color-muted);margin:2px 0 0}.law-progress-header strong{color:var(--color-navy);font-size:24px}.law-progress-track{background:#e8eef1;border-radius:999px;height:12px;margin:12px 0;overflow:hidden}.law-progress-track span{background:linear-gradient(90deg,var(--color-teal),#c9d1d9,var(--color-rose));display:block;height:100%}.law-progress-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.law-progress-grid div{background:#f8fcfb;border:1px solid var(--color-border);border-radius:4px;min-width:0;padding:8px}.law-progress-grid span,.law-progress-grid strong,.law-output-list strong,.law-output-list span{display:block;overflow-wrap:anywhere}.law-progress-grid span{color:var(--color-muted);font-size:12px}.law-progress-actions-slot{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.trust-scanner-command-actions{display:grid;gap:10px}.trust-scanner-command-actions strong,.trust-scanner-command-actions span{display:block}.trust-scanner-command-actions>div:first-child span{color:var(--color-muted);font-size:13px;margin-top:3px}.trust-scanner-command-text span{color:var(--color-muted);font-size:12px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.trust-scanner-command-text textarea{background:#f7fbfc;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:78px;padding:8px;resize:vertical;width:100%}.law-txdocs-login-panel{background:linear-gradient(135deg,#fff,#f6fbf9 55%,#fff8ec);border:1px solid var(--color-border);border-left:5px solid var(--color-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:14px}.law-txdocs-login-panel .law-panel-heading p{color:var(--color-muted);margin:4px 0 0}.law-txdocs-login-frame{background:#f6fbf9;border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;min-height:760px;width:100%}.law-txdocs-workspace-status{background:#f6fbf9;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px;min-height:120px;padding:16px}.law-txdocs-workspace-status strong{color:var(--color-ink)}.law-txdocs-workspace-status span{color:var(--color-muted);line-height:1.5}.law-txdocs-capture-launcher{background:#f6fbf9;border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;min-height:540px;width:100%}.law-log-panel,.law-output-panel,.law-avatar-focus{padding:12px}.law-avatar-focus p{color:var(--color-muted);margin:4px 0 0}.law-log-panel pre{background:#102a43;border-radius:4px;color:#f8fafc;margin:10px 0 0;max-height:320px;min-height:160px;overflow:auto;padding:10px;white-space:pre-wrap}.law-output-list{display:grid;gap:8px;margin-top:10px}.law-output-list article{align-items:center;background:linear-gradient(90deg,#ffffff,#f4f7fb 62%,var(--color-blue-soft));border:1px solid var(--color-border);border-radius:4px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.law-output-list a{align-items:center;display:inline-flex;gap:6px}.law-avatar-status{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.law-avatar-status div{background:#f4f7fb;border:1px solid var(--color-border);border-radius:4px;padding:10px}.law-avatar-status strong,.law-avatar-status span{display:block}.law-avatar-status span{color:var(--color-teal);font-size:24px;font-weight:800}.law-answer{background:#f8fcfb;border:1px solid var(--color-border);border-radius:4px;margin:0;padding:8px}.task-update-grid,.task-update-result-columns{display:grid;gap:12px;margin-top:12px}.task-update-grid{align-items:start;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr)}.task-update-result-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.task-update-card,.task-update-missing,.task-update-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.task-update-card{align-content:start;display:grid;gap:10px;min-width:0;padding:12px}.task-update-card-primary{background:linear-gradient(135deg,#fff,#f0f5fa 56%,#edf7ff),var(--color-surface);grid-column:span 1}.task-update-card-primary.needs-configuration{background:linear-gradient(135deg,#fff,#f6f8fb 52%,#fff8e6),var(--color-surface);border-color:#d495206b}.task-update-credential-actions{align-items:stretch;display:grid;gap:8px}.task-update-sync-copy{display:grid;gap:4px}.task-update-sync-copy .law-status-pill{justify-self:start}.task-update-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-update-run-button{align-self:start;min-height:38px;padding-inline:12px}.task-update-card svg{color:var(--color-teal)}.task-update-card h2,.task-update-missing h2,.task-update-results h2,.task-update-result-columns h3{margin:0}.task-update-card p,.task-update-missing p,.task-update-results p{color:var(--color-muted);margin:4px 0 0}.task-update-card dl{display:grid;gap:8px;margin:0}.task-update-card dl div{background:#f8fcfb;border:1px solid var(--color-border);border-radius:4px;min-width:0;padding:8px}.task-update-card dt{color:var(--color-muted);font-size:12px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.task-update-card dd{margin:0;overflow-wrap:anywhere}.task-update-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.task-update-status-strip div{padding:7px 8px}.task-update-status-strip dt{font-size:11px}.task-update-scope-list{grid-template-columns:repeat(6,minmax(0,1fr))}.task-update-scope-wide{grid-column:span 3}.task-update-scope-compact{grid-column:span 2}.task-assignee-form{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.task-assignee-form .law-button{min-height:34px;padding:7px 9px}.task-assignee-form input{background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font:inherit;min-width:0;padding:8px;width:100%}.task-assignee-form input:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #0f88d12e;outline:0}.task-update-progress-panel,.task-update-log-panel{margin-top:12px}.task-update-progress-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-update-progress-step{background:#f8fcfb;border:1px solid var(--color-border);border-left:5px solid #c9d1d9;border-radius:6px;display:grid;gap:4px;min-width:0;padding:10px}.task-update-progress-step.done{border-left-color:var(--color-teal)}.task-update-progress-step.active{background:#f0f5fa;border-left-color:var(--color-gold)}.task-update-progress-step span,.task-update-progress-step strong,.task-update-progress-step p{display:block;margin:0;overflow-wrap:anywhere}.task-update-progress-step span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.task-update-progress-step p{color:var(--color-muted)}.task-email-panel{background:linear-gradient(135deg,#fff,#f4f7fb 58%,#edf7ff),var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;margin-top:12px;padding:14px}.task-email-panel h2,.task-email-panel p{margin:0}.task-email-panel p,.task-email-panel em,.task-email-scheduled span{color:var(--color-muted)}.task-email-grid{display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.task-email-grid label{align-content:start;color:var(--color-muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.task-email-grid input,.task-email-grid textarea{background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font:inherit;font-weight:500;min-width:0;padding:9px;text-transform:none;width:100%}.task-email-grid textarea{resize:vertical}.task-email-grid input:focus,.task-email-grid textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #0f88d12e;outline:0}.task-email-grid em{font-size:12px;font-style:normal;font-weight:600;text-transform:none}.task-email-checkbox{align-items:center;background:#f0f5fa;border:1px solid #c9d1d9;border-radius:6px;display:grid!important;gap:8px!important;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);padding:9px}.task-email-checkbox input{height:16px;padding:0;width:16px}.task-email-checkbox span{color:var(--color-text);text-transform:none}.task-email-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-email-scheduled{background:#f8fcfb;border:1px solid var(--color-border);border-radius:6px;display:grid;gap:4px;padding:10px}.task-email-scheduled strong,.task-email-scheduled span{overflow-wrap:anywhere}.task-update-missing,.task-update-results{margin-top:12px;padding:14px}.task-update-config-list{display:grid;gap:8px;margin-top:12px}.task-update-config-list span{background:#f8fcfb;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);display:block;padding:9px}.task-update-apply-row{align-items:center;background:#f4f7fb;border:1px solid var(--color-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.task-update-apply-row span{color:var(--color-muted);flex:1 1 260px}.task-update-worksheet-window{border:1px solid var(--color-border);border-radius:6px;max-height:520px;overflow:auto}.task-update-preview-table{background:#fff;border-collapse:collapse;font-size:13px;min-width:1280px;width:100%}.task-update-preview-table th,.task-update-preview-table td{border-bottom:1px solid var(--color-border);padding:9px;text-align:left;vertical-align:top}.task-update-preview-table th{background:var(--color-navy);color:#fff;font-size:12px;position:sticky;top:0;z-index:1}.task-update-preview-table td:first-child,.task-update-preview-table td:last-child{text-align:center;width:54px}.task-update-preview-table td:nth-child(3),.task-update-preview-table td:nth-child(5){white-space:nowrap}.task-update-preview-table input[type=checkbox]{height:16px;width:16px}.task-update-cell-input{background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-navy);font:inherit;line-height:1.35;min-height:34px;padding:7px 8px;width:100%}.task-update-cell-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0084cd24;outline:none}.task-update-cell-input:disabled{background:#f4f7f9;color:var(--color-muted)}.task-update-task-input{min-height:58px;min-width:260px;resize:vertical}.task-update-date-input{min-width:118px}.task-update-assignee-input,.task-update-priority-select{min-width:132px}.task-update-edited-row{background:#fffdf4}.task-update-row-action{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.task-update-row-action:hover:not(:disabled){border-color:#c84635;color:#c84635}.task-update-row-action:disabled{cursor:not-allowed;opacity:.55}.task-update-preview-note{color:var(--color-muted);font-size:13px;margin:8px 0 0}.task-update-compare-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.task-update-compare-summary div{background:#f8fcfb;border:1px solid var(--color-border);border-radius:6px;padding:10px}.task-update-compare-summary strong,.task-update-compare-summary span{display:block}.task-update-compare-summary span{color:var(--color-muted);margin-top:2px}.task-update-result-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.task-update-result-columns>div{background:#f4f7fb;border:1px solid var(--color-border);border-radius:6px;display:grid;gap:8px;padding:12px}.task-update-result-columns article{background:#fff;border:1px solid var(--color-border);border-radius:4px;display:grid;gap:3px;padding:9px}.task-update-result-columns strong,.task-update-result-columns span{overflow-wrap:anywhere}.task-update-result-columns span{color:var(--color-muted)}.daily-trust-topbar{background:linear-gradient(115deg,#173d5afa,#0f88d1e6 48%,#8d99a6e0),#173d5a}.daily-trust-run-strip{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:10px;margin-top:12px;padding:12px}.daily-trust-run-meter{background:#e6edf3;border-radius:999px;height:9px;overflow:hidden}.daily-trust-run-meter span{background:linear-gradient(90deg,var(--color-teal),var(--color-gold));display:block;height:100%;transition:width .18s ease}.daily-trust-step-row{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.daily-trust-step-row span{align-items:center;background:#f4f7fb;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);display:flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;overflow-wrap:anywhere;padding:6px;text-transform:uppercase}.daily-trust-step-row span.active{background:#edf7ff;border-color:#95bddb;color:var(--color-navy)}.daily-trust-step-row span.done{background:#edf8f5;border-color:#9fcfc7;color:var(--color-teal)}.daily-trust-layout{display:grid;gap:12px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin-top:12px}.daily-trust-appointment-guard{align-items:center;background:linear-gradient(90deg,#fff,#edf7ff 58%,#f0f5fa);border:1px solid var(--color-border);border-left:5px solid var(--color-gold);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:12px;margin-top:12px;padding:12px 14px}.daily-trust-appointment-guard svg{color:var(--color-gold);flex:0 0 auto}.daily-trust-appointment-guard strong,.daily-trust-appointment-guard span{display:block}.daily-trust-appointment-guard span{color:var(--color-muted)}.daily-trust-controls{display:grid;gap:12px}.daily-trust-attorney-fields{display:grid;gap:8px}.daily-trust-search-names{background:#f7fbfa;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;padding:12px}.daily-trust-search-names-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.daily-trust-search-names h3,.daily-trust-search-names span{display:block}.daily-trust-search-names h3{color:#173d5a;font-size:15px;margin:0}.daily-trust-search-names span,.daily-trust-search-names p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.daily-trust-search-term-list{display:grid;gap:8px}.daily-trust-txdocs-actions{border-top:1px solid var(--color-border);display:grid;gap:10px;margin-top:2px;padding-top:12px}.daily-trust-txdocs-actions-heading{display:grid;gap:3px}.daily-trust-txdocs-actions-heading>span{color:#8a6525;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.daily-trust-txdocs-actions h4{color:#173d5a;font-size:14px;margin:0}.daily-trust-txdocs-action-buttons{display:grid;gap:8px}.daily-trust-txdocs-action-buttons .law-button{justify-content:flex-start;width:100%}.daily-trust-txdocs-action-buttons .law-button span{color:inherit;font-size:inherit}.daily-trust-search-term{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.daily-trust-search-term input{background:#fff;border:1px solid #c8d8d4;border-radius:6px;color:#173d5a;font-size:13px;font-weight:800;min-width:0;padding:8px 9px}.daily-trust-search-term input:focus{border-color:#006d77;outline:2px solid rgba(0,109,119,.18);outline-offset:1px}.daily-trust-search-term-remove{align-items:center;background:#fff;border:1px solid #c8d8d4;border-radius:6px;color:#9f1239;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.daily-trust-search-term-remove:hover:not(:disabled){background:#fff1f2}.daily-trust-search-term-remove:disabled{cursor:not-allowed;opacity:.55}.daily-trust-connection{border:1px solid var(--color-border);border-radius:6px;font-size:12px;font-weight:900;padding:8px 10px}.daily-trust-connection.ok{background:#edf8f5;color:var(--color-teal)}.daily-trust-connection.warning{background:#fff8e8;color:#8a5b00}.daily-trust-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.daily-trust-graphic,.daily-trust-report-panel,.daily-trust-report-window{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.daily-trust-graphic{background:linear-gradient(135deg,#fffffff5,#f0f5fae6,#edf7fff0);min-height:132px;overflow:hidden;padding:18px;position:relative}.daily-trust-graphic span{border:1px solid rgba(15,136,209,.28);border-radius:8px;display:block;height:44px;position:absolute;right:18px;top:18px;transform:rotate(12deg);width:86px}.daily-trust-graphic span:nth-of-type(2){right:68px;top:60px;transform:rotate(-9deg)}.daily-trust-graphic span:nth-of-type(3){right:-22px;top:82px;transform:rotate(5deg)}.daily-trust-graphic-core{align-items:center;background:linear-gradient(135deg,#173d5af2,#0f88d1e0),var(--color-navy);border-radius:8px;color:#fff;display:inline-grid;gap:8px;min-width:118px;padding:16px;position:relative;z-index:1}.daily-trust-graphic-core svg{color:#f0f5fa}.daily-trust-report-panel{display:grid;gap:12px;padding:14px}.daily-trust-view-header{align-items:stretch;display:flex;flex-direction:column;gap:12px}.daily-trust-view-header h2,.daily-trust-attorney-heading h3{margin:0}.daily-trust-view-header p,.daily-trust-attorney-heading p,.daily-trust-empty{color:var(--color-muted)}.daily-trust-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.daily-trust-tabs .law-button span{white-space:nowrap}.daily-trust-report-window{background:linear-gradient(180deg,#fffffffa,#f8fcffe6);display:grid;gap:10px;min-height:0;padding:10px}.daily-trust-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.daily-trust-summary-grid article{background:#fff;border:1px solid var(--color-border);border-radius:6px;min-width:0;padding:10px}.daily-trust-summary-grid span,.daily-trust-summary-grid strong{display:block;overflow-wrap:anywhere}.daily-trust-summary-grid span{color:var(--color-muted);font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.daily-trust-summary-grid strong{color:var(--color-navy);font-size:18px}.daily-trust-summary-grid .attention strong{color:var(--color-rose)}.daily-trust-preview-editor{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;padding:12px}.daily-trust-preview-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.daily-trust-preview-heading h2,.daily-trust-preview-heading h3,.daily-trust-preview-heading p{margin:0}.daily-trust-preview-heading p{color:var(--color-muted)}.daily-trust-preview-editor textarea{min-height:150px;max-height:260px;resize:vertical}.daily-trust-attorney-group{background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.daily-trust-attorney-heading{align-items:flex-end;background:linear-gradient(90deg,#fff,#edf7ff 58%,#f0f5fa);border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:12px}.daily-trust-attorney-heading strong{color:var(--color-teal);flex:0 0 auto}.daily-trust-table-wrap{overflow:auto}.daily-trust-table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}.daily-trust-table th,.daily-trust-table td{border-bottom:1px solid var(--color-border);padding:9px;text-align:left;vertical-align:top}.daily-trust-table th{background:var(--color-navy);color:#fff;font-size:12px}.daily-trust-table td:nth-child(4),.daily-trust-table td:nth-child(5){text-align:right;white-space:nowrap}.daily-trust-table tr.needs-attention td{background:#f0f5fa}.daily-trust-empty{border:1px dashed var(--color-border);border-radius:8px;padding:18px}.daily-trust-progress-view{display:grid;min-height:0}.daily-trust-monitor-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}.daily-trust-log-view{min-height:320px}.daily-trust-log-view pre{max-height:380px;overflow:auto}.daily-trust-email-log{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;min-height:520px;padding:12px}.daily-trust-email-log-grid{display:grid;gap:12px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.daily-trust-email-log-list{display:grid;gap:8px;align-content:start}.daily-trust-email-log-list button{background:#f4f7fb;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.daily-trust-email-log-list button.active,.daily-trust-email-log-list button:hover{background:#edf7ff;border-color:#95bddb}.daily-trust-email-log-list strong,.daily-trust-email-log-list span,.daily-trust-email-log-detail strong,.daily-trust-email-log-detail span,.daily-trust-email-log-detail p{overflow-wrap:anywhere}.daily-trust-email-log-list span,.daily-trust-email-log-detail span,.daily-trust-email-log-detail p{color:var(--color-muted)}.daily-trust-email-log-detail{border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.daily-trust-email-log-detail div{display:grid;gap:3px}.daily-trust-email-log-detail pre{background:#f4f7fb;border:1px solid var(--color-border);border-radius:6px;margin:0;max-height:520px;overflow:auto;padding:12px;white-space:pre-wrap}.daily-trust-premium{--daily-ink: #102f3a;--daily-ink-soft: #294b55;--daily-teal: #28675f;--daily-teal-soft: #e8f1ee;--daily-brass: #c39a50;--daily-brass-soft: #f7efdf;--daily-cloud: #f4f7f8;--daily-border: #d6e0e3;--daily-rose: #a44f59;background:linear-gradient(180deg,#eef3f4 0,#f8fafb 310px,#fff 720px),#fff;margin:-10px;padding:10px}#root .daily-trust-premium,#root .daily-trust-premium *{font-weight:400!important;letter-spacing:0!important}.daily-trust-command-header{background:var(--daily-ink);border:1px solid rgba(187,209,207,.24);border-radius:8px;box-shadow:0 22px 54px #0f2b3433;color:#fff;display:grid;grid-template-columns:minmax(500px,1.28fr) minmax(330px,.72fr);min-height:232px;overflow:hidden}.daily-trust-command-copy{align-content:center;background:linear-gradient(122deg,#102f3afc,#1a484bf7 64%,#2a5b51f0),var(--daily-ink);display:grid;gap:12px;min-width:0;padding:20px 22px}.daily-trust-command-kicker,.daily-trust-command-actions,.daily-trust-icon-toolbar,.daily-trust-report-actions{align-items:center;display:flex}.daily-trust-command-kicker{flex-wrap:wrap;gap:12px}.daily-trust-command-kicker>span{align-items:center;color:#ffffffc7;display:inline-flex;font-size:12px;gap:7px}.daily-trust-command-kicker>span:first-child{border-right:1px solid rgba(255,255,255,.22);padding-right:12px}.daily-trust-command-kicker i{background:#ddb76b;border:2px solid rgba(255,255,255,.2);border-radius:50%;display:inline-block;height:9px;width:9px}.daily-trust-command-kicker .connected i{background:#7fc7b5}.daily-trust-command-eyebrow,.daily-trust-command-header h1,.daily-trust-command-summary{margin:0}.daily-trust-command-eyebrow{color:#e7cc94;font-size:12px;text-transform:uppercase}.daily-trust-command-header h1{color:#fff;font-size:30px;line-height:1.14;margin-top:5px;overflow-wrap:anywhere}.daily-trust-command-summary{color:#ffffffc7;line-height:1.45;margin-top:5px;max-width:720px}.daily-trust-command-stats{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.daily-trust-command-stats div{border-left:1px solid rgba(255,255,255,.2);min-width:0;padding:2px 14px}.daily-trust-command-stats div:first-child{border-left:0;padding-left:0}.daily-trust-command-stats dt{color:#ffffff94;font-size:11px;text-transform:uppercase}.daily-trust-command-stats dd{color:#fff;font-size:16px;line-height:1.25;margin:4px 0 0;overflow-wrap:anywhere}.daily-trust-command-actions{flex-wrap:wrap;gap:8px}.daily-trust-icon-toolbar,.daily-trust-report-actions{gap:6px}.daily-trust-icon-button{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.23);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;width:40px}.daily-trust-icon-button:hover:not(:disabled){background:#ffffff2e;border-color:#fff6;transform:translateY(-1px)}.daily-trust-icon-button.active{background:#e7cc9438;border-color:#e7cc94b8;color:#f7dfaa}.daily-trust-icon-button:disabled{cursor:not-allowed;opacity:.48}.daily-trust-icon-button.light{background:#fff;border-color:var(--daily-border);color:var(--daily-ink-soft)}.daily-trust-icon-button.light:hover:not(:disabled){background:var(--daily-teal-soft);border-color:#9dbdb5}.daily-trust-command-media{min-height:232px;overflow:hidden;position:relative}.daily-trust-command-media:after{background:linear-gradient(90deg,#102f3a99,#102f3a00 36%);content:"";inset:0;pointer-events:none;position:absolute}.daily-trust-command-media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.daily-trust-command-media-label{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09242bc2;border:1px solid rgba(255,255,255,.18);border-radius:6px;bottom:16px;color:#fff;display:flex;gap:10px;left:16px;max-width:calc(100% - 32px);padding:10px 12px;position:absolute;z-index:1}.daily-trust-command-media-label>span,.daily-trust-command-media-label small,.daily-trust-command-media-label strong{display:block;min-width:0;overflow-wrap:anywhere}.daily-trust-command-media-label small{color:#ffffffa3;font-size:11px}.daily-trust-command-media-label strong{font-size:12px;margin-top:2px}.daily-trust-premium .daily-trust-run-strip{background:#fff;border:1px solid var(--daily-border);border-radius:8px;box-shadow:0 14px 34px #102f3a17;gap:10px;margin-top:14px;padding:11px 12px}.daily-trust-run-heading{align-items:center;display:flex;justify-content:space-between}.daily-trust-run-heading div>span,.daily-trust-run-heading div>strong{display:block}.daily-trust-run-heading div>span{color:#71858d;font-size:11px;text-transform:uppercase}.daily-trust-run-heading div>strong{color:var(--daily-ink);font-size:15px;margin-top:2px}.daily-trust-run-heading>span{color:var(--daily-teal);font-size:18px}.daily-trust-premium .daily-trust-run-meter{background:#e6ecee;border-radius:3px;height:6px}.daily-trust-premium .daily-trust-run-meter span{background:linear-gradient(90deg,var(--daily-teal),#4d9186 72%,var(--daily-brass))}.daily-trust-premium .daily-trust-step-row{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.daily-trust-premium .daily-trust-step-row article{align-items:center;background:#f9fbfb;border:1px solid var(--daily-border);border-radius:7px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:7px}.daily-trust-premium .daily-trust-step-row article.active{background:var(--daily-brass-soft);border-color:#ddc28c}.daily-trust-premium .daily-trust-step-row article.done{background:var(--daily-teal-soft);border-color:#a8c6be}.daily-trust-premium .daily-trust-step-row span{background:transparent;border:0;border-radius:0;color:inherit;display:block;font-size:inherit;gap:0;justify-content:initial;min-height:0;overflow-wrap:normal;padding:0;text-transform:none}.daily-trust-step-icon{align-items:center!important;background:#fff!important;border:1px solid var(--daily-border)!important;border-radius:6px!important;color:var(--daily-ink-soft)!important;display:inline-flex!important;height:34px;justify-content:center!important;width:34px}.daily-trust-step-copy strong,.daily-trust-step-copy small{display:block;overflow-wrap:anywhere}.daily-trust-step-copy strong{color:var(--daily-ink);font-size:13px}.daily-trust-step-copy small{color:#71858d;font-size:11px;margin-top:2px}.daily-trust-step-check{color:var(--daily-teal)}.daily-trust-assurance-row{background:#ffffffad;border-bottom:1px solid var(--daily-border);border-top:1px solid var(--daily-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.daily-trust-assurance-row article{align-items:center;display:flex;gap:10px;min-width:0;padding:9px 12px}.daily-trust-assurance-row article+article{border-left:1px solid var(--daily-border)}.daily-trust-assurance-row article>span{align-items:center;background:var(--daily-teal-soft);border:1px solid #bed4ce;border-radius:6px;color:var(--daily-teal);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.daily-trust-assurance-row strong,.daily-trust-assurance-row small{display:block;overflow-wrap:anywhere}.daily-trust-assurance-row strong{color:var(--daily-ink);font-size:13px}.daily-trust-assurance-row small{color:#657b84;line-height:1.4;margin-top:2px}.daily-trust-premium .law-notice{border-radius:6px;margin-top:12px}.daily-trust-action-toast{align-items:center;background:#fff;border:1px solid #b8c9ce;border-left:4px solid var(--daily-teal);border-radius:8px;box-shadow:0 18px 42px #0f2b3438;color:var(--daily-ink);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 34px;max-width:calc(100vw - 32px);padding:10px 10px 10px 12px;position:fixed;right:16px;top:16px;width:430px;z-index:1200}.daily-trust-action-toast.progress{border-left-color:#b88731}.daily-trust-action-toast.error{border-left-color:var(--daily-rose)}.daily-trust-action-toast-icon{align-items:center;background:var(--daily-teal-soft);border-radius:50%;color:var(--daily-teal);display:inline-flex;height:32px;justify-content:center;width:32px}.daily-trust-action-toast.progress .daily-trust-action-toast-icon{background:var(--daily-brass-soft);color:#8d6727}.daily-trust-action-toast.error .daily-trust-action-toast-icon{background:#f8e9eb;color:var(--daily-rose)}.daily-trust-action-toast-copy,.daily-trust-action-toast-copy small,.daily-trust-action-toast-copy>span{display:block;min-width:0;overflow-wrap:anywhere}.daily-trust-action-toast-copy small{color:#6b7f87;font-size:11px;text-transform:uppercase}.daily-trust-action-toast-copy>span{line-height:1.4;margin-top:2px}.daily-trust-action-toast>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#62767e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.daily-trust-action-toast>button:hover{background:var(--daily-cloud);color:var(--daily-ink)}.daily-trust-action-toast .spinning{animation:daily-trust-action-spin .9s linear infinite}@keyframes daily-trust-action-spin{to{transform:rotate(360deg)}}.daily-trust-premium .daily-trust-layout{align-items:start;gap:12px;grid-template-columns:minmax(340px,370px) minmax(0,1fr);margin-top:12px}.daily-trust-premium .daily-trust-controls{align-content:start;gap:10px}.daily-trust-context-visual{border:1px solid rgba(214,224,227,.82);border-radius:8px;box-shadow:0 18px 36px #102f3a1f;margin:0;min-height:156px;overflow:hidden;position:relative}.daily-trust-context-visual:after{background:linear-gradient(180deg,#0b272f00 28%,#0b272feb);content:"";inset:0;position:absolute}.daily-trust-context-visual img{display:block;height:156px;object-fit:cover;object-position:center;width:100%}.daily-trust-context-visual figcaption{bottom:0;color:#fff;display:grid;gap:3px;left:0;padding:14px;position:absolute;right:0;z-index:1}.daily-trust-context-visual figcaption>span{align-items:center;color:#e7cc94;display:flex;font-size:11px;gap:6px;text-transform:uppercase}.daily-trust-context-visual figcaption strong,.daily-trust-context-visual figcaption small{display:block;overflow-wrap:anywhere}.daily-trust-context-visual figcaption strong{font-size:17px}.daily-trust-context-visual figcaption small{color:#ffffffb3}.daily-trust-premium .daily-trust-control-card{background:#fff;border-color:var(--daily-border);box-shadow:0 16px 34px #102f3a17;gap:10px;padding:12px}.daily-trust-premium .daily-trust-email-stage{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-trust-email-stage .law-card-heading,.daily-trust-email-stage .daily-trust-connection,.daily-trust-email-stage .daily-trust-auth-actions,.daily-trust-email-stage .law-button-row,.daily-trust-email-stage [role=note]{grid-column:1 / -1}.daily-trust-email-stage .law-card-heading>div{display:grid;gap:2px}.daily-trust-email-stage .law-card-heading p{color:var(--color-muted);font-size:12px;margin:0}.daily-trust-stage-label{color:#8a6525;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.daily-trust-premium .daily-trust-control-card .law-card-heading{border-bottom-color:var(--daily-border);gap:10px;padding-bottom:9px}.daily-trust-premium .daily-trust-control-card .law-card-heading>svg{background:var(--daily-teal-soft);border:1px solid #b9d2cb;border-radius:6px;box-sizing:content-box;color:var(--daily-teal);padding:7px}.daily-trust-premium .daily-trust-control-card h2{color:var(--daily-ink);font-size:17px}.daily-trust-premium .daily-trust-control-card label{color:#627780;font-size:12px}.daily-trust-premium .daily-trust-control-card input,.daily-trust-premium .daily-trust-control-card select,.daily-trust-premium .daily-trust-control-card textarea{border-color:#ccd9dc;border-radius:6px;color:var(--daily-ink);min-height:36px;padding:7px 9px}.daily-trust-premium .daily-trust-control-card input:focus,.daily-trust-premium .daily-trust-control-card select:focus,.daily-trust-premium .daily-trust-control-card textarea:focus{border-color:#6d9e94;box-shadow:0 0 0 3px #28675f24}.daily-trust-premium .daily-trust-control-card .law-checkbox-row{background:#f8fafb;border:1px solid #dfe7e9;border-radius:6px;min-height:36px;padding:6px 9px}.daily-trust-premium .daily-trust-control-card .law-checkbox-row input{accent-color:var(--daily-teal);min-height:auto}.daily-trust-premium .law-button{border-radius:6px}.daily-trust-premium .law-button.primary{background:linear-gradient(180deg,#1d5155,#123841);border-color:#123841;box-shadow:0 10px 22px #1238412b}.daily-trust-premium .daily-trust-connection{border-color:#d2dfe1;border-radius:6px;line-height:1.35}.daily-trust-premium .daily-trust-connection.ok{background:var(--daily-teal-soft);color:var(--daily-teal)}.daily-trust-premium .daily-trust-connection.warning{background:var(--daily-brass-soft);color:#7a5a20}.daily-trust-premium .daily-trust-search-names{background:#f7faf9;border-color:#d7e3e0}.daily-trust-premium .daily-trust-search-names h3{color:var(--daily-ink)}.daily-trust-premium .daily-trust-txdocs-actions{border-top-color:#d7e3e0}.daily-trust-premium .daily-trust-txdocs-actions h4{color:var(--daily-ink)}.daily-trust-premium .daily-trust-search-term input{border-color:#c7d9d4;color:var(--daily-ink)}.daily-trust-premium .daily-trust-report-panel{align-content:start;align-self:start;background:#fff;border-color:var(--daily-border);box-shadow:0 22px 48px #102f3a1f;gap:0;overflow:hidden;padding:0}.daily-trust-premium .daily-trust-view-header{background:#fff;border-bottom:1px solid var(--daily-border);gap:14px;padding:12px}.daily-trust-view-title{align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto}.daily-trust-view-title>span:first-child{align-items:center;background:var(--daily-teal-soft);border:1px solid #b9d2cb;border-radius:7px;color:var(--daily-teal);display:inline-flex;height:40px;justify-content:center;width:40px}.daily-trust-view-title small,.daily-trust-view-title h2,.daily-trust-view-title p{margin:0}.daily-trust-view-title small{color:#71858d;font-size:11px;text-transform:uppercase}.daily-trust-view-title h2{color:var(--daily-ink);font-size:21px;margin-top:2px}.daily-trust-view-title p{color:#607780;line-height:1.4;margin-top:3px}.daily-trust-review-state{background:var(--daily-brass-soft);border:1px solid #dfc68f;border-radius:5px;color:#76571d;font-size:12px;padding:7px 9px;white-space:nowrap}.daily-trust-review-state.approved{background:var(--daily-teal-soft);border-color:#acc9c1;color:var(--daily-teal)}.daily-trust-view-tools{align-items:center;display:flex;gap:12px;justify-content:space-between}.daily-trust-premium .daily-trust-tabs{align-items:center;background:var(--daily-cloud);border:1px solid var(--daily-border);border-radius:7px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.daily-trust-premium .daily-trust-tabs .law-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#587079;display:inline-flex;gap:6px;min-height:34px;padding:7px 9px}.daily-trust-premium .daily-trust-tabs .law-tab.active{background:#fff;border-color:#cbd9dc;box-shadow:0 3px 8px #102f3a14;color:var(--daily-ink)}.daily-trust-premium .daily-trust-report-window{background:#f5f8f9;border:0;border-radius:0;box-shadow:none;gap:12px;padding:10px}.daily-trust-premium .daily-trust-summary-grid{gap:8px}.daily-trust-premium .daily-trust-summary-grid article{align-items:center;background:#fff;border-color:var(--daily-border);border-radius:7px;display:flex;gap:9px;min-height:58px;padding:8px}.daily-trust-premium .daily-trust-summary-grid article>div{min-width:0}.daily-trust-premium .daily-trust-summary-grid .daily-trust-summary-icon{align-items:center;background:var(--daily-teal-soft);border:1px solid #bed4ce;border-radius:6px;color:var(--daily-teal);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin:0;text-transform:none;width:34px}.daily-trust-premium .daily-trust-summary-grid article.attention .daily-trust-summary-icon{background:#fbebed;border-color:#ecc7cc;color:var(--daily-rose)}.daily-trust-premium .daily-trust-summary-grid article>div>span{color:#71858d;display:block;font-size:10px;line-height:1.25;margin:0;text-transform:uppercase}.daily-trust-premium .daily-trust-summary-grid article>div>strong{color:var(--daily-ink);display:block;font-size:19px;line-height:1.2;margin-top:3px;overflow-wrap:anywhere}.daily-trust-premium .daily-trust-summary-grid .attention strong{color:var(--daily-rose)}.daily-trust-premium .daily-trust-preview-editor{border-color:var(--daily-border);box-shadow:0 10px 24px #102f3a0f;padding:11px}.daily-trust-premium .daily-trust-preview-heading h3,.daily-trust-premium .daily-trust-preview-heading h2{color:var(--daily-ink)}.daily-trust-premium .daily-trust-preview-editor textarea{border-color:#ccd9dc;border-radius:6px;line-height:1.45;max-height:220px;min-height:112px;padding:9px}.daily-trust-premium .daily-trust-attorney-group{border-color:var(--daily-border);box-shadow:0 10px 24px #102f3a0d}.daily-trust-premium .daily-trust-attorney-heading{align-items:center;background:#eef4f3;border-bottom-color:var(--daily-border);padding:12px 14px}.daily-trust-premium .daily-trust-attorney-heading h3{color:var(--daily-ink);font-size:17px}.daily-trust-premium .daily-trust-attorney-heading strong{color:var(--daily-teal);font-size:17px}.daily-trust-premium .daily-trust-table th{background:#173f49;border-bottom-color:#2b5860;position:sticky;top:0}.daily-trust-premium .daily-trust-table td{border-bottom-color:#e2e9eb;color:#294850}.daily-trust-premium .daily-trust-table tbody tr:hover td{background:#f5f9f8}.daily-trust-premium .daily-trust-table tr.needs-attention td{background:#fff8f4}.daily-trust-premium .daily-trust-progress-view,.daily-trust-premium .daily-trust-email-log,.daily-trust-premium .daily-trust-log-view{background:#f5f8f9;padding:14px}.daily-trust-premium .daily-trust-email-log{border:0;border-radius:0;min-height:440px}.daily-trust-premium .daily-trust-email-log-list button,.daily-trust-premium .daily-trust-email-log-detail{border-color:var(--daily-border)}.daily-trust-premium .daily-trust-email-log-list button.active,.daily-trust-premium .daily-trust-email-log-list button:hover{background:var(--daily-teal-soft);border-color:#a8c6be}@media(max-width:1100px){.law-automation-overview,.law-case-workflow-nav,.law-workspace,.law-progress-columns,.trust-summary-run-status-grid,.law-avatar-status,.trust-summary-hero,.trust-summary-workflow-strip,.daily-trust-layout,.legal-drafting-grid,.task-update-grid,.task-email-grid,.task-update-progress-steps,.task-update-compare-summary,.task-update-result-columns,.admin-hero-grid,.admin-layout,.daily-trust-step-row,.daily-trust-email-log-grid,.daily-trust-monitor-grid{grid-template-columns:1fr}.legal-drafting-frame,.legal-drafting-frame-shell{min-height:680px}.legal-drafting-frame{height:680px}.daily-trust-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-graphic-card{grid-template-columns:96px minmax(0,1fr)}.trust-summary-command-bar,.trust-summary-command-heading,.trust-summary-command-form{grid-template-columns:1fr}.trust-summary-command-media{min-height:180px}.trust-summary-command-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-summary-hero-media{min-height:280px}}@media(max-width:760px){.trust-summary-premium{margin:-6px;max-width:100%;overflow-x:hidden;padding:6px;width:100%}.trust-summary-premium *,.trust-summary-premium *:before,.trust-summary-premium *:after{max-width:100%}.trust-summary-premium .law-topbar,.trust-summary-command-bar,.trust-summary-command-content,.trust-summary-command-heading,.trust-summary-command-form,.trust-summary-command-actions,.trust-summary-hero,.trust-summary-workflow-strip,.trust-summary-side-visual,.trust-summary-premium .law-workspace,.trust-summary-premium .law-main-panel,.trust-summary-premium .law-control-panel,.trust-summary-premium .law-control-card,.trust-summary-premium .law-progress-panel,.trust-summary-run-status-grid,.trust-summary-run-status-grid .law-progress-shell,.trust-summary-premium .law-log-panel,.trust-summary-premium .law-output-panel{min-width:0;overflow-wrap:anywhere;width:100%}.trust-summary-hero,.trust-summary-command-bar,.trust-summary-command-heading,.trust-summary-command-form,.trust-summary-workflow-strip,.trust-summary-premium .law-workspace,.trust-summary-run-status-grid,.trust-summary-run-status-grid .law-progress-columns{grid-template-columns:minmax(0,1fr)}.law-topbar,.law-safety-band,.daily-trust-appointment-guard,.law-preview-header,.law-panel-heading,.daily-trust-view-header,.daily-trust-attorney-heading{align-items:stretch;flex-direction:column}.law-top-actions,.law-preview-actions,.daily-trust-tabs{justify-content:flex-start}.trust-summary-premium .law-brand-block{align-items:flex-start;width:100%}.trust-summary-premium .law-brand-block>div{flex:1 1 auto}.trust-summary-premium .law-topbar h1,.trust-summary-premium .law-topbar p:not(.law-eyebrow){max-width:min(100%,245px)}.trust-summary-premium .law-top-actions,.trust-summary-command-actions,.trust-summary-hero-actions{width:100%}.trust-summary-premium .law-button-row,.trust-summary-command-actions,.trust-summary-premium .law-preview-actions,.trust-summary-premium .law-panel-actions,.trust-summary-hero-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.trust-summary-premium .law-button{width:100%;min-width:0;white-space:normal}.trust-summary-hero-copy{padding:20px}.trust-summary-command-content{padding:14px}.trust-summary-command-media{min-height:150px}.trust-summary-command-heading h2{font-size:22px}.trust-summary-command-heading dl{grid-template-columns:1fr}.trust-summary-hero h2{font-size:28px}.trust-summary-hero-stats{grid-template-columns:1fr}.trust-summary-hero-media{min-height:220px}.trust-summary-workflow-strip article{padding:10px}.daily-trust-preview-heading{align-items:stretch;flex-direction:column}.law-chart-frame{min-height:420px}.daily-trust-summary-grid,.admin-two-column,.admin-health-grid,.admin-app-row{grid-template-columns:1fr}.admin-status-live,.admin-status-degraded,.admin-status-configuration{justify-self:start}.task-update-status-strip,.task-update-scope-list{grid-template-columns:1fr}.task-update-scope-wide,.task-update-scope-compact{grid-column:auto}}@media(max-width:1180px){.daily-trust-command-header{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)}.daily-trust-premium .daily-trust-step-row{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-trust-view-tools{align-items:flex-start;flex-direction:column}}@media(max-width:920px){.daily-trust-command-header{grid-template-columns:minmax(0,1fr)}.daily-trust-command-media{min-height:210px}.daily-trust-command-media img{height:210px}.daily-trust-premium .daily-trust-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-trust-assurance-row{grid-template-columns:minmax(0,1fr)}.daily-trust-assurance-row article+article{border-left:0;border-top:1px solid var(--daily-border)}}@media(max-width:760px){.daily-trust-premium{margin:-6px;max-width:100%;overflow-x:hidden;padding:6px;width:100%}.daily-trust-premium *,.daily-trust-premium *:before,.daily-trust-premium *:after{max-width:100%}.daily-trust-action-toast{left:10px;right:10px;top:10px;width:auto}.daily-trust-command-copy{padding:18px}.daily-trust-command-header h1{font-size:26px}.daily-trust-command-kicker>span:first-child{border-right:0;padding-right:0}.daily-trust-command-stats{grid-template-columns:minmax(0,1fr)}.daily-trust-command-stats div,.daily-trust-command-stats div:first-child{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:9px 0}.daily-trust-command-stats div:first-child{border-top:0}.daily-trust-command-actions{align-items:stretch;flex-direction:column}.daily-trust-command-media,.daily-trust-command-media img{height:180px;min-height:180px}.daily-trust-premium .daily-trust-step-row{grid-template-columns:minmax(0,1fr)}.daily-trust-view-title{align-items:start;grid-template-columns:40px minmax(0,1fr)}.daily-trust-review-state{grid-column:2;justify-self:start;white-space:normal}.daily-trust-view-tools{width:100%}.daily-trust-premium .daily-trust-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daily-trust-premium .daily-trust-tabs .law-tab{gap:4px;justify-content:center;min-width:0;padding-inline:6px;width:100%}.daily-trust-premium .daily-trust-tabs .law-tab span{min-width:0;overflow-wrap:anywhere}.daily-trust-report-actions{width:100%}.daily-trust-context-visual,.daily-trust-context-visual img{height:182px;min-height:182px}.daily-trust-search-names-heading,.daily-trust-preview-heading{align-items:stretch;flex-direction:column}.daily-trust-premium .daily-trust-control-card .law-button-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.daily-trust-premium .daily-trust-control-card .law-button{min-width:0;white-space:normal;width:100%}}@media(max-width:700px){.daily-trust-premium .daily-trust-email-stage{grid-template-columns:minmax(0,1fr)}.daily-trust-email-stage>*{grid-column:1}}@media(prefers-reduced-motion:reduce){.daily-trust-action-toast .spinning{animation:none}}@media(max-width:900px){.legal-drafting-hero{grid-template-columns:minmax(0,1fr)}.legal-drafting-hero-copy{padding:22px 22px 20px}.legal-drafting-hero-media{min-height:190px}.legal-drafting-hero-media:after{background:linear-gradient(180deg,#14243a,#14243a14 42%)}}@media(max-width:560px){.legal-drafting-hero,.legal-drafting-frame-shell{border-radius:13px}.legal-drafting-hero-copy{padding:19px 16px 17px}.legal-drafting-heading{align-items:flex-start}.legal-drafting-title-mark{height:42px;width:42px}.legal-drafting-heading h1{font-size:28px}.legal-drafting-capabilities{display:grid;grid-template-columns:minmax(0,1fr)}.legal-drafting-capabilities span{width:fit-content}.legal-drafting-actions,.legal-drafting-page .legal-drafting-safety{align-items:flex-start;flex-direction:column}.legal-drafting-primary-action{width:100%}.legal-drafting-page .legal-drafting-safety>div{display:grid;gap:3px}.legal-drafting-hero-media{min-height:170px}.legal-drafting-hero-media figcaption{bottom:12px;left:12px;max-width:calc(100% - 24px)}.legal-drafting-frame-bar{align-items:flex-start;gap:10px;padding:9px 11px}.legal-drafting-frame-bar small{display:none}.legal-drafting-frame-bar a{margin-left:auto;text-align:right}}.legal-drafting-primary-action:focus-visible,.legal-drafting-utility-links a:focus-visible,.legal-drafting-frame-bar a:focus-visible{outline:3px solid rgba(199,166,106,.58);outline-offset:3px}.case-tracker-page,.case-tracker-page *{box-sizing:border-box;font-weight:400!important}.case-tracker-page{--ct-ink: #142638;--ct-muted: #647489;--ct-line: rgba(29, 55, 78, .13);--ct-navy: #10283d;--ct-navy-soft: #1c4058;--ct-teal: #2f8d89;--ct-teal-soft: #e8f5f3;--ct-amber: #b47b2c;--ct-amber-soft: #fff7e8;--ct-paper: #fbfcfd;--ct-shadow: 0 18px 52px rgba(16, 40, 61, .09);color:var(--ct-ink);display:grid;gap:14px;margin:0 auto;max-width:1720px;padding-bottom:24px}.ct-hero{background:var(--ct-navy);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 64px #0c1f2f33;color:#fff;min-height:260px;overflow:hidden;position:relative}.ct-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ct-hero-shade{background:linear-gradient(90deg,#091927fa,#091927e0,#0919272e 76%),linear-gradient(0deg,rgba(9,25,39,.5),transparent 52%);inset:0;position:absolute}.ct-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:720px;min-height:260px;padding:32px 36px;position:relative;z-index:2}.ct-hero-copy h1{color:#fff;font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1;margin:7px 0 12px}.ct-hero-copy>p{color:#ffffffc7;font-size:16px;line-height:1.55;margin:0;max-width:590px}.ct-kicker{color:var(--ct-teal);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ct-kicker--light{color:#afe7e1d6}.ct-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ct-hero-meta span{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:12px;gap:7px;padding:7px 10px}.ct-hero-meta span.is-ready{background:#2e8d8933;color:#c9f1ed}.ct-hero-meta span.is-pending{background:#b47b2c33;color:#ffe6b8}.ct-hero-actions{display:flex;flex-wrap:wrap;gap:8px;position:absolute;right:20px;top:20px;z-index:3}.ct-button{align-items:center;appearance:none;background:#fff;border:1px solid var(--ct-line);border-radius:9px;color:var(--ct-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;justify-content:center;line-height:1;min-height:36px;padding:9px 12px;text-decoration:none;white-space:nowrap}.ct-button:hover{background:#f4f8fa;border-color:#1d374e3b;text-decoration:none}.ct-button:disabled{cursor:not-allowed;opacity:.55}.ct-button--primary{background:var(--ct-navy);border-color:var(--ct-navy);color:#fff}.ct-button--primary:hover{background:var(--ct-navy-soft);border-color:var(--ct-navy-soft)}.ct-button--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0919278a;border-color:#ffffff2e;color:#fff}.ct-button--glass:hover{background:#091927bf;border-color:#ffffff52}.ct-button--danger{background:#fff5f4;border-color:#f1c0bb;color:#9f3830}.ct-notice{align-items:center;border:1px solid var(--ct-line);border-radius:11px;display:flex;font-size:13px;line-height:1.45;min-height:43px;padding:10px 14px}.ct-notice--info{background:#eef6fb;border-color:#c9dfed;color:#24546f}.ct-notice--success{background:var(--ct-teal-soft);border-color:#bfe3df;color:#276e6b}.ct-notice--warning{background:var(--ct-amber-soft);border-color:#efd6a7;color:#7d571f}.ct-metric-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-metric{align-items:center;background:#fff;border:1px solid var(--ct-line);border-radius:12px;box-shadow:0 9px 26px #10283d0e;display:grid;gap:2px 9px;grid-template-columns:auto 1fr auto;min-height:72px;padding:13px 15px}.ct-metric svg{color:var(--ct-teal);grid-row:1 / span 2}.ct-metric span{color:var(--ct-muted);font-size:11px;letter-spacing:.03em}.ct-metric output{color:var(--ct-ink);font-size:22px;grid-column:3;grid-row:1 / span 2;letter-spacing:-.03em}.ct-workflow,.ct-report-panel,.ct-history-preview,.ct-history-list,.ct-history-header,.ct-assurance{background:#fff;border:1px solid var(--ct-line);border-radius:15px;box-shadow:var(--ct-shadow)}.ct-workflow,.ct-report-panel{padding:18px}.ct-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.ct-section-heading h2,.ct-section-heading p,.ct-stage-copy h3,.ct-stage-copy p,.ct-history-header h1,.ct-history-header p,.ct-preview-empty h2,.ct-preview-empty p{margin:0}.ct-section-heading h2{color:var(--ct-ink);font-size:20px;letter-spacing:-.025em;margin-top:4px}.ct-section-heading p{color:var(--ct-muted);font-size:12px;margin-top:4px}.ct-privacy-chip{align-items:center;background:var(--ct-teal-soft);border:1px solid #c8e7e3;border-radius:999px;color:#2f6f6d;display:inline-flex;font-size:11px;gap:7px;padding:7px 10px;white-space:nowrap}.ct-workflow-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-stage-card{align-content:start;background:radial-gradient(circle at 100% 0%,rgba(47,141,137,.08),transparent 38%),var(--ct-paper);border:1px solid var(--ct-line);border-radius:13px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px;position:relative}.ct-stage-card--report{background:radial-gradient(circle at 100% 0%,rgba(180,123,44,.1),transparent 38%),#fdfbf7}.ct-stage-number{align-items:center;background:var(--ct-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:22px;justify-content:center;left:8px;position:absolute;top:8px;width:22px}.ct-stage-icon{align-items:center;background:#fff;border:1px solid var(--ct-line);border-radius:10px;color:var(--ct-teal);display:inline-flex;height:42px;justify-content:center;margin-top:19px;width:42px}.ct-stage-copy{min-width:0;padding-top:18px}.ct-stage-copy h3{color:var(--ct-ink);font-size:15px;letter-spacing:-.015em;margin-top:3px}.ct-stage-copy p{color:var(--ct-muted);font-size:11px;line-height:1.48;margin-top:6px}.ct-field{color:var(--ct-muted);display:grid;font-size:10px;gap:5px;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.ct-field input{background:#fff;border:1px solid var(--ct-line);border-radius:8px;color:var(--ct-ink);font:inherit;font-size:12px;min-height:36px;padding:8px 10px;text-transform:none}.ct-stage-actions,.ct-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ct-stage-actions{grid-column:1 / -1}.ct-stage-options{border-top:1px solid var(--ct-line);color:var(--ct-muted);font-size:11px;grid-column:1 / -1;padding-top:8px}.ct-stage-options summary{cursor:pointer}.ct-stage-options label{align-items:center;display:flex;gap:7px;margin-top:8px}.ct-step-state{color:var(--ct-muted);font-size:10px;grid-column:1 / -1}.ct-step-state.is-ready{color:#2c7672}.ct-report-mini{background:#ffffffb3;border:1px solid var(--ct-line);border-radius:9px;display:grid;gap:3px;grid-column:1 / -1;padding:10px}.ct-report-mini span{color:var(--ct-ink);font-size:12px}.ct-report-mini time{color:var(--ct-muted);font-size:10px}.ct-stage-card--report .ct-report-actions{grid-column:1 / -1}.ct-report-unavailable{color:var(--ct-muted);font-size:11px}.ct-report-heading{border-bottom:1px solid var(--ct-line);margin:-2px -2px 12px;padding:0 2px 14px}.ct-optional-panels{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.ct-optional-panel{border:1px solid var(--ct-line);border-radius:10px;overflow:hidden}.ct-optional-panel>button{align-items:center;background:#f9fbfc;border:0;color:var(--ct-ink);cursor:pointer;display:grid;font:inherit;font-size:11px;gap:7px;grid-template-columns:auto 1fr auto;min-height:40px;padding:9px 11px;text-align:left;width:100%}.ct-optional-panel>button>span{color:var(--ct-muted);font-size:10px}.ct-progress-body,.ct-log-body{border-top:1px solid var(--ct-line);padding:11px}.ct-progress-copy{color:var(--ct-muted);display:flex;font-size:10px;justify-content:space-between}.ct-progress-track{background:#e7edf1;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.ct-progress-track span{background:linear-gradient(90deg,var(--ct-teal),#6bb7b2);display:block;height:100%;min-width:0}.ct-eta{align-items:center;color:var(--ct-muted);display:flex;font-size:10px;gap:6px;margin-bottom:8px}.ct-log-body{max-height:190px;overflow:auto}.ct-log-body>p{color:var(--ct-muted);font-size:11px;margin:0}.ct-log-row{border-bottom:1px solid var(--ct-line);display:grid;font-size:10px;gap:8px;grid-template-columns:128px 1fr;padding:7px 0}.ct-log-row:last-child{border-bottom:0}.ct-log-row time{color:var(--ct-muted)}.ct-preview-scroll{background:#eef2f5;border:1px solid var(--ct-line);border-radius:11px;height:min(70vh,760px);min-height:520px;overflow:auto;overscroll-behavior:contain;position:relative;resize:vertical}.ct-preview-frame{background:#fff;border:0;display:block;height:100%;min-height:720px;min-width:1280px;width:100%}.ct-preview-empty{align-items:stretch;background:#f7f9fa;border:1px dashed rgba(29,55,78,.22);border-radius:11px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr);min-height:330px;overflow:hidden}.ct-preview-empty img{height:100%;max-height:380px;object-fit:cover;width:100%}.ct-preview-empty>div{align-self:center;max-width:560px;padding:28px}.ct-preview-empty h2{color:var(--ct-ink);font-size:23px;letter-spacing:-.03em;margin-top:6px}.ct-preview-empty p{color:var(--ct-muted);font-size:13px;line-height:1.6;margin-top:8px}.ct-assurance{align-items:center;color:var(--ct-muted);display:grid;font-size:11px;gap:9px;grid-template-columns:auto 1fr auto;padding:12px 14px}.ct-assurance>svg{color:var(--ct-teal)}.ct-assurance a,.ct-back-link{align-items:center;color:var(--ct-navy-soft);display:inline-flex;gap:6px;text-decoration:none}.ct-history-page{gap:12px}.ct-history-header{align-items:center;background:radial-gradient(circle at 100% 0%,rgba(47,141,137,.12),transparent 38%),#fff;display:flex;justify-content:space-between;padding:20px}.ct-back-link{font-size:11px;margin-bottom:17px}.ct-history-header h1{font-size:31px;letter-spacing:-.04em;margin-top:4px}.ct-history-header p{color:var(--ct-muted);font-size:12px;margin-top:4px}.ct-history-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.ct-history-list{max-height:calc(100vh - 190px);overflow:auto;padding:8px;position:sticky;top:12px}.ct-history-item{border:1px solid transparent;border-radius:10px;margin-bottom:5px;overflow:hidden}.ct-history-item.is-selected{background:var(--ct-teal-soft);border-color:#c3e4df}.ct-history-item>button{background:transparent;border:0;color:var(--ct-ink);cursor:pointer;display:grid;font:inherit;gap:4px;padding:11px;text-align:left;width:100%}.ct-history-item>button>span{font-size:12px}.ct-history-item time,.ct-history-item small{color:var(--ct-muted);font-size:10px}.ct-history-empty{align-items:center;color:var(--ct-muted);display:grid;font-size:11px;gap:9px;justify-items:center;padding:34px 12px;text-align:center}.ct-history-empty a{color:var(--ct-teal)}.ct-history-preview{min-width:0;padding:16px}.ct-metric-row--history{margin-bottom:10px}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-spin{animation:ct-spin .9s linear infinite}@media(max-width:1180px){.ct-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-stage-card--report{grid-column:1 / -1}.ct-hero-shade{background:linear-gradient(90deg,#091927f5,#091927a3 70%,#09192742)}}@media(max-width:900px){.ct-metric-row,.ct-optional-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-history-layout{grid-template-columns:1fr}.ct-history-list{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;position:static}.ct-history-item{margin:0}}@media(max-width:700px){.case-tracker-page{gap:10px}.ct-hero{min-height:330px}.ct-hero-copy{justify-content:flex-end;min-height:330px;padding:72px 20px 22px}.ct-hero-shade{background:linear-gradient(0deg,#091927fa,#091927b3 68%,#09192759)}.ct-hero-actions{left:14px;right:auto;top:14px}.ct-metric-row,.ct-workflow-grid,.ct-optional-panels,.ct-history-list{grid-template-columns:1fr}.ct-stage-card--report{grid-column:auto}.ct-section-heading,.ct-history-header{align-items:flex-start;flex-direction:column}.ct-privacy-chip{white-space:normal}.ct-report-actions{width:100%}.ct-report-actions .ct-button{flex:1 1 auto}.ct-preview-empty{grid-template-columns:1fr}.ct-preview-empty img{max-height:210px}.ct-assurance{grid-template-columns:auto 1fr}.ct-assurance a{grid-column:1 / -1}}.reminder-app{--reminder-ink: #17241f;--reminder-muted: #5f6f68;--reminder-pine: #12382e;--reminder-pine-deep: #09251e;--reminder-pine-soft: #e9f1ed;--reminder-champagne: #c8a665;--reminder-ivory: #fbfaf6;--reminder-panel: rgba(255, 255, 255, .94);--reminder-border: rgba(18, 56, 46, .13);--reminder-shadow: 0 18px 50px rgba(12, 36, 29, .1);--reminder-shadow-hover: 0 24px 60px rgba(12, 36, 29, .14);color:var(--reminder-ink);container-type:inline-size;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:14px;margin:0 auto;max-width:1500px;min-width:0;width:100%}.reminder-app,.reminder-app *{box-sizing:border-box}.reminder-app button,.reminder-app a,.reminder-app input,.reminder-app select,.reminder-app textarea,.reminder-app summary{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.reminder-app button:focus-visible,.reminder-app a:focus-visible,.reminder-app input:focus-visible,.reminder-app select:focus-visible,.reminder-app textarea:focus-visible,.reminder-app summary:focus-visible{box-shadow:0 0 0 3px #fff!important;outline:3px solid #0a6b4c;outline-offset:3px}.reminder-hero{background:radial-gradient(circle at 9% 0%,rgba(94,154,129,.25),transparent 31rem),linear-gradient(135deg,#09251e,#12382e 52%,#173e33);border:1px solid rgba(255,255,255,.1);border-radius:30px;box-shadow:0 26px 72px #071f183b;color:#fff;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:372px;overflow:hidden;position:relative}.reminder-hero:after{border:1px solid rgba(255,255,255,.09);border-radius:27px;content:"";inset:3px;pointer-events:none;position:absolute;z-index:3}.reminder-hero-copy{align-content:center;display:grid;padding:clamp(30px,3.6vw,52px);position:relative;z-index:2}.premium-pill{align-items:center;color:#f1d99f;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.14em!important;text-transform:uppercase;width:fit-content}.premium-pill svg{filter:drop-shadow(0 3px 7px rgba(0,0,0,.2))}.reminder-hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.7vw,54px);letter-spacing:-.045em!important;line-height:.99;margin:18px 0 14px;max-width:680px}.reminder-hero-copy>p{color:#eaf4efcc;font-size:clamp(15px,1.35vw,18px);line-height:1.65;margin:0;max-width:650px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.reminder-primary,.reminder-toolbar button,.reminder-toolbar a,.composer-actions button,.operation-actions button,.history-header button{align-items:center;border:1px solid var(--reminder-border);border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:10px 15px;text-decoration:none}.reminder-primary{background:linear-gradient(135deg,#1c5746,#12382e);border-color:#12382eb8;box-shadow:0 12px 28px #0a34273b,inset 0 1px #ffffff24;color:#fff}.reminder-hero-primary{background:linear-gradient(135deg,#f0dfb6,#c8a665);border-color:#fff1cc7a;box-shadow:0 16px 32px #0000002e;color:#183328;min-height:50px;padding-inline:19px}.hero-trust-chip,.hero-context-row span{align-items:center;display:inline-flex;gap:8px}.hero-trust-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#e8f5eee0;min-height:50px;padding:11px 14px}.hero-context-row{color:#d9e9e1b3;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-top:22px}.reminder-hero-media{margin:0;min-height:100%;overflow:hidden;position:relative}.reminder-hero-media:before{background:linear-gradient(90deg,#12382e 0%,rgba(18,56,46,.34) 18%,transparent 48%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.reminder-hero-media:after{background:linear-gradient(0deg,rgba(3,17,13,.58),transparent 47%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.reminder-hero-media>img{height:100%;inset:0;object-fit:cover;object-position:60% center;position:absolute;width:100%}.hero-media-glass{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081d17a8;border:1px solid rgba(255,255,255,.17);border-radius:17px;bottom:24px;box-shadow:0 18px 40px #00000047;display:grid;gap:13px;grid-template-columns:1.15fr 1fr;left:24px;padding:17px;position:absolute;right:24px;z-index:2}.hero-live-status{align-items:center;color:#e8f4eecc;display:flex;font-size:11px;gap:7px;grid-column:1 / -1;letter-spacing:.1em!important;text-transform:uppercase}.hero-live-status i{background:#75d7aa;border-radius:50%;box-shadow:0 0 0 5px #75d7aa21;height:7px;width:7px}.hero-media-glass div{border-top:1px solid rgba(255,255,255,.11);display:grid;gap:4px;padding-top:12px}.hero-media-glass small{color:#d8e7e09e;font-size:10px;letter-spacing:.08em!important;text-transform:uppercase}.hero-media-glass div span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px}.reminder-commandbar{align-items:center;background:var(--reminder-panel);border:1px solid var(--reminder-border);border-radius:18px;box-shadow:0 10px 30px #0c241d12;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:12px 14px}.reminder-notice{align-items:center;display:flex;flex:1 1 auto;gap:11px;min-width:0}.reminder-notice>div{display:grid;gap:2px;min-width:0}.reminder-notice>div>span{color:var(--reminder-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.reminder-notice>div>small{color:var(--reminder-muted);font-size:10px;letter-spacing:.08em!important;text-transform:uppercase}.reminder-notice.success .notice-icon{background:#e4f4ec;border-color:#bfdfcf;color:#246b4f}.reminder-notice.error .notice-icon{background:#fff0f0;border-color:#edc3c3;color:#a23f46}.reminder-notice.pending .notice-icon{background:#edf3fb;border-color:#c8d8ec;color:#315f91}.reminder-notice-dismiss{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--reminder-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:auto;padding:0;width:32px}.reminder-notice-dismiss:hover{background:var(--reminder-pine-soft);color:var(--reminder-pine)}.notice-icon,.metric-icon,.panel-icon,.empty-icon,.report-icon,.history-client-icon{align-items:center;background:var(--reminder-pine-soft);border:1px solid rgba(18,56,46,.08);border-radius:12px;color:var(--reminder-pine);display:inline-flex;flex:0 0 auto;justify-content:center}.notice-icon{height:38px;width:38px}.reminder-notice div{display:grid;gap:3px;min-width:0}.reminder-notice small,.panel-title small,.reminder-metrics small,.operations-heading small,.history-header small{color:#52635b;font-size:10px;letter-spacing:.11em!important;text-transform:uppercase}.reminder-notice div>span{color:#405149;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.reminder-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:8px}.reminder-toolbar button,.reminder-toolbar a,.composer-actions button,.operation-actions button,.history-header button{background:#ffffffeb;color:#34453d}.reminder-toolbar button>span{background:#edf2ef;border-radius:999px;color:#52625b;min-width:23px;padding:2px 7px;text-align:center}.reminder-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-metrics article{align-items:center;background:linear-gradient(145deg,#fffffffa,#f7faf8f0);border:1px solid var(--reminder-border);border-radius:18px;box-shadow:0 12px 34px #0c241d12;display:flex;gap:15px;min-width:0;padding:17px 18px;position:relative;overflow:hidden}.reminder-metrics article:after{background:linear-gradient(90deg,transparent,rgba(200,166,101,.28));bottom:0;content:"";height:2px;left:38%;position:absolute;right:0}.metric-icon{height:43px;width:43px}.metric-icon-clients{background:#f3eee2;color:#8a6b32}.metric-icon-sent{background:#e8f2f0;color:#17664f}.reminder-metrics article>div{display:grid;grid-template-columns:auto 1fr;min-width:0;row-gap:2px}.reminder-metrics article small{grid-column:1 / -1}.metric-value{color:var(--reminder-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;margin-right:9px}.reminder-metrics article div>span:last-child{align-self:end;color:var(--reminder-muted);font-size:12px;line-height:1.25;padding-bottom:2px}.reminder-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,318px) minmax(0,1fr);min-width:0}.appointment-list,.composer,.operations{background:var(--reminder-panel);border:1px solid var(--reminder-border);border-radius:21px;box-shadow:var(--reminder-shadow);min-width:0}.appointment-list{overflow:hidden;padding:12px;position:sticky;top:18px}.schedule-visual{border-radius:15px;height:128px;overflow:hidden;position:relative}.schedule-visual:after{background:linear-gradient(0deg,rgba(7,30,23,.78),transparent 74%);content:"";inset:0;position:absolute}.schedule-visual img{height:100%;object-fit:cover;object-position:center 58%;width:100%}.schedule-visual div{align-items:center;bottom:12px;color:#ffffffeb;display:flex;font-size:11px;gap:7px;left:13px;line-height:1.35;position:absolute;right:13px;z-index:1}.panel-title,.operations-heading,.history-header{align-items:center;display:flex;justify-content:space-between}.schedule-title{margin:18px 6px 10px}.panel-title h2,.operations-heading h2,.history-header h2{color:#1d2d26;font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:-.025em!important;line-height:1.1;margin:4px 0 0}.panel-title>span,.draft-badge{background:#edf4f0;border:1px solid rgba(18,56,46,.08);border-radius:999px;color:#315f4d;flex:0 0 auto;font-size:11px;padding:6px 10px}.appointment-list-scroll{max-height:560px;overflow:auto;padding:0 2px 2px;scrollbar-color:rgba(18,56,46,.18) transparent;scrollbar-width:thin}.appointment{background:transparent;border:1px solid transparent;border-radius:13px;color:var(--reminder-ink);cursor:pointer;display:grid;gap:6px;margin:4px 0;padding:13px 13px 13px 15px;position:relative;text-align:left;width:100%}.appointment:before{background:transparent;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;transition:background-color .18s ease;width:3px}.appointment.active{background:linear-gradient(90deg,#f4efe2e0,#f3f8f5d1);border-color:#c8a66547;box-shadow:0 10px 24px #0c241d12}.appointment.active:before{background:var(--reminder-champagne)}.appointment-topline{align-items:center;display:flex;justify-content:space-between}.appointment .time,.appointment-topline>span:last-child,.appointment>small{align-items:center;display:inline-flex;gap:5px}.appointment .time{color:#85672f;font-size:11px}.appointment-topline>span:last-child{border-radius:999px;font-size:9px;letter-spacing:.06em!important;padding:4px 7px;text-transform:uppercase}.appointment-topline .ready{background:#e4f2eb;color:#287052}.appointment-topline .missing{background:#faf0dc;color:#8b6425}.appointment strong{font-size:14px;line-height:1.3}.appointment>small{color:var(--reminder-muted);font-size:11px}.empty-calendar,.empty-preview,.history-empty{align-items:center;color:#6f7c76;display:flex;flex-direction:column;justify-content:center;text-align:center}.empty-calendar{min-height:245px;padding:30px 16px}.empty-icon{height:58px;margin-bottom:15px;width:58px}.empty-calendar strong,.empty-preview h3{color:var(--reminder-ink);font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.empty-calendar p,.empty-preview p{font-size:13px;line-height:1.55;margin:7px 0 0}.composer{padding:clamp(19px,2vw,27px)}.composer-title{margin-bottom:18px}.panel-title-with-icon{align-items:center;display:flex;gap:12px}.panel-icon{height:42px;width:42px}.client-fields,.sender-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.composer label,.daily-report-controls label{color:#5f7068;display:grid;font-size:11px;gap:7px;letter-spacing:.02em!important}.composer input,.composer select,.composer textarea,.daily-report-controls textarea{background:#fafcfaed;border:1px solid rgba(18,56,46,.16);border-radius:11px;color:var(--reminder-ink);font:inherit;min-height:44px;padding:11px 12px;width:100%}.composer input:hover,.composer select:hover,.composer textarea:hover,.daily-report-controls textarea:hover{border-color:#12382e4d}.composer input:focus,.composer select:focus,.composer textarea:focus,.daily-report-controls textarea:focus{background:#fff;border-color:#1c57469e;box-shadow:0 0 0 3px #1c57461a;outline:3px solid #0a6b4c;outline-offset:3px}.composer input[aria-invalid=true]{border-color:#a1463c;box-shadow:0 0 0 4px #a1463c1a}.email-sheet{background:linear-gradient(180deg,#fff,#fcfdfc);border:1px solid rgba(18,56,46,.14);border-radius:16px;box-shadow:0 16px 44px #0c241d14,inset 0 1px #ffffffe6;overflow:hidden;padding:0 18px 18px}.mail-window-bar{align-items:center;border-bottom:1px solid #e9eeeb;color:#52635b;display:grid;font-size:10px;grid-template-columns:1fr auto 1fr;letter-spacing:.08em!important;margin:0 -18px 16px;min-height:42px;padding:0 16px;text-transform:uppercase}.mail-window-bar>span:first-child{display:flex;gap:5px}.mail-window-bar i{background:#d8dfdb;border-radius:50%;height:7px;width:7px}.mail-window-bar i:nth-child(2){background:#d8c79f}.mail-window-bar i:nth-child(3){background:#8dbba8}.mail-window-bar>svg{justify-self:end}.email-top{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:11px;grid-template-columns:auto 1fr auto;margin-bottom:15px;padding-bottom:15px}.email-avatar{align-items:center;background:var(--reminder-pine);border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.email-top>div{display:grid;min-width:0}.email-top small{color:#52635b;font-size:10px}.email-top strong{font-size:13px;overflow-wrap:anywhere}.email-delivery-chip{align-items:center;background:#edf4f0;border-radius:999px;color:#426756;display:inline-flex;font-size:10px;gap:5px;padding:6px 9px}.email-sheet label+label{margin-top:13px}.email-sheet textarea{line-height:1.62;min-height:254px;resize:vertical}.composer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.empty-preview{min-height:560px}.operations{padding:18px}.utility-icon{background:#f3eee2;color:#84672e}.operation-actions{align-items:center;display:flex;gap:8px}.operation-actions button{min-height:40px;padding-block:8px}.operation-actions svg{height:15px;width:15px}.progress-card{align-items:center;background:linear-gradient(90deg,#edf3ef,#f7f8f5);border:1px solid rgba(18,56,46,.08);border-radius:13px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:15px;min-height:66px;overflow:hidden;padding:15px 17px;position:relative}.progress-fill{background:linear-gradient(90deg,#589d802e,#c8a66529);bottom:0;left:0;position:absolute;top:0;transition:width .36s ease}.progress-card>div,.progress-card>small{position:relative}.progress-card>div{align-items:baseline;display:flex;gap:10px}.progress-card strong{color:var(--reminder-pine);font-family:Georgia,Times New Roman,serif;font-size:24px}.progress-card div span,.progress-card>small{color:var(--reminder-muted);font-size:12px}.run-log{background:#102a22;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#cfe2d9;margin-top:13px;padding:9px 14px}.run-log p{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.07);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;gap:8px;line-height:1.5;margin:0;padding:8px 0}.run-log p:last-child{border-bottom:0}.run-log svg{flex:0 0 auto;margin-top:2px}.history-layer{inset:0;position:fixed;z-index:80}.history-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0515107a;border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.history-drawer{animation:reminder-drawer-in .22s ease both;background:#fbfcfa;border-left:1px solid rgba(255,255,255,.64);bottom:0;box-shadow:-28px 0 80px #061b1442;max-width:560px;overflow:auto;padding:24px;position:absolute;right:0;top:0;width:min(560px,94vw)}.history-header{border-bottom:1px solid var(--reminder-border);padding-bottom:17px}.history-header button{border-radius:50%;height:42px;padding:0;width:42px}.history-list{padding-top:8px}.history-list details{border-bottom:1px solid var(--reminder-border);padding:4px 0}.history-list summary{align-items:center;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;list-style:none;min-height:72px;padding:11px}.history-list summary::-webkit-details-marker{display:none}.history-client-icon{border-radius:10px;height:36px;width:36px}.history-list summary>span:nth-child(2){display:grid;gap:4px;min-width:0}.history-list summary strong{color:var(--reminder-ink);font-size:13px}.history-list summary small{color:var(--reminder-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.history-list summary>span:last-child{color:#4c705f;font-size:11px}.history-snapshot{background:linear-gradient(180deg,#f1f5f2,#f8faf8);border:1px solid rgba(18,56,46,.09);border-radius:12px;display:grid;gap:7px;margin:3px 11px 14px 57px;padding:15px}.history-snapshot>small:first-child{color:#7c8a83;font-size:9px;letter-spacing:.1em!important;text-transform:uppercase}.history-snapshot>strong{font-size:13px}.history-snapshot pre{background:#fff;border:1px solid rgba(18,56,46,.08);border-radius:10px;color:#3f5048;font-family:inherit;font-size:12px;line-height:1.55;margin:5px 0;overflow-wrap:anywhere;padding:13px;white-space:pre-wrap}.history-empty{min-height:320px}.history-empty svg{color:#729080}.history-empty p{color:var(--reminder-muted)}.reminder-app button:disabled{cursor:not-allowed;opacity:.48;transform:none}.is-spinning{animation:reminder-spin 1s linear infinite}@media(hover:hover){.reminder-primary:not(:disabled):hover,.reminder-toolbar button:not(:disabled):hover,.reminder-toolbar a:hover,.composer-actions button:not(:disabled):hover,.operation-actions button:not(:disabled):hover,.history-header button:hover{border-color:#12382e4d;box-shadow:0 11px 25px #0c241d1a;transform:translateY(-1px)}.reminder-primary:not(:disabled):hover{box-shadow:0 16px 30px #0a342742}.reminder-hero-primary:not(:disabled):hover{box-shadow:0 19px 38px #00000038}.reminder-metrics article:hover,.appointment-list:hover,.composer:hover,.operations:hover{border-color:#12382e33;box-shadow:var(--reminder-shadow-hover)}.appointment:hover{background:#f3f7f4;border-color:#12382e1a}.history-list summary:hover{background:#f0f5f2}}@keyframes reminder-spin{to{transform:rotate(360deg)}}@keyframes reminder-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@container (max-width: 1120px){.reminder-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.reminder-hero-copy{padding:38px}.reminder-hero h1{font-size:clamp(38px,5.5cqw,50px)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{justify-content:center;width:100%}.reminder-commandbar{align-items:stretch;flex-direction:column}.reminder-toolbar{justify-content:flex-end}.reminder-grid{grid-template-columns:280px minmax(0,1fr)}}@container (max-width: 860px){.reminder-hero{grid-template-columns:1fr}.reminder-hero-copy{padding:34px}.reminder-hero-media{min-height:260px}.reminder-hero-media:before{background:linear-gradient(180deg,#12382e 0%,transparent 36%)}.reminder-hero-media>img{object-position:center 52%}.hero-media-glass{left:18px;right:18px}.reminder-grid{grid-template-columns:1fr}.appointment-list{position:static}.schedule-visual{height:150px}.appointment-list-scroll{display:flex;gap:9px;margin-inline:-2px;max-height:none;overflow-x:auto;padding:0 2px 8px;scroll-snap-type:x mandatory}.appointment{flex:0 0 min(280px,79vw);margin:0;scroll-snap-align:start}}@container (max-width: 650px){.reminder-hero{border-radius:23px}.reminder-hero-copy{padding:27px 23px}.reminder-hero h1{font-size:clamp(35px,10.5cqw,47px);line-height:1.02}.reminder-hero-copy>p{font-size:15px}.hero-context-row{align-items:flex-start;flex-direction:column;gap:9px}.reminder-hero-media{min-height:235px}.hero-media-glass{bottom:14px;grid-template-columns:1fr 1fr;left:14px;padding:14px;right:14px}.reminder-toolbar{display:grid;grid-template-columns:1fr 1fr}.reminder-toolbar a:last-child{grid-column:1 / -1}.reminder-metrics{gap:8px;grid-template-columns:1fr}.reminder-metrics article{padding:14px 15px}.client-fields,.sender-row{grid-template-columns:1fr}.composer{padding:17px}.composer-title{align-items:flex-start}.draft-badge{margin-top:3px}.email-sheet{padding:0 13px 14px}.mail-window-bar{margin-inline:-13px}.email-delivery-chip{display:none}.email-top{grid-template-columns:auto 1fr}.composer-actions{align-items:stretch;flex-direction:column-reverse}.composer-actions button{width:100%}.operations-heading{align-items:stretch;flex-direction:column;gap:13px}.operation-actions{display:grid;grid-template-columns:1fr 1fr}.progress-card{align-items:start;grid-template-columns:1fr}.history-drawer{max-width:none;padding:18px;width:100vw}.history-list summary{grid-template-columns:auto 1fr}.history-list summary>span:last-child{grid-column:2}.history-snapshot{margin-left:0}}@media(max-width:820px){.reminder-app{max-width:100%}}@media(prefers-reduced-motion:reduce){.reminder-app *,.reminder-app *:before,.reminder-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.composer-title-actions{align-items:center;display:flex;gap:.65rem}.remove-client-button{align-items:center;background:#fff;border:1px solid #e6c9c4;border-radius:999px;color:#9b3f35;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.38rem;padding:.48rem .72rem}.remove-client-button:hover{background:#fff5f3;border-color:#cf8d83}.remove-client-button:focus-visible{outline:3px solid rgba(155,63,53,.2);outline-offset:2px}.daily-report-card{background:radial-gradient(circle at 92% 8%,rgba(200,166,101,.17),transparent 22rem),linear-gradient(135deg,#fffffffa,#f4f8f5f2);border:1px solid var(--reminder-border);border-radius:22px;box-shadow:var(--reminder-shadow);overflow:hidden;padding:clamp(20px,2.2vw,29px);position:relative}.daily-report-card:before{background:linear-gradient(90deg,var(--reminder-champagne),rgba(200,166,101,0));content:"";height:3px;left:0;position:absolute;right:42%;top:0}.daily-report-intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.report-card-heading{align-items:flex-start;display:flex;gap:14px}.report-icon{background:linear-gradient(145deg,#173e33,#0e2f27);border-color:#ffffff1f;box-shadow:0 11px 26px #0c342733;color:#f0dba9;height:48px;width:48px}.report-card-heading small{color:#52635b;display:block;font-size:10px;letter-spacing:.11em!important;text-transform:uppercase}.report-card-heading h2{color:#1d2d26;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.03em!important;line-height:1.1;margin:5px 0 7px}.report-card-heading p{color:var(--reminder-muted);line-height:1.55;margin:0;max-width:720px}.report-proof{display:grid;flex:0 0 auto;gap:8px}.report-proof span{align-items:center;background:#ffffffba;border:1px solid rgba(18,56,46,.1);border-radius:999px;color:#4b6257;display:inline-flex;font-size:11px;gap:7px;min-height:34px;padding:7px 11px}.report-proof svg{color:#35765b}.daily-report-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.daily-report-controls textarea{min-height:70px;resize:vertical}.daily-report-controls button{min-height:47px;padding-inline:18px}.daily-report-note{color:#52635b;display:block;font-size:11px;line-height:1.45;margin-top:10px}@media(hover:hover){.daily-report-card:hover{border-color:#12382e33;box-shadow:var(--reminder-shadow-hover)}}@container (max-width: 760px){.daily-report-intro{display:grid}.report-proof{grid-template-columns:1fr 1fr;width:100%}.report-proof span{border-radius:12px;justify-content:center}.daily-report-controls{grid-template-columns:1fr}.daily-report-controls button{width:100%}}@container (max-width: 520px){.report-card-heading{display:grid}.report-proof{grid-template-columns:1fr}}.reminder-app.reminder-app.reminder-app,.reminder-app.reminder-app.reminder-app *{font-weight:400!important;font-variation-settings:"wght" 400!important}.task-update-page{--task-accent: #0f7668;--task-accent-dark: #0a5f55;--task-blue: #2f6f9f;--task-ink: #17232d;--task-muted: #61707c;--task-line: #d7e0e6;--task-soft: #f3f7f8;background:#f3f6f8;border-radius:8px;color:var(--task-ink);margin:-6px;padding:6px}.task-update-page,.task-update-page *,.task-update-page *:before,.task-update-page *:after{letter-spacing:0}#root .task-update-page :where(h1,h2,h3,h4,p,span,strong,em,dt,dd,th,td,label,button,input,textarea,select,a,dl,div){font-weight:400!important}.task-update-page .task-update-hero{align-items:flex-end;background-color:#101a22;background-image:url(/images/premium-suite/task-review-team.webp);background-position:center;background-repeat:no-repeat;background-size:cover;border:0;box-shadow:0 18px 42px #12212c33;isolation:isolate;min-height:220px;padding:24px}.task-update-page .task-update-hero:before{background:#081118b0;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.task-update-page .task-update-hero:after{display:none}.task-update-hero-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.task-update-page .task-update-hero-brand,.task-update-page .task-update-hero-actions{position:relative;z-index:2}.task-update-hero-brand{align-items:flex-start;max-width:700px}.task-update-page .task-update-hero-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff57;box-shadow:0 10px 28px #0003;flex:0 0 auto;height:52px;width:52px}.task-update-hero-copy{display:grid;gap:5px}.task-update-page .task-update-hero h1{font-size:34px;line-height:1.05}.task-update-page .task-update-hero p:not(.law-eyebrow){color:#ffffffdb;line-height:1.5;max-width:650px}.task-update-page .task-update-hero .law-eyebrow{color:#ffffffb8;font-size:11px}.task-update-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.task-update-hero-meta span{align-items:center;color:#ffffffd6;display:inline-flex;font-size:12px;gap:6px}.task-update-hero-meta svg{color:#65d0bc}.task-update-page .task-update-hero-actions{display:grid;flex:0 0 min(380px,35%);grid-template-columns:repeat(2,minmax(0,1fr));width:min(380px,35%)}.task-update-page .task-update-hero .law-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09141dbd;border-color:#fff3;color:#fff;min-height:42px;padding:9px 11px}.task-update-page .task-update-hero .law-button:hover,.task-update-page .task-update-hero .law-button.active{background:#0f7668db;border-color:#75dac6b3;color:#fff}.task-update-page .task-update-safety-band{background:#fff;border:1px solid var(--task-line);border-left:3px solid var(--task-accent);box-shadow:none;margin-top:12px;padding:11px 14px}.task-update-page .task-update-safety-band svg{color:var(--task-accent)}.task-update-page .task-update-safety-band span,.task-update-page .task-update-card p,.task-update-page .task-email-panel p,.task-update-page .task-email-panel em,.task-update-page .task-update-results p{color:var(--task-muted);line-height:1.45}.task-update-page .law-button{border-color:#cdd8df;border-radius:6px;color:var(--task-ink);min-height:38px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.task-update-page .law-button:hover{border-color:#aebfc9;box-shadow:0 5px 14px #192f3e17}.task-update-page .law-button.primary{background:#173d5a;border-color:#173d5a;color:#fff}.task-update-page .law-button.primary:hover{background:#0f3048;border-color:#0f3048}.task-update-page .law-button.danger{background:snow;border-color:#e7c9cd;color:#a43d48}.task-update-page .task-update-progress-panel,.task-update-page .task-update-log-panel,.task-update-page .task-update-card,.task-update-page .task-email-panel,.task-update-page .task-update-missing,.task-update-page .task-update-results{background:#fff;border-color:var(--task-line);border-radius:8px;box-shadow:0 10px 28px #182c3912}.task-update-page .task-update-progress-panel,.task-update-page .task-update-log-panel{padding:16px}.task-update-page .law-progress-header{align-items:center}.task-update-page .law-progress-header>strong{color:var(--task-accent-dark);font-size:28px}.task-update-page .law-progress-track{background:#e7edef;height:7px}.task-update-page .law-progress-track span{background:var(--task-accent)}.task-update-page .law-progress-grid div{background:var(--task-soft);border-color:#e1e8ec;border-radius:6px}.task-update-page .task-update-progress-step{background:#fafcfc;border-color:var(--task-line);border-left-width:3px;border-radius:6px}.task-update-page .task-update-progress-step.done{border-left-color:var(--task-accent)}.task-update-page .task-update-progress-step.active{background:#f5faf9;border-left-color:var(--task-blue)}.task-update-page .task-update-grid{gap:14px;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);margin-top:14px}.task-update-page .task-update-card{gap:14px;padding:16px}.task-update-page .task-update-card-primary{background:#f7fbfa;border-top:3px solid var(--task-accent)}.task-update-card-heading,.task-update-panel-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.task-update-card-heading>div,.task-update-panel-title>div{min-width:0}.task-update-card-heading h2,.task-update-panel-title h2{color:var(--task-ink);line-height:1.2;margin:0}.task-update-card-icon,.task-update-panel-icon{align-items:center;background:#e9f5f2;border:1px solid #c6e2dc;border-radius:6px;color:var(--task-accent-dark);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.task-update-page .task-update-sync-copy{gap:3px}.task-update-page .law-status-pill{background:#f4f8f8;border-color:#cedbdd;color:#37515c}.task-update-page .law-status-pill.active{background:#e8f5f1;border-color:#b9dbd3;color:var(--task-accent-dark)}.task-update-page .task-update-status-strip{background:#fff;border:1px solid var(--task-line);border-radius:6px;gap:0;overflow:hidden}.task-update-page .task-update-status-strip div{background:transparent;border:0;border-radius:0;padding:10px}.task-update-page .task-update-status-strip div+div{border-left:1px solid var(--task-line)}.task-update-page .task-update-card dt,.task-update-page .task-email-grid label>span{color:#52636e;font-size:11px;text-transform:uppercase}.task-update-page .task-update-scope-list{gap:0 14px}.task-update-page .task-update-scope-list>div{background:transparent;border:0;border-radius:0;border-top:1px solid #e4eaed;padding:10px 0 0}.task-update-page .task-assignee-form{gap:7px}.task-update-page .task-assignee-form input,.task-update-page .task-email-grid input,.task-update-page .task-email-grid textarea,.task-update-page .task-update-cell-input{background:#fff;border-color:#cfd9df;border-radius:6px;color:var(--task-ink)}.task-update-page .task-assignee-form input,.task-update-page .task-email-grid input{min-height:42px}.task-update-page .task-assignee-form input:focus,.task-update-page .task-email-grid input:focus,.task-update-page .task-email-grid textarea:focus,.task-update-page .task-update-cell-input:focus{border-color:var(--task-accent);box-shadow:0 0 0 3px #0f766821}.task-update-page .task-update-run-button{background:var(--task-accent)!important;border-color:var(--task-accent)!important;box-shadow:0 8px 18px #0f766833;color:#fff!important;min-height:40px}.task-update-page .task-update-run-button:hover{background:var(--task-accent-dark)!important;border-color:var(--task-accent-dark)!important}.task-update-page .task-email-panel,.task-update-page .task-update-results,.task-update-page .task-update-missing{gap:14px;margin-top:14px;padding:16px}.task-update-page .law-panel-heading{gap:16px}.task-update-page .law-panel-heading>.law-status-pill{flex:0 1 auto;max-width:220px;overflow-wrap:anywhere;text-align:center;white-space:normal}.task-update-page .task-email-grid{align-items:start;gap:14px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr)}.task-update-page .task-email-grid label{align-content:start;gap:7px}.task-update-page .task-email-grid textarea{min-height:92px}.task-update-page .task-email-checkbox{background:#f6f9fa;border-color:var(--task-line);border-radius:6px;min-height:44px;padding:10px 12px}.task-update-page .task-email-checkbox input,.task-update-page .task-update-preview-table input[type=checkbox]{accent-color:var(--task-accent)}.task-update-page .task-update-apply-row{background:#f5f8f9;border-color:var(--task-line);border-radius:6px}.task-update-page .task-update-worksheet-window{border-color:var(--task-line);border-radius:6px}.task-update-page .task-update-preview-table{color:var(--task-ink)}.task-update-page .task-update-preview-table th{background:#1d2d38;border-bottom-color:#304653;color:#fff}.task-update-page .task-update-preview-table tbody tr:nth-child(2n){background:#f8fafb}.task-update-page .task-update-compare-summary div{background:#f7faf9;border-color:#dce5e5;border-radius:6px;border-top:2px solid #a8cfc6;min-height:78px}.task-update-page .task-update-compare-summary span{color:var(--task-muted);line-height:1.4}.task-update-page .law-notice{border-radius:6px;margin-top:12px}.task-update-page .task-action-feedback{align-items:center;background:#fff;border-left:3px solid #5c7483;box-shadow:0 12px 28px #182c3917;display:flex;gap:10px;min-height:54px;padding:9px 10px}.task-update-page .task-action-feedback.success{background:#f4fbf8;border-color:#2c8a72}.task-update-page .task-action-feedback.error{background:#fff7f7;border-color:#b44b55}.task-update-page .task-action-feedback.pending{background:#f4f8fc;border-color:#47749a}.task-update-page .task-action-feedback>.task-action-feedback-icon{align-items:center;background:#173d5a14;border-radius:8px;color:#173d5a;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.task-action-feedback.success .task-action-feedback-icon{background:#dff2ea;color:#1f715d}.task-action-feedback.error .task-action-feedback-icon{background:#f8e1e3;color:#a23f49}.task-update-page .task-action-feedback>.task-action-feedback-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.task-action-feedback-copy small{color:#657784;font-size:10px;text-transform:uppercase}.task-action-feedback-copy>span{color:var(--task-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.task-action-feedback-dismiss{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--task-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:auto;padding:0;width:32px}.task-action-feedback-dismiss:hover{background:#173d5a14;color:var(--task-ink)}.task-action-spinner{animation:task-action-spin .9s linear infinite}@keyframes task-action-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.task-update-page .task-update-hero{align-items:stretch;flex-direction:column;min-height:250px}.task-update-page .task-update-hero-actions{flex-basis:auto;width:min(100%,520px)}.task-update-page .task-update-grid,.task-update-page .task-email-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.task-update-page{margin:-4px;max-width:100%;overflow-x:hidden;padding:4px;width:100%}.task-update-page .task-update-hero{background-position:64% center;min-height:0;padding:18px}.task-update-page .task-update-hero:before{background:#081118c7}.task-update-page .task-update-hero-brand{width:100%}.task-update-page .task-update-hero h1{font-size:28px}.task-update-page .task-update-hero-mark{height:44px;width:44px}.task-update-page .task-update-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-update-page .task-update-hero .law-button{min-width:0;white-space:normal;width:100%}.task-update-page .task-update-safety-band{align-items:flex-start}.task-update-page .law-progress-header,.task-update-page .law-panel-heading,.task-update-page .task-update-apply-row{align-items:stretch;flex-direction:column}.task-update-page .task-update-status-strip div+div{border-left:0;border-top:1px solid var(--task-line)}.task-update-page .task-email-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-update-page .task-email-actions .law-button{min-width:0;white-space:normal;width:100%}.task-update-page .task-email-actions .law-button.danger{grid-column:1 / -1}.task-update-page .task-update-progress-panel,.task-update-page .task-update-log-panel,.task-update-page .task-update-card,.task-update-page .task-email-panel,.task-update-page .task-update-results,.task-update-page .task-update-missing{padding:13px}}:root{color:#17242e;background:#f6f8fb;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;--color-app-bg: #f6f8fb;--color-app-bg-soft: #eef3f6;--color-surface: #ffffff;--color-surface-blue: #e8f1f7;--color-primary: #1f4f68;--color-primary-strong: #132a37;--color-primary-soft: #e9f4f7;--color-accent: #15819a;--color-text: #17242e;--color-muted: #61717d;--color-border: #dbe3e8;--color-border-strong: #aebdc7;--color-success: #187464;--color-warning: #9a6a1e;--color-danger: #b42318;--color-navy: #173747;--color-navy-soft: #28566a;--color-teal: #15819a;--color-teal-soft: #e7f4f5;--color-green: #2f6f62;--color-rose: #9a5966;--color-gold: #9a6a1e;--color-blue-soft: #e8f1f7;--shadow-soft: 0 16px 38px rgba(19, 42, 55, .07);--shadow-card: 0 12px 28px rgba(19, 42, 55, .06);--radius-card: 8px;--transition-fast: .16s ease;--transition-normal: .22s ease;--premium-panel-bg: rgba(255, 255, 255, .92);--premium-panel-bg-soft: rgba(248, 251, 253, .9);--premium-border: rgba(190, 204, 214, .72);--premium-accent-border: rgba(21, 129, 154, .24);--premium-shadow: 0 12px 30px rgba(19, 42, 55, .065);--premium-shadow-hover: 0 18px 38px rgba(19, 42, 55, .1)}*{box-sizing:border-box}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{background:radial-gradient(circle at top left,rgba(21,129,154,.08),transparent 34rem),linear-gradient(180deg,#f9fbfd,#f4f7fa 54%,#f7f9fb);margin:0;min-width:320px;min-height:100vh}a{color:var(--color-primary);font-weight:540;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid rgba(29,95,209,.32);outline-offset:3px}button,a,input,select,textarea{transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}button:hover{transform:translateY(-1px)}button:disabled:hover{transform:none}.production-auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.production-auth-card{background:#fffffff7;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 24px 70px #132a3724;max-width:480px;padding:36px;width:100%}.production-auth-mark{align-items:center;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-accent));border-radius:10px;color:#fff;display:flex;font-size:.8rem;font-weight:800;height:46px;justify-content:center;letter-spacing:.08em;margin-bottom:24px;width:46px}.production-auth-card h1{color:var(--color-primary-strong);font-size:clamp(1.8rem,5vw,2.35rem);margin:6px 0 10px}.production-auth-message,.production-auth-boundary{color:var(--color-muted)}.production-auth-boundary{border-top:1px solid var(--color-border);font-size:.8rem;margin:26px 0 0;padding-top:18px}.production-auth-form{display:grid;gap:10px;margin-top:24px}.production-auth-form label{color:var(--color-primary-strong);font-size:.86rem;font-weight:700}.production-auth-form input{background:#fff;border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-text);font:inherit;min-height:46px;padding:10px 12px}.production-auth-form button,.production-auth-card>button,.production-tenant-picker button,.production-session-bar button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:11px 16px}.production-auth-form button{margin-top:8px}.production-auth-progress{animation:production-auth-pulse 1s ease-in-out infinite alternate;background:var(--color-primary-soft);border-radius:999px;height:8px;margin-top:24px;overflow:hidden;width:100%}@keyframes production-auth-pulse{0%{opacity:.42;transform:scaleX(.45);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.production-tenant-picker{display:grid;gap:10px;margin:22px 0}.production-tenant-picker button{align-items:flex-start;background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary-strong);display:flex;flex-direction:column;text-align:left}.production-tenant-picker button span{color:var(--color-muted);font-size:.8rem;font-weight:500}.production-auth-card .production-auth-secondary{background:transparent;color:var(--color-primary)}.production-session-bar{align-items:center;background:#132a37f5;border-radius:0 0 0 8px;color:#fff;display:flex;font-size:.78rem;gap:10px;padding:8px 10px;position:fixed;right:0;top:0;z-index:100}.production-session-bar button{background:#ffffff1f;border-color:#ffffff59;font-size:.76rem;padding:5px 9px}.app-shell{--sidebar-width: 292px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;position:relative;transition:grid-template-columns var(--transition-normal)}body .app-shell.app-shell--audit-no-bold,body .app-shell.app-shell--audit-no-bold *{font-weight:400!important}.app-shell.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#f8fafcfa,#eef5fcf2,#fffffff5),radial-gradient(circle at 20% 0%,rgba(15,136,209,.14),transparent 34%);border-right:1px solid var(--color-border);box-shadow:10px 0 30px #102a430f;color:var(--color-text);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:26px 18px;position:sticky;top:0;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal),padding var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);z-index:45}.app-shell.nav-collapsed>.sidebar{border-right-color:transparent;box-shadow:none;opacity:0;overflow:hidden;padding-left:0;padding-right:0;pointer-events:none;transform:translate(-100%);visibility:hidden}.sidebar-open-trigger{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 24px #102a4329;color:var(--color-primary-strong);display:inline-flex;font-weight:800;gap:8px;left:16px;padding:10px 13px;position:fixed;top:16px;z-index:60}.sidebar-open-trigger svg{color:var(--color-teal);flex:0 0 auto}.app-shell.nav-collapsed>.main-panel{padding-top:74px}.action-feedback-region{bottom:24px;display:grid;justify-items:end;pointer-events:none;position:fixed;right:24px;width:min(380px,calc(100vw - 32px));z-index:90}.action-feedback-toast{align-items:flex-start;background:linear-gradient(135deg,#fffffffa,#eff9fffa);border:1px solid rgba(15,136,209,.28);border-radius:8px;box-shadow:0 18px 38px #102a432e;color:var(--color-primary-strong);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;pointer-events:auto;width:100%}.action-feedback-toast>svg{color:var(--color-teal);margin-top:2px}.action-feedback-toast strong,.action-feedback-toast span{display:block}.action-feedback-toast strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.action-feedback-toast span{color:var(--color-muted);font-size:13px;margin-top:2px}.action-feedback-dismiss{align-items:center;background:#ffffffc7;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sidebar-brand-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:28px}.brand-block{align-items:center;display:flex;gap:14px;min-width:0}.sidebar-close-button{align-items:center;background:#ffffffdb;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.sidebar-close-button svg{color:var(--color-teal)}.brand-block span{color:var(--color-muted);display:block;font-size:13px}.brand-logo{display:block;flex:0 0 auto;height:52px;object-fit:contain;width:70px}nav{display:grid;gap:6px}nav a{align-items:center;border:1px solid transparent;border-left:3px solid transparent;border-radius:8px;color:#33506f;display:flex;font-size:14px;gap:10px;padding:11px 12px}nav a svg{color:#6f8d8a;flex:0 0 auto}nav a.active,nav a:hover{background:#fff;border-color:var(--color-border);border-left-color:var(--color-teal);box-shadow:0 8px 18px #102a4314;color:var(--color-primary-strong);text-decoration:none}nav a.active svg,nav a:hover svg{color:var(--color-teal)}.sidebar-note{align-items:flex-start;background:linear-gradient(135deg,#fffffff0,#f0f5faf5);border:1px solid #d7dee8;border-radius:8px;color:var(--color-text);display:flex;gap:10px;margin-top:auto;padding:12px}.sidebar-note svg{color:var(--color-gold);flex:0 0 auto;margin-top:2px}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note span{color:var(--color-muted);font-size:12px;margin-top:2px}.main-panel{background:linear-gradient(180deg,#ffffffb8,#f1f7fca3);min-width:0;padding:34px}.home-hero{align-items:stretch;background:linear-gradient(120deg,#fffffff5,#f1f7fceb 44%,#e8f3ffeb),repeating-linear-gradient(90deg,rgba(23,61,90,.04) 0 1px,transparent 1px 22px);border:1px solid rgba(141,153,166,.28);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:26px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);margin-bottom:18px;overflow:hidden;padding:28px}.home-right-rail{display:grid;gap:14px}.page-heading{max-width:860px}.home-hero .page-heading{display:flex;flex-direction:column}.eyebrow{color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1{color:var(--color-text);font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px}h2{font-size:18px;margin:0}.page-heading p{color:var(--color-muted);font-size:17px;margin:0 0 22px}.command-video-panel{background:#fffffff5;border:1px solid rgba(159,179,200,.62);border-radius:8px;box-shadow:0 18px 34px #102a431f;display:grid;gap:10px;margin-top:26px;overflow:hidden;padding:12px}.command-video-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.command-video-header h2{color:var(--color-primary-strong);font-size:20px;margin:0}.command-video-header a{align-items:center;background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;color:var(--color-gold);display:inline-flex;height:34px;justify-content:center;width:34px}.command-video-header a:hover{background:#fff;box-shadow:0 8px 18px #102a4314;text-decoration:none}.command-video{aspect-ratio:16 / 9;background:#0f1720;border:1px solid var(--color-border);border-radius:6px;display:block;width:100%}.command-lifecycle-figure{background:#fff;border:1px solid var(--color-border);border-radius:6px;margin:0;overflow:hidden}.command-lifecycle-figure img{display:block;height:auto;width:100%}.command-lifecycle-figure figcaption{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#07131ff5;border-top:1px solid rgba(214,184,115,.24)}.command-lifecycle-figure figcaption span{position:relative;padding:11px 8px;color:#c8d2dc;font-size:11px;text-align:center}.command-lifecycle-figure figcaption span:not(:last-child):after{position:absolute;top:50%;right:-3px;width:6px;height:6px;border-top:1px solid #c9a96b;border-right:1px solid #c9a96b;content:"";transform:translateY(-50%) rotate(45deg)}.workflow-graphic{align-self:center;background:linear-gradient(180deg,#fffffff0,#f1f7fceb);border:1px solid rgba(159,179,200,.62);border-radius:8px;box-shadow:0 18px 34px #102a431f;padding:16px}.workflow-graphic-header,.workflow-mini-panel{align-items:center;display:flex;gap:10px}.workflow-graphic-header{color:var(--color-primary-strong);font-weight:800;justify-content:space-between;margin-bottom:14px}.workflow-graphic-header svg{color:var(--color-teal)}.workflow-path{display:grid;gap:10px}.workflow-node{align-items:center;background:linear-gradient(90deg,#fff,#edf7ff);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px}.workflow-node span{align-items:center;background:var(--color-teal-soft);border:1px solid #bdd8d4;border-radius:8px;color:var(--color-teal);display:inline-flex;height:34px;justify-content:center;width:34px}.workflow-node strong{color:var(--color-primary-strong)}.workflow-node em{color:var(--color-muted);font-size:12px;font-style:normal}.workflow-mini-panel{background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;color:var(--color-primary-strong);margin-top:12px;padding:11px}.workflow-mini-panel svg{color:var(--color-rose);flex:0 0 auto}.workflow-mini-panel strong,.workflow-mini-panel span{display:block}.workflow-mini-panel span{color:var(--color-muted);font-size:12px}.task-sheet-panel{background:#fffffff5;border:1px solid rgba(159,179,200,.62);border-radius:8px;box-shadow:0 18px 34px #102a431f;display:grid;gap:10px;min-height:520px;overflow:hidden;padding:12px}.task-preview-panel{background:#fffffff7;border:1px solid rgba(15,136,209,.24);border-radius:8px;box-shadow:0 16px 30px #102a431c;display:grid;gap:10px;overflow:hidden;padding:12px}.task-sheet-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-sheet-kicker{color:var(--color-teal);font-size:12px;font-weight:800;margin:0 0 2px;text-transform:uppercase}.task-sheet-header h2{color:var(--color-primary-strong);font-size:20px;margin:0}.task-sheet-header span,.task-sheet-note{color:var(--color-muted);font-size:12px}.task-sheet-header a{align-items:center;background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;color:var(--color-gold);display:inline-flex;height:34px;justify-content:center;width:34px}.task-sheet-header a:hover{background:#fff;box-shadow:0 8px 18px #102a4314;text-decoration:none}.task-preview-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-preview-metrics span{background:#f5f9fc;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary-strong);font-size:12px;font-weight:750;padding:8px}.task-preview-window{border:1px solid var(--color-border);border-radius:6px;max-height:260px;overflow:auto}.task-preview-window table{background:#fff;border-collapse:collapse;font-size:12px;min-width:680px;width:100%}.task-preview-window th,.task-preview-window td{border-bottom:1px solid var(--color-border);padding:8px;text-align:left;vertical-align:top}.task-preview-window th{background:var(--color-primary-strong);color:#fff;font-size:11px;position:sticky;top:0;z-index:1}.task-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.task-preview-actions button{background:#f0f5fa;border:1px solid #d7dee8;border-radius:8px;color:var(--color-primary-strong);font-weight:800;padding:9px 12px}.task-preview-actions button:last-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.task-preview-actions button:disabled{cursor:not-allowed;opacity:.54}.task-preview-notice{background:#f7fbff;border:1px solid rgba(15,136,209,.22);border-radius:6px;color:var(--color-primary-strong);font-size:12px;margin:0;padding:8px}.task-sheet-frame{background:#fff;border:1px solid var(--color-border);border-radius:6px;height:410px;width:100%}.task-sheet-note{margin:0}.guardrail,.snapshot-panel,.feature-card{background:#fffffff0;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.guardrail{align-items:center;display:flex;gap:10px;margin:18px 0 26px;max-width:860px;padding:15px 16px}.guardrail svg{color:var(--color-primary)}.guardrail p{color:#284563;margin:0}.guardrail-callout-copy{min-width:0}.guardrail-callout-copy strong,.guardrail-callout-copy span{display:block}.audit-boundary-note{background:var(--color-surface-blue);border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);font-size:13px;margin:10px 0;padding:10px 12px}.assurance-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;max-width:1160px}.assurance-card{align-items:flex-start;background:linear-gradient(180deg,#fffffff5,#f1f8fff5);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;gap:12px;min-height:120px;padding:16px}.assurance-card svg{color:var(--color-primary);flex:0 0 auto}.assurance-card h2{color:var(--color-primary-strong);font-size:16px}.assurance-card p{color:var(--color-muted);margin:6px 0 0}.feature-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{background:linear-gradient(180deg,#fffffffa,#f6fbfffa);display:flex;flex-direction:column;justify-content:space-between;min-height:184px;padding:16px}.feature-card-teal{background:linear-gradient(180deg,#fff,#edf7ff)}.feature-card-rose{background:linear-gradient(180deg,#fff,#fff6f7)}.feature-card-gold{background:linear-gradient(180deg,#fff,#f0f5fa)}.feature-card-blue{background:linear-gradient(180deg,#fff,#f1f7ff)}.feature-card-icon{align-items:center;background:var(--color-teal-soft);border:1px solid #bdd8d4;border-radius:8px;color:var(--color-teal);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.feature-card-icon svg{height:16px;width:16px}.feature-card-rose .feature-card-icon{background:#fff1f3;border-color:#efc7cd;color:var(--color-rose)}.feature-card-gold .feature-card-icon{background:#f0f5fa;border-color:#d7dee8;color:var(--color-gold)}.feature-card-blue .feature-card-icon{background:var(--color-blue-soft);border-color:#b9d7f5;color:var(--color-navy-soft)}.card-header,.card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-header{gap:9px;margin-bottom:10px}.card-header h2{flex:1;font-size:15px}.card-footer{border-top:1px solid #edf0f4;margin-top:14px;padding-top:11px}.feature-card p{font-size:13px;line-height:1.5}@media(max-width:1000px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.feature-grid{grid-template-columns:1fr}.command-lifecycle-figure figcaption{grid-template-columns:1fr}.command-lifecycle-figure figcaption span{text-align:left;padding:8px 12px}.command-lifecycle-figure figcaption span:not(:last-child):after{top:auto;right:14px;bottom:-3px;transform:rotate(135deg)}}.card-footer a{align-items:center;display:inline-flex;gap:5px}.feature-card p,.snapshot-panel p{color:var(--color-muted);margin:0}.status-tag{background:var(--color-primary-soft);border:1px solid #bcd8f2;border-radius:999px;color:var(--color-primary-strong);font-size:12px;font-weight:800;padding:4px 8px;text-transform:uppercase}.status-tag.foundation-ready{background:#e9f7ef;border-color:#b7dec4;color:var(--color-success)}.status-tag.live,.status-tag.pilot{background:#e8f3ff;border-color:#a7cdf4;color:var(--color-primary-strong)}.snapshot-panel{align-items:flex-start;display:flex;gap:14px;max-width:860px;padding:20px}.snapshot-panel h2{margin-bottom:8px}.access-denied{background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-danger);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-text);max-width:780px;padding:24px}.access-denied-icon{align-items:center;background:#fff1f0;border:1px solid #e6aaa6;border-radius:8px;color:var(--color-danger);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.access-denied h1{font-size:32px}.access-denied p{color:var(--color-muted);margin:0 0 12px}.access-denied-route,.access-denied-reason,.access-denied-permissions{background:var(--color-surface-blue);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.access-denied-route span{color:var(--color-muted);display:block;font-size:13px}.access-denied-permissions ul{color:var(--color-muted);margin:8px 0 0;padding-left:18px}.client-intake-page,.conflicts-page,.engagement-page,.discovery-page,.billing-page{color:var(--color-text)}.client-intake-page .card,.conflicts-panel,.conflicts-metric,.engagement-panel,.engagement-metric,.discovery-panel,.discovery-metric,.billing-panel,.billing-metric{background:linear-gradient(180deg,#fffffffa,#f8fcfffa);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.intake-boundary,.conflicts-guardrail,.engagement-guardrail,.discovery-guardrail,.billing-guardrail{background:linear-gradient(135deg,#e8f3fff5,#fffffff5);border:1px solid #b9d7f5;box-shadow:0 10px 24px #1d5fd114;color:var(--color-primary-strong)}.intake-boundary span,.conflicts-guardrail span,.engagement-guardrail span,.discovery-guardrail span,.billing-guardrail span{color:#294a6d}.conflicts-guardrail svg,.engagement-guardrail svg,.discovery-guardrail svg,.billing-guardrail svg,.conflicts-section-heading svg,.engagement-section-heading svg,.discovery-section-heading svg,.billing-section-heading svg,.billing-status-panel svg,.engagement-status-panel svg,.discovery-status-panel svg{color:var(--color-primary)}.client-intake-page input,.client-intake-page select,.client-intake-page textarea,.conflicts-source-panel textarea,.conflicts-assumptions input,.engagement-source-panel textarea,.discovery-search,.discovery-search input,.billing-search,.billing-search input{background:#fff;border-color:var(--color-border);color:var(--color-text)}.client-intake-page input:focus,.client-intake-page select:focus,.client-intake-page textarea:focus,.conflicts-source-panel textarea:focus,.conflicts-assumptions input:focus,.engagement-source-panel textarea:focus,.discovery-search:focus-within,.billing-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #1d5fd124;outline:0}.client-intake-page .primary-button,.conflicts-primary-button,.engagement-primary-button,.discovery-primary-button,.billing-primary-button{background:linear-gradient(180deg,var(--color-navy-soft),var(--color-navy));border-color:var(--color-primary);box-shadow:0 10px 18px #102a4329;color:#fff}.client-intake-page .secondary-button,.conflicts-secondary-button,.conflicts-action-button,.engagement-secondary-button,.engagement-icon-button,.discovery-secondary-button,.discovery-icon-button,.billing-secondary-button,.billing-icon-button,.billing-table-wrap button{background:#fff;border-color:var(--color-border);color:var(--color-primary-strong)}.conflicts-secondary-button:hover,.conflicts-action-button:hover,.engagement-secondary-button:hover,.engagement-icon-button:hover,.discovery-secondary-button:hover,.discovery-icon-button:hover,.billing-secondary-button:hover,.billing-icon-button:hover,.billing-table-wrap button:hover,.client-intake-page .secondary-button:hover{background:var(--color-surface-blue);border-color:var(--color-border-strong);box-shadow:0 8px 18px #1d5fd11a}.engagement-tabs,.discovery-tabs,.billing-tabs,.conflicts-segmented-control{background:#eaf4ff;border:1px solid var(--color-border)}.engagement-tabs button.active,.discovery-tabs button.active,.billing-tabs button.active,.conflicts-segmented-control button.active{background:#fff;border-color:#b9d7f5;box-shadow:0 5px 14px #1d5fd11f;color:var(--color-primary-strong)}.engagement-matter-strip button,.discovery-matter-strip button,.billing-entry-strip button,.conflicts-workflow-list button,.conflicts-toggle-row,.engagement-approval-row,.discovery-review-list button,.billing-decision-actions button{background:#fff;border-color:var(--color-border)}.engagement-matter-strip button.selected,.discovery-matter-strip button.selected,.billing-entry-strip button.selected,.conflicts-workflow-list button.active,.engagement-approval-row.captured,.discovery-review-list button.captured,.billing-decision-actions button.active{background:linear-gradient(180deg,#fff,#edf7ff);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),0 10px 20px #1d5fd11a}.conflicts-metric.good,.engagement-metric.good,.discovery-metric.good,.billing-metric.good,.conflicts-metric.green{background:linear-gradient(180deg,#fff,#edf9f2);border-color:#b7dec4}.conflicts-metric.amber,.engagement-metric.warn,.discovery-metric.warn,.billing-metric.warn{background:linear-gradient(180deg,#fff,#f0f5fa);border-color:#c9d1d9}.conflicts-metric.red,.engagement-metric.bad,.discovery-metric.bad,.billing-metric.bad{background:linear-gradient(180deg,#fff,#fff1f0);border-color:#e6aaa6}.engagement-status,.discovery-status,.billing-status,.conflicts-severity,.status-badge,.review-badge,.inline-note{border:1px solid currentColor;border-radius:999px;letter-spacing:0}.engagement-status.good,.discovery-status.good,.billing-status.good,.conflicts-severity.low,.engagement-dot.good,.discovery-dot.good,.billing-dot.good{color:var(--color-success)}.engagement-status.warn,.discovery-status.warn,.billing-status.warn,.conflicts-severity.medium{color:var(--color-warning)}.engagement-status.bad,.discovery-status.bad,.billing-status.bad,.conflicts-severity.high{color:var(--color-danger)}.engagement-dot.good,.discovery-dot.good,.billing-dot.good{background:var(--color-success)}.engagement-dot.warn,.engagement-dot.review_required,.engagement-dot.waiting,.engagement-dot.queued,.discovery-dot.warn,.billing-dot.warn{background:var(--color-warning)}.engagement-dot.bad,.discovery-dot.bad,.billing-dot.bad{background:var(--color-danger)}.engagement-dot.neutral,.discovery-dot.neutral,.billing-dot.neutral{background:var(--color-muted)}.engagement-audit-list article,.discovery-audit-list article,.billing-audit-list article,.conflicts-audit-list article,.engagement-preview article,.billing-original-card,.billing-suggestion-card,.discovery-boundary-note,.billing-boundary-note,.engagement-boundary-note{background:#f6fbff;border-color:var(--color-border)}.conflicts-section-heading h2,.engagement-section-heading h2,.discovery-section-heading h2,.billing-section-heading h2,.engagement-status-panel h2,.discovery-status-panel h2,.billing-status-panel h2{color:var(--color-text)}.conflicts-kicker,.engagement-kicker,.discovery-kicker,.billing-kicker,.conflicts-metric-topline,.engagement-metric-label,.discovery-metric-label,.billing-metric-label{color:var(--color-primary)}.beta-feedback-panel{background:#fffffff5;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:28px;max-width:860px;padding:18px}.beta-panel-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.beta-panel-heading svg{color:var(--color-primary)}.beta-panel-heading h2{color:var(--color-text);font-size:18px}.beta-feedback-panel form{display:grid;gap:12px}.beta-feedback-panel label{color:#284563;display:grid;font-size:13px;font-weight:800;gap:7px}.beta-feedback-panel select,.beta-feedback-panel textarea{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:10px 12px}.beta-feedback-panel textarea{min-height:112px;resize:vertical}.beta-feedback-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.beta-feedback-actions p{color:var(--color-muted);font-size:13px;margin:0}.beta-admin-link{flex:0 0 auto;font-size:13px}.beta-feedback-actions button{align-items:center;background:linear-gradient(135deg,var(--color-primary),#0f88d1);border:1px solid var(--color-primary);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:800;gap:7px;padding:10px 12px}.beta-feedback-actions button:disabled{cursor:wait;opacity:.72}.beta-feedback-status{border:1px solid currentColor;border-radius:8px;font-size:13px;margin:12px 0 0;padding:9px 10px}.beta-feedback-status.good{color:var(--color-success)}.beta-feedback-status.bad{color:var(--color-danger)}@media(max-width:820px){.app-shell{--sidebar-width: min(292px, calc(100vw - 32px) );display:block;grid-template-columns:1fr}.sidebar{background:#f8fafc;bottom:0;left:0;padding:18px;position:fixed;top:0;width:var(--sidebar-width)}.app-shell.nav-collapsed>.sidebar{padding-left:18px;padding-right:18px}nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sidebar-note{margin-top:16px}.main-panel{padding:22px}.home-hero{grid-template-columns:1fr;padding:22px}.assurance-grid,.task-preview-metrics{grid-template-columns:1fr}.beta-feedback-actions{align-items:stretch;flex-direction:column}.beta-feedback-actions button{justify-content:center}}.home-page{max-width:1600px}.home-page .home-hero{position:relative;min-height:610px;padding:0;gap:0;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);background:#07131f;border:1px solid rgba(210,180,119,.24);border-radius:24px;box-shadow:0 32px 90px #05101c3d,inset 0 1px #ffffff14}.home-hero-copy{position:relative;z-index:2;justify-content:center;padding:clamp(38px,5vw,76px);background:linear-gradient(90deg,#07131f,#07131ffa 72%,#07131f2e)}.home-hero-copy .eyebrow{color:#c9a96b;font-size:12px;letter-spacing:.12em!important;text-transform:uppercase!important}.home-page .home-hero h1{max-width:680px;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.25vw,68px);letter-spacing:-.045em!important;line-height:.98;text-wrap:balance}@media(max-width:1400px)and (min-width:1101px){.home-page .home-hero{grid-template-columns:minmax(340px,.9fr) minmax(450px,1.1fr)}.home-hero-copy{padding:46px 38px}.home-page .home-hero h1{font-size:clamp(44px,4.1vw,58px)}}.home-page .home-hero .page-heading>p:not(.eyebrow){max-width:620px;color:#aebcca;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.home-hero-actions,.home-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border-radius:12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-hero-actions a:hover{transform:translateY(-2px);text-decoration:none}.home-primary-action{color:#07131f;background:linear-gradient(135deg,#e5c98e,#bd9656);box-shadow:0 14px 30px #bd965633}.home-secondary-action{color:#e9eef4;background:#ffffff0e;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-proof-row{margin-top:30px;gap:18px;color:#91a2b3;font-size:12px}.home-proof-row span{display:inline-flex;align-items:center;gap:6px}.home-proof-row svg{color:#c9a96b}.home-hero-visual{position:relative;min-width:0;min-height:610px;margin:0;overflow:hidden}.home-hero-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#07131f 0%,transparent 27%),linear-gradient(0deg,rgba(7,19,31,.28),transparent 48%)}.home-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:68% center;display:block}.home-visual-status,.home-visual-metric{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.15);background:#07131fb3;color:#f4f7fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 46px #00000038}.home-visual-status{left:28px;bottom:28px;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px}.home-status-icon{display:grid;place-items:center;width:38px;height:38px;color:#d6b873;background:#d6b8731a;border-radius:10px}.home-visual-status span:last-child,.home-visual-metric{display:grid;gap:2px}.home-visual-status em,.home-visual-metric span{color:#93a5b7;font-size:10px;font-style:normal;letter-spacing:.08em!important;text-transform:uppercase}.home-visual-status strong,.home-visual-metric strong{font-size:13px}.home-visual-metric{top:30px;right:30px;padding:13px 16px;border-radius:12px}.home-operations{margin:74px 0 22px}.home-section-heading{max-width:680px;margin-bottom:24px}.home-section-heading h2{color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em!important}.home-section-heading>p:last-child{color:var(--color-muted);font-size:16px}.home-pilot-notice{max-width:780px;margin:-8px 0 24px;padding:12px 14px;color:#365564;background:#eef6f7;border:1px solid #c7dcdf;border-radius:12px;line-height:1.55}.home-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.home-operations-grid>*{min-width:0;margin:0;border-radius:18px}.home-operations-grid .command-video-panel{margin-top:0}.home-page .assurance-card,.home-page .feature-card{border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.home-page .assurance-card:hover,.home-page .feature-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #132a371f}@media(max-width:1100px){.home-page .home-hero{grid-template-columns:1fr}.home-hero-visual{min-height:460px}.home-hero-copy{background:linear-gradient(180deg,#07131f 0% 78%,#07131fdb)}}@media(max-width:820px){.home-page .home-hero{width:100%;max-width:100%;min-height:0;border-radius:18px}.home-hero-copy{padding:34px 24px}.home-page .home-hero h1{max-width:100%;font-size:clamp(40px,12vw,56px)}.home-page .home-hero .page-heading>p:not(.eyebrow){max-width:100%}.home-hero-actions a{width:100%}.home-proof-row{display:grid}.home-hero-visual{min-height:390px}.home-visual-metric{top:18px;right:18px}.home-visual-status{left:18px;right:18px;bottom:18px}.home-operations{margin-top:48px}.home-operations-grid{grid-template-columns:1fr}}html{background:var(--color-app-bg)}body{color:var(--color-text);font-feature-settings:"cv02","cv03","cv04","ss01"}h1,h2,h3,h4,h5,h6,strong,b,[class] strong,[class] b{font-weight:560}h1{font-size:clamp(30px,3.8vw,46px);letter-spacing:0}h2,p,li,td,th,label,input,select,textarea,button,a{letter-spacing:0}button,[class*=button],[class*=Button],[class*=actions] button,[class*=Actions] button{font-weight:550}a:hover{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:4px}button:hover{transform:translateY(-.5px)}.app-shell{--sidebar-width: 304px;background:linear-gradient(90deg,#ffffffe6,#f8fbfdb8),var(--color-app-bg)}.sidebar{background:linear-gradient(180deg,#fffffff5,#f7fafcf2),linear-gradient(90deg,rgba(21,129,154,.055),transparent 38%);border-right-color:#cbd6dec7;box-shadow:8px 0 28px #132a370b;padding:24px 16px}.brand-block{gap:12px}.brand-block strong{color:var(--color-primary-strong);font-size:14px;font-weight:560}.brand-block span{color:#6f7f89;font-size:12px}.brand-logo{height:46px;width:62px}.sidebar-open-trigger,.sidebar-close-button,.action-feedback-dismiss,.command-video-header a,.task-sheet-header a{background:#fffffff0;border-color:var(--premium-border);box-shadow:0 10px 22px #132a3714;color:var(--color-primary-strong)}nav{gap:4px}nav a{border-radius:8px;color:#425763;font-size:13px;font-weight:470;min-height:38px;padding:9px 10px}nav a svg{color:#7a8b93;stroke-width:1.8}nav a.active,nav a:hover{background:#ffffffe6;border-color:#beccd6c7;border-left-color:var(--color-accent);box-shadow:0 8px 18px #132a370f;color:var(--color-primary-strong)}.sidebar-note{background:linear-gradient(180deg,#fffffff5,#f8fbfdf5);border-color:var(--premium-border);box-shadow:inset 0 1px #ffffffd6}.sidebar-note strong{font-size:13px}.sidebar-note span{color:#6f7f89}.main-panel{background:radial-gradient(circle at top right,rgba(21,129,154,.07),transparent 30rem),linear-gradient(180deg,#ffffffc2,#f7fafcd1);padding:32px}.home-page,.additional-apps-page,.law-automation-page,.client-intake-page,.conflicts-page,.engagement-page,.discovery-page,.billing-page,.mediation-page,.hearing-page{max-width:1500px}.home-hero,.ops-hero,.law-topbar,.client-intake-page .default-intake-hero,.conflicts-hero,.engagement-hero,.discovery-hero,.billing-hero,.mediation-hero,.hearing-hero{background:linear-gradient(135deg,#fffffffa,#f8fbfdf0 58%,#e7f4f5a8),linear-gradient(90deg,rgba(21,129,154,.065),transparent 30%);border:1px solid var(--premium-border);box-shadow:var(--premium-shadow);color:var(--color-text)}.law-topbar,.alimony-topbar,.admin-topbar{background:linear-gradient(135deg,#fffffffa,#f7fafcf0 62%,#e2f1f3bd),#fff;color:var(--color-text)}.law-topbar:after{background:linear-gradient(135deg,#15819a14,#ffffff1f);border-color:#15819a24}.law-topbar h1,.law-topbar p:not(.law-eyebrow){color:var(--color-text)}.law-topbar p:not(.law-eyebrow),.page-heading p,.ops-hero p,.client-intake-page .default-intake-header p:not(.eyebrow),.conflicts-hero p,.engagement-hero p,.discovery-hero p,.billing-hero p,.mediation-hero p,.hearing-hero p{color:var(--color-muted)}.eyebrow,.law-eyebrow,.task-sheet-kicker,.ops-kicker,.conflicts-kicker,.engagement-kicker,.discovery-kicker,.billing-kicker,.mediation-kicker,.hearing-kicker,[class*=kicker],[class*=Kicker],[class*=topline],[class*=Topline],[class*=label],[class*=Label]{color:var(--color-accent);font-weight:540;letter-spacing:0;text-transform:none}.law-brand-mark{background:#15819a14;border-color:#15819a2e;color:var(--color-accent)}.home-hero,.ops-hero{overflow:clip}.home-hero{grid-template-columns:minmax(300px,.86fr) minmax(440px,1.14fr);padding:26px}.home-right-rail{gap:12px}.command-video-panel,.workflow-graphic,.task-sheet-panel,.task-preview-panel,.guardrail,.snapshot-panel,.feature-card,.assurance-card,.beta-feedback-panel,.client-intake-page .card,.conflicts-panel,.conflicts-metric,.engagement-panel,.engagement-metric,.discovery-panel,.discovery-metric,.billing-panel,.billing-metric,.ops-safety-band,.ops-panel,.ops-integration-panel,.custody-report,.ops-chart-panel,.law-control-card,.law-main-panel,.law-progress-panel,.law-log-panel,.law-output-panel,.law-avatar-status,.admin-graphic-card,.admin-stat-card,.mediation-card,.mediation-panel,.mediation-metric,.hearing-card,.hearing-panel,.hearing-metric{background:var(--premium-panel-bg);border-color:var(--premium-border);box-shadow:var(--premium-shadow)}.command-video-panel,.workflow-graphic,.task-sheet-panel,.task-preview-panel,.feature-card,.assurance-card,.beta-feedback-panel,.client-intake-page .card,.conflicts-panel,.engagement-panel,.discovery-panel,.billing-panel,.ops-panel,.ops-integration-panel,.custody-report,.ops-chart-panel,.law-control-card,.law-main-panel,.law-progress-panel,.law-log-panel,.law-output-panel,.admin-graphic-card,.admin-stat-card,.mediation-card,.mediation-panel,.hearing-card,.hearing-panel{-webkit-backdrop-filter:saturate(1.06) blur(2px);backdrop-filter:saturate(1.06) blur(2px)}.feature-card,.assurance-card,.ops-panel,.law-control-card,.law-main-panel,.conflicts-panel,.engagement-panel,.discovery-panel,.billing-panel{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.feature-card:hover,.ops-panel:hover,.law-control-card:hover,.law-main-panel:hover{border-color:var(--premium-accent-border);box-shadow:var(--premium-shadow-hover);transform:translateY(-1px)}.feature-card-teal,.feature-card-rose,.feature-card-gold,.feature-card-blue,.assurance-card,.workflow-node,.workflow-mini-panel,.task-preview-notice,.engagement-matter-strip button.selected,.discovery-matter-strip button.selected,.billing-entry-strip button.selected,.conflicts-workflow-list button.active,.engagement-approval-row.captured,.discovery-review-list button.captured,.billing-decision-actions button.active,.law-case-workflow-nav,.law-app-card,.ops-status-chip,.ops-metric,.ops-card{background:linear-gradient(180deg,#fffffff5,#f8fbfdf0)}.feature-card-icon,.workflow-node span,.access-denied-icon,.admin-orbit span,.ops-icon,.law-app-icon,.law-brand-mark{border-radius:8px;box-shadow:none}.feature-card-icon,.workflow-node span,.admin-orbit span,.ops-icon,.law-app-icon,.feature-card-rose .feature-card-icon,.feature-card-gold .feature-card-icon,.feature-card-blue .feature-card-icon{background:#15819a17;border-color:#15819a2e;color:var(--color-accent)}.status-tag,.engagement-status,.discovery-status,.billing-status,.conflicts-severity,.status-badge,.review-badge,.inline-note,.ops-status-chip,.law-status,.law-chip,[class*=badge],[class*=Badge],[class*=chip],[class*=Chip]{border-radius:999px;font-size:11px;font-weight:520;letter-spacing:0;text-transform:none}.status-tag,.status-tag.live,.status-tag.pilot{background:#15819a14;border-color:#15819a38;color:var(--color-primary)}.status-tag.foundation-ready,.engagement-status.good,.discovery-status.good,.billing-status.good{background:#18746417;border-color:#1874643d;color:var(--color-success)}input,select,textarea,.client-intake-page input,.client-intake-page select,.client-intake-page textarea,.conflicts-source-panel textarea,.conflicts-assumptions input,.engagement-source-panel textarea,.discovery-search,.discovery-search input,.billing-search,.billing-search input,.ops-field input,.ops-field select,.ops-field textarea,.law-field input,.law-field select,.law-field textarea{background:#fffffff5;border-color:var(--premium-border);border-radius:8px;color:var(--color-text);font-weight:430}input:focus,select:focus,textarea:focus,.client-intake-page input:focus,.client-intake-page select:focus,.client-intake-page textarea:focus,.conflicts-source-panel textarea:focus,.conflicts-assumptions input:focus,.engagement-source-panel textarea:focus,.discovery-search:focus-within,.billing-search:focus-within,.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus,.law-field input:focus,.law-field select:focus,.law-field textarea:focus{border-color:#15819aa3;box-shadow:0 0 0 4px #15819a1f}.task-preview-actions button,.beta-feedback-actions button,.client-intake-page .primary-button,.conflicts-primary-button,.engagement-primary-button,.discovery-primary-button,.billing-primary-button,.ops-button,.ops-inline-button,.law-button,.mediation-button,.hearing-button{border-radius:8px;font-weight:550}.task-preview-actions button:last-child,.beta-feedback-actions button,.client-intake-page .primary-button,.conflicts-primary-button,.engagement-primary-button,.discovery-primary-button,.billing-primary-button,.ops-button.primary,.law-button.primary,.mediation-button.primary,.hearing-button.primary{background:linear-gradient(180deg,#28566a,#173747);border-color:#173747eb;box-shadow:0 10px 20px #132a371f;color:#fff}.client-intake-page .secondary-button,.conflicts-secondary-button,.conflicts-action-button,.engagement-secondary-button,.engagement-icon-button,.discovery-secondary-button,.discovery-icon-button,.billing-secondary-button,.billing-icon-button,.billing-table-wrap button,.ops-button,.ops-inline-button,.law-button,.task-preview-actions button,.mediation-button,.hearing-button{background:#ffffffeb;border-color:var(--premium-border);color:var(--color-primary-strong)}.client-intake-page .secondary-button:hover,.conflicts-secondary-button:hover,.conflicts-action-button:hover,.engagement-secondary-button:hover,.engagement-icon-button:hover,.discovery-secondary-button:hover,.discovery-icon-button:hover,.billing-secondary-button:hover,.billing-icon-button:hover,.billing-table-wrap button:hover,.ops-button:hover,.ops-inline-button:hover,.law-button:hover,.task-preview-actions button:hover,.mediation-button:hover,.hearing-button:hover{background:#f7fafcfa;border-color:#15819a47;box-shadow:0 8px 18px #132a3712}.task-preview-window,.task-sheet-frame,.command-video,.command-lifecycle-figure,.ops-table,.billing-table-wrap,.discovery-table-wrap,.law-table-wrap,.conflicts-table-wrap{border-color:var(--premium-border);box-shadow:inset 0 1px #ffffffb8}table,.task-preview-window table{color:var(--color-text)}th,.task-preview-window th{background:#f0f5f7;color:#445864;font-weight:540;text-transform:none}td,.task-preview-window td{color:#263843}.task-preview-metrics span,.conflicts-metric,.engagement-metric,.discovery-metric,.billing-metric,.ops-metric,.admin-stat-card{background:#ffffffe6;border-color:var(--premium-border)}.task-preview-metrics span{color:var(--color-primary-strong);font-weight:520}.guardrail,.intake-boundary,.conflicts-guardrail,.engagement-guardrail,.discovery-guardrail,.billing-guardrail,.law-safety-band,.ops-safety-band,.mediation-disclosure-callout,.hearing-disclosure-callout{background:linear-gradient(135deg,#e8f4f5d6,#fffffff0);border-color:#15819a33;box-shadow:0 10px 24px #132a370b;color:var(--color-primary-strong)}.guardrail p,.intake-boundary span,.conflicts-guardrail span,.engagement-guardrail span,.discovery-guardrail span,.billing-guardrail span,.law-safety-band span,.ops-safety-band span{color:var(--color-muted)}.action-feedback-toast{background:#fffffffa;border-color:var(--premium-accent-border);box-shadow:0 18px 38px #132a371f}svg{stroke-width:1.85}@media(max-width:1100px){.home-hero{grid-template-columns:1fr}}@media(max-width:820px){.main-panel{padding:20px}.sidebar{background:#fffffffa}.home-hero,.ops-hero,.law-topbar{padding:20px}}body :is(strong,b,label,summary,th,dt,button,[class*=button],[class*=Button],[class*=label],[class*=Label],[class*=kicker],[class*=Kicker],[class*=badge],[class*=Badge],[class*=chip],[class*=Chip],[class*=status],[class*=Status],[class*=metric],[class*=Metric]){font-weight:540!important;letter-spacing:0!important}body :is([class*=label],[class*=Label],[class*=kicker],[class*=Kicker],[class*=badge],[class*=Badge],[class*=chip],[class*=Chip],[class*=topline],[class*=Topline],.eyebrow,.law-eyebrow,.task-sheet-kicker){text-transform:none!important}body :is(.primary-button,.conflicts-primary-button,.engagement-primary-button,.discovery-primary-button,.billing-primary-button,.ops-button.primary,.law-button.primary){font-weight:560!important}@media(max-width:820px){html,body,#root,.app-shell,.main-panel,.home-page,.home-hero,.home-right-rail,.task-preview-panel,.task-sheet-panel,.command-video-panel,.workflow-graphic{max-width:100%;min-width:0}body{overflow-x:hidden}.main-panel{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100vw}h1{font-size:clamp(28px,9vw,36px);line-height:1.12;overflow-wrap:anywhere}.page-heading p,.ops-hero p,.law-topbar p:not(.law-eyebrow){font-size:15px;overflow-wrap:anywhere}.home-hero{box-sizing:border-box;inline-size:100%;max-width:calc(100vw - 40px);overflow-x:hidden;width:calc(100vw - 40px)}.home-hero>*,.home-right-rail>*,.page-heading,.page-heading>*{max-width:100%;min-inline-size:0}.home-hero h1,.home-hero .page-heading p{max-width:min(100%,320px)}.command-video-panel,.workflow-graphic,.task-preview-panel,.task-sheet-panel{box-sizing:border-box;width:100%}.task-preview-window,.task-sheet-frame{max-width:100%;min-inline-size:0}.task-preview-window{overflow-x:auto}.task-preview-window table{max-width:none;min-width:620px}}body :is(*,*:before,*:after){font-weight:400!important}.brand-logo-broco{width:92px;height:38px;object-fit:contain;object-position:left center}.brand-app-visual{display:block;width:46px;height:46px;background-repeat:no-repeat;background-size:600% 400%;border:1px solid rgba(137,165,178,.28);border-radius:13px;box-shadow:0 10px 24px #1e3f4c1f,inset 0 1px #fffc}.feature-card{--feature-tint: 220, 238, 246;background:radial-gradient(circle at 10% 6%,rgba(var(--feature-tint),.52),transparent 42%),linear-gradient(180deg,#fff,#fbfdfe);border-color:rgba(var(--feature-tint),.86)}.feature-card:nth-child(6n+1){--feature-tint: 211, 231, 247}.feature-card:nth-child(6n+2){--feature-tint: 211, 239, 237}.feature-card:nth-child(6n+3){--feature-tint: 242, 228, 214}.feature-card:nth-child(6n+4){--feature-tint: 247, 221, 226}.feature-card:nth-child(6n+5){--feature-tint: 230, 224, 248}.feature-card:nth-child(6n){--feature-tint: 224, 235, 219}.card-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.feature-card-visual,.feature-card-rose .feature-card-visual,.feature-card-gold .feature-card-visual,.feature-card-blue .feature-card-visual{width:46px;height:46px;background-color:#f6fafb;background-repeat:no-repeat;background-size:600% 400%;border:1px solid rgba(137,165,178,.22);border-radius:12px;box-shadow:0 9px 20px #2343501a,inset 0 1px #ffffffe0}.task-list-dashboard{grid-column:1 / -1;gap:16px;min-height:0;padding:22px;background:radial-gradient(circle at 95% 0%,rgba(204,232,235,.5),transparent 29%),linear-gradient(180deg,#fffffffc,#f8fbfcfa);border-radius:20px}.task-list-dashboard .task-sheet-header{align-items:center}.task-list-dashboard .task-sheet-header h2{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.025em!important}.task-sheet-header-actions{display:flex;gap:8px}.task-sheet-header-actions button,.task-sheet-header-actions a{display:grid;width:38px;height:38px;place-items:center;color:#315c6b;background:#ffffffe0;border:1px solid rgba(139,170,181,.34);border-radius:11px}.task-sheet-header-actions button:disabled{opacity:.55}.task-sheet-header-actions .is-loading{animation:task-list-spin .8s linear infinite}.task-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-list-metrics article{min-height:96px;padding:14px 15px;background:#ffffffd1;border:1px solid rgba(156,183,193,.28);border-radius:14px;box-shadow:0 8px 22px #1d3e4b0e}.task-list-metrics span,.task-list-metrics em,.task-list-completed>div span,.task-list-completed>div em{display:block;color:#738590;font-size:10px;font-style:normal;letter-spacing:.08em!important;text-transform:uppercase}.task-list-metrics strong{display:block;margin:5px 0 2px;color:#183747;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.task-list-metrics em{letter-spacing:0!important;text-transform:none}.task-list-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:12px;min-width:0}.task-list-table-wrap{min-width:0;overflow-x:auto;background:#ffffffeb;border:1px solid rgba(151,179,190,.3);border-radius:15px}.task-list-table{width:100%;min-width:650px;border-collapse:collapse;color:#334c59;font-size:12px}.task-list-table th{padding:12px 14px;color:#6b7f89;background:#f4f8f9;border-bottom:1px solid rgba(151,179,190,.26);font-size:10px;letter-spacing:.07em!important;text-align:left;text-transform:uppercase}.task-list-table th:first-child{width:56%}.task-list-table td{padding:12px 14px;border-bottom:1px solid rgba(151,179,190,.2);vertical-align:middle}.task-list-table tbody tr:last-child td{border-bottom:0}.task-list-table tbody tr:hover{background:#e1f1f252}.task-priority{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;color:#55707d;background:#edf4f5;border-radius:999px;font-size:10px}.task-priority.high{color:#8a5c46;background:#fbefe7}.task-list-completed{padding:14px;background:#f1f7f7c2;border:1px solid rgba(151,179,190,.28);border-radius:15px}.task-list-completed>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.task-list-completed article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid rgba(151,179,190,.2)}.task-list-completed article>span{display:grid;width:24px;height:24px;place-items:center;color:#4f8a82;background:#e4f2ef;border-radius:50%}.task-list-completed article strong{display:-webkit-box;overflow:hidden;color:#314c59;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-list-completed article em{display:block;margin-top:3px;color:#80909a;font-size:10px;font-style:normal}.task-list-completed p,.task-list-empty{color:#7c8d96;font-size:12px}.task-list-state{display:flex;gap:10px;align-items:center;min-height:150px;justify-content:center;color:#6d7e87;background:#f8fbfc;border:1px dashed rgba(141,171,182,.45);border-radius:15px}.task-list-state strong,.task-list-state span{display:block}.task-list-state span{margin-top:3px;font-size:12px}.task-list-skeleton span{display:block;width:82%;height:10px;background:linear-gradient(90deg,#edf2f3,#f8fafb,#edf2f3);background-size:200% 100%;border-radius:999px;animation:task-list-shimmer 1.2s ease-in-out infinite}@keyframes task-list-spin{to{transform:rotate(360deg)}}@keyframes task-list-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.task-list-content{grid-template-columns:1fr}.task-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.brand-logo-broco{width:82px}.task-list-dashboard{padding:16px}.task-list-metrics{grid-template-columns:1fr 1fr}.task-list-metrics article{min-height:84px;padding:12px}.task-list-dashboard .task-sheet-header{align-items:flex-start}.task-list-dashboard .task-sheet-header h2{font-size:24px}}@media(min-width:1101px){.home-page .home-hero{grid-template-columns:minmax(620px,2fr) minmax(360px,1fr)}.home-page .home-hero h1{max-width:780px}.home-page .home-hero .page-heading>p:not(.eyebrow){max-width:720px}}.home-operations-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);grid-template-areas:"media tasks" "media workflow";align-items:start}.home-operations-grid .command-video-panel{grid-area:media}.home-operations-grid .task-list-dashboard{grid-area:tasks}.home-operations-grid .workflow-graphic{grid-area:workflow}.task-list-dashboard{grid-column:auto;gap:10px;padding:16px;border-radius:18px}.task-list-dashboard .task-sheet-header h2{font-size:23px}.task-list-dashboard .task-sheet-header>div:first-child{min-width:0}.task-list-dashboard .task-sheet-header>div:first-child>span{display:block;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-dashboard .task-sheet-header-actions button,.task-list-dashboard .task-sheet-header-actions a{width:34px;height:34px}.task-list-dashboard .task-list-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.task-list-dashboard .task-list-metrics article{min-height:70px;padding:9px 10px;border-radius:11px}.task-list-dashboard .task-list-metrics strong{margin:3px 0 1px;font-size:22px}.task-list-dashboard .task-list-content{display:block}.task-list-dashboard .task-list-table-wrap{max-height:270px;overflow:auto;border-radius:12px}.task-list-dashboard .task-list-table{min-width:0;font-size:11px}.task-list-dashboard .task-list-table th{padding:9px 10px}.task-list-dashboard .task-list-table th:first-child{width:64%}.task-list-dashboard .task-list-table td{padding:9px 10px}.task-list-dashboard .task-sheet-note{font-size:10px}@media(max-width:1050px){.home-operations-grid{grid-template-columns:1fr;grid-template-areas:"tasks" "media" "workflow"}}@media(max-width:620px){.task-list-dashboard .task-list-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-dashboard .task-list-metrics article{min-width:0;padding:8px}.task-list-dashboard .task-list-metrics span,.task-list-dashboard .task-list-metrics em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-dashboard .task-list-table th:nth-child(2),.task-list-dashboard .task-list-table td:nth-child(2){display:none}}.app-shell{--sidebar-width: 268px;background:radial-gradient(circle at 78% -10%,rgba(19,132,148,.1),transparent 38rem),#f3f7f8}.sidebar{background:linear-gradient(180deg,#fffffffb,#f6fafaf7),radial-gradient(circle at 10% 0%,rgba(10,134,151,.08),transparent 19rem);border-right-color:#89a0a938;box-shadow:12px 0 40px #132c380e;padding:16px 12px}.sidebar-brand-row{gap:8px;margin-bottom:12px}.brand-block{gap:9px}.brand-logo,.brand-app-visual{height:40px;width:48px}.brand-logo-broco{height:34px;width:78px}.brand-block strong{font-size:13px;line-height:1.2}.brand-block span{font-size:10.5px;line-height:1.35}.sidebar-close-button{height:32px;width:32px}.sidebar nav{gap:2px}.sidebar-nav-divider{display:block;height:1px;margin:8px 9px;background:#89a0a93d}.sidebar nav a{border:1px solid transparent;border-left:3px solid transparent;border-radius:10px;font-size:12.5px;gap:9px;min-height:34px;padding:7px 9px}.sidebar nav a svg{flex:0 0 auto;height:16px;width:16px}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(135deg,#fffffffa,#ebf7f7e6);border-color:#84a5ad3d;border-left-color:#0a8ca3;box-shadow:0 8px 20px #18434e12}.sidebar-note{border-radius:12px;gap:8px;padding:10px}.sidebar-note svg{height:16px;width:16px}.sidebar-note strong{font-size:11.5px}.sidebar-note span{font-size:10.5px;line-height:1.45}.main-panel{background:radial-gradient(circle at 94% 0%,rgba(15,139,155,.075),transparent 30rem),linear-gradient(180deg,#fafcfcfa,#f2f7f8f0);padding:clamp(16px,2vw,28px)}.action-feedback-region{bottom:18px;right:18px;width:min(390px,calc(100vw - 28px))}.action-feedback-toast{background:#fffffff7;border-color:#0a8ca33d;border-radius:14px;box-shadow:0 18px 48px #112f3b29;padding:12px}.app-shell :is(button,input,select,textarea,a):focus-visible{outline:2px solid rgba(10,140,163,.78);outline-offset:2px}.app-shell :is(input,select,textarea){border-color:#7e97a15c;border-radius:10px}@media(max-width:620px){.main-panel{padding:12px;width:100%}.app-shell.nav-collapsed>.main-panel{padding-top:72px}.action-feedback-region{bottom:12px;right:14px}}html body #root :is(*,*:before,*:after){font-weight:400!important;font-variation-settings:"wght" 400!important}.module-workspace-notice{margin:0 0 18px;padding:14px 18px;border:1px solid #bfd2df;border-left:4px solid #426c84;border-radius:10px;background:#f4f8fb;color:#244459}.module-workspace-notice p{margin:4px 0 0;font-size:.9rem;line-height:1.5}
