:root{--font-family-app:Arial, Helvetica, sans-serif;--font-size-label:13px;--font-size-control:14px;--font-weight-label:500;--font-weight-strong:700;--control-height:38px;--control-radius:6px;--field-gap:6px;--background:#f6f8f6;--surface:#fff;--surface-muted:#eef4ef;--text:#4a4d4b;--muted:#717672;--line:#dfe7df;--green:#7aa47e;--green-strong:#5f8f64;--green-dark:#416f47;--green-soft:#e4efe5;--charcoal:#55585a;--charcoal-soft:#eef0ef;--gold:#9b7333;--gold-soft:#f6ead5;--blue:#4f718f;--blue-soft:#e7eef4;--red:#9b3a36;--red-soft:#f6dfdd;--shadow:0 18px 45px #4d585014}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:var(--font-family-app)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input{font:inherit}button,input,select,textarea{font-family:inherit}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:clip}.sidebar{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;gap:20px;padding:22px 14px;display:flex}.brandBlock{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:2px 0 6px;display:flex}.brandLogo{object-fit:contain;width:142px;height:auto}.brandTitle{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.brandTitle h1{color:var(--text);font-size:19px;font-weight:var(--font-weight-strong);white-space:nowrap;line-height:1.1}.loginLogo{object-fit:contain;width:160px;height:auto}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:20px}h2{margin-bottom:0;font-size:30px}h3{margin-bottom:0;font-size:18px}.navList{gap:6px;display:grid}.mobileNavBar{display:none}.navItem{min-width:0;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex;position:relative}.navItem.needsAttention{color:#7d2929}.navItem.active,.navItem:hover{background:var(--surface-muted);color:var(--text)}.navItem .navLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navAttentionBadge{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:var(--font-weight-strong);background:#b23b3b;border:1px solid #e4aaaa;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.sidebarAssignmentAlert{color:#87362f;background:#fff5f3;border:1px solid #e8b0aa;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;text-decoration:none;display:flex}.sidebarAssignmentAlert>svg{flex:none}.sidebarAssignmentAlert>span{gap:2px;min-width:0;font-size:11px;line-height:1.25;display:grid}.sidebarAssignmentAlert strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebarAssignmentAlert:hover,.sidebarAssignmentAlert:focus-visible{background:#ffebe8;border-color:#d8847c}.trussInboxTopbar{align-items:flex-start}.trussInboxMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trussInboxTabs{flex-wrap:wrap;gap:8px;display:flex}.trussInboxPanel{gap:14px;display:grid}.trussInboxList{gap:10px;display:grid}.trussInboxItem{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:14px;padding:14px;display:grid}.trussInboxTone-urgent{border-left-color:#b23b3b}.trussInboxTone-soon{border-left-color:#b18a00}.trussInboxTone-neutral{border-left-color:#8a94a6}.trussInboxItemMain,.trussInboxActions,.trussInboxStatusForm{gap:9px;display:grid}.trussInboxItemHeader,.trussInboxMeta,.trussInboxFooterNote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.trussInboxItem h3{font-size:16px}.trussInboxItem p{color:var(--text);margin:0}.trussInboxMeta a{color:var(--text);font-weight:var(--font-weight-strong)}.trussInboxStatus{background:var(--surface-muted);width:fit-content;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;padding:4px 8px;display:inline-flex}.trussInboxStatus.status-needs_triage{color:#7d2929;background:#f7dddd}.trussInboxStatus.status-info_only{color:#315f58;background:#547d7629}.trussInboxStatus.status-assigned,.trussInboxStatus.status-in_progress{color:#705500;background:#fff0bc}.trussInboxResolution{border-left:3px solid var(--border);padding-left:10px;color:var(--muted)!important}.trussInboxInlineForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.trussInboxInlineForm select,.trussInboxStatusForm select,.trussInboxStatusForm input{border:1px solid var(--border);min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px}.trussInboxInlineForm button,.trussInboxStatusForm button,.iconTextButton{border:1px solid var(--border);background:var(--surface-muted);min-height:36px;color:var(--text);font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.trussInboxEmpty{color:var(--muted);align-items:center;gap:10px;padding:16px 0;display:flex}.trussInboxFooterNote{color:#7d2929;background:#fff7f7;border:1px solid #e4aaaa;border-radius:8px;padding:10px 12px}@media (max-width:980px){.trussInboxMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trussInboxItem{grid-template-columns:1fr}}@media (max-width:640px){.trussInboxMetrics,.trussInboxInlineForm{grid-template-columns:1fr}}.securityNote{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;gap:10px;margin-top:auto;padding:14px;font-size:13px;line-height:1.45;display:flex}.securityNote p{margin:0}.workspace{min-width:0;padding:28px}.clientWorkspace{--year-accent:#79b58c;--year-accent-strong:#4f9165;--year-panel-bg:#f7fbf8;--year-panel-border:#c9ded1;--year-soft:#eef7f1;--year-chip-text:#3b6a4b;--year-note-bg:#eef4ec;background:linear-gradient(#eef7f1c7 0%,#f8fbf980 340px,#0000 780px)}.clientWorkspace.clientYearToneFuture{--year-accent:#79acd6;--year-accent-strong:#3f7faa;--year-panel-bg:#f4f9fd;--year-panel-border:#c8ddec;--year-soft:#eaf4fc;--year-chip-text:#2f6589;--year-note-bg:#edf6fc;background:linear-gradient(#e7f3fce6 0%,#f7fbfe9e 340px,#0000 780px)}.clientWorkspace.clientYearTonePast{--year-accent:#d8bc63;--year-accent-strong:#a88423;--year-panel-bg:#fffaf0;--year-panel-border:#eadcae;--year-soft:#fff4cf;--year-chip-text:#725918;--year-note-bg:#fff7dc;background:linear-gradient(#fff6dae6 0%,#fffcf29e 340px,#0000 780px)}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topbarSubcopy{color:var(--muted);margin:6px 0 0;font-size:14px}.searchBox{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;width:min(420px,100%);min-height:44px;padding:0 12px;display:flex}.searchBox input{border:0;outline:0;width:100%}.signOutButton,.loginForm button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.loginForm .oauthDenyButton{border:1px solid var(--line);background:var(--surface);color:var(--text)}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.commandBand{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.commandHero,.commandStack article{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.commandHero{background:var(--charcoal);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:158px;padding:22px;display:flex}.commandHero .eyebrow,.commandHero p{color:#ffffffc2}.commandHero h3{margin-bottom:9px;font-size:25px}.commandHero p:last-child{max-width:720px;margin-bottom:0;line-height:1.45}.commandIcon{color:#fff;background:#7aa47e38;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.commandStack{gap:12px;display:grid}.commandStack article{background:#fff;align-items:center;gap:12px;min-height:73px;padding:14px;display:flex}.commandStack svg{color:var(--green-strong)}.commandStack strong,.commandStack span{display:block}.commandStack span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.metricCard,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.metricCard{align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.metricCard svg{color:var(--green-strong)}.metricCard p{color:var(--muted);margin-bottom:5px;font-size:13px}.metricCard strong{font-size:26px}.adminMetricLink{color:inherit;text-decoration:none}.adminMetricLink:hover{border-color:var(--green);background:#f7fbf8}.taxStatusDashboardPanel{margin-bottom:18px}.taxStatusSummary{background:var(--charcoal-soft);min-height:32px;color:var(--charcoal);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.taxStatusSummary svg{color:var(--green-strong)}.taxStatusChartGrid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.returnTypeChart{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.returnTypeChartHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.returnTypeChartTitle{min-width:0;color:var(--text);text-decoration:none}.returnTypeChartTitle:hover strong{color:var(--green-dark);text-decoration:underline}.returnTypeChartTitle strong,.returnTypeChartTitle span{display:block}.returnTypeChartTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.returnTypeChartTitle span{color:var(--muted);margin-top:2px;font-size:12px}.returnTypeTotals{flex:none;gap:6px;display:flex}.returnTypeTotals span{min-height:26px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.returnTypeTotals strong{color:var(--text)}.statusStackedBar{background:var(--surface-muted);border:1px solid #4a4d4b14;border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.statusStackedBar span{min-width:2px;height:100%;display:block}.statusMiniRows{gap:6px;display:grid}.statusMiniRow{min-width:0;color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.statusMiniSwatch{border-radius:999px;width:10px;height:10px}.statusMiniLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statusMiniRow strong{color:var(--text);font-size:12px}.statusMiniTrack{background:var(--surface-muted);border-radius:999px;grid-column:2/4;height:4px;display:block;overflow:hidden}.statusMiniTrack span{border-radius:inherit;min-width:2px;height:100%;display:block}.completionPlanPanel{margin-bottom:18px}.completionPlanHeader{align-items:flex-start}.completionPlanMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.completionPlanMetrics article{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid;position:relative}.completionPlanMetrics article.isAttention{background:#fff9eb;border-color:#e0c28c}.completionPlanMetrics span,.completionFocusCard span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.completionPlanMetrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.completionPlanGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.weeklyWorkloadChart{gap:7px;display:grid}.weekWorkloadRow{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid;position:relative}.weekWorkloadRow:focus{outline:2px solid var(--green);outline-offset:2px}.weekWorkloadRow.isEmpty{color:var(--muted)}.weekWorkloadRow>div:first-child{min-width:0}.weekWorkloadRow>div:first-child strong,.weekWorkloadRow>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekWorkloadRow>div:first-child strong{font-size:13px}.weekWorkloadRow>div:first-child span{color:var(--muted);margin-top:2px;font-size:11px}.weekBarTrack{background:var(--surface-muted);border-radius:999px;align-items:center;height:14px;display:flex;overflow:hidden}.weekBarFill{border-radius:inherit;min-width:4px;height:100%;display:flex;overflow:hidden}.weekBarFill span{min-width:3px;height:100%;display:block}.weekCount{justify-self:end;font-size:17px}.completionPlanAside{gap:10px;display:grid}.completionFocusCard{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative}.completionFocusCard strong{font-size:30px;line-height:1}.completionFocusCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.completionTooltip{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(330px,80vw);max-height:330px;padding:10px;display:none;position:absolute;bottom:calc(100% + 8px);right:10px;overflow:auto;box-shadow:0 22px 50px #434b462e}.completionTooltip strong,.completionTooltip a,.completionTooltip small{display:block}.completionTooltip>strong{color:var(--text);margin-bottom:7px;font-size:13px}.completionTooltip a{border-top:1px solid var(--line);color:var(--text);padding:7px 0;font-size:12px;line-height:1.35;text-decoration:none}.completionTooltip a:hover{color:var(--green-dark);text-decoration:underline}.completionTooltip a span{color:var(--muted);text-transform:none;margin-top:2px;font-size:11px;font-weight:700;display:block}.completionTooltipItem{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(132px,150px);align-items:start;gap:8px;padding:7px 0;display:grid}.completionTooltipItem>a{border-top:0;padding:0}.completionTooltipItem .inlineTaxReturnForm{gap:2px}.completionTooltipItem .taxReturnPickerButton{min-height:26px;font-size:11px}.completionTooltip small{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);padding-top:7px}.completionTooltipItem small{border-top:0;padding-top:0}.completionAssignmentPanel{background:#fffaf0;border:1px solid #d692366b;border-radius:8px;margin-bottom:14px}.completionAssignmentPanel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.completionAssignmentPanel summary::-webkit-details-marker{display:none}.completionAssignmentPanel summary span,.completionAssignmentPanel summary small{display:block}.completionAssignmentPanel summary strong{color:var(--text);font-size:15px}.completionAssignmentPanel summary small{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);margin-top:2px}.completionAssignmentPanel summary b{color:#775012;background:#fff4cf;border:1px solid #d6923680;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.completionAssignmentPanel[open] summary b{color:var(--green-dark);background:#e9f4ed}.completionAssignmentList{overscroll-behavior:contain;border-top:1px solid #d6923652;gap:6px;max-height:460px;padding:8px 10px 12px;display:grid;overflow:auto}.completionAssignmentRow{border:1px solid var(--status-border,#76817a29);border-left:5px solid var(--assignment-status-color,var(--status-accent,var(--line)));background:var(--status-row-bg,white);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(116px,150px) minmax(148px,170px);align-items:center;gap:8px;width:100%;max-width:780px;padding:8px 10px;display:grid;box-shadow:0 6px 16px #314c3c0f}.completionAssignmentClient{min-width:0;color:var(--text);font-size:13px;font-weight:var(--font-weight-strong);line-height:1.25;text-decoration:none}.completionAssignmentClient:hover{color:var(--green-dark);text-decoration:underline}.completionAssignmentClient span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;display:block}.completionAssignmentStatus{border:1px solid var(--status-border,var(--line));background:var(--status-bg,#eef2f4);min-width:0;max-width:150px;color:var(--status-text,var(--text));font-size:11px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;line-height:1;overflow:hidden}.completionAssignmentRow .inlineTaxReturnForm{justify-self:stretch;gap:2px}.completionAssignmentRow .taxReturnPickerButton{min-height:28px;font-size:12px}.weekWorkloadRow:hover .completionTooltip,.weekWorkloadRow:focus .completionTooltip,.weekWorkloadRow:focus-within .completionTooltip,.completionFocusCard:hover .completionTooltip,.completionFocusCard:focus-within .completionTooltip,.completionPlanMetrics article:hover .completionTooltip,.completionPlanMetrics article:focus-within .completionTooltip{display:block}.contentGrid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-bottom:18px;display:grid}.panel{min-width:0;padding:18px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.buttonRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panelActionLink{border:1px solid var(--green);background:var(--green-soft);min-height:36px;color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.panelActionLink:hover{background:#d8e9da}.iconButton{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--green-strong);border-radius:8px;place-items:center;display:grid}.clientTable{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.dataSource{color:var(--muted);margin-bottom:12px;font-size:13px}.tableHeader,.tableRow{grid-template-columns:minmax(210px,1.35fr) 100px 120px minmax(190px,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.tableHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.tableRow{border-top:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none}.tableLink:hover{background:#fbfdfb}.tableRow strong,.tableRow small{display:block}.tableRow small{color:var(--muted);margin-top:4px}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.statusActive{background:var(--green-soft);color:var(--green-dark)}.statusConsulting{color:#17635d;background:#e0f2f1}.statusNeedsInfo{background:var(--gold-soft);color:var(--gold)}.statusReview{background:var(--blue-soft);color:var(--blue)}.statusFiled{background:var(--surface-muted);color:var(--muted)}.statusInactive{color:#6a6f68;background:#eef0ee}.guardrailList{color:var(--muted);gap:12px;margin:0;padding-left:20px;line-height:1.45;display:grid}.connectionStatus{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.connectionStatus strong{margin-bottom:6px;display:block}.connectionStatus p{color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.45}.connectionStatus small{color:var(--green-dark);font-weight:700}.taskList{gap:11px;display:grid}.taskItem{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:7px;padding:12px;display:grid}.taskItem strong,.taskItem span,.taskItem small{display:block}.taskItem span,.taskItem small{color:var(--muted);font-size:12px;line-height:1.35}.taskDue{background:var(--surface-muted);width:fit-content;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.taskDue span{color:inherit;font-weight:inherit}.taskTone-urgent{border-left-color:var(--red)}.taskTone-urgent .taskDue{background:var(--red-soft);color:var(--red)}.taskTone-soon{border-left-color:var(--gold)}.taskTone-soon .taskDue{background:var(--gold-soft);color:var(--gold)}.taxPriorityMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.taxPriorityMetrics article{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.taxPriorityMetrics span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong)}.taxPriorityMetrics strong{color:var(--text);font-size:22px;line-height:1}.taxPriorityScoringBand{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.taxPriorityScoringBand span{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.taxPriorityScoringBand .positive{background:var(--green-soft);color:var(--green-dark);border-color:#5f8f6447}.taxPriorityScoringBand .negative{color:#9d3e35;background:#fff4f1;border-color:#b8434340}.taxPriorityTrackGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.taxPriorityTrackGrid article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.taxPriorityTrackGrid strong{background:var(--green-soft);min-height:36px;color:var(--green-dark);border-radius:8px;place-items:center;font-size:18px;display:grid}.taxPriorityTrackGrid span,.taxPriorityTrackGrid p{min-width:0;display:block}.taxPriorityTrackGrid span{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong)}.taxPriorityTrackGrid p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.taxPriorityPanel{padding:0}.taxPriorityPanel .panelHeader{margin:0;padding:16px 18px}.taxPriorityPager{align-items:center;gap:8px;display:flex}.taxPriorityPager a,.taxPriorityPager span{min-height:30px;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:8px;align-items:center;display:inline-flex}.taxPriorityPager a{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 10px;text-decoration:none}.taxPriorityPager a:hover{border-color:var(--green);background:var(--green-soft)}.taxPriorityPager a.disabled{pointer-events:none;opacity:.45}.taxPriorityPager span{color:var(--muted)}.taxPriorityManagerFilter{align-items:end;gap:6px;margin-right:4px;display:flex}.taxPriorityManagerFilter label{gap:2px;display:grid}.taxPriorityPager .taxPriorityManagerFilter span{letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-height:auto;font-size:9px}.taxPriorityManagerFilter select,.taxPriorityManagerFilter button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;padding:0 8px}.taxPriorityTable{border-top:1px solid var(--line);display:grid}.taxPriorityHeader,.taxPriorityRow{grid-template-columns:62px minmax(190px,.8fr) minmax(230px,.85fr) minmax(430px,1.45fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.taxPriorityHeader{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxPriorityRow{border-top:1px solid var(--line);background:#fbfdfb}.taxPriorityScore{background:var(--surface-muted);min-height:48px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.taxPriorityScore strong{color:var(--text);font-size:24px;line-height:.95}.taxPriorityScore span{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxPriorityScore.score-hot{color:#9d3e35;background:#fff0e8}.taxPriorityScore.score-hot strong{color:#9d3e35}.taxPriorityScore.score-warm{background:var(--gold-soft);color:var(--gold)}.taxPriorityScore.score-warm strong{color:var(--gold)}.taxPriorityScore.score-cool{background:#eef4f7}.taxPriorityClientCell{gap:3px;min-width:0;display:grid}.taxPriorityClientCell a,.taxPriorityClientCell span,.taxPriorityClientCell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxPriorityClientCell a{color:var(--text);font-weight:var(--font-weight-strong);text-decoration:none}.taxPriorityClientCell span{color:var(--muted);font-size:12px}.taxPriorityClientCell small{color:var(--muted);font-size:11px}.taxPriorityClientCell em{background:var(--gold-soft);width:fit-content;min-height:22px;color:var(--gold);font-size:11px;font-style:normal;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.taxPriorityRankBadge{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:22px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.taxPriorityRankBadge.rank-a{background:var(--green-soft);color:var(--green-dark);border-color:#5f8f6447}.taxPriorityRankBadge.rank-b{background:var(--gold-soft);color:var(--gold);border-color:#c8a93f59}.taxPriorityRankBadge.rank-d{color:#9d3e35;background:#fff4f1;border-color:#b8434340}.taxPriorityActionCell,.taxPriorityFactorStack{min-width:0}.taxPriorityActionCell{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.taxPriorityActionCell .taxPriorityControl:first-child,.taxPriorityTrackHint{grid-column:1/-1}.taxPriorityTrackHint{background:var(--surface-muted);width:fit-content;min-height:22px;color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.taxPriorityControlGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.taxPriorityAutoSignal{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-radius:8px;place-items:center;display:grid}.taxPriorityAutoSignal.active{background:var(--gold-soft);color:var(--gold);border-color:#c8a93f59}.taxPriorityControl{gap:3px;min-width:0;display:grid}.taxPriorityControl span{color:var(--muted);font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1}.taxPriorityControl select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:30px;color:var(--text);font:inherit;font-size:11px;font-weight:var(--font-weight-strong);border-radius:8px;padding:0 5px}.taxPriorityControl select:focus{border-color:var(--green);outline:none}.taxPriorityControl.isSaving select{opacity:.72}.taxPriorityControl small{color:#9d3e35;font-size:10px}.myTasksTopbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.myTaskHeaderMain{align-items:center;gap:18px;min-width:0;display:flex}.myTaskHeaderTitle{flex:none;min-width:188px}.myTaskHeaderTitle h2{font-size:28px;line-height:1.05}.myTaskStaffTabs,.myTaskDayTabs{flex-wrap:wrap;gap:8px;display:flex}.myTaskStaffTabs{flex:0 auto;justify-content:flex-end;max-width:360px}.myTaskCompactMetrics{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;display:flex}.myTaskCompactMetric{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;box-shadow:0 8px 22px #4d58500d}.myTaskCompactMetric svg{color:var(--green-strong)}.myTaskCompactMetric span{font-weight:700}.myTaskCompactMetric strong{color:var(--text);font-size:16px;line-height:1}.myTaskTopbarActions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.myTaskNewButton{white-space:nowrap;flex:none;min-height:38px;padding:0 14px;text-decoration:none}.myTaskDayTabs{margin-bottom:12px}.assignmentInboxPanel{background:linear-gradient(#f5f9fc,#fbfdfd);border:1px solid #cad9e4;border-radius:10px;gap:12px;margin-bottom:14px;padding:14px;scroll-margin-top:14px;display:grid;box-shadow:0 10px 28px #3f5b700f}.assignmentInboxPanel:target{border-color:#6f9abb;box-shadow:0 0 0 3px #4f718f1f,0 10px 28px #3f5b7014}.assignmentInboxHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assignmentInboxHeader h3{color:#36586f;align-items:center;gap:7px;display:flex}.assignmentInboxHeader p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.assignmentInboxAllTasksLink{color:#36586f;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #c5d5e0;border-radius:8px;flex:none;padding:8px 10px;text-decoration:none}.assignmentInboxGroups,.assignmentInboxGroup,.assignmentInboxList{gap:9px;display:grid}.assignmentInboxGroup{border-top:1px solid #dbe6ed;padding-top:11px}.assignmentInboxGroup.isImmediate{border-top-color:#edc1bb}.assignmentInboxGroupHeader{color:#36586f;font-size:13px;font-weight:var(--font-weight-strong);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.assignmentInboxGroupHeader span{align-items:center;gap:7px;display:inline-flex}.assignmentInboxGroup.isImmediate .assignmentInboxGroupHeader{color:#8b3d35}.assignmentInboxGroupHeader strong{background:#e4edf3;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:12px;display:inline-flex}.assignmentInboxGroup.isImmediate .assignmentInboxGroupHeader strong{background:#f7dfdc}.assignmentInboxGroupCopy{color:var(--muted);margin:-3px 0 0;font-size:12px}.assignmentInboxCard{background:#fff;border:1px solid #dbe5ea;border-left:4px solid #86a8bd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:14px;min-width:0;padding:12px;display:grid}.assignmentInboxCard.isImmediate{background:snow;border-color:#edc1bb #edc1bb #edc1bb #b54b42}.assignmentInboxCard.priority-high:not(.isImmediate){border-left-color:#b27835}.assignmentInboxCardMain,.assignmentInboxActions{align-content:start;gap:8px;min-width:0;display:grid}.assignmentInboxCardHeading{align-items:flex-start;gap:8px;display:flex}.assignmentInboxCardHeading>a{min-width:0;color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);flex:1;line-height:1.3;text-decoration:none}.assignmentInboxCardHeading>a:hover,.assignmentInboxCardHeading>a:focus-visible{color:var(--blue);text-decoration:underline}.assignmentPriorityPill{background:var(--charcoal-soft);color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px}.assignmentPriorityPill.priority-high{background:var(--gold-soft);color:#76521f}.assignmentPriorityPill.priority-urgent{background:var(--red-soft);color:#87362f}.assignmentInboxMeta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:11px;display:flex}.assignmentInboxMeta a{color:#36586f;font-weight:var(--font-weight-strong)}.assignmentInboxMeta>:not(:last-child):after{content:"·";color:#aab4b8;margin-left:10px}.assignmentInboxRationale,.assignmentInboxNotes{-webkit-line-clamp:2;color:var(--text);white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.assignmentInboxNotes{color:var(--muted)}.assignmentInboxState{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.assignmentInboxState .isNew{color:#8b3d35}.assignmentQuickPlanForm,.assignmentDatePlanForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assignmentDatePlanForm{grid-template-columns:minmax(0,1fr) auto}.assignmentQuickPlanForm button,.assignmentDatePlanForm button,.assignmentDatePlanForm input,.assignmentAcknowledgeButton{color:#36586f;min-width:0;min-height:32px;font-size:11px;font-weight:var(--font-weight-strong);background:#f5f9fb;border:1px solid #c6d7e1;border-radius:7px;padding:0 8px}.assignmentDatePlanForm input{background:#fff;width:100%}.assignmentQuickPlanForm button:hover,.assignmentDatePlanForm button:hover,.assignmentAcknowledgeButton:hover{background:#eaf2f7;border-color:#789db6}.assignmentAcknowledgeButton{background:var(--green-soft);width:100%;color:var(--green-dark);border-color:#9fc5a4;justify-content:center;align-items:center;gap:6px;display:inline-flex}.assignmentInboxEmpty{color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);border-top:1px solid #dbe6ed;align-items:center;gap:8px;padding-top:12px;display:flex}.myTaskTab{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.myTaskTab.active,.myTaskTab:hover{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.myTaskMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.myTaskQuickAddPanel{margin-bottom:18px}.myTaskAddModal{z-index:140;place-items:start center;padding:80px 24px 24px;display:none;position:fixed;inset:0;overflow-y:auto}.myTaskAddModal:target{display:grid}.myTaskModalScrim{background:#3a403c6b;position:fixed;inset:0}.myTaskDialog{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(760px,100%);padding:18px;position:relative;box-shadow:0 26px 70px #31393447}.myTaskDialogHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.myTaskQuickForm,.myTaskCardForm{gap:10px;display:grid}.myTaskQuickForm{grid-template-columns:minmax(180px,1fr) 120px 142px 130px auto;align-items:end}.myTaskQuickForm label,.myTaskCardForm label{gap:5px;min-width:0;display:grid}.myTaskQuickForm label>span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.myTaskQuickForm input,.myTaskQuickForm select,.myTaskQuickForm .myTaskDatePickerButton,.myTaskQuickForm textarea,.myTaskCardForm input,.myTaskCardForm select,.myTaskCardForm .myTaskDatePickerButton,.myTaskCardForm textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px}.myTaskQuickForm input,.myTaskQuickForm select,.myTaskQuickForm .myTaskDatePickerButton,.myTaskCardForm input,.myTaskCardForm select,.myTaskCardForm .myTaskDatePickerButton{min-height:38px;padding:0 9px}.myTaskQuickForm textarea,.myTaskCardForm textarea{resize:vertical;min-height:58px;padding:9px 10px}.myTaskDescriptionField,.myTaskClientField,.myTaskNotesField{grid-column:1/-1}.myTaskAddButton{min-height:38px}.myTaskBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.myTaskOpenBoard{grid-template-columns:minmax(0,1fr)}.myTaskActiveLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.myTaskFocusStack,.myTaskSideStack{gap:12px;min-width:0;display:grid}.myTaskSupportStack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.myTaskColumn{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.myTaskTomorrowColumn{background:linear-gradient(#e9f3e7b8,#fbfdfbeb);border-color:#5f8f643d}.myTaskTaxColumn{background:linear-gradient(#e4edf6c7,#fbfdfbf5);border-color:#315f9147}.myTaskDoneTodayColumn{background:linear-gradient(#eff7f0c7,#fbfdfbf5)}.myTaskFutureColumn{background:#fcfdfd;border-color:#60757e33}.myTaskDevelopmentColumn{background:linear-gradient(#e4efe5db,#fbfdfbf5);border-color:#5f8f643d}.myTaskTomorrowAdd{min-height:28px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);background:#e9f3e7b8;border:1px solid #5f8f6447;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.myTaskTomorrowAdd:hover{border-color:var(--green);text-decoration:none}.myTaskColumnHeader{min-height:32px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.myTaskColumnHeader span,.myTaskColumnHeader strong{align-items:center;gap:7px;display:inline-flex}.myTaskColumnHeader strong{background:var(--surface-muted);min-width:26px;min-height:26px;color:var(--text);border-radius:999px;justify-content:center}.myTaskTitleInput{color:var(--text);font-weight:var(--font-weight-strong)}.myTaskCardMeta{grid-template-columns:minmax(180px,1.45fr) 118px 142px 96px;gap:6px;display:grid}.myTaskCardMeta label{position:relative}.myTaskCardMeta>label>svg{color:var(--muted);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.myTaskCardMeta select{min-height:32px;padding-left:27px;font-size:12px}.myTaskCardMeta .myTaskDatePickerButton{min-height:32px;font-size:12px}.myTaskDatePicker{min-width:0;position:relative}.myTaskDatePickerButton{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;display:inline-flex}.myTaskDatePickerButton:hover,.myTaskDatePickerButton:focus{border-color:var(--green);background:#fbfdfb;outline:none}.myTaskDatePickerButton svg{color:var(--green-strong);flex:none}.myTaskDatePickerButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.myTaskDatePickerPopover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;width:min(520px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 46px #3139342e}.myTaskCardMeta .myTaskDatePickerPopover{left:auto;right:0}.myTaskDatePickerShortcuts{gap:8px;display:flex}.myTaskDatePickerShortcuts button,.myTaskDatePickerGrid button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);border-radius:8px}.myTaskDatePickerShortcuts button{min-height:30px;padding:0 10px}.myTaskDatePickerShortcuts button:hover,.myTaskDatePickerShortcuts button:focus,.myTaskDatePickerGrid button:hover,.myTaskDatePickerGrid button:focus,.myTaskDatePickerShortcuts button.active,.myTaskDatePickerGrid button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark);outline:none}.myTaskDatePickerMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.myTaskDatePickerMonth{gap:8px;min-width:0;display:grid}.myTaskDatePickerMonth>strong{color:var(--text);font-size:13px}.myTaskDatePickerWeekdays,.myTaskDatePickerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.myTaskDatePickerWeekdays span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-align:center}.myTaskDatePickerGrid button,.myTaskDatePickerGrid span{place-items:center;min-width:0;min-height:28px;display:grid}.myTaskDatePickerGrid button{padding:0}.myTaskCardForm textarea{font-size:13px;line-height:1.35}.myTaskSaveButton{border:1px solid var(--green);background:var(--green-soft);min-height:32px;color:var(--green-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.myTaskSortableList{display:grid}.myTaskSortableList.is-saving{opacity:.82}.myTaskDevelopmentList{gap:0}.myTaskListItem{border-bottom:1px solid var(--line);grid-template-columns:18px 28px auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.myTaskDevelopmentList .myTaskListItem{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:18px 28px auto minmax(0,1fr) auto;row-gap:0;padding:7px 0}.myTaskListItem.isAsap{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#f6dfddbd,#fbfdfb00);border-radius:8px;padding-left:6px;padding-right:6px}.myTaskListItem[draggable=true]{cursor:grab}.myTaskListItem.isDragging{opacity:.45}.myTaskListItem.isDropTarget{box-shadow:inset 0 2px 0 var(--green)}.myTaskListItem:first-of-type{padding-top:0}.myTaskListItem:last-of-type{border-bottom:0;padding-bottom:0}.myTaskDevelopmentList .myTaskListItem:first-of-type,.myTaskDevelopmentList .myTaskListItem:last-of-type{padding:7px 0}.myTaskListAction{margin:0}.myTaskListControls{align-items:center;gap:5px;min-width:0;display:inline-flex}.myTaskDevelopmentList .myTaskListControls{grid-column:auto;justify-self:start}.myTaskAsapForm,.myTaskServiceForm{margin:0}.myTaskAsapButton{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.myTaskAsapButton:hover,.myTaskAsapButton:focus,.myTaskAsapButton.isActive{background:var(--red-soft);color:var(--red);border-color:#9b3a3673;outline:none}.myTaskAsapButton.isActive svg{fill:currentColor}.myTaskServiceForm select{border:1px solid var(--line);background:var(--surface);width:108px;max-width:108px;min-height:26px;color:var(--text);font:inherit;font-size:11px;font-weight:var(--font-weight-strong);border-radius:8px;padding:0 7px}.myTaskServiceForm select:hover,.myTaskServiceForm select:focus{border-color:var(--green);background:#fbfdfb;outline:none}.myTaskQuickForm select[name=service_type],.myTaskCardForm select[name=service_type],.myTaskServiceForm select{color:var(--service-ink,var(--text));border-color:var(--service-line,var(--line));background:var(--service-bg,var(--surface))}.myTaskQuickForm select[name=service_type]:focus,.myTaskCardForm select[name=service_type]:focus,.myTaskServiceForm select:focus{border-color:var(--service-ring,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--service-ring,var(--green)) 18%, transparent)}.serviceTone-none{--service-bg:var(--surface);--service-ink:var(--text);--service-line:var(--line);--service-ring:var(--green)}.serviceTone-firm{--service-bg:#edf1e5;--service-ink:#344528;--service-line:#7a8d62;--service-ring:#344528}.serviceTone-books{--service-bg:#e6f0ea;--service-ink:#154d36;--service-line:#2f6c4c;--service-ring:#154d36}.serviceTone-tax{--service-bg:#e4edf6;--service-ink:#173f66;--service-line:#315f91;--service-ring:#173f66}.serviceTone-onboarding{--service-bg:#f2e6f6;--service-ink:#542267;--service-line:#7b3f95;--service-ring:#542267}.serviceTone-sales{--service-bg:#e5eff5;--service-ink:#0f4f66;--service-line:#24708d;--service-ring:#0f4f66}.serviceTone-payroll{--service-bg:#f4ead8;--service-ink:#6b3d09;--service-line:#9a641c;--service-ring:#6b3d09}.serviceTone-billing{--service-bg:#f5e4e1;--service-ink:#772b24;--service-line:#a84a41;--service-ring:#772b24}.serviceTone-development{--service-bg:#e7e7f4;--service-ink:#29296f;--service-line:#5151a1;--service-ring:#29296f}select[name=service_type] option[value=""]{color:var(--text);background:var(--surface)}select[name=service_type] option[value=firm]{color:#344528;background:#edf1e5}select[name=service_type] option[value=books]{color:#154d36;background:#e6f0ea}select[name=service_type] option[value=tax]{color:#173f66;background:#e4edf6}select[name=service_type] option[value=onboarding]{color:#542267;background:#f2e6f6}select[name=service_type] option[value=sales]{color:#0f4f66;background:#e5eff5}select[name=service_type] option[value=payroll]{color:#6b3d09;background:#f4ead8}select[name=service_type] option[value=billing]{color:#772b24;background:#f5e4e1}select[name=service_type] option[value=development]{color:#29296f;background:#e7e7f4}.myTaskDragHandle{width:18px;min-height:24px;color:var(--muted);cursor:grab;place-items:center;display:grid}.myTaskDragHandle:active{cursor:grabbing}.myTaskCheckButton{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--green-strong);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.myTaskCheckButton:hover,.myTaskCheckButton:focus{border-color:var(--green);background:var(--green-soft);outline:none}.myTaskListText{min-width:0;padding-top:1px;padding-right:110px;position:relative}a.myTaskListText{color:inherit;cursor:pointer;text-decoration:none;display:block}.myTaskClientWorkspaceLink:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 45%, transparent);outline-offset:3px;border-radius:6px}.myTaskClientWorkspaceLink:hover>strong,.myTaskClientWorkspaceLink:focus-visible>strong{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.myTaskDevelopmentList .myTaskListText{grid-column:auto;padding-right:110px}.myTaskListText>strong,.myTaskListText>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.myTaskListText>strong{color:var(--text);font-size:14px;line-height:1.25}.myTaskListText>span{color:var(--muted);margin-top:2px;font-size:12px}.myTaskListMeta{align-items:center;gap:5px;min-width:0;display:flex}.myTaskListMetaText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.myTaskReturnStatus{border:1px solid var(--status-border,var(--line));background:var(--status-bg,#f1f4f2);max-width:138px;color:var(--status-text,var(--muted));font-size:10px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 6px;line-height:1;display:inline-flex;overflow:hidden}.myTaskDevelopmentList .myTaskListText>strong,.myTaskDevelopmentList .myTaskListMetaText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myTaskListNotes{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.myTaskAgeBar{justify-content:flex-end;width:98px;display:flex;position:absolute;bottom:3px;right:0}.myTaskAgeBar>span{width:var(--task-age-width);background:var(--green);border-radius:999px;max-width:92px;height:5px;display:block;box-shadow:0 0 0 1px #1d56410f}.myTaskDevelopmentList .myTaskAgeBar{justify-content:flex-end;width:98px;margin-top:0;position:absolute}.myTaskAgeBar.age-future>span{box-shadow:none;background:0 0}.myTaskAgeBar.age-watch>span{background:#c8a93f}.myTaskAgeBar.age-warm>span{background:#d88a34}.myTaskAgeBar.age-hot>span{background:#c96545}.myTaskAgeBar.age-critical>span{background:#b84343}.myTaskInlineEdit{justify-self:end;min-width:0;position:relative}.myTaskDevelopmentList .myTaskInlineEdit{grid-column:auto;justify-self:end}.myTaskInlineEdit summary{min-height:24px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 7px;list-style:none;display:inline-flex}.myTaskInlineEdit summary::-webkit-details-marker{display:none}.myTaskInlineEdit summary:hover{background:var(--surface-muted);color:var(--text)}.myTaskInlineEdit[open]{grid-column:1/-1;justify-self:stretch}.myTaskInlineEdit[open] summary{background:var(--surface-muted);width:fit-content;margin:3px 0 8px 36px}.myTaskInlineEdit .myTaskCardForm{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:10px}.myTaskDeleteForm{justify-content:flex-end;margin-top:8px;display:flex}.myTaskDeleteButton{color:#9c3849;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#fff6f7;border:1px solid #9c384952;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.myTaskDeleteButton:hover{background:#fde9ec}.myTaskMigratedTag{background:var(--gold-soft);width:fit-content;min-height:24px;color:var(--gold);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.myTaskCompletedPanel{margin-bottom:18px}.myTaskCompletedHeader{align-items:flex-start}.myTaskWeekRange{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);margin:3px 0 0}.myTaskCompletedControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:640px;display:flex}.myTaskCompleteCount{background:var(--green-soft);min-height:30px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.myTaskWeekNav{align-items:center;gap:6px;display:inline-flex}.myTaskWeekArrow,.myTaskCurrentWeekLink{border:1px solid var(--line);min-height:30px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.myTaskWeekArrow{width:32px}.myTaskWeekArrow.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.myTaskCurrentWeekLink{gap:6px;padding:0 10px}.myTaskCurrentWeekLink.is-active{background:var(--green-soft);border-color:#5f8f6459}.myTaskWeekJumpForm{align-items:end;gap:6px;display:flex}.myTaskWeekJumpForm label{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;gap:3px;display:grid}.myTaskWeekJumpForm select{border:1px solid var(--line);min-width:184px;min-height:30px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.myTaskWeekJumpForm button{background:var(--green-soft);min-height:30px;color:var(--green-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border:1px solid #5f8f6459;border-radius:8px;padding:0 10px}.myTaskDoneList{gap:8px;display:grid}.myTaskDoneTodayList{display:grid}.myTaskDoneTodayItem{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.myTaskDoneTodayItem:first-child{padding-top:0}.myTaskDoneTodayItem:last-child{border-bottom:0;padding-bottom:0}.myTaskDoneTodayItem svg{color:var(--green-strong);margin-top:1px}.myTaskDoneUndoForm{margin:0}.myTaskCheckButton.isDone{background:var(--green-soft);border-color:#5f8f6473}.myTaskCheckButton.isDone:hover,.myTaskCheckButton.isDone:focus{border-color:var(--gold);background:var(--gold-soft)}.myTaskDoneTodayItem>div,.myTaskDoneItem>div{min-width:0;position:relative}.myTaskDoneTodayItem>div>strong,.myTaskDoneTodayItem>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.myTaskDoneTodayItem>div>strong{color:var(--muted);font-size:14px;line-height:1.25;-webkit-text-decoration:line-through #5f8f64a6;text-decoration:line-through #5f8f64a6;text-decoration-thickness:2px}.myTaskDoneTodayItem>div>span{color:var(--muted);margin-top:2px;font-size:12px}.myTaskDoneMeta{padding-right:106px;position:relative}.myTaskDoneMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.myTaskDoneMeta .myTaskAgeBar{width:92px;bottom:3px}.myTaskFutureList{max-height:230px;padding-right:2px;display:grid;overflow:auto}.myTaskFutureItem{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:7px 0;display:grid}.myTaskFutureItem.isAsap{box-shadow:inset 3px 0 0 var(--red);background:#f6dfdd85;border-radius:8px;padding-left:6px;padding-right:6px}.myTaskFutureItem:first-child{padding-top:0}.myTaskFutureItem:last-child{border-bottom:0;padding-bottom:0}.myTaskFutureItem time{background:var(--surface-muted);min-height:24px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.myTaskFutureItem div{min-width:0}.myTaskFutureItem strong,.myTaskFutureItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.myTaskFutureItem strong{color:var(--text);font-size:13px;line-height:1.25}.myTaskFutureItem span{color:var(--muted);margin-top:2px;font-size:12px}.myTaskAsapPill{background:var(--red-soft);width:fit-content;min-height:20px;color:var(--red);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:0;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.myTaskWeekLog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.myTaskWeekDay{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;min-width:0;padding:10px}.myTaskWeekDayHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.myTaskWeekDayHeader strong,.myTaskWeekDayHeader span{display:block}.myTaskWeekDayHeader strong{font-size:13px}.myTaskWeekDayHeader span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.myTaskWeekDay p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.myTaskDoneItem{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px 0;display:grid}.myTaskDoneItem:first-child{padding-top:0}.myTaskDoneItem:last-child{border-bottom:0;padding-bottom:0}.myTaskDoneItem svg{color:var(--green-strong);margin-top:1px}.myTaskDoneItem>div>strong,.myTaskDoneItem>div>span{overflow-wrap:anywhere;min-width:0;display:block}.myTaskDoneItem>div>strong{color:var(--muted);-webkit-text-decoration:line-through #5f8f64a6;text-decoration:line-through #5f8f64a6;text-decoration-thickness:2px}.myTaskDoneItem>div>span{color:var(--muted);margin-top:3px;font-size:12px}.myTaskEmptyState{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:8px;margin:0;padding:18px}@media (max-width:1380px){.estimateQuarterInputs.estimateThreeLayerQuarterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.taxPriorityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.taxPriorityTrackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxPriorityHeader,.taxPriorityRow{grid-template-columns:64px minmax(180px,1fr) 230px}.taxPriorityHeader span:nth-child(4){display:none}.taxPriorityFactorStack{grid-column:1/-1}.myTasksTopbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.myTaskHeaderMain{flex-direction:column;align-items:flex-start;gap:8px}.myTaskCompactMetrics{justify-content:flex-start}.myTaskStaffTabs{justify-content:flex-end;max-width:300px}.myTaskTopbarActions{flex-direction:row;justify-content:flex-end;align-items:center}.myTaskCompletedHeader{flex-direction:column;align-items:flex-start}.myTaskCompletedControls{justify-content:flex-start;max-width:none}.myTaskQuickForm,.myTaskWeekLog{grid-template-columns:1fr}.myTaskDescriptionField,.myTaskNotesField{grid-column:auto}}@media (max-width:760px){.assignmentInboxHeader{flex-direction:column;align-items:stretch}.assignmentInboxAllTasksLink{text-align:center;width:100%}.assignmentInboxCard{grid-template-columns:1fr;gap:10px}.taxPriorityMetrics,.taxPriorityTrackGrid,.taxPriorityHeader,.taxPriorityRow,.taxPriorityActionCell,.taxPriorityControlGrid{grid-template-columns:1fr}.taxPriorityHeader{display:none}.taxPriorityScore{justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.myTasksTopbar{grid-template-columns:1fr;align-items:stretch}.myTaskTopbarActions{justify-self:start}.myTaskStaffTabs{justify-content:flex-start;max-width:none}.myTaskBoard,.myTaskOpenBoard,.myTaskActiveLanes,.myTaskSupportStack,.myTaskCardMeta{grid-template-columns:1fr}.myTaskDatePickerPopover{width:min(320px,100vw - 36px);left:0;right:auto}.myTaskDatePickerMonths{grid-template-columns:1fr}.myTaskCompactMetric{flex:calc(50% - 7px);justify-content:space-between}.myTaskWeekJumpForm{width:100%}.myTaskWeekJumpForm label{flex:auto}.myTaskWeekJumpForm select{min-width:0}}.lowerGrid{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.guardrailColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.migrationSteps{gap:10px;display:grid}.migrationSteps span{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700}.clientHero{border:1px solid var(--line);background:var(--charcoal);color:#fff;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.clientWorkspaceHero{align-items:stretch;padding-block:12px}.clientWorkspaceHero .clientHeroStatus{min-width:520px}.clientWorkspaceHero .clientHeroActions{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;width:min(100%,520px);display:grid}.clientHeroIdentity{flex:420px;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""subtitle""manager""related""selector";align-content:center;align-items:start;row-gap:3px;min-width:0;display:grid}.clientHero .eyebrow,.clientHero p,.clientHeroMeta span{color:#ffffffbd}.clientHeroKicker{grid-area:kicker;align-items:center;gap:11px;margin-bottom:2px;display:flex}.clientHero h2{text-wrap:balance;grid-area:title;align-self:start;margin:3px 0 1px;font-size:22px;line-height:1.08}.clientHeroRelated{grid-area:related;align-items:center;gap:7px;min-width:0;max-width:430px;margin-top:7px;display:flex}.clientHeroRelatedLabel{color:#ffffffb3;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.03em;text-transform:uppercase;flex:none}.clientHeroRelatedLinks{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.clientHeroRelatedLink{color:#fff;background:#ffffff17;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:30px;padding:4px 5px 4px 9px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.clientHeroRelatedLink:hover{background:#ffffff29;border-color:#ffffff9e;transform:translateY(-1px)}.clientHeroRelatedLink:focus-visible{outline-offset:2px;outline:2px solid #bde9ca}.clientHeroRelatedName{color:#fff;min-width:0;font-size:12px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.clientHeroRelatedType{color:#e7f9ec;font-size:9.5px;font-weight:var(--font-weight-strong);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#bde9ca26;border:1px solid #bde9ca6b;border-radius:999px;flex:none;padding:3px 5px;line-height:1}.clientHeroSelector{z-index:5;grid-area:selector;grid-template-columns:minmax(0,380px);justify-content:start;align-items:start;gap:3px;width:100%;max-width:380px;margin:8px 0 0;display:grid;position:relative}.clientHeroSelectorLabel{color:#ffffffbd;font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase}.clientHeroCombobox{align-items:center;display:flex;position:relative}.clientHeroComboboxIcon{color:#ffffffb8;pointer-events:none;position:absolute;left:11px}.clientHeroCombobox input{color:#fff;width:100%;min-height:36px;font-size:16px;font-weight:var(--font-weight-strong);background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;padding:7px 36px;transition:background .12s,border-color .12s,box-shadow .12s}.clientHeroCombobox input::placeholder{color:#ffffff9e}.clientHeroCombobox input:focus{background:#ffffff2e;border-color:#bde9ca;outline:none;box-shadow:0 0 0 3px #bde9ca33}.clientHeroComboboxClear,.clientHeroComboboxChevron{position:absolute;right:8px}.clientHeroComboboxClear{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-height:28px;display:inline-flex}.clientHeroComboboxClear:hover,.clientHeroComboboxClear:focus-visible{color:#fff;background:#ffffff24;outline:none}.clientHeroComboboxChevron{color:#ffffffb8;pointer-events:none}.clientHeroSearchPanel{width:min(440px,100vw - 36px);color:var(--text);background:#fff;border:1px solid #c8d9cf;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 45px #14231b47}.clientHeroSearchSummary,.clientHeroSearchHint{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);padding:8px 11px;line-height:1.25}.clientHeroSearchSummary{border-bottom:1px solid var(--line);background:#f4f8f5}.clientHeroSearchHint{border-top:1px solid var(--line)}.clientHeroSearchResults{overscroll-behavior:contain;max-height:320px;padding:5px;overflow-y:auto}.clientHeroSearchOption{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.clientHeroSearchOption:hover,.clientHeroSearchOption.is-active{background:#edf6ef}.clientHeroSearchOption.is-current{color:var(--green-dark)}.clientHeroSearchOptionText{gap:2px;min-width:0;display:grid}.clientHeroSearchOptionText strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.clientHeroSearchOptionText small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.025em;text-transform:uppercase}.clientHeroSearchEmpty{color:var(--muted);padding:18px 12px;font-size:13px;line-height:1.35}.clientHero p{grid-area:subtitle;align-self:start;max-width:430px;margin:0}.clientHero .eyebrow{font-size:11px;line-height:1.2}.clientHero>div:first-child>p:last-child{font-size:13px;line-height:1.25}.backLink{color:#fff;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.secondaryButton{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.clientHeroStatus{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.clientHeroMeta,.clientHeroActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientHeroMeta{flex-wrap:wrap}.clientHeroMeta span,.clientHeroSourceLabel{font-size:12px;line-height:1.2}.clientHeroMeta .statusPill{font-weight:var(--font-weight-strong);border:1px solid #ffffff9e;box-shadow:0 1px 2px #0a140e2e}.clientHeroMeta .statusPill.statusActive{color:#17462a;background:#e5f6ea;border-color:#9ed6b1}.clientHeroMeta .statusPill.statusConsulting{color:#174f4a;background:#e0f2f1;border-color:#8bcfc6}.clientHeroMeta .statusPill.statusNeedsInfo{color:#674408;background:#fff4cf;border-color:#e5c775}.clientHeroMeta .statusPill.statusReview{color:#1d4f8d;background:#e9f1ff;border-color:#a8c6ef}.clientHeroMeta .statusPill.statusFiled,.clientHeroMeta .statusPill.statusInactive{color:#334038;background:#f4f6f4;border-color:#c9d1cc}.clientHeroSourceLabel{color:#f7fff9;font-weight:var(--font-weight-strong)}.clientHeroMeta.has-progress{grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:min(100%,520px);display:grid}.clientHeroProgressTags{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.clientHeroProgressTag{color:#fff;border:1px solid #ffffff52;border-radius:7px;align-content:center;gap:1px;min-width:0;min-height:28px;padding:4px 7px;line-height:1.05;display:grid;box-shadow:0 1px 2px #0a140e29}.clientHeroMeta .clientHeroProgressTag{color:#fff}.clientHeroMeta .clientHeroProgressTag span{color:#ffffffd6;font-size:9.5px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.clientHeroMeta .clientHeroProgressTag strong{color:#fff;font-size:11.5px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientHeroProgressTag.is-done{background:#1f7a42}.clientHeroProgressTag.is-pending{background:#5f6663}.clientHeroProgressTag.is-warning{background:#9a5b16}@media (max-width:640px){.clientHeroMeta.has-progress{grid-template-columns:1fr}.clientHeroMeta.has-progress .statusPill{justify-self:start}}@media (max-width:1280px){.clientHeroIdentity{flex-basis:360px}.clientWorkspaceHero .clientHeroStatus{min-width:420px}.clientWorkspaceHero .clientHeroActions{grid-template-columns:repeat(3,minmax(110px,1fr));width:min(100%,420px)}.clientHeroMeta.has-progress{width:min(100%,420px)}}.clientSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.clientSummaryGrid .metricCard{gap:9px;min-height:60px;padding:11px 12px;box-shadow:0 8px 20px #4d58500f}.clientSummaryGrid .metricCard svg{flex:none;width:17px;height:17px}.clientSummaryGrid .metricCard p{margin-bottom:2px;font-size:11px;line-height:1.15}.clientSummaryGrid .metricCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;display:block;overflow:hidden}.clientDetailGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.clientPrimaryPanel{min-height:270px}.detailFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detailFields div,.recordSnapshot div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;padding:12px;display:grid}.detailFields span,.recordSnapshot span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.detailNote{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.detailNote p{margin:0;line-height:1.45}.recordSnapshot,.clientTaskRows{gap:10px;display:grid}.clientTaskRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.clientTaskRow strong,.clientTaskRow span{display:block}.clientTaskRow span,.operationCards span,.emptyState{color:var(--muted);font-size:13px;line-height:1.35}.clientTaskRow em{background:var(--gold-soft);color:var(--gold);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);border-radius:999px;flex:none;padding:6px 8px}.taxWorkflowTaskList{gap:7px;display:grid}.taxWorkflowField{gap:3px;min-width:0;display:grid}.taxWorkflowField span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase}.taxWorkflowField input,.taxWorkflowField select,.taxWorkflowField textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:13px;font-weight:700}.taxWorkflowField textarea{resize:vertical;min-height:78px;font-weight:600;line-height:1.35}.taxWorkflowTaskRowForm{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(180px,1.25fr) minmax(110px,.55fr) minmax(128px,.55fr) minmax(132px,.6fr) minmax(120px,.55fr) minmax(160px,.9fr) auto;align-items:end;gap:7px;padding:8px 10px;display:grid}.taxWorkflowTaskRowForm .taxWorkflowNotesField{grid-column:1/-2}.taxWorkflowTaskRowForm .taxWorkflowNotesField textarea{min-height:44px;padding:7px 8px}.taxWorkflowTaskRowForm .taxWorkflowSaveIconButton{grid-area:2/-2/auto/-1}.taxWorkflowSaveIconButton{background:var(--green-soft);min-height:34px;color:var(--green-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border:1px solid #5f8f6459;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.taxWorkflowSaveIconButton:hover{border-color:var(--green);background:#dff0e3}.taxWorkflowSaveIconButton:disabled{cursor:not-allowed;opacity:.55}.taxPrepWorkspacePanel,.taxReturnNotesPanel{margin-bottom:18px}.taxReturnNotesPanelCompact{margin-bottom:0}.amendmentWorkPanel{background:#fffdf4;border-color:#d8c889;gap:14px;margin-bottom:18px;display:grid}.amendmentWorkPanel.hasAmendmentWork{border-left:5px solid #b08a2e}.amendmentSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.amendmentSummaryGrid>div{background:#fffaf0;border:1px solid #e4d8a9;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.amendmentSummaryGrid span{color:#796326;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.amendmentSummaryGrid strong{color:#2f2b1d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.amendmentScope{color:#5d4b18;background:#fff8dc;border-left:3px solid #b08a2e;margin:0;padding:10px 12px;line-height:1.45}.amendmentEmptyState{background:#fffaf0;border:1px dashed #d8c889;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.amendmentEmptyState svg,.amendmentQueueHeader svg{color:#9b7333}.amendmentEmptyState p{color:var(--muted);margin:5px 0 0;line-height:1.45}.amendmentTaskCard{border-color:#e2d29c #e2d29c #e2d29c #b08a2e}.amendmentQueueActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.amendmentQueueActions>span{color:#6d5720;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff8dc;border:1px solid #d8c889;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.amendmentTaskSections{gap:14px;display:grid}.amendmentTaskSection{gap:10px;display:grid}.amendmentTaskSectionHeader{background:#fffaf0;border:1px solid #e4d8a9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.amendmentTaskSectionHeader h5{color:#2f2b1d;margin:0;font-size:14px}.amendmentTaskSectionHeader p{color:#74663b;margin:3px 0 0;font-size:12px;line-height:1.35}.amendmentTaskSectionHeader>span{color:#4f3d12;min-width:28px;min-height:28px;font-size:12px;font-weight:var(--font-weight-strong);background:#eadca8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.amendmentTaskDeleteForm{justify-content:flex-end;display:flex}.dangerFilterButton{color:#9e2f37;background:#fff4f4;border-color:#f0c1c5}.taxPrepGroupGrid{gap:12px;display:grid}.taxPrepGroup{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;padding:14px}.taxPrepGroup.is-ready{background:#eef9ef;border-color:#c7e7cc}.taxPrepGroup h4{margin:0 0 12px;font-size:14px}.taxPrepField{gap:5px;min-width:0;display:grid}.taxPrepPicker{min-width:0;position:relative}.taxPrepPickerButton{max-width:100%;min-height:28px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);background:#e9eef1;border:1px solid #1e384642;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #18323e24}.taxPrepPickerButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxPrepPickerButton svg{flex:none}.taxPrepPickerButton:hover,.taxPrepPickerButton:focus{color:var(--text);background:#fff;border-color:#123f32;outline:none;box-shadow:0 0 0 3px #1d674c2e}.taxPrepPickerButton:disabled{cursor:wait;opacity:.76}.taxPrepPickerMenu{z-index:130;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;max-height:260px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #314c3c2e}.taxPrepPickerOption{min-height:32px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);text-align:left;background:#e9eef1;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;line-height:1.15;display:flex}.taxPrepPickerOption:hover,.taxPrepPickerOption:focus{outline:2px solid var(--green);outline-offset:1px}.taxPrepPickerOption[aria-selected=true]{box-shadow:inset 3px 0}.taxPrepPickerOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxPrepPickerOption svg{flex:none}.taxPrepField>span,.taxReturnTaskForm span,.taxReturnCommentForm span{color:#27485e;font-size:12px;font-weight:var(--font-weight-strong);letter-spacing:0}.panelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.autosaveStatus{border:1px solid var(--line);min-height:26px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;line-height:1.1;display:inline-flex}.autosaveStatus-queued,.autosaveStatus-saving{color:#73591a;background:#fff8e6;border-color:#d6bd77}.autosaveStatus-saved{color:#326342;background:#eef8f0;border-color:#b8d8c2}.autosaveStatus-error{color:#9f2f26;background:#fff0ee;border-color:#e2aaa5}.workflowChip{width:fit-content;max-width:100%;min-height:20px;color:var(--text);background:#e9eef1;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.1;display:inline-flex}.workflowChip.is-empty,.workflowChip.is-gray{color:#fff;background:#5f6975}.workflowChip.is-green{color:#fff;background:#07820f}.workflowChip.is-orange{color:#3f3000;background:#ffbc14}.workflowChip.is-blue{color:#385a91;background:#d8e6ff}.taxPrepPickerButton.is-empty,.taxPrepPickerOption.is-empty,.taxPrepPickerButton.is-gray,.taxPrepPickerOption.is-gray{color:#17242d;background:#eef2f5;border-color:#8a99a5}.taxPrepPickerButton.is-green,.taxPrepPickerOption.is-green{color:#fff;background:#096a3d;border-color:#075431}.taxPrepPickerButton.is-orange,.taxPrepPickerOption.is-orange{color:#2d2100;background:#ffe08a;border-color:#7f5400}.taxPrepPickerButton.is-blue,.taxPrepPickerOption.is-blue{color:#fff;background:#286894;border-color:#214f74}.taxReturnTaskForm{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.taxReturnTaskTitleField,.taxReturnTaskNotesField{grid-column:span 2}.taxReturnTaskMyTasksToggle{color:#244733;cursor:pointer;white-space:nowrap;background:#eef8f1;border:1px solid #c7dccf;border-radius:999px;grid-column:5;place-self:end start;min-height:0;padding:6px 8px}.taxReturnTaskForm label,.taxReturnCommentForm label{gap:6px;min-width:0;display:grid}.taxReturnTaskForm .taxReturnTaskMyTasksToggle{align-items:center;gap:5px;display:flex}.taxReturnTaskForm input,.taxReturnTaskForm select,.taxReturnTaskForm textarea,.taxReturnCommentForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.taxReturnTaskMyTasksToggle input{width:12px;min-width:12px;height:12px;accent-color:var(--green);border-radius:4px;margin:0;padding:0}.taxReturnTaskMyTasksToggle span{font-size:10px;line-height:1}.taxReturnTaskForm>.filterButton{min-width:116px;min-height:36px;font-size:13px;font-weight:var(--font-weight-strong);letter-spacing:0;white-space:nowrap;background:#4f9165;border-radius:8px;grid-column:6;place-self:end;gap:6px;padding:0 14px;line-height:1}.taxReturnTaskDialogTrigger{color:#fff;cursor:pointer;min-height:34px;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#4f9165;border:1px solid #86b995;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.clientWorkspace .taxReturnTaskDialogTrigger,.clientWorkspace .taxReturnTaskForm>.filterButton,.clientWorkspace .taxReturnNotePopoverForm>.filterButton,.clientWorkspace .taxReturnTaskEditForm>.filterButton{background:var(--year-accent-strong)}.taxReturnTaskDialogTrigger:hover,.taxReturnTaskDialogTrigger:focus{background:#407c55;outline:none}.taxReturnTaskDialogOverlay{z-index:1000;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.taxReturnTaskDialogBackdrop{cursor:zoom-out;background:#12211938;border:0;padding:0;position:absolute;inset:0}.taxReturnTaskDialog{z-index:1;width:min(1080px,100vw - 40px);max-height:min(820px,100vh - 48px);color:var(--text);background:#fff;border:1px solid #bfd8c7;border-radius:8px;position:relative;overflow:auto;box-shadow:0 24px 80px #1a2d243d}.taxReturnTaskDialogHeader{background:#f6fbf7;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.taxReturnTaskDialogHeader h4{color:#203b31;margin:0;font-size:18px;line-height:1.25}.taxReturnTaskDialogClose{color:#2f4d3d;cursor:pointer;background:#fff;border:1px solid #c9dcd0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.taxReturnTaskDialog .taxReturnTaskForm{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.85fr) minmax(150px,.7fr) minmax(190px,.9fr);align-items:start;gap:14px 16px;margin:0;padding:22px;display:grid}.taxReturnTaskDialog .taxReturnTaskForm label span{color:#315747;font-size:11px;font-weight:var(--font-weight-strong)}.taxReturnTaskDialog .taxReturnTaskForm input,.taxReturnTaskDialog .taxReturnTaskForm select,.taxReturnTaskDialog .taxReturnTaskForm textarea{border-color:#bed6c7;min-height:42px;font-size:14px}.taxReturnTaskDialog .taxReturnTaskTitleField{grid-column:span 2}.taxReturnTaskDialog .taxReturnTaskNotesField{grid-column:1/-1}.taxReturnTaskDialog .taxReturnTaskNotesField textarea{resize:vertical;min-height:120px}.taxReturnTaskDialog .taxReturnTaskMyTasksToggle{grid-column:1;place-self:center start;min-height:36px;padding:8px 11px}.taxReturnTaskDialog .taxReturnTaskForm>.filterButton{grid-column:4;align-self:center;min-width:140px;min-height:42px;padding:0 18px}.taxReturnNotesPanelCompact .taxReturnTaskForm{grid-template-columns:repeat(4,minmax(0,1fr))}.taxReturnNotesPanelCompact .taxReturnTaskTitleField,.taxReturnNotesPanelCompact .taxReturnTaskNotesField{grid-column:span 2}.taxReturnNotesPanelCompact .taxReturnTaskMyTasksToggle{grid-column:3}.taxReturnNotesPanelCompact .taxReturnTaskForm>.filterButton{grid-column:4}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm{grid-template-columns:minmax(240px,1.25fr) minmax(180px,.85fr) minmax(150px,.7fr) minmax(190px,.9fr)}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskTitleField{grid-column:span 2}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskNotesField{grid-column:1/-1}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskMyTasksToggle{grid-column:1}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm>.filterButton{grid-column:4}.taxReturnActionQueueHeader{border-top:1px solid #4965522e;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;padding-top:14px;display:flex}.taxReturnNotesPanelCompact .taxReturnActionQueueHeader{border-top:0;margin-top:0;padding-top:0}.taxReturnActionQueueHeader h4{color:#1d3129;margin:2px 0 0;font-size:17px}.taxReturnActionQueueHeader>span{color:#2f6042;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eef7f1;border:1px solid #bfd9c8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.taxReturnNoteRows{gap:12px;display:grid}.taxReturnNoteCard{background:#fff;border:1px solid #c7dbcf;border-left:6px solid #4f9165;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #213f2f14}.clientWorkspace .taxReturnNoteCard{border-color:var(--year-panel-border);border-left-color:var(--year-accent-strong)}.taxReturnNotesPanelCompact .taxReturnNoteCard{border-left-width:4px;border-radius:9px;box-shadow:0 4px 12px #213f2f0f}.taxReturnNoteToggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.taxReturnNoteSummary{gap:8px;padding:14px 16px;display:grid}.taxReturnNotesPanelCompact .taxReturnNoteSummary{padding:12px 14px 8px}.taxReturnNoteSummaryTop{grid-template-columns:minmax(210px,1fr) 116px 98px 112px 100px 132px;align-items:center;gap:12px;display:grid}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop{grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;grid-template-areas:"action type status assignee due mytasks";align-items:center;gap:8px}.taxReturnNotesPanelCompact .taxReturnMyTasksForm,.taxReturnNotesPanelCompact .taxReturnMyTasksAdded{grid-area:mytasks;place-self:center end}.taxReturnNotesPanelCompact .taxReturnNoteAction{grid-area:action}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop>span:first-of-type{grid-area:due}.taxReturnNotesPanelCompact .taxReturnAssigneePill{grid-area:assignee}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop>strong:first-of-type{grid-area:type}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop>strong:nth-of-type(2){grid-area:status}.taxReturnNoteAction{color:#203b31;cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.taxReturnNoteAction svg{color:#4f9165;transition:transform .15s}.taxReturnNoteToggle:checked~.taxReturnNoteSummary .taxReturnNoteAction svg{transform:rotate(180deg)}.taxReturnNoteAction strong{font-size:15px}.taxReturnNotesPanelCompact .taxReturnNoteAction strong{font-size:14px}.taxReturnNoteAction strong,.taxReturnNotePreviewButton span{text-overflow:ellipsis;min-width:0;overflow:hidden}.taxReturnNoteDialogShell{min-width:0;padding:0 16px 13px;display:block}.taxReturnNotesPanelCompact .taxReturnNoteDialogShell{padding:0 14px 12px}.taxReturnNoteToggle:not(:checked)~.taxReturnNoteBody{display:none}.taxReturnNotePreviewButton{color:#52645b;cursor:zoom-in;max-width:780px;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0 0 0 25px;text-decoration:none;display:flex}.taxReturnNotesPanelCompact .taxReturnNotePreviewButton{background:#f7fbf8;border:1px solid #d7e6dc;border-radius:8px;width:100%;max-width:none;padding:8px 10px}.clientWorkspace .taxReturnNotesPanelCompact .taxReturnNotePreviewButton,.clientWorkspace .detailNote{border-color:var(--year-panel-border);background:var(--year-note-bg)}.taxReturnNotePreviewButton:hover span{color:#244733;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.taxReturnNotePreviewButton svg{color:#4f9165;flex:none;margin-top:1px}.clientWorkspace .taxReturnNotePreviewButton svg,.clientWorkspace .taxReturnNoteAction svg,.clientWorkspace .engagementNotesPanel .panelHeader svg{color:var(--year-accent-strong)}.taxReturnNotePreviewButton span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box}.taxReturnNotesPanelCompact .taxReturnNotePreviewButton span{font-size:12px;line-height:1.3}.taxReturnNoteOverlay{z-index:1000;place-items:center;padding:24px 16px;display:none;position:fixed;inset:0}.taxReturnNoteOverlay:target,.taxReturnNoteOverlay.is-open{display:grid}.taxReturnNoteOverlayBackdrop{cursor:zoom-out;background:#12211938;border:0;padding:0;position:absolute;inset:0}.taxReturnNotePopover{z-index:1;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);color:var(--text);background:#fff;border:1px solid #bfd8c7;border-radius:12px;padding:0;display:block;position:relative;overflow:auto;box-shadow:0 24px 80px #1a2d243d}.taxReturnNotePopoverHeader{background:#f6fbf7;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.taxReturnNotePopoverHeader>div{gap:2px;min-width:0;display:grid}.taxReturnNotePopoverHeader strong{color:#203b31;font-size:18px;line-height:1.25}.taxReturnNotePopoverClose{color:#2f4d3d;cursor:pointer;background:#fff;border:1px solid #c9dcd0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:inline-flex}.taxReturnNotePopoverForm{gap:12px;padding:18px;display:grid}.taxReturnNotePopoverForm label{gap:7px;display:grid}.taxReturnNotePopoverForm label span{color:#27485e;font-size:12px;font-weight:var(--font-weight-strong)}.taxReturnNotePopoverForm textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:320px;color:var(--text);font:inherit;white-space:pre-wrap;background:#fff;border-radius:8px;padding:12px;line-height:1.45}.taxReturnNotePopoverForm>.filterButton{background:#4f9165;justify-self:end;min-height:38px}.taxReturnNoteSummaryTop>span,.taxReturnNoteSummaryTop>strong{color:#263c32;width:fit-content;font-size:12px;font-weight:var(--font-weight-strong);background:#f5faf7;border:1px solid #d7e2dc;border-radius:999px;padding:6px 10px}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop>span,.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop>strong{padding:5px 8px;font-size:11px}.taxReturnMyTasksForm{align-items:center;gap:6px;margin:0;display:flex}.taxReturnMyTasksForm select{color:#244733;width:92px;min-width:0;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #b9cfbf;border-radius:999px;padding:6px 8px}.taxReturnMyTasksForm button,.taxReturnMyTasksAdded{color:#245b38;cursor:pointer;width:fit-content;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eef8f1;border:1px solid #9fc6aa;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;line-height:1;display:inline-flex}.taxReturnMyTasksForm button:hover{background:#dff0e4;border-color:#4f9165}.taxReturnMyTasksAdded{color:#fff;cursor:default;background:#4f9165;border-color:#4f9165}.taxReturnNoteBody{background:#f7fbf8;border-top:1px solid #d7e5dc;gap:14px;padding:14px 16px 16px;display:grid}.taxReturnTaskEditForm{background:#fff;border:1px solid #cbded2;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(110px,.8fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.taxReturnTaskEditForm label{gap:6px;min-width:0;display:grid}.taxReturnTaskEditForm span{color:#27485e;font-size:12px;font-weight:var(--font-weight-strong);letter-spacing:0}.taxReturnTaskEditForm input,.taxReturnTaskEditForm select,.taxReturnTaskEditForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.taxReturnTaskEditNotes{grid-column:1/-2}.taxReturnTaskEditNotes textarea{white-space:pre-wrap;line-height:1.4}.taxReturnTaskEditForm>.filterButton{min-height:36px;font-size:13px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#4f9165;border-radius:8px;gap:6px}.taxReturnNoteRows>.emptyState{color:#355b43;font-size:14px;font-weight:var(--font-weight-strong);background:#f6fbf7;border:1px dashed #9ebda9;border-radius:10px;padding:16px}.taxReturnCommentList{gap:8px;display:grid}.taxReturnCommentList article{border-left:3px solid var(--green);background:#f2f7f3;padding:8px 10px}.taxReturnCommentList span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.taxReturnCommentList p{margin:3px 0 0}.taxReturnCommentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:1100px){.taxPrepFieldGrid,.taxReturnTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReturnTaskTitleField,.taxReturnTaskNotesField{grid-column:1/-1}.taxReturnTaskMyTasksToggle{grid-column:1;justify-self:end}.taxReturnTaskForm>.filterButton{grid-column:2}.taxReturnNoteSummary{gap:8px}.taxReturnNoteSummaryTop{grid-template-columns:minmax(180px,1fr) 90px 82px 95px 80px 112px}.taxReturnTaskEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReturnTaskEditTitle,.taxReturnTaskEditNotes{grid-column:1/-1}.taxReturnTaskDialog .taxReturnTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReturnTaskDialog .taxReturnTaskTitleField,.taxReturnTaskDialog .taxReturnTaskNotesField{grid-column:1/-1}.taxReturnTaskDialog .taxReturnTaskForm>.filterButton{grid-column:2}.taxReturnNotesPanelCompact .taxReturnTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReturnNotesPanelCompact .taxReturnTaskTitleField,.taxReturnNotesPanelCompact .taxReturnTaskNotesField{grid-column:1/-1}.taxReturnNotesPanelCompact .taxReturnTaskMyTasksToggle{grid-column:1}.taxReturnNotesPanelCompact .taxReturnTaskForm>.filterButton{grid-column:2}.taxReturnTaskDialog{width:min(900px,100vw - 28px)}.taxReturnTaskDialogHeader{padding:16px 18px}.taxReturnNotesPanelCompact .taxReturnNoteSummaryTop{grid-template-columns:minmax(160px,1fr) auto auto auto auto auto;grid-template-areas:"action type status assignee due mytasks"}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskTitleField,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskNotesField{grid-column:1/-1}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskMyTasksToggle{grid-column:1}.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm>.filterButton{grid-column:2}.taxReturnNotesPanelCompact .taxReturnMyTasksForm,.taxReturnNotesPanelCompact .taxReturnMyTasksAdded{justify-self:start}}@media (max-width:640px){.taxReturnTaskDialogOverlay{padding:12px}.taxReturnTaskDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.taxReturnTaskDialogHeader{padding:14px 16px}.taxReturnTaskDialog .taxReturnTaskForm,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm{grid-template-columns:1fr;padding:16px}.taxReturnTaskDialog .taxReturnTaskTitleField,.taxReturnTaskDialog .taxReturnTaskNotesField,.taxReturnTaskDialog .taxReturnTaskMyTasksToggle,.taxReturnTaskDialog .taxReturnTaskForm>.filterButton,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskTitleField,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskNotesField,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskMyTasksToggle,.taxReturnNotesPanelCompact .taxReturnTaskDialog .taxReturnTaskForm>.filterButton{grid-column:1}.taxReturnTaskDialog .taxReturnTaskMyTasksToggle,.taxReturnTaskDialog .taxReturnTaskForm>.filterButton{justify-content:center;width:100%}}.operationCards{gap:12px;display:grid}.operationCards div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:7px;padding:12px;display:grid}.operationCards svg{color:var(--green-strong)}.emptyState{margin:0}.clientYearTabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.clientYearTab{border:1px solid var(--line);min-width:132px;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.clientYearTab.missing{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#f7f8f7;border-style:dashed}.clientYearTab.missing strong{color:#5f7c68}.clientYearTab:hover,.clientYearTab.active{border-color:var(--green);background:#f3faf3}.clientWorkspace .clientYearTab.active{border-color:var(--year-accent-strong);background:var(--year-soft);box-shadow:inset 0 3px 0 var(--year-accent)}.clientYearTab span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientYearCreateOverlay{z-index:1000;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.clientYearCreateBackdrop{cursor:zoom-out;background:#12211938;border:0;padding:0;position:absolute;inset:0}.clientYearCreateDialog{z-index:1;width:min(420px,100vw - 32px);color:var(--text);background:#fff;border:1px solid #bfd8c7;border-radius:12px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #1a2d243d}.clientYearCreateHeader,.clientYearCreateActions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.clientYearCreateHeader h4{color:#203b31;margin:0;font-size:18px;line-height:1.25}.clientYearCreateClose{color:#2f4d3d;cursor:pointer;background:#fff;border:1px solid #c9dcd0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.clientYearCreateCopy{color:var(--muted);margin:0;line-height:1.45}.clientYearCreateActions{align-items:center}.clientWorkspaceGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.clientProfilePanel,.yearFocusPanel,.engagementNotesPanel,.relatedClientPanel,.clientContactPanel,.clientPortalAccessPanel,.entityElectionsPanel,.taxAuthorityPanel,.taxProjectionPanel{align-self:start}.clientWorkspaceSideStack{align-self:start;gap:18px;display:grid}.clientWorkspaceMainStack{gap:14px;min-width:0;display:grid}.clientProfileCombinedPanel{border-color:var(--year-panel-border);background:linear-gradient(180deg, #fff 0%, var(--year-panel-bg) 100%);gap:12px;min-width:0;padding:10px;display:grid}.clientProfileCombinedPanel>.clientProfilePanel,.clientProfileCombinedPanel>.yearFocusPanel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.clientProfileCombinedPanel>.yearFocusPanel{border-top:1px solid var(--year-panel-border);padding-top:12px}.clientProfileStatusLayout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:12px;display:grid}.clientProfileStatusForm .yearFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientProfileStatusLayout .engagementNotesPanel{border-left:1px solid var(--year-panel-border);background:0 0;gap:10px;min-width:0;padding-left:12px;display:grid}.clientProfileStatusLayout .engagementStatusFields{margin-top:0}.clientProfilePanel{background:linear-gradient(#fff 0%,#f7fbf8 100%);border-color:#c9ded1;padding:10px}.clientWorkspace .clientProfilePanel,.clientWorkspace .yearFocusPanel,.clientWorkspace .engagementNotesPanel,.clientWorkspace .relatedClientPanel,.clientWorkspace .clientContactPanel,.clientWorkspace .clientPortalAccessPanel,.clientWorkspace .entityElectionsPanel,.clientWorkspace .taxReturnNotesPanel,.clientWorkspace .clientStrategyWorkspacePanel,.clientWorkspace .taxPrepWorkspacePanel,.clientWorkspace .taxProjectionPanel{border-color:var(--year-panel-border);background:linear-gradient(180deg, #fff 0%, var(--year-panel-bg) 100%)}.clientWorkspace .clientProfileCombinedPanel>.clientProfilePanel,.clientWorkspace .clientProfileCombinedPanel>.yearFocusPanel{background:0 0}.clientWorkspaceMainStack .clientStrategyWorkspacePanel{min-width:0}.clientProfilePanel .panelHeader{margin-bottom:8px}.profileFactGrid,.profileMiniGrid,.yearFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profileFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileFactSection{background:#ffffffb8;border:1px solid #d6e5dc;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid;box-shadow:0 1px 2px #1f3b2d0a}.clientWorkspace .profileFactSection{border-color:var(--year-panel-border);background:#ffffff94}.profileFactSectionHeader{border-bottom:1px solid #e4eee7;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.clientWorkspace .profileFactSectionHeader{border-bottom-color:#4f916538}.profileFactSectionHeader h4{color:#1f3b2d;font-size:14px;font-weight:var(--font-weight-strong);margin:0;line-height:1.2}.profileFactSectionHeader .eyebrow{margin:0}.profileFactSectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profileFactSectionFields .profileFactWide{grid-column:1/-1}.profileFactGrid label,.profileFactSectionFields label,.profileMiniGrid label,.yearFocusGrid div,.yearFocusGrid label,.serviceSettingStrip label,.compactInfoRows article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.profileFactGrid label,.profileFactSectionFields label,.profileMiniGrid label,.clientProfilePanel .serviceSettingStrip label{background:#fff;border-color:#d6e5dc;gap:6px;position:relative;box-shadow:inset 0 2px #dbeee2,0 1px 2px #1f3b2d0d}.clientWorkspace .profileFactGrid label,.clientWorkspace .profileFactSectionFields label,.clientWorkspace .profileMiniGrid label,.clientWorkspace .clientProfilePanel .serviceSettingStrip label,.clientWorkspace .yearFocusGrid label,.clientWorkspace .engagementNoteStatus,.clientWorkspace .engagementStatusFields label{border-color:var(--year-panel-border);box-shadow:inset 0 2px 0 var(--year-accent), 0 1px 2px #1f3b2d0d}.clientProfilePanel .profileFactGrid label,.clientProfilePanel .profileFactSectionFields label,.clientProfilePanel .profileMiniGrid label,.clientProfilePanel .serviceSettingStrip label{gap:4px;padding:7px 8px}.profileFactGrid span,.profileFactSectionFields span,.profileMiniGrid span,.yearFocusGrid span,.serviceSettingStrip span,.compactInfoRows span,.taxAuthorityRow span,.relatedClientRow span{color:var(--muted);font-size:12px;line-height:1.35}.profileFactGrid span,.profileFactSectionFields span,.profileMiniGrid span,.yearFocusGrid span,.serviceSettingStrip span,.taxAuthorityRow span{font-weight:var(--font-weight-strong);text-transform:uppercase}.profileFactGrid span,.profileFactSectionFields span,.profileMiniGrid span,.serviceSettingStrip span{color:#3b6a4b;width:fit-content;font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.02em;background:#eef7f1;border-radius:999px;padding:4px 6px;line-height:1}.clientWorkspace .profileFactGrid span,.clientWorkspace .profileFactSectionFields span,.clientWorkspace .profileMiniGrid span,.clientWorkspace .serviceSettingStrip span,.clientWorkspace .engagementStatusFields span{background:var(--year-soft);color:var(--year-chip-text)}.profileFactGrid strong,.profileFactSectionFields strong,.profileMiniGrid strong,.yearFocusGrid strong,.serviceSettingStrip strong,.compactInfoRows strong,.taxAuthorityRow strong,.relatedClientRow strong{overflow-wrap:anywhere}.yearFocusEditForm input,.yearFocusEditForm select{color:#17372a;cursor:pointer;width:100%;min-width:0;font:inherit;font-size:14px;font-weight:var(--font-weight-strong);background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 0;line-height:1.2}.yearFocusPanel .yearFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yearFocusEditForm input{cursor:text}.yearFocusEditForm input::placeholder{color:#aebbb3;opacity:1;font-weight:700}.yearFocusEditForm select:has(option[value=""]:checked){color:#9faca4;font-weight:var(--font-weight-strong)}.yearFocusEditForm input:focus,.yearFocusEditForm select:focus{background:#fff;border-color:#92c8a4;outline:none;padding:7px 9px;box-shadow:0 0 0 3px #4f916529}.profileFactGrid strong,.profileMiniGrid strong{color:#182f27;font-size:15px;font-weight:var(--font-weight-strong);line-height:1.2}.profileSubsection{background:#f7fbf8;border:1px solid #d7e8de;border-radius:8px;margin-top:10px;padding:11px}.profileSubsectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.profileSubsectionHeader h4{color:#1f3b2d;margin:0;font-size:14px;line-height:1.2}.wageFactsPanel{box-shadow:inset 4px 0 #79b58c}.clientWorkspace .wageFactsPanel{border-color:var(--year-panel-border);background:var(--year-panel-bg);box-shadow:inset 4px 0 0 var(--year-accent)}.clientProfilePanel .serviceSettingStrip{border-top:1px solid #dbe8df;padding-top:8px}.clientProfilePanel .serviceSettingStrip label{background:#fff;border-color:#d6e5dc}.clientProfileEditForm input,.clientProfileEditForm select{color:#182f27;width:100%;min-width:0;font:inherit;font-size:15px;font-weight:var(--font-weight-strong);background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 0;line-height:1.2}.clientProfilePanel.clientProfileEditForm input,.clientProfilePanel.clientProfileEditForm select{min-height:26px;font-size:13px}.clientProfileEditForm input::placeholder,.engagementStatusFields input::placeholder,.taxReturnTaskForm input::placeholder,.taxReturnTaskForm textarea::placeholder,.taxReturnTaskEditForm input::placeholder,.taxReturnTaskEditForm textarea::placeholder,.taxReturnNotePopoverForm textarea::placeholder{color:#aebbb3;opacity:1;font-weight:700}.clientProfileEditForm input[readonly]{color:#3b6a4b;cursor:default;background:#f5faf6}:is(.clientProfileEditForm select:has(option[value=""]:checked),.engagementStatusFields select:has(option[value=""]:checked),.taxReturnTaskForm select:has(option[value=""]:checked),.taxReturnTaskEditForm select:has(option[value=""]:checked),.taxReturnMyTasksForm select:has(option[value=""]:checked)){color:#9faca4;font-weight:var(--font-weight-strong)}.emptyValueText{color:#9faca4!important;font-weight:var(--font-weight-strong)!important}.clientProfileEditForm input:focus,.clientProfileEditForm select:focus{background:#fff;border-color:#92c8a4;outline:none;padding:7px 9px;box-shadow:0 0 0 3px #4f916529}.clientProfileEditForm select{cursor:pointer}.clientProfilePanel .serviceSettingStrip input{color:#182f27;font-size:15px;font-weight:var(--font-weight-strong)}.clientProfileEditForm .panelActionLink{cursor:pointer;font:inherit;border:1px solid #a9ccb6}.serviceSettingStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.clientWorkspaceMainStack .amendmentWorkPanel{order:10}.engagementNotesPanel{background:#fbfdfb;border-color:#d5e4da}.engagementNotesPanel .panelHeader svg{color:#4f9165}.engagementNoteStatus{background:#fff;border:1px solid #cfe1d5;border-radius:8px;gap:5px;padding:12px;display:grid;box-shadow:inset 3px 0 #79b58c}.engagementStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientWorkspace .engagementNoteStatus{box-shadow:inset 3px 0 0 var(--year-accent)}.clientWorkspace .engagementNoteStatusYear{box-shadow:inset 3px 0 #6d9ed6}.engagementNoteStatus span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1.35}.engagementNoteStatus strong{color:#17372a;font-size:18px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.2}.engagementStatusFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.engagementStatusFields label:last-child{grid-column:1/-1}.engagementStatusFields label{background:#fff;border:1px solid #cfe1d5;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:inset 3px 0 #a9d1b7}.engagementStatusFields span{color:#3b6a4b;width:fit-content;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#eef7f1;border-radius:999px;padding:5px 7px;line-height:1}.engagementStatusFields input,.engagementStatusFields select{color:#182f27;width:100%;min-width:0;font:inherit;font-size:17px;font-weight:var(--font-weight-strong);background:0 0;border:1px solid #0000;border-radius:8px;padding:3px 0;line-height:1.2}.engagementStatusFields input{margin-top:2px}.engagementStatusFields input:focus,.engagementStatusFields select:focus{background:#fff;border-color:#92c8a4;outline:none;padding:7px 9px;box-shadow:0 0 0 3px #4f916529}.engagementNotesPanel .detailNote{margin-top:12px}.panelCount,.panelBadgeGroup span{background:var(--green-soft);min-height:30px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.panelBadgeGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contactCountBadge{color:#2e6840;min-width:30px;min-height:30px;font-size:13px;font-weight:var(--font-weight-strong);background:#e6f3e8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.relatedClientRows,.clientContactRows,.compactInfoRows,.taxAuthorityRows{gap:10px;display:grid}.clientContactSummaryList{gap:8px;display:grid}.clientContactSummaryRow{border:1px solid var(--line);background:#fbfdfb;border-left:4px solid #5b8f99;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.clientContactSummaryMain{gap:5px;min-width:0;display:grid}.clientContactSummaryMain strong{color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.2}.clientContactSummaryMain small{color:var(--muted);font-size:11px;line-height:1.25}.clientContactSummaryTags,.clientContactSummaryEmails{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.clientContactSummaryTags span,.clientContactSummaryEmails a,.clientContactSummaryEmails span{color:#315d43;max-width:100%;min-height:24px;font-size:11px;font-weight:var(--font-weight-strong);background:#f3faf5;border:1px solid #d8e8dd;border-radius:999px;align-items:center;gap:5px;padding:0 8px;line-height:1;text-decoration:none;display:inline-flex}.clientContactSummaryTags .is-primary,.clientContactSummaryEmails a.primary{color:#245a34;background:#e7f3ea;border-color:#94c29f}.clientContactSummaryEmails a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientContactEditorDisclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.clientContactEditorDisclosure>summary{color:#386747;cursor:pointer;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#f5fbf7;border:1px solid #b7d7c1;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.clientContactEditorDisclosure>summary::-webkit-details-marker{display:none}.clientContactEditorDisclosure[open]>summary{background:#eaf6ee;margin-bottom:10px}.clientContactPanel .clientContactEditGrid,.clientContactPanel .clientEmailManagerRow,.clientContactPanel .clientEmailManagerRow.is-add{grid-template-columns:1fr}.clientContactPanel .clientEmailManagerRow{align-items:stretch}.clientContactPanel .clientEmailManagerRow input,.clientContactPanel .clientEmailManagerRow select,.clientContactPanel .clientContactEditGrid input,.clientContactPanel .clientContactEditGrid select{min-width:0}.relatedClientRow,.clientContactRow{border:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.clientContactRow{border-left-color:#5b8f99;grid-template-columns:minmax(0,1fr);align-items:start}.clientContactEditForm,.clientContactAddForm,.clientEmailManagerRows{gap:10px;min-width:0;display:grid}.clientContactEditGrid,.clientEmailManagerRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.clientEmailManagerRow{border-top:1px solid #dce9df;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.7fr) minmax(130px,.8fr) auto minmax(120px,.7fr);padding-top:10px}.clientEmailManagerRow.is-add{border:1px dashed #b7d7c1;border-radius:8px;grid-template-columns:minmax(170px,1.2fr) minmax(100px,.7fr) auto auto auto;padding:10px}.clientEmailNotesInput{grid-column:span 1}.clientContactMetaLine,.clientEmailFlags,.clientContactActions,.clientContactDangerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientContactMetaLine{color:var(--muted);font-size:12px}.inlineCheck{min-height:30px;color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;display:inline-flex}.inlineCheck input{width:auto}.clientContactDangerActions{justify-content:flex-end}.clientPortalAccessPanel{scroll-margin-top:18px}.clientPortalStatusLine,.clientPortalSectionHeading,.clientPortalCandidateRow,.clientPortalRestrictedNote,.clientPortalSecurityNote,.clientPortalEvidenceWarning{align-items:center;min-width:0;display:flex}.clientPortalStatusLine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0}.clientPortalStatusLine>span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong)}.clientPortalStatusBadge,.clientPortalGrantStatus{color:#5b665f;min-height:24px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#f3f5f4;border:1px solid #cbd5cf;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.clientPortalStatusBadge.is-pilot,.clientPortalGrantStatus.is-invited{color:#3f6277;background:#edf4f8;border-color:#c8d7e1}.clientPortalStatusBadge.is-active,.clientPortalGrantStatus.is-active{color:#2d653b;background:#e8f4eb;border-color:#a9cbb1}.clientPortalStatusBadge.is-suspended,.clientPortalGrantStatus.is-suspended{color:#725d20;background:#f8f3e3;border-color:#dacb9c}.clientPortalGrantStatus.is-revoked{color:#8a3f3f;background:#f9ecec;border-color:#dfb8b8}.clientPortalNotice{font-size:12px;font-weight:var(--font-weight-strong);border:1px solid;border-radius:6px;margin:10px 0 0;padding:9px 10px;line-height:1.4}.clientPortalNotice.is-error{color:#8d3939;background:#fff3f3;border-color:#e2bcbc}.clientPortalNotice.is-success{color:#326541;background:#edf7ef;border-color:#b7d5bd}.clientPortalPilotReadiness{background:#f6f8f6;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;margin-top:12px;padding:11px 0}.clientPortalPilotReadiness>p{color:#657069;margin:0 0 9px;font-size:11px;line-height:1.4}.clientPortalReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.clientPortalReadinessGrid article{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.clientPortalReadinessGrid article.is-ready>svg{color:#467650}.clientPortalReadinessGrid article.is-pending>svg{color:#929b95}.clientPortalReadinessGrid article>div{gap:2px;min-width:0;display:grid}.clientPortalReadinessGrid strong{color:#3f4942;font-size:11px}.clientPortalReadinessGrid span{color:#727b75;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.clientPortalSection{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.clientPortalSectionHeading{justify-content:space-between;gap:10px;margin-bottom:7px}.clientPortalSectionHeading h4{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);margin:0}.clientPortalSectionHeading>span{min-width:24px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-align:right}.clientPortalGrantList,.clientPortalCandidateList{min-width:0;display:grid}.clientPortalGrantRow,.clientPortalCandidateRow{border-top:1px solid #e4e9e6;min-width:0;padding:10px 0}.clientPortalGrantRow:first-child,.clientPortalCandidateRow:first-child{border-top:0}.clientPortalGrantIdentity{gap:5px;min-width:0;display:grid}.clientPortalGrantIdentity>div{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.clientPortalGrantIdentity strong,.clientPortalCandidateRow strong{min-width:0;color:var(--text);font-size:13px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.clientPortalGrantIdentity>a,.clientPortalCandidateRow span{color:#526b78;overflow-wrap:anywhere;min-width:0;font-size:12px}.clientPortalGrantIdentity>a{text-decoration:none}.clientPortalGrantDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.clientPortalGrantDates>div{gap:2px;min-width:0;display:grid}.clientPortalGrantDates dt,.clientPortalGrantDates dd{margin:0}.clientPortalGrantDates dt{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientPortalGrantDates dd{color:#4f5c54;font-size:11px;line-height:1.3}.clientPortalGrantActions{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;margin-top:10px;display:flex}.clientPortalGrantActions form{margin:0}.clientPortalActionButton,.clientPortalTextAction{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.clientPortalActionButton:disabled{cursor:not-allowed;opacity:.52}.clientPortalTextAction{min-height:28px}.clientPortalCandidateRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.clientPortalCandidateRow>div{gap:3px;min-width:0;display:grid}.clientPortalCandidateRow small{color:var(--muted);font-size:10px}.clientPortalReviewNote,.clientPortalRestrictedNote p,.clientPortalSecurityNote p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.clientPortalReviewNote{border-left:3px solid #c6a451;padding:7px 0 7px 9px}.clientPortalRestrictedNote,.clientPortalSecurityNote{color:#577064;align-items:flex-start;gap:8px;margin-top:12px}.clientPortalSecurityNote{border-top:1px solid var(--line);padding-top:11px}.clientPortalEvidenceWarning{color:#8a4b3b;font-size:11px;font-weight:var(--font-weight-strong);align-items:flex-start;gap:5px;line-height:1.35}.clientPortalEvidenceWarning svg,.clientPortalRestrictedNote svg,.clientPortalSecurityNote svg{flex:none}.textButton{color:#386747;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);background:0 0;border:0;padding:4px 0;text-decoration:underline}.textButton.danger{color:#9d2f2f}.relatedClientRow:hover{background:#f3faf3}.relatedClientManagerPanel{padding:14px}.relatedClientEditButton{color:#285d42;cursor:pointer;min-height:30px;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);background:#f5fbf7;border:1px solid #b7d7c1;border-radius:8px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.relatedClientEditButton:hover,.relatedClientEditButton:focus{background:#e8f5ed;outline:none}.relatedClientDialog{max-width:min(860px,100vw - 32px)}.relatedClientDialogHeaderActions{align-items:center;gap:8px;display:flex}.relatedClientAddForm,.relatedClientManagerRow,.relatedClientTypeForm{gap:8px;min-width:0;display:grid}.relatedClientDirectionHint{color:var(--muted);margin:-2px 0 10px;font-size:12px;line-height:1.35}.relatedClientSummaryRows{gap:8px;display:grid}.relatedClientOwnerList{border:1px solid var(--line);background:#f6fbf7;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.relatedClientOwnerListHeader,.relatedClientOwnerRow{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr) minmax(145px,.65fr);align-items:center;gap:12px;display:grid}.relatedClientOwnerListHeader{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.relatedClientOwnerRow{color:var(--text);background:#fff;border:1px solid #54977c47;border-radius:8px;padding:9px 10px;text-decoration:none}.relatedClientOwnerRow div{min-width:0}.relatedClientOwnerRow strong,.relatedClientOwnerRow div span{display:block}.relatedClientOwnerRow strong{color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.25}.relatedClientOwnerRow div span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);line-height:1.35}.relatedClientOwnerRow span,.relatedClientOwnerRow small{color:#2f6a4c;font-size:12px;font-weight:var(--font-weight-strong);line-height:1.35}.relatedClientSummaryRow{border:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) minmax(110px,.45fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.relatedClientSummaryRow:hover{background:#f3faf3}.relatedClientSummaryRow div{min-width:0}.relatedClientSummaryRow strong,.relatedClientSummaryRow span,.relatedClientSummaryRow small{display:block}.relatedClientSummaryRow strong{color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.25}.relatedClientSummaryRow span{color:var(--muted);font-size:12px;line-height:1.35}.relatedClientSummaryRow small{color:#2f6a4c;font-size:12px;font-weight:var(--font-weight-strong);line-height:1.35}.relatedClientOwnershipLine{color:#6d725f!important}.relatedClientAddForm{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(105px,.45fr) minmax(105px,.45fr) auto;align-items:end;margin-bottom:10px}.relatedClientAddForm label,.relatedClientTypeForm label{gap:5px;min-width:0;display:grid}.relatedClientAddForm span,.relatedClientTypeForm span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.relatedClientAddForm input,.relatedClientAddForm select,.relatedClientTypeForm input,.relatedClientTypeForm select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;font-size:13px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;padding:8px 9px}.relatedClientManagerRows{gap:8px;display:grid}.relatedClientManagerRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(330px,1.2fr) auto;align-items:center;padding:9px 10px}.relatedClientIdentity{min-width:0;color:var(--text);text-decoration:none}.relatedClientIdentity strong,.relatedClientIdentity span,.relatedClientIdentity small{display:block}.relatedClientIdentity strong{color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.25}.relatedClientIdentity span,.relatedClientIdentity small{color:var(--muted);font-size:12px;line-height:1.35}.relatedClientIdentity small{color:#2f6a4c;font-weight:var(--font-weight-strong);margin-top:4px}.relatedClientIdentity:hover strong{color:var(--green-dark)}.relatedClientTypeForm{grid-template-columns:minmax(145px,1fr) minmax(95px,.45fr) minmax(95px,.45fr) auto;align-items:end}.relatedClientRemoveForm{justify-self:end}.dangerAction{color:#9e2f37}.relatedClientRow div,.clientContactIdentity{min-width:0}.relatedClientRow strong,.relatedClientRow span,.clientContactIdentity strong,.clientContactIdentity span,.clientContactIdentity small{display:block}.clientContactIdentity strong{color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.25}.clientContactIdentity span,.clientContactIdentity small,.clientEmailChips span{color:var(--muted);font-size:12px;line-height:1.35}.clientEmailChips{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:100%;display:flex}.clientEmailChips a,.clientEmailChips span{color:#285d66;max-width:100%;min-height:28px;font-size:12px;font-weight:var(--font-weight-strong);background:#f5fafb;border:1px solid #bed3d7;border-radius:999px;align-items:center;gap:5px;padding:0 9px;line-height:1;text-decoration:none;display:inline-flex}.clientEmailChips a{overflow-wrap:anywhere}.clientEmailChips a.primary{color:#1e5962;background:#eaf5f7;border-color:#84b2bb}.clientStrategyWorkspacePanel{margin-bottom:18px}.clientStrategyWorkspaceHeader{align-items:flex-start;margin-bottom:14px}.clientStrategyWorkspaceHeader>div>p:last-child{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.clientStrategyGroup{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;overflow:hidden}.clientStrategyGroup.is-primary{border-color:var(--year-accent,#6ba17a);box-shadow:inset 4px 0 0 var(--year-accent,#6ba17a)}.clientStrategyGroup.is-inactive{opacity:.82}.clientStrategyGroupHeader{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.clientStrategyGroup.is-primary .clientStrategyGroupHeader{background:var(--year-soft,#eef7f1)}.clientStrategyGroupIdentity,.clientStrategyGroupIdentity>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clientStrategyGroupIdentity{gap:4px;display:grid}.clientStrategyGroupIdentity h4,.relatedClientStrategyHeader h4{color:#203b31;margin:0;font-size:16px;line-height:1.25}.clientStrategyGroupLabel{color:var(--green-dark);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.clientStrategyReturnType,.clientStrategyInactiveBadge{min-height:23px;color:var(--green-dark);font-size:11px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #b9d3c1;border-radius:999px;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.clientStrategyInactiveBadge{color:#725927;background:#fff8e8;border-color:#d6c5a1}.clientStrategyGroupCounts{flex:none;justify-items:end;gap:2px;display:grid}.clientStrategyGroupCounts strong{color:#214833;font-size:20px;line-height:1}.clientStrategyGroupCounts span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap}.clientStrategyGroupBody{padding:14px}.relatedClientStrategyWorkspace{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.relatedClientStrategyHeader,.relatedClientStrategyHeader>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.relatedClientStrategyHeader>div{justify-content:flex-start}.relatedClientStrategyHeader p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.relatedClientStrategyHeader>span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap}.relatedClientStrategyIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:9px;flex:none;place-items:center;display:inline-grid}.relatedClientStrategyGroups{gap:12px;display:grid}.relatedClientStrategyEmpty{margin:0}.clientStrategyNotice{color:#214833;font-size:13px;font-weight:var(--font-weight-strong);background:#f0faf3;border:1px solid #b7d6c0;border-radius:8px;margin:10px 0 14px;padding:10px 12px;line-height:1.35}.clientStrategyNotice.is-error{color:#7a2f21;background:#fff3f0;border-color:#e3b2a8}.clientStrategyNotice.is-success{color:#255136;background:#eef9f1;border-color:#a9d2b4}.strategyAddGrid{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.strategyDialogTrigger{min-height:34px;color:var(--green-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff;border:1px solid #86b995;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;line-height:1;display:inline-flex}.strategyDialogTrigger svg{color:var(--year-accent-strong,var(--green-strong))}.strategyDialogTrigger:hover,.strategyDialogTrigger:focus{border-color:var(--year-accent-strong,#4f9165);background:var(--year-soft,#eef7f1);outline:none}.strategyDialogOverlay{z-index:1000;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.strategyDialogBackdrop{cursor:zoom-out;background:#12211938;border:0;padding:0;position:absolute;inset:0}.strategyDialog{z-index:1;width:min(920px,100vw - 32px);max-height:min(780px,100vh - 48px);color:var(--text);background:#fff;border:1px solid #bfd8c7;border-radius:12px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #1a2d243d}.strategyDialogHeader{background:#f6fbf7;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.strategyDialogHeader h4{color:#203b31;margin:0;font-size:18px;line-height:1.25}.strategyDialogClose{color:#2f4d3d;cursor:pointer;background:#fff;border:1px solid #c9dcd0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.strategyAddForm{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) 150px 120px 120px minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.strategyAddHeader{color:var(--green-dark);grid-column:1/-1;align-items:center;gap:8px;display:flex}.strategyAddHeader svg,.strategyAddDetails summary svg,.strategyCreateDetails summary svg{color:var(--green-strong)}.strategyAddForm label,.strategyAddForm .richTextField{gap:6px;min-width:0;display:grid}.strategyAddForm label span,.strategyAddForm .richTextField>span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.strategyAddForm input,.strategyAddForm select,.strategyAddForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.strategyAddForm input,.strategyAddForm select{min-height:40px;padding:0 10px}.strategyAddForm textarea{resize:vertical;min-height:40px;padding:10px}.strategySelectField,.strategyNotesField{min-width:0}.strategyAddForm .filterButton{white-space:nowrap;min-height:40px}.strategyAddDetails,.strategyCreateDetails{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.strategyAddDetails summary,.strategyCreateDetails summary{cursor:pointer;font-weight:var(--font-weight-strong);align-items:center;gap:8px;padding:12px 14px;display:flex}.strategyAddDetails summary::-webkit-details-marker{display:none}.strategyCreateDetails summary::-webkit-details-marker{display:none}.strategyDisclosureSummary::-webkit-details-marker{display:none}.strategyAddDetails summary::marker{content:""}.strategyCreateDetails summary::marker{content:""}.strategyDisclosureSummary::marker{content:""}.strategyAddDetails[open] summary,.strategyCreateDetails[open] summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.strategyAddDetails .strategyAddForm,.strategyCreateForm{background:#fbfdfb;border:0;border-radius:0}.strategyDialog .strategyAddForm{background:#fff;border:0;border-radius:0;margin:0;padding:18px}.strategyDialog .strategyAssignForm{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(145px,.7fr);align-items:start}.strategyDialog .strategyAssignForm .richTextField{grid-column:1/span 2}.strategyDialog .strategyAssignForm .richTextEditor,.strategyDialog .strategyAssignForm textarea,.strategyDialog .strategyCreateForm .richTextEditor,.strategyDialog .strategyCreateForm textarea{min-height:74px}.strategyDialog .strategyAssignForm .filterButton,.strategyDialog .strategyCreateForm .filterButton{place-self:end stretch;width:100%}.strategyDialog .strategyCreateForm{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(145px,.75fr);align-items:start}.strategyDialog .strategyCreateForm>label.strategyNotesField{grid-column:1/span 2}.strategyDialog .strategyCreateForm .richTextField{grid-column:span 2}.strategyDialog .strategyCreateForm .filterButton{grid-column:3}.richTextField{align-content:start}.richTextToolbar{align-items:center;gap:4px;display:inline-flex}.richTextToolbar button{border:1px solid var(--line);background:var(--surface-muted);width:28px;height:28px;color:var(--green-dark);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.richTextToolbar button:hover{background:var(--green-soft);border-color:#54977c8c}.richTextEditor{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:text;background:#fff;border-radius:8px;min-height:96px;padding:10px;line-height:1.45;overflow:auto}.richTextEditor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.richTextEditor ul,.richTextEditor ol,.richTextDisplay ul,.richTextDisplay ol{margin:6px 0 6px 20px;padding:0}.richTextEditor p,.richTextDisplay p{margin:0 0 8px}@media (max-width:900px){.strategyDialog .strategyAssignForm,.strategyDialog .strategyCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyDialog .strategyAssignForm .strategySelectField,.strategyDialog .strategyAssignForm .strategyNotesField,.strategyDialog .strategyAssignForm .richTextField,.strategyDialog .strategyCreateForm .strategySelectField,.strategyDialog .strategyCreateForm .strategyNotesField,.strategyDialog .strategyCreateForm .strategyOwnerField,.strategyDialog .strategyCreateForm .richTextField{grid-column:1/-1}.strategyDialog .strategyAssignForm .filterButton,.strategyDialog .strategyCreateForm .filterButton{grid-column:2}}@media (max-width:640px){.strategyDialogOverlay{padding:14px}.strategyDialog .strategyAssignForm,.strategyDialog .strategyCreateForm{grid-template-columns:1fr}.strategyDialog .strategyAssignForm .filterButton,.strategyDialog .strategyCreateForm .filterButton,.strategyDialog .strategyAssignForm .strategyNotesField,.strategyDialog .strategyAssignForm .richTextField,.strategyDialog .strategyCreateForm .strategyNotesField,.strategyDialog .strategyCreateForm .strategyOwnerField,.strategyDialog .strategyCreateForm .richTextField{grid-column:1}}.clientStrategyRows{max-height:none;padding-right:0}.strategyAssignmentEditDetails{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.strategyAssignmentEditDetails>summary{cursor:pointer;color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;padding:10px 12px;list-style:none;display:flex}.strategyAssignmentEditDetails>summary::-webkit-details-marker{display:none}.strategyAssignmentEditDetails[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.strategyAssignmentEditForm{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.strategyAssignmentEditForm .richTextField{grid-column:1/-1}@media (max-width:900px){.strategyAssignmentEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyAssignmentEditForm .richTextField{grid-column:1/-1}}@media (max-width:640px){.clientStrategyGroupHeader,.relatedClientStrategyHeader{flex-direction:column;align-items:flex-start}.clientStrategyGroupCounts{justify-items:start}.strategyAssignmentEditForm{grid-template-columns:1fr}.strategyAssignmentEditForm .richTextField{grid-column:1}}.taxAuthorityRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(120px,.75fr));align-items:center;gap:12px;padding:12px;display:grid}.taxAuthorityRow div{min-width:0}.taxAuthorityRow strong,.taxAuthorityRow span{display:block}.taxProjectionHeadlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.taxProjectionHeadlineGrid article,.taxProjectionDetailGrid div,.taxProjectionNotesGrid article{border:1px solid var(--year-panel-border,var(--line));background:#fff;border-radius:8px;gap:6px;min-width:0;padding:11px 12px;display:grid}.taxProjectionHeadlineGrid article{border-top:4px solid var(--year-accent,var(--green))}.taxProjectionHeadlineGrid span,.taxProjectionDetailGrid span,.taxProjectionNotesGrid span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1.25}.taxProjectionHeadlineGrid strong{color:#17372a;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.taxProjectionDetailGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.taxProjectionDetailGrid strong{color:#243f33;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.taxProjectionNotesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.taxProjectionNotesGrid p{color:#334c40;margin:0;font-size:13px;line-height:1.45}.taxProjectionPublishBar{border-top:1px solid var(--year-panel-border,var(--line));border-bottom:1px solid var(--year-panel-border,var(--line));background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:11px 12px;display:flex}.taxProjectionPublishBar>div{align-items:center;gap:9px;min-width:0;display:flex}.taxProjectionPublishBar>div>svg{color:#4f7757;flex:none}.taxProjectionPublishBar>div>div{gap:2px;min-width:0;display:grid}.taxProjectionPublishBar strong,.taxProjectionPublishBar span{overflow-wrap:anywhere}.taxProjectionPublishBar strong{color:#34463a;font-size:12px}.taxProjectionPublishBar span{color:#6c7870;font-size:10px;line-height:1.35}.taxProjectionPublishedBadge,.taxProjectionPublishRequirement{font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px}.taxProjectionPublishedBadge{background:#e4f1e7;color:#386a43!important}.taxProjectionPublishRequirement{background:#f7eee0;color:#8a642b!important}.taxProjectionHistoryLine{border-top:1px solid var(--year-panel-border,var(--line));color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.taxProjectionHistoryLine a{color:var(--year-accent-strong,var(--green-dark));font-weight:var(--font-weight-strong);white-space:nowrap;text-decoration:none}.taxProjectionHistoryLine a:hover{text-decoration:underline}.taxProjectionWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:start;gap:14px;display:grid}.taxProjectionReviewStack{gap:12px;min-width:0;display:grid}.taxProjectionSubheader{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;gap:10px;display:flex}.taxProjectionSubheader strong{color:var(--text);font-size:14px}.taxProjectionSubheader a{color:var(--year-accent-strong,var(--green-dark));text-decoration:none}.taxProjectionSubheader a:hover{text-decoration:underline}.taxProjectionHistoryBlock,.taxProjectionCreateForm{border:1px solid var(--year-panel-border,var(--line));background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.taxProjectionHistoryList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.taxProjectionHistoryList article{border:1px solid var(--line);border-left:4px solid var(--year-accent,var(--green));background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(92px,.55fr));align-items:center;gap:8px;padding:9px 10px;display:grid}.taxProjectionHistoryList article.is-muted{opacity:.7}.taxProjectionHistoryList strong,.taxProjectionHistoryList span{display:block}.taxProjectionHistoryList span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1.25}.taxProjectionHistoryList strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.taxProjectionCreateForm label{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);gap:6px;display:grid}.taxProjectionCreateForm input,.taxProjectionCreateForm select,.taxProjectionCreateForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.taxProjectionCreateForm input,.taxProjectionCreateForm select{min-height:38px;padding:0 10px}.taxProjectionCreateForm textarea{resize:vertical;min-height:74px;padding:9px 10px}.taxProjectionCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taxProjectionReplaceToggle{grid-template-columns:auto 1fr;align-items:center;color:var(--text)!important;display:flex!important}.taxProjectionReplaceToggle input{width:16px;min-height:16px}.clientEstimateMatrix{margin-top:0}.taxWorkflowMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.taxWorkflowGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.taxWorkflowGrid.taxWorkflowOpenWorkGrid{grid-template-columns:minmax(0,1fr)}.taxWorkflowOpenWorkGrid>.panel{grid-column:1/-1}.estimatedTaxWorkspace{margin-bottom:18px}.estimateWorkspaceContext{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.estimateWorkspaceContext div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.estimateWorkspaceContext span,.estimateAuthorityMetrics span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.estimateWorkspaceContext strong,.estimateAuthorityMetrics strong{overflow-wrap:anywhere}.estimateWorkspaceContext a{color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);text-decoration:none}.estimateAuthorityRows{gap:12px;display:grid}.estimateAuthorityRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.estimateAuthorityHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimateAuthorityHeader div{align-items:center;gap:8px;min-width:0;display:flex}.estimateAuthorityHeader span{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong)}.estimateAuthorityHeader em{background:var(--green-soft);color:var(--green-dark);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);text-transform:capitalize;border-radius:999px;flex:none;padding:6px 8px}.estimateAuthorityMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.estimateAuthorityMetrics div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.estimateAuthorityMetrics small{color:var(--muted);font-size:12px}.estimatePaymentMiniRows{gap:8px;display:grid}.estimatePaymentMiniRow{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(80px,.8fr) minmax(120px,1fr) minmax(110px,1fr) minmax(150px,1fr) minmax(110px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.estimatePaymentMiniRow span{color:var(--muted);font-size:13px;font-weight:700}.authorityList,.checklistRows,.paymentRows,.noteRows,.strategyRows{gap:10px;display:grid}.authorityCard{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:7px;padding:12px;display:grid}.authorityCard div{align-items:center;gap:8px;display:flex}.authorityCard svg{color:var(--green-strong)}.authorityCard span,.authorityCard small,.checklistRow small{color:var(--muted);font-size:13px;line-height:1.35}.authorityCard span{font-weight:var(--font-weight-strong);text-transform:capitalize}.checklistRow{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:130px minmax(0,1fr) minmax(160px,.6fr);align-items:center;gap:12px;padding:12px;display:grid}.checklistRow span{background:var(--surface-muted);width:fit-content;min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.paymentRow,.noteRow,.strategyRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;padding:12px}.paymentRow{grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;display:grid}.paymentRow strong,.paymentRow span,.noteRow strong,.noteRow span,.strategyRow strong,.strategyRow span,.strategyRow small{display:block}.paymentRow span,.noteRow span,.strategyRow span,.strategyRow small,.noteRow p{color:var(--muted);font-size:13px;line-height:1.35}.paymentRow em{background:var(--gold-soft);color:var(--gold);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;padding:6px 8px}.noteRow,.strategyRow{gap:8px;display:grid}.noteRow div,.strategyRow div{align-items:center;gap:8px;display:flex}.noteRow svg,.strategyRow svg{color:var(--green-strong)}.noteRow p{max-height:7.8em;margin:0;overflow:hidden}.taxYearRecordNote{margin-top:0}.clientFilterBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.45fr) repeat(6,minmax(100px,.72fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.clientFilterRank,.clientFilterSort,.clientFilterApply{grid-column:auto}.taskFilterBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) 130px 150px 190px 130px 170px 130px auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.taxReturnFilterBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(120px,1fr)) 120px;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.strategyFilterBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) 150px 170px 220px 140px auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.queueFocusPanel{border:1px solid var(--line);border-left:6px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:16px;margin-bottom:14px;padding:16px;display:grid}.queueFocusPanel.alternateYear{background:#fffaf0;border-left-color:#b38b2e}.queueFocusHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.queueFocusHeader h3{margin:2px 0 4px;font-size:22px}.queueFocusHeader p{color:var(--muted);margin:0}.activeYearReset{color:#6f5514;min-height:38px;font-size:13px;font-weight:var(--font-weight-strong);border:1px solid #b38b2e;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.queueControlStack{gap:12px;display:grid}.queueControlGroup{border-top:1px solid var(--line);grid-template-columns:150px 1fr;align-items:start;gap:14px;padding-top:12px;display:grid}.queueControlGroup>*{min-width:0}.queueControlLabel{gap:4px;display:grid}.queueControlLabel span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.queueControlLabel strong{font-size:18px}.returnViewTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.returnYearTabs,.returnTypeTabs,.returnStatusTabs{flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.returnViewTabs a,.returnYearTabs a,.returnStatusTabs a{border:1px solid var(--line);min-height:38px;color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.returnTypeTabs a{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.returnViewTabs a.active,.returnViewTabs a:hover,.returnYearTabs a.active,.returnYearTabs a:hover,.returnStatusTabs a.active,.returnStatusTabs a:hover,.returnTypeTabs a.active,.returnTypeTabs a:hover{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.taskFilterBar label{gap:6px;display:grid}.taskFilterBar label span,.taxReturnFilterBar label span,.strategyFilterBar label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taskFilterBar input,.taskFilterBar select,.taxReturnFilterBar input,.taxReturnFilterBar select,.strategyFilterBar input,.strategyFilterBar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 11px}.taskMetricGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.taskQueuePanel,.taxReturnQueuePanel,.strategyWorkspacePanel{padding:0}.taskQueuePanel .panelHeader,.taxReturnQueuePanel .panelHeader,.strategyWorkspacePanel .panelHeader{margin:0;padding:18px}.taskQueueTable,.taxReturnQueueTable,.strategyWorkspaceTable{border-top:1px solid var(--line);display:grid}.taskQueueHeader,.taskQueueRow{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.85fr) 150px 120px minmax(190px,1fr) 40px;align-items:center;gap:12px;padding:13px 18px;display:grid}.taxReturnQueueHeader,.taxReturnQueueRow{grid-template-columns:minmax(230px,1.2fr) 160px 170px 130px minmax(210px,1fr) 40px;align-items:center;gap:12px;padding:13px 18px;display:grid}.strategyWorkspaceHeader,.strategyWorkspaceRow{grid-template-columns:minmax(230px,1.15fr) minmax(190px,.85fr) 150px 120px minmax(220px,1fr) 40px;align-items:center;gap:12px;padding:13px 18px;display:grid}.taskQueueHeader,.taxReturnQueueHeader,.strategyWorkspaceHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taskQueueRow,.taxReturnQueueRow,.strategyWorkspaceRow{border-top:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);font-size:14px;text-decoration:none}.taskQueueRow:hover,.taxReturnQueueRow:hover{background:#fbfdfb}.taxReturnClientLink{color:var(--text);text-decoration:none}.taxReturnClientLink:hover{color:var(--green-dark);text-decoration:underline}.inlineTaxReturnForm,.inlineBillingForm{gap:4px;min-width:0;display:grid}.inlineTaxReturnForm label,.inlineBillingForm label{min-width:0}.inlineTaxReturnForm select,.inlineBillingForm select{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;font-weight:var(--font-weight-strong);background:#ffffff8f;border:1px solid #0000;border-radius:8px;padding:0 30px 0 10px}.inlineTaxReturnForm select:hover,.inlineTaxReturnForm select:focus,.inlineBillingForm select:hover,.inlineBillingForm select:focus{border-color:var(--green);background:#fff;outline:none}.inlineBillingForm select:disabled{cursor:not-allowed;opacity:.72}.inlineTaxReturnForm small,.inlineBillingForm small{color:var(--muted);font-size:12px;line-height:1.3}.strategyWorkspaceRow:hover{background:#fbfdfb}.taskQueueRow strong,.taskQueueRow small,.taxReturnQueueRow strong,.taxReturnQueueRow small,.strategyWorkspaceRow strong,.strategyWorkspaceRow small{display:block}.taskQueueRow small,.taxReturnQueueRow small,.strategyWorkspaceRow small{color:var(--muted);margin-top:4px}.taskQueueRow.taskTone-urgent,.taxReturnQueueRow.taskTone-urgent{border-left-color:var(--red)}.taskQueueRow.taskTone-soon,.taxReturnQueueRow.taskTone-soon{border-left-color:var(--gold)}.returnStatusTone-unset{--status-accent:#8d9992;--status-bg:#f1f4f2;--status-border:#d5ded8;--status-row-bg:#fbfcfb;--status-text:#4f5c56}.returnStatusTone-default{--status-accent:#5c8b68;--status-bg:#edf5ef;--status-border:#bfd9c5;--status-row-bg:#fbfdfb;--status-text:#315f3d}.returnStatusTone-red-bright{--status-accent:#c94b4b;--status-bg:#fdeaea;--status-border:#efb9b9;--status-row-bg:#fff9f9;--status-text:#7d2929}.returnStatusTone-yellow-light-2{--status-accent:#b98222;--status-bg:#fbf0d9;--status-border:#e4c991;--status-row-bg:#fffaf0;--status-text:#765018}.returnStatusTone-yellow-light-1{--status-accent:#c99628;--status-bg:#fff4cf;--status-border:#ecd48a;--status-row-bg:#fffbed;--status-text:#745915}.returnStatusTone-yellow-bright{--status-accent:#a87520;--status-bg:#f7e6c7;--status-border:#dbbc80;--status-row-bg:#fff8eb;--status-text:#6b4914}.returnStatusTone-green-bright{--status-accent:#5c9a67;--status-bg:#e5f3e8;--status-border:#b9dcbc;--status-row-bg:#f6fbf7;--status-text:#34663c}.returnStatusTone-green-light-1{--status-accent:#76a96f;--status-bg:#edf7e9;--status-border:#c8e0c2;--status-row-bg:#f8fcf6;--status-text:#456f3f}.returnStatusTone-green-dark-1{--status-accent:#3f7654;--status-bg:#e2f0e6;--status-border:#aecdb8;--status-row-bg:#f6fbf8;--status-text:#27543a}.returnStatusTone-teal-bright{--status-accent:#4d928b;--status-bg:#e1f2f0;--status-border:#abd6d1;--status-row-bg:#f5fbfa;--status-text:#2f6863}.returnStatusTone-teal-dark-1{--status-accent:#326f6f;--status-bg:#dff0ef;--status-border:#a9cdca;--status-row-bg:#f3fbfa;--status-text:#214f50}.returnStatusTone-blue-light-1{--status-accent:#5c7fa4;--status-bg:#e5edf6;--status-border:#c0d0e3;--status-row-bg:#f7fafe;--status-text:#365c83}.returnStatusTone-blue-dark-1{--status-accent:#3f6284;--status-bg:#e2ebf3;--status-border:#b4c7d8;--status-row-bg:#f6f9fc;--status-text:#284967}.returnStatusTone-purple-dark-1{--status-accent:#6b5a8d;--status-bg:#ece7f3;--status-border:#cfc3df;--status-row-bg:#faf7fd;--status-text:#4b3b69}.taxReturnQueueRow[class*=returnStatusTone-]{border-left-color:var(--status-accent)}.taxReturnQueueRow[class*=returnStatusTone-]:hover{background:var(--status-row-bg)}.inlineTaxReturnForm[class*=returnStatusTone-] select{border-color:var(--status-border);background:var(--status-bg);color:var(--status-text);box-shadow:inset 4px 0 0 var(--status-accent)}.inlineTaxReturnForm[class*=returnStatusTone-] select:hover,.inlineTaxReturnForm[class*=returnStatusTone-] select:focus{border-color:var(--status-accent);background:#fff}.inlineTaxReturnForm[class*=returnStatusTone-] small{color:var(--status-text)}.taxReturnPickerButton[class*=returnStatusTone-],.taxReturnPickerOption[class*=returnStatusTone-]{border-color:var(--status-border);background:var(--status-bg);color:var(--status-text);box-shadow:inset 4px 0 0 var(--status-accent)}.taxReturnPickerButton[class*=returnStatusTone-]:hover,.taxReturnPickerButton[class*=returnStatusTone-]:focus{border-color:var(--status-accent);background:#fff}.taskDetailRelatedLink{color:var(--text);text-decoration:none}.documentMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.documentRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.documentLane{min-height:320px}.documentLane svg{color:var(--green-strong)}.documentCards{gap:10px;display:grid}.documentCard{border:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);background:#fbfdfb;border-radius:8px;gap:8px;padding:12px;text-decoration:none;display:grid}.documentCard:hover{background:#f3faf3}.documentCardTop,.documentStatusLine,.documentStorageStatus{justify-content:space-between;align-items:center;gap:10px;display:flex}.documentCardTop span,.documentStatusLine span,.documentStorageStatus{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;padding:5px 8px}.documentStatusLine span:first-child{background:var(--green-soft);color:var(--green-dark)}.documentCard small,.documentCard p{color:var(--muted);font-size:13px;line-height:1.35}.documentCard p{margin:0}.documentStorageStatus{justify-content:flex-start;width:fit-content}.adminMetricGrid,.billingMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.billingMetricGrid .metricCard{flex-direction:column;align-items:flex-start;gap:4px}.billingMetricGrid .metricCard span{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);text-transform:uppercase}.billingMetricGrid .metricCard small{color:var(--muted);font-size:12px;line-height:1.35}.billingGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.billingTopbar{margin-bottom:18px}.billingIgnitionPanel{gap:16px;margin-bottom:18px;padding:18px;display:grid}.billingIgnitionIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billingIgnitionIntro h3{margin-bottom:8px;font-size:22px}.billingIgnitionIntro p{color:var(--muted);margin:4px 0 0;font-size:13px}.billingIgnitionIntro code{background:var(--surface-muted);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px}.statusReady{background:var(--green-soft);color:var(--green-dark)}.billingIgnitionActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.statusPill svg{margin-right:6px}.billingIgnitionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billingIgnitionSteps article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:12px}.billingIgnitionSteps strong,.billingIgnitionSteps span{display:block}.billingIgnitionSteps strong{color:var(--text);font-size:14px}.billingIgnitionSteps span{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);margin-top:4px}.billingIgnitionSteps p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.billingConnectionList{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin:0;padding:14px 0 0 20px;font-size:13px;line-height:1.4;display:grid}.billingSignedContractPanel{margin-bottom:18px;padding:0}.billingSignedContractPanel .panelHeader{margin:0;padding:18px}.billingSignedContractPanel .panelHeader span,.billingSignedContractPanel .panelHeader strong{display:block}.billingSignedContractPanel .panelHeader strong{margin-top:3px}.billingSignedContractGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:16px;padding:18px;display:grid}.billingSignedContractForm{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(140px,.55fr);align-items:end;gap:10px;display:grid}.billingSignedContractForm label{gap:5px;min-width:0;display:grid}.billingSignedContractForm label span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.billingSignedContractForm input,.billingSignedContractForm select,.billingSignedContractForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.billingSignedContractForm textarea{resize:vertical}.billingSignedContractFile,.billingSignedContractNotes{grid-column:span 2}.billingSignedContractForm button{justify-content:center;min-height:38px}.billingSignedContractList{align-content:start;gap:8px;display:grid}.billingSignedContractList>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.billingSignedContractList>div:first-child strong,.billingSignedContractList>div:first-child span{display:block}.billingSignedContractList>div:first-child span{color:var(--muted);font-size:12px}.billingSignedContractList article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.billingSignedContractList article strong,.billingSignedContractList article span,.billingSignedContractList article small{display:block}.billingSignedContractList article span,.billingSignedContractList article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.billingClientPanel{padding:0}.billingClientPanel .panelHeader{margin:0;padding:18px}.billingRows{border-top:1px solid var(--line);display:grid}.billingRow{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.billingRow:hover{background:#fbfdfb}.billingRow strong,.billingRow span{display:block}.billingRow span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.billingFocusPanel{margin-bottom:14px}.billingFilterBar{grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(120px,.7fr)) auto}.billingClientTable{border-top:1px solid var(--line);display:grid;overflow-x:auto}.billingClientHeader,.billingClientRow{grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(210px,1.2fr) 86px 115px 120px 40px;align-items:center;gap:12px;min-width:980px;padding:13px 18px;display:grid}.billingClientHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.billingClientRow{border-top:1px solid var(--line);color:var(--text)}.billingClientRow:hover{background:#fbfdfb}.billingClientRow strong,.billingClientRow small{display:block}.billingClientRow small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.billingServicePills,.billingRankStack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billingServicePills span,.billingRankStack span{background:var(--surface-muted);color:var(--charcoal);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;padding:6px 8px}.billingRankStack span{background:var(--green-soft);color:var(--green-dark)}.billingAmountStack strong,.billingAmountStack small{display:block}.billingAmountStack small{color:var(--muted);margin-top:4px;font-size:12px}.iconLink{width:34px;height:34px;color:var(--green-dark);border-radius:999px;justify-self:end;place-items:center;text-decoration:none;display:inline-grid}.iconLink:hover{background:var(--green-soft)}.billingEmptyState{text-align:center;min-width:980px;padding:24px}.billingSideStack{align-content:start;gap:14px;display:grid}.billingMixList,.billingTaskList{gap:10px;display:grid}.billingMixList{padding:0 18px 18px}.billingMixList div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.billingMixList span{color:var(--muted);font-size:13px}.billingMixList p,.billingTaskList p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.billingTaskList{padding:0 18px 18px}.billingTaskList a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:11px;text-decoration:none;display:block}.billingTaskList a:hover{background:#fbfdfb}.billingTaskList strong,.billingTaskList span{display:block}.billingTaskList span{color:var(--muted);margin-top:4px;font-size:12px}.billingManagerList{color:var(--muted);gap:8px;margin:0;padding:0 18px 18px 34px;font-size:13px;line-height:1.4;display:grid}.annualBillingQueuePanel{padding:0}.annualBillingQueuePanel .panelHeader{margin:0;padding:18px}.annualBillingQueueTable{border-top:1px solid var(--line);display:grid}.annualBillingQueueHeader,.annualBillingQueueRow{grid-template-columns:minmax(210px,1.05fr) 120px 150px minmax(170px,.8fr) 170px minmax(220px,1fr) 40px;align-items:center;gap:12px;padding:13px 18px;display:grid}.annualBillingQueueHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.annualBillingQueueRow{border-top:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);font-size:14px}.annualBillingQueueRow:hover{background:#fbfdfb}.annualBillingQueueRow strong,.annualBillingQueueRow small{display:block}.annualBillingQueueRow strong{overflow-wrap:anywhere}.annualBillingQueueRow small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.annualBillingQueueRow.billingTone-missing{border-left-color:var(--red)}.annualBillingQueueRow.billingTone-ready{border-left-color:var(--gold)}.annualBillingQueueRow.billingTone-complete{border-left-color:var(--green);background:#fbfdfb}.consultingGrid{grid-template-columns:320px minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.consultingClientRecordGrid{grid-template-columns:320px minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.consultingOperationsGrid{grid-template-columns:minmax(0,1fr) 360px 280px;gap:18px;margin-bottom:18px;display:grid}.consultingLowerGrid{grid-template-columns:minmax(0,1fr) 410px;gap:18px;margin-bottom:18px;display:grid}.clientRecordPanel,.consultingContextPanel,.consultingPlanningPanel,.sessionHistoryPanel,.yearSpecificPanel{align-self:start}.compactHeader{margin-top:18px}.yearContextStrip{gap:10px;margin-top:12px;display:grid}.yearContextStrip div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:5px;padding:12px;display:grid}.yearContextStrip span,.strategyMetaGrid span,.yearWorkMetrics span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.consultingMiniList,.consultingNoteRows,.compactPaymentRows{gap:10px;display:grid}.strategyPortfolioRows{gap:12px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.strategyPortfolioRows.clientStrategyRows{max-height:none;padding-right:0;overflow:visible}.strategyPortfolioCard{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:12px;padding:14px;display:grid}.strategyDisclosureCard{padding:0;display:block;overflow:hidden}.strategyDisclosureSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:74px;padding:14px;list-style:none;display:grid}.strategyDisclosureSummary:focus-visible{outline-offset:-3px;outline:3px solid #54977c52}.strategyDisclosureCard[open] .strategyDisclosureSummary{border-bottom:1px solid var(--line);background:#fff}.strategySummaryMain{gap:6px;min-width:0;display:grid}.strategySummaryTitle{align-items:center;gap:9px;min-width:0;display:flex}.strategySummaryTitle svg,.strategyDisclosureIcon{color:var(--green-strong);flex:none}.strategySummaryTitle strong,.strategySummaryPreview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategySummaryPreview{color:var(--muted);font-size:13px;line-height:1.4}.strategyLatestCommentSummary{border-left:3px solid #b9dcca;gap:3px;min-width:0;padding-left:9px;display:grid}.strategyLatestCommentSummary>span{color:var(--green-dark);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.strategyLatestCommentSummary>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.strategyLatestCommentSummary>p,.strategyLatestCommentEmpty{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.strategySummaryStats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.strategySummaryStats>span:not(.strategyScopePill){border:1px solid var(--line);min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.strategyDisclosureIcon{grid-area:1/2;justify-self:end;transition:transform .16s}.strategyDisclosureCard[open] .strategyDisclosureIcon{transform:rotate(180deg)}.strategyDisclosureBody{gap:12px;padding:14px;display:grid}.strategyPortfolioTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategyPortfolioTop div{align-items:center;gap:9px;min-width:0;display:flex}.strategyPortfolioTop svg{color:var(--green-strong);flex:none}.strategyPortfolioTop strong{overflow-wrap:anywhere}.strategyScopePill{background:var(--surface-muted);min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;display:inline-flex}.strategyScopePill.activeScope{background:var(--green-soft);color:var(--green-dark)}.strategyMetaGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.strategyMetaGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.strategyMetaGrid strong{overflow-wrap:anywhere}.strategyTagPill{background:var(--green-soft);max-width:min(320px,40vw);min-height:24px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;border:1px solid #54977c59;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}.strategyAddressedCheckbox{color:var(--ink);font-size:14px;font-weight:var(--font-weight-strong);align-items:center;gap:8px;line-height:1.25;display:flex}.strategyAddressedCheckbox input{width:18px;height:18px;accent-color:var(--green)}.strategyAddressedCheckbox input:disabled{opacity:.6}.strategyAddressedCheckbox-compact{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:0 9px;font-size:12px}.strategyAddressedCheckbox-compact input{width:16px;height:16px}.strategyAddressedCheckbox-compact.is-done{background:var(--green-soft);color:var(--green-dark);border-color:#54977c8c}.strategyNarrativeGrid{gap:8px;display:grid}.strategyNarrativeGrid p,.richTextDisplay,.strategyComment,.strategyTaskMiniRow small,.yearWorkRow span,.yearNotePreview p,.yearNotePreview span{color:var(--muted);font-size:13px;line-height:1.4}.strategyNarrativeGrid p,.richTextDisplay{margin:0}.richTextDisplay{overflow-wrap:anywhere}.strategyComment{background:var(--surface-muted);border-radius:8px;padding:10px}.strategyRemoveForm{justify-content:flex-end;display:flex}.strategyRemoveForm .filterButton{min-height:34px}.strategyCommentWorkspace{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.strategyCommentHeading{color:var(--ink);align-items:center;gap:8px;display:flex}.strategyCommentHeading svg{color:var(--green-strong)}.strategyCommentForm{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.strategyCommentFields{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px;display:grid}.strategyCommentForm label,.strategyCommentNoteField{gap:6px;min-width:0;display:grid}.strategyCommentForm label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.strategyCommentForm input,.strategyCommentForm select,.strategyCommentForm textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.strategyCommentForm textarea{resize:vertical;min-height:110px}.strategyCommentList{gap:8px;display:grid}.strategyCommentItem{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.strategyCommentItem:first-child{background:#f4faf7;border-color:#bddccc}.strategyCommentItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategyCommentItemHeader>div:first-child{gap:3px;min-width:0;display:grid}.strategyCommentItemHeader small{color:var(--muted);font-size:11px;font-weight:700}.strategyCommentItemActions{flex:none;align-items:center;gap:6px;display:flex}.strategyCommentEditDetails{position:relative}.strategyCommentEditDetails>summary,.strategyCommentDeleteButton{border:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--font-weight-strong);background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:5px 8px;list-style:none;display:inline-flex}.strategyCommentEditDetails>summary::-webkit-details-marker{display:none}.strategyCommentEditDetails[open]{width:min(700px,75vw)}.strategyCommentEditDetails[open]>summary{margin-left:auto}.strategyCommentEditForm{margin-top:8px}.strategyCommentDeleteButton{color:#9f332d}.strategyCommentDeleteForm{margin:0}.clientTaxPrepIssuesPanel{gap:14px;display:grid}.clientTaxPrepIssuesHeader{align-items:center}.clientTaxPrepIssuesHeader>div:first-child>p:last-child{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.clientTaxPrepIssueProgress{place-items:flex-end end;gap:1px;display:grid}.clientTaxPrepIssueProgress strong{color:var(--green-dark);font-size:20px}.clientTaxPrepIssueProgress span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.clientTaxPrepIssueAddDetails{border:1px solid var(--line);background:#f7faf8;border-radius:9px;overflow:hidden}.clientTaxPrepIssueAddDetails>summary,.clientTaxPrepIssueEditDetails>summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;padding:10px 12px;list-style:none;display:inline-flex}.clientTaxPrepIssueAddDetails>summary::-webkit-details-marker{display:none}.clientTaxPrepIssueEditDetails>summary::-webkit-details-marker{display:none}.clientTaxPrepIssueForm{border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px;display:grid}.clientTaxPrepIssueForm label{gap:5px;display:grid}.clientTaxPrepIssueForm label>span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientTaxPrepIssueForm input,.clientTaxPrepIssueForm textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.clientTaxPrepIssueForm textarea{resize:vertical;line-height:1.45}.clientTaxPrepIssueForm .filterButton{justify-self:start}.clientTaxPrepIssueList{gap:8px;display:grid}.clientTaxPrepIssueCard{border:1px solid var(--line);background:#fff;border-left:4px solid #d5ddd9;border-radius:9px;gap:10px;padding:11px 12px;display:grid}.clientTaxPrepIssueCard.is-confirmed{border-color:#b9dcca;border-left-color:var(--green);background:#f5faf7}.clientTaxPrepIssueCardMain{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.clientTaxPrepIssueCardMain>div{gap:4px;min-width:0;display:grid}.clientTaxPrepIssueCardMain strong{color:var(--ink);font-size:14px}.clientTaxPrepIssueCardMain p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.clientTaxPrepIssueCardMain small{color:#718079;font-size:10px;font-weight:var(--font-weight-strong)}.taxPrepIssueYearCheckbox{border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#f4f6f5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}.taxPrepIssueYearCheckbox.is-confirmed{color:var(--green-dark);background:#e6f4ed;border-color:#b9dcca}.taxPrepIssueYearCheckbox input{accent-color:var(--green);width:16px;height:16px}.clientTaxPrepIssueActions{justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.clientTaxPrepIssueEditDetails{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;overflow:hidden}.clientTaxPrepIssueEditDetails[open]{flex:100%}.clientTaxPrepIssueEditDetails[open]>summary{border-bottom:1px solid var(--line)}.clientTaxPrepIssueDeleteForm{margin:0}.clientTaxPrepIssueEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.clientTaxPrepIssueEmpty svg{color:var(--green-strong);flex:none}.clientTaxPrepIssueEmpty div{gap:3px;display:grid}.clientTaxPrepIssueEmpty strong{color:var(--ink);font-size:13px}.clientTaxPrepIssueEmpty p{margin:0;font-size:12px;line-height:1.45}.strategyCommentItem strong,.strategyCommentItem span{display:block}.strategyCommentItem span{color:var(--muted);font-size:12px;font-weight:700}.strategyCommentItem p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.strategyTaskList{gap:8px;display:grid}.strategyTaskMiniRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.strategyTaskMiniRow strong,.strategyTaskMiniRow span{display:block}.strategyTaskMiniRow em{background:var(--blue-soft);color:var(--blue);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;padding:6px 8px}.strategyTaskMiniRow small{grid-column:1/-1;max-height:3.9em;overflow:hidden}.yearWorkMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.yearWorkMetrics div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;padding:10px;display:grid}.yearWorkList,.yearNotePreview{gap:10px;margin-top:12px;display:grid}.yearWorkRow,.yearNotePreview article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:5px;padding:10px;display:grid}.yearNotePreview p{max-height:5.2em;margin:0;overflow:hidden}.consultingSessionLink{border:1px solid var(--line);border-left:4px solid var(--green);color:var(--text);background:#fbfdfb;border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.consultingSessionLink:hover{background:#f3faf3}.consultingSessionLink span{color:var(--muted);font-size:13px}.callStatusPill{background:var(--green-soft);min-height:30px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.consultingCaptureForm{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.consultingCaptureForm label{gap:6px;display:grid}.consultingCaptureForm label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.consultingCaptureForm select,.consultingCaptureForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.consultingCaptureForm select{min-height:42px;padding:0 10px}.consultingCaptureForm textarea{resize:vertical;min-height:82px;padding:10px}.consultingEmptyAction{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.consultingEmptyAction svg{color:var(--green-strong)}.consultingPaymentSnapshot{gap:10px;margin-top:14px;display:grid}.consultingPaymentSnapshot div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:6px;padding:12px;display:grid}.consultingPaymentSnapshot svg{color:var(--green-strong)}.consultingPaymentSnapshot span{color:var(--muted);font-size:13px}.estimateTrackerPanel{margin-bottom:18px;padding:0}.estimateTrackerPanel .panelHeader{margin:0;padding:18px}.estimateTotals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.estimateTotals span{background:var(--surface-muted);min-height:30px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.estimateTotals span:last-child{background:var(--green-soft);color:var(--green-dark)}.estimateCreateForm{border-top:1px solid var(--line);background:#fbfdfb;gap:14px;padding:18px;display:grid}.estimateCreateHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.estimateCreateHeader strong,.estimateCreateHeader span{display:block}.estimateCreateHeader span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.estimateAuthorityControls{grid-template-columns:170px minmax(220px,1fr) 130px;gap:12px;display:grid}.estimateQuarterInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.estimateCreateForm label,.estimateInlineEditForm label,.estimateQuarterInputCard{min-width:0}.estimateCreateForm label,.estimateInlineEditForm label{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);gap:7px;display:grid}.estimateCreateForm input,.estimateCreateForm select,.estimateCreateForm textarea,.estimateInlineEditForm input,.estimateInlineEditForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.estimateCreateForm input,.estimateCreateForm select,.estimateInlineEditForm input{min-height:40px;padding:0 10px}.estimateCreateForm textarea,.estimateInlineEditForm textarea{resize:vertical;min-height:76px;padding:10px}.estimateQuarterInputCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.estimateQuarterInputCard legend{color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);padding:0 5px}.estimateNotesInput{max-width:780px}.estimateMatrix{border-top:1px solid var(--line);display:grid;overflow-x:auto}.estimateMatrixHeader,.estimateMatrixRow{grid-template-columns:minmax(170px,.9fr) repeat(4,minmax(150px,1fr)) minmax(150px,.85fr);gap:0;min-width:920px;display:grid}.estimateMatrixGroup{min-width:920px}.estimateMatrixHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.estimateMatrixHeader span{border-right:1px solid var(--line);padding:12px 14px}.estimateMatrixHeader span:last-child{border-right:0}.estimateMatrixRow{border-top:1px solid var(--line)}summary.estimateMatrixRow{cursor:pointer;list-style:none}summary.estimateMatrixRow::-webkit-details-marker{display:none}.estimateMatrixGroup[open] .estimateMatrixRow{background:#f2f8f3}.estimateAuthorityCell,.estimateQuarterCell,.estimateTotalCell{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:96px;padding:12px 14px;display:grid}.estimateTotalCell{background:#fbfdfb;border-right:0}.estimateAuthorityCell span,.estimateQuarterCell span,.estimateQuarterCell small,.estimateTotalCell span,.estimateTotalCell small{color:var(--muted);font-size:12px;line-height:1.35}.estimateQuarterCell strong,.estimateTotalCell strong{color:var(--green-dark)}.estimateInlineEditForm{border-top:1px solid var(--line);background:#fbfdfb;gap:14px;padding:16px 18px 18px;display:grid}.estimateInlineHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.estimateInlineHeader strong,.estimateInlineHeader span{display:block}.estimateInlineHeader span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.estimateEditQuarterInputs{grid-template-columns:repeat(4,minmax(180px,1fr))}.estimateEmptyState{border-top:1px solid var(--line);gap:12px;padding:18px;display:flex}.estimateEmptyState svg{color:var(--green-strong);flex:none}.estimateEmptyState p{color:var(--muted);margin:6px 0 0;line-height:1.45}@media (max-width:980px){.estimateAuthorityControls,.estimateQuarterInputs,.estimateEditQuarterInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.taxReturnFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}.taxReturnFilterBar .clientFilterSearch{grid-column:1/-1}}@media (max-width:720px){.estimateCreateHeader,.estimateInlineHeader{flex-direction:column;align-items:flex-start}.estimateAuthorityControls,.estimateQuarterInputs,.estimateEditQuarterInputs,.estimateQuarterInputCard{grid-template-columns:1fr}}.clientEstimateWorkspace{overflow:hidden}.estimateWorkspaceHeader{align-items:flex-start;gap:18px}.estimateWorkspaceHeaderActions{justify-items:end;gap:9px;display:grid}.estimateWorkspaceHeader>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.estimateCallSummary{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.estimateCallSummary article{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:3px;min-width:92px;padding:9px 11px;display:grid}.estimateCallSummary article span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.estimateCallSummary article strong{color:var(--green-dark);font-size:16px}.estimateCallSummary article.is-open{background:#fff9ec;border-color:#e4c88e}.estimateCallSummary article.is-open strong{color:#8a5d11}.estimateWorkspaceNotice{background:var(--green-soft);color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);border:1px solid #a9d1b2;border-radius:9px;margin:0 18px 12px;padding:10px 12px}.estimateWorkspaceNotice.is-error{color:#9b3f35;background:#fff3f1;border-color:#e2b3ad}.estimateWorkspaceContext{border-top:1px solid var(--line);color:var(--muted);background:#fbfdfb;flex-wrap:wrap;gap:8px 18px;padding:11px 18px;font-size:12px;font-weight:700;display:flex}.estimateWorkspaceContext span{align-items:center;gap:6px;display:inline-flex}.estimateWorkspaceContext svg{color:var(--green-strong)}.estimateWorkspaceLegend strong{color:var(--text)}.estimatePublishForm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.estimatePublishForm small{color:var(--muted);text-align:right;flex-basis:100%;font-size:11px}.estimateQuickAddForm{border-top:1px solid var(--line);background:#fbfdfb;grid-template-columns:auto 130px minmax(190px,1fr) 90px auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.estimateQuickAddForm>div:first-of-type{color:var(--green-dark);white-space:nowrap;align-self:center;align-items:center;gap:8px;display:flex}.estimateQuickAddForm label{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;gap:4px;display:grid}.estimateQuickAddForm input,.estimateQuickAddForm select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.estimatePlanBuilder{border-top:1px solid var(--line)}.estimatePlanBuilder>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 18px;list-style:none;display:flex}.estimatePlanBuilder>summary::-webkit-details-marker{display:none}.estimatePlanBuilder>summary>span:first-child{align-items:center;gap:9px;display:inline-flex}.estimatePlanBuilder>summary svg{color:var(--green-strong)}.estimatePlanChevron{color:var(--green-strong);font-size:20px;font-weight:var(--font-weight-strong);line-height:1}.estimatePlanBuilder[open] .estimatePlanChevron{transform:rotate(180deg)}.estimatePlanBuilder .estimateCreateForm{border-top:1px solid var(--line)}.estimateCallQuarterInputs{align-items:stretch}.estimateCallQuarterInputs .estimateQuarterInputCard{align-content:start}.estimateCallQuarterInputs select,.estimateAuthorityPlan input,.estimateAuthorityPlan select,.estimateAuthorityPlan textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.estimateCallQuarterInputs select,.estimateAuthorityPlan input,.estimateAuthorityPlan select{min-height:40px;padding:0 9px}.estimateAuthorityPlans{border-top:1px solid var(--line);display:grid}.estimateAuthorityPlan{gap:14px;padding:18px;display:grid}.estimateAuthorityPlan+.estimateAuthorityPlan{border-top:8px solid var(--surface-muted)}.estimateAuthorityPlanHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.estimateAuthorityPlanHeader>div:first-child,.estimateAuthorityTotals,.estimateAuthorityTotals>span{align-items:center;display:flex}.estimateAuthorityPlanHeader>div:first-child{gap:10px}.estimateAuthorityPlanHeader>div:first-child>div{gap:2px;display:grid}.estimateAuthorityPlanHeader>div:first-child>div>span{color:var(--muted);font-size:12px;font-weight:700}.estimateAuthorityIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.estimateAuthorityTotals{flex-wrap:wrap;justify-content:flex-end;gap:8px}.estimateAuthorityTotals>span{background:var(--surface-muted);min-height:30px;color:var(--muted);border-radius:999px;gap:5px;padding:0 10px;font-size:12px;font-weight:700}.estimateAuthorityTotals>span strong{color:var(--green-dark)}.estimateThreeLayerTotals>span:first-child{background:#eef4f9}.estimateThreeLayerTotals>span:nth-child(2){background:#eef7f2}.estimateSafeHarborPanel{background:#fbfdfb;border:1px solid #d9e4dd;border-radius:10px;gap:10px;padding:12px;display:grid}.estimateSafeHarborPanel.is-met{background:#f4fbf6;border-color:#96c8a3}.estimateSafeHarborPanel.is-short{background:#fffaf0;border-color:#e1bf78}.estimateSafeHarborHeading,.estimateSafeHarborHeading>div{align-items:center;gap:8px;display:flex}.estimateSafeHarborHeading{justify-content:space-between}.estimateSafeHarborHeading svg{color:var(--green-strong)}.estimateSafeHarborHeading>span{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border-radius:999px;padding:5px 9px}.estimateSafeHarborPanel.is-short .estimateSafeHarborHeading>span{color:#895d10}.estimateSafeHarborFields{grid-template-columns:repeat(3,minmax(150px,1fr)) 105px 90px;gap:9px;display:grid}.estimateCoverageEquation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.estimateCoverageEquation strong{color:var(--green-dark)}.estimateAuthorityPlan label{min-width:0;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);gap:6px;display:grid}.estimateCallQuarterCard{border-top-width:3px}.estimateCallQuarterCard.is-paid{background:#f7fcf8;border-top-color:#6ea67a}.estimateCallQuarterCard.is-partial{background:#fffaf0;border-top-color:#d8a64b}.estimateCallQuarterCard.is-not_paid{background:#fff8f6;border-top-color:#c8685b}.estimateCallQuarterCard legend{justify-content:space-between;align-items:center;width:calc(100% - 10px);display:flex}.estimateCallQuarterCard legend small{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px}.estimateCallQuarterCard.is-paid legend small{background:var(--green-soft);color:var(--green-dark)}.estimateCallQuarterCard.is-partial legend small{color:#82590d;background:#fff0ce}.estimateCallQuarterCard.is-not_paid legend small{color:#9b3f35;background:#fbe2de}.estimateEffectivePlan{color:var(--green-dark);font-size:10px;font-weight:var(--font-weight-strong);grid-column:1/-1}.estimateExtensionRow{background:#f7f9f7;border:1px solid #d8e1db;border-radius:10px;grid-template-columns:minmax(185px,1.3fr) repeat(2,minmax(95px,.8fr)) minmax(125px,1fr) repeat(2,minmax(135px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.estimateExtensionRow>div{grid-template-columns:auto 1fr;align-self:center;align-items:center;gap:2px 8px;display:grid}.estimateExtensionRow>div svg{color:var(--green-strong);grid-row:1/3}.estimateExtensionRow>div span{color:var(--muted);font-size:11px}.estimateAuthorityFooter{justify-content:space-between;align-items:end;gap:16px;display:flex}.estimateAuthorityFooter .estimateAuthorityNotes{flex:650px}.estimateAuthorityFooter>div{max-width:250px;color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.estimateAuthorityFooter>div svg{color:var(--green-strong);flex:none}.estimateAuthorityNotes{max-width:760px}.estimateAuthorityNotes textarea{resize:vertical;min-height:64px;padding:9px 10px}.estimateCallEmptyState{background:#fbfdfb}@media (max-width:1180px){.estimateWorkspaceHeader{flex-direction:column;align-items:stretch}.estimateWorkspaceHeaderActions{justify-items:stretch}.estimateCallSummary{width:100%}.estimatePublishForm{justify-content:flex-start}.estimatePublishForm small{text-align:left}.estimateSafeHarborFields{grid-template-columns:repeat(3,minmax(130px,1fr))}.estimateExtensionRow{grid-template-columns:repeat(3,minmax(0,1fr))}.estimateExtensionRow>div{grid-column:1/-1}}@media (max-width:720px){.estimateQuarterInputs.estimateThreeLayerQuarterGrid{grid-template-columns:1fr}.estimateCallSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.estimateAuthorityPlanHeader{flex-direction:column;align-items:flex-start}.estimateAuthorityTotals{justify-content:flex-start}.estimateAuthorityTotals .filterButton{width:100%}.estimateQuickAddForm,.estimateSafeHarborFields,.estimateExtensionRow{grid-template-columns:1fr}.estimateQuickAddForm>div:first-of-type,.estimateExtensionRow>div{grid-column:auto}.estimateAuthorityFooter{flex-direction:column;align-items:flex-start}}.projectionFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectionCalculatedField output{border:1px solid var(--line);background:var(--green-soft);min-height:42px;color:var(--green-dark);font-size:16px;font-weight:var(--font-weight-strong);border-radius:8px;align-items:center;padding:0 11px;display:flex}.projectionAdjustmentNote textarea{min-height:72px}.projectionSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.projectionSnapshot article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:6px;padding:12px;display:grid}.projectionSnapshot span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.compactRecordForm{gap:10px}.compactRecordForm textarea{min-height:86px}.integrationGrid{gap:12px;display:grid}.integrationGrid article{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;padding:12px;display:grid}.integrationGrid span{color:var(--muted);font-size:13px;line-height:1.4}.adminGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.adminRows{gap:10px;display:grid}#ping-review-queue,.pingReviewRow{scroll-margin-top:18px}.pingCatchUpForm{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(135px,.25fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pingCatchUpForm div,.pingCatchUpForm label{gap:4px;display:grid}.pingCatchUpForm span,.pingCatchUpForm label{color:var(--muted);font-size:12px;line-height:1.35}.pingCatchUpForm input{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 9px}@media (max-width:980px){.pingCatchUpForm{grid-template-columns:1fr 1fr}.pingCatchUpForm>div{grid-column:1/-1}}@media (max-width:560px){.pingCatchUpForm{grid-template-columns:1fr}.pingCatchUpForm>div{grid-column:auto}}.trussAdminGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.flodeskStatusGrid,.flodeskWorkspaceGrid{gap:14px;display:grid}.flodeskStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.flodeskStatusGrid div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;padding:12px;display:grid}.flodeskStatusGrid strong,.flodeskStatusGrid span{overflow-wrap:anywhere;min-width:0}.flodeskStatusGrid span{color:var(--muted);font-size:12px;line-height:1.35}.flodeskWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.flodeskSegmentForm,.flodeskNewsletterForm{gap:12px;display:grid}.flodeskSegmentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:720px}.flodeskNewsletterForm{grid-template-columns:repeat(2,minmax(0,1fr))}.flodeskSegmentForm label,.flodeskNewsletterForm label{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);gap:6px;display:grid}.flodeskSegmentForm input,.flodeskNewsletterForm input,.flodeskNewsletterForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.flodeskNewsletterForm textarea{resize:vertical}.flodeskNewsletterForm .fullWidthField{grid-column:1/-1}.trussMatchSummary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.trussSyncStamp{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);margin:-4px 0 12px}.trussMatchFilter{border:1px solid var(--line);background:var(--surface-muted);min-height:32px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.trussMatchFilter:hover,.trussMatchFilter.active{color:var(--green-dark);background:#e4f3e8;border-color:#4884665c}.trussMatchFilter strong{color:var(--text)}.trussReviewRow{align-items:flex-start}.trussContactReviewRows{gap:12px}.trussContactReviewRow{border-left-color:#5b8f99;justify-content:stretch;align-items:stretch;display:grid}.trussContactReviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.trussContactReviewHeader>div{min-width:0}.trussContactReviewHeader small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.trussContactPreviewList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trussContactPreviewChip{background:#f5fafb;border:1px solid #bed3d7;border-radius:8px;gap:3px;min-width:min(100%,180px);max-width:320px;padding:8px 10px;display:grid}.trussContactPreviewChip strong{color:#1f3b42;font-size:13px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.trussContactPreviewChip small{color:#567177;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.trussContactCandidateList{gap:8px;display:grid}.trussReviewRow small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.trussManualMatch{gap:10px;max-width:760px;margin-top:12px;display:grid}.trussCandidateList{gap:8px;display:grid}.trussCandidateForm,.trussManualForm{background:#f7fbf8;border:1px solid #48846633;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.trussCandidateForm span{min-width:0}.trussCandidateForm strong{font-size:13px}.trussManualDetails summary{cursor:pointer;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong)}.trussManualForm{margin-top:8px}.trussManualForm select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.miniActionButton{background:var(--green);color:#fff;cursor:pointer;min-height:32px;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border:1px solid #367c5e47;border-radius:8px;padding:6px 10px}.trussIgnoreForm{justify-content:flex-start;display:flex}.miniDangerButton{color:#8e3737;background:#fff4f1;border-color:#8e37373d}.trussStatusForm{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) 150px auto;gap:10px;display:grid}.statusMasterForm{grid-template-columns:80px minmax(190px,1fr) 150px minmax(150px,.7fr) 90px auto;gap:10px;display:grid}.statusMasterForm input,.statusMasterForm select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.statusMasterPreview{border:1px solid var(--status-border,var(--line));background:var(--status-bg,var(--surface-muted));min-height:34px;color:var(--status-text,var(--text));font-size:12px;font-weight:var(--font-weight-strong);box-shadow:inset 4px 0 0 var(--status-accent,var(--line));border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.statusMasterActive{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;display:inline-flex}.statusMasterActive input{width:16px;min-height:16px;padding:0}.trussStatusCreateForm{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.trussStatusCreateForm strong,.trussStatusCreateForm span{display:block}.trussStatusCreateForm span{color:var(--muted);margin-top:2px;font-size:13px}.trussStatusCreateForm input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.trussStatusForm label{gap:4px;display:grid}.trussStatusForm label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong)}.trussStatusForm select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.ignitionReviewGrid{grid-template-columns:minmax(0,1fr) 340px}.ignitionReviewPanel{margin-bottom:18px}.ignitionSyncPanel{margin-bottom:14px}.ignitionSyncGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:stretch;gap:12px;padding:0 18px 18px;display:grid}.ignitionSyncForm{grid-template-columns:minmax(150px,.8fr) 110px minmax(130px,.45fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.ignitionSyncForm label,.ignitionSyncStatus{gap:5px;min-width:0;display:grid}.ignitionSyncForm label span,.ignitionSyncStatus span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.ignitionSyncForm input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.ignitionSyncCheckbox{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.ignitionSyncCheckbox input{width:16px;min-height:16px;padding:0}.ignitionSyncCheckbox span{color:var(--text);text-transform:none}.ignitionSyncStatus{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:10px}.ignitionSyncStatus strong{color:var(--text);font-size:16px;line-height:1.2}.ignitionSyncStatus small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ignitionSyncNotice{grid-column:1/-1;margin:0}.ignitionConnectionBanner{border:1px solid var(--line);border-left:4px solid #5a9c78;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.ignitionConnectionBanner.is-missing,.ignitionConnectionBanner.is-error{border-left-color:#b94a48}.ignitionConnectionBanner span,.ignitionConnectionBanner small{color:var(--muted);display:block}.ignitionConnectionBanner strong{margin:.15rem 0;font-size:1rem;display:block}.ignitionConnectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dangerGhostButton{color:#9e2f37;border-color:#b94a4847}.ignitionMappingRows{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.ignitionMappingRow{border:0;border-top:1px solid var(--line);box-shadow:inset 4px 0 0 var(--status-accent,var(--line));border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ignitionMappingRow:first-child{border-top:0}.ignitionMappingRow.is-approved{--status-accent:var(--green-dark);background:#f7fbf8}.ignitionMappingRow.is-ignored{--status-accent:#9b8f86;background:#fbfaf8}.ignitionMappingRow.is-needs_review{--status-accent:#c89b2c}.ignitionMappingMain strong,.ignitionMappingMain span,.ignitionMappingMain small{display:block}.ignitionMappingMain span{color:var(--text);font-size:13px;font-weight:var(--font-weight-strong);margin-top:4px}.ignitionMappingMain small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.ignitionMappingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ignitionMappingActions em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong)}.ghostButton{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ghostButton:hover{background:var(--surface-muted)}.ignitionSideStack{align-content:start;gap:14px;display:grid}.ignitionCoverageMeter{gap:4px;padding:0 18px 18px;display:grid}.ignitionCoverageMeter strong{font-size:28px;line-height:1}.ignitionCoverageMeter span{color:var(--muted);font-size:13px;line-height:1.35}.ignitionFactTable{border-top:1px solid var(--line);display:grid;overflow-x:auto}.ignitionFactHeader,.ignitionFactRow{grid-template-columns:120px minmax(170px,1fr) minmax(260px,1.4fr) 130px 100px 100px;align-items:center;gap:12px;min-width:900px;padding:13px 18px;display:grid}.ignitionFactHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.ignitionFactRow{border-top:1px solid var(--line);font-size:13px}.ignitionFactRow strong,.ignitionFactRow span,.ignitionFactRow em{overflow-wrap:anywhere}.ignitionFactRow em{background:var(--green-soft);width:fit-content;color:var(--green-dark);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);border-radius:999px;padding:5px 8px}.ignitionRuleList{gap:8px;padding:0 18px 18px;display:grid}.ignitionRuleList article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 170px;align-items:center;gap:12px;padding-top:10px;display:grid}.ignitionRuleList strong,.ignitionRuleList span,.ignitionRuleList em{overflow-wrap:anywhere}.ignitionRuleList span,.ignitionRuleList em{color:var(--muted);font-size:12px;line-height:1.35}.ignitionRuleList em{font-style:normal;font-weight:var(--font-weight-strong)}.adminMessage{text-align:left;margin-bottom:14px}.adminMessage.success{color:var(--green-dark);background:#eef8f1;border-color:#2e7d5852}.adminMessage.error{color:#8e3737;background:#fff4f1;border-color:#8e373747}.staffCreateForm{background:#f7fbf8;border:1px solid #4884663d;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.staffCreateHeader{color:var(--green-dark);align-items:center;gap:10px;display:flex}.staffCreateHeader div{gap:2px;display:grid}.staffCreateHeader span{color:var(--muted);font-size:13px}.staffCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staffCreateGrid label,.passwordForm label{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;gap:6px;display:grid}.staffCreateGrid input,.staffCreateGrid select,.inlineAdminForm input,.inlineAdminForm select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.actionButton,.inlineAdminForm button{background:var(--green);color:#fff;cursor:pointer;min-height:40px;font:inherit;font-weight:var(--font-weight-strong);border:1px solid #367c5e47;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.actionButton:disabled,.actionButton[aria-disabled=true]{cursor:progress;opacity:.72}@keyframes spinIcon{to{transform:rotate(360deg)}}.subtleActionButton{border-color:var(--line);color:var(--ink);background:#fff}.adminRow{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.staffRow{align-items:flex-start}.staffIdentity{gap:4px;min-width:0;display:grid}.staffIdentity small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.staffControls{justify-items:end;gap:8px;min-width:min(360px,46%);display:grid}.inlineAdminForm{grid-template-columns:minmax(110px,1fr) auto;gap:8px;width:100%;display:grid}.passwordForm{grid-template-columns:minmax(150px,1fr) auto}.passwordForm label{text-transform:none;position:relative}.passwordForm label svg{color:var(--green-dark);position:absolute;top:13px;left:10px}.passwordForm input{padding-left:32px}.adminRow strong,.adminRow span{display:block}.adminRow span,.statusOptionCard span,.statusOptionCard small{color:var(--muted);font-size:13px;line-height:1.35}.adminRow em{background:var(--green-soft);color:var(--green-dark);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);border-radius:999px;flex:none;padding:6px 8px}.adminStatusPanel{margin-bottom:18px}.statusOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statusOptionCard{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.statusOptionCardLink{color:inherit;text-decoration:none}.statusOptionCardLink:hover{border-color:var(--green);background:#f7fbf8}.statusOptionCard em{color:var(--green-dark);font-size:13px;font-style:normal;font-weight:var(--font-weight-strong)}.statusOptionCard small{overflow-wrap:anywhere}.clientFilterBar label{gap:6px;display:grid}.clientFilterBar label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientFilterBar input,.clientFilterBar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 11px}.clientFilterSearch{position:relative}.clientFilterSearch svg{color:var(--muted);position:absolute;bottom:12px;left:12px}.clientFilterSearch input{padding-left:40px}.filterButton{background:var(--green-strong);color:#fff;cursor:pointer;min-height:42px;font-weight:var(--font-weight-strong);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.filterButton:disabled{cursor:not-allowed;opacity:.55}a.filterButton{text-decoration:none}.topbarAction{flex:none}.heroActionLink{color:#fff;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.heroActionLink svg{width:14px;height:14px}.heroActionLink:hover{background:#ffffff38}.clientWorkspaceHero .clientHeroPortalLink{min-height:var(--control-height);border:1px solid var(--green);background:var(--green-soft);color:var(--green-dark);font-size:var(--font-size-label);padding-inline:14px}.clientWorkspaceHero .clientHeroPortalLink:hover{background:var(--surface)}.clientWorkspaceHero .clientHeroPortalLink:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.heroActionLink.heroActionLinkSubtle{opacity:.88;background:#ffffff14}.heroActionLink.heroActionLinkSubtle:hover{opacity:1;background:#ffffff2e}.clientHeroActions .heroActionLink.is-active{color:var(--green-dark);background:#f7fff9}.clientHeroActions .heroActionLink.is-disabled{cursor:not-allowed;opacity:.55}.heroActionLinkPlaceholder{visibility:hidden;pointer-events:none}.heroActionButton{cursor:pointer;border:0}.panelActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recordForm{gap:16px;display:grid}.recordForm label{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);gap:7px;display:grid}.recordForm input,.recordForm select,.recordForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.recordForm input,.recordForm select{min-height:44px;padding:0 12px}.recordForm textarea{resize:vertical;min-height:116px;padding:11px 12px}.recordFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recordFormActions{flex-wrap:wrap;gap:10px;display:flex}.clientIntakeForm{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.clientIntakeMainPanel,.clientIntakeSidePanel{gap:16px;display:grid}.clientIntakeTopGrid,.clientIntakeNameGrid,.clientIntakeBusinessGrid,.clientIntakeBottomGrid{gap:12px;display:grid}.clientIntakeTopGrid{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(140px,.75fr) minmax(120px,.65fr)}.clientIntakeNameGrid,.clientIntakeBusinessGrid,.clientIntakeBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientIntakeBusinessGrid{grid-template-columns:minmax(180px,1.05fr) minmax(160px,.95fr) minmax(220px,1.2fr)}.clientIntakeBottomGrid{align-items:start}.clientIntakeDisplayNameField,.clientIntakeNotesFull{grid-column:1/-1}.clientIntakeForm label{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);gap:7px;display:grid}.clientIntakeForm label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientIntakeForm input,.clientIntakeForm select,.clientIntakeForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px}.clientIntakeForm input,.clientIntakeForm select{min-height:44px;padding:0 12px}.clientIntakeForm input[readonly]{background:var(--surface-muted);color:var(--muted)}.clientIntakeForm textarea{resize:vertical;min-height:96px;padding:11px 12px}.clientIntakeSection{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.clientIntakeSectionHeader{color:var(--green-dark);align-items:center;gap:8px;display:flex}.clientIntakeSectionHeader h4{margin:0}.clientIntakeSummary{gap:10px;display:grid}.clientIntakeSummary span{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);background:#fbfdfb;border-radius:8px;gap:4px;padding:12px;display:grid}.clientIntakeSummary strong{color:var(--text);text-overflow:ellipsis;font-size:18px;overflow:hidden}.clientIntakeSummary svg{color:var(--green-dark)}.panelCopy{color:var(--muted);margin-bottom:18px;line-height:1.5}.dangerPanel{border-color:#ecd2d2;align-self:start}.archiveForm{display:flex}.dangerButton{color:#fff;cursor:pointer;min-height:42px;font-weight:var(--font-weight-strong);background:#b23b3b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dangerButton:hover{background:#982f2f}.clientIndexPanel{padding:0}.clientIndexPanel .panelHeader{margin:0;padding:18px}.clientIndexToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.clientIndexTopbarActions,.clientViewControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clientViewControls label,.clientViewEditorFooter label{gap:5px;display:grid}.clientViewControls label span,.clientViewEditorFooter label span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientViewControls select,.clientViewEditorFooter input,.clientViewEditorFooter select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;padding:0 9px}.clientViewButton,.iconOnlyButton{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clientViewButton{gap:7px;min-height:34px;padding:0 10px}.clientViewButton:disabled{cursor:not-allowed;opacity:.5}.iconOnlyButton{width:34px;height:34px}.clientViewButton:hover,.iconOnlyButton:hover{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.clientViewEditor{border-top:1px solid var(--line);background:#fbfdfb;gap:14px;padding:14px 18px 16px;display:grid}.clientViewEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientViewEditorHeader h4{margin:2px 0 0}.clientViewEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientColumnOption{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.clientColumnOption:active{cursor:grabbing}.clientColumnOption label{min-width:0;color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;display:flex}.clientColumnOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientViewEditorFooter{grid-template-columns:140px 120px minmax(180px,1fr) auto auto;align-items:end;gap:8px;display:grid}.clientIndexTable{border-top:1px solid var(--line);display:grid;overflow-x:auto}.clientIndexHeader,.clientIndexRow{grid-template-columns:minmax(210px,1.25fr) 150px 82px 130px 120px minmax(210px,1fr) 40px;align-items:center;gap:12px;padding:13px 18px;display:grid}.clientIndexHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientIndexRow{border-top:1px solid var(--line);color:var(--text);font-size:14px}.clientIndexRow:hover{background:#fbfdfb}.clientIndexRow strong,.clientIndexRow small{display:block}.clientIndexRow small{color:var(--muted);margin-top:4px}.clientAccountManagerCell{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green-soft) 50%, white);border-radius:8px;gap:2px;width:fit-content;max-width:100%;padding:5px 7px;display:inline-grid}.clientAccountManagerCell>strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clientAccountManagerCell>small{color:var(--muted);font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase;margin:0}.clientAccountManagerCell.is-unassigned{background:#fff8e5;border-color:#e1c77e}.clientAccountManagerCell.is-unassigned>strong{color:#775510}.clientIndexRowCustom{width:max-content;min-width:100%}.clientIndexHeader.clientIndexRowCustom>span,.clientIndexRow.clientIndexRowCustom>.clientListCell{display:block!important}.clientListCell{min-width:0;overflow:hidden}.clientListCell>span,.clientListCell>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.clientNameLink{color:var(--text);font-weight:var(--font-weight-strong);text-decoration:none;display:block}.clientNameLink:hover{color:var(--green-dark)}.clientRankPill{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;min-width:34px;min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.clientRankPill.rank-a{background:var(--green-soft);color:var(--green-dark);border-color:#5f8f6447}.clientRankPill.rank-b{background:var(--gold-soft);color:var(--gold);border-color:#c8a93f59}.clientRankPill.rank-d{color:#9d3e35;background:#fff4f1;border-color:#b8434340}.clientInlineField{gap:3px;min-width:0;display:grid}.clientInlineField>span{width:0;height:0;position:absolute;overflow:hidden}.clientInlineField select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;padding:0 8px}.clientInlineField select:focus{border-color:var(--green);outline:none}.clientInlineField.isSaving select{opacity:.66}.clientInlineField small{color:#9d3e35;font-size:10px}.rowArrow{color:var(--green-strong);justify-items:end;text-decoration:none;display:grid}.clientListEmpty{padding:18px}@media (max-width:1180px){.clientIntakeForm{grid-template-columns:1fr}.clientIntakeTopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingSignedContractGrid,.billingSignedContractForm{grid-template-columns:1fr}.billingSignedContractFile,.billingSignedContractNotes{grid-column:auto}}@media (max-width:1400px){.clientIndexHeader,.clientIndexRow{grid-template-columns:minmax(200px,1fr) 150px 92px 130px 40px}.clientIndexHeader span:nth-child(5),.clientIndexRow>span:nth-child(5),.clientIndexHeader span:nth-child(6),.clientIndexRow>span:nth-child(6){display:none}}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.loginCopy{color:var(--muted);line-height:1.45}.loginForm{gap:14px;display:grid}.loginForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.loginForm input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px}.formMessage{background:var(--gold-soft);color:var(--gold);border-radius:8px;margin:0;padding:12px;font-size:14px}.loginNote{margin-top:0}@media (max-width:980px){.shell,.clientProfileStatusLayout{grid-template-columns:1fr}.clientProfileStatusForm .yearFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientProfileStatusLayout .engagementNotesPanel{border-top:1px solid var(--year-panel-border);border-left:0;padding-top:12px;padding-left:0}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:12px 18px;position:static}.brandBlock{text-align:left;flex-direction:row;justify-content:space-between;gap:12px;padding:0}.brandLogo{width:112px}.brandTitle{justify-content:flex-end;width:auto}.brandTitle h1{font-size:16px}.appSidebarNav{width:100%}.mobileNavBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:8px;display:flex}.mobileNavCurrent{min-width:0;color:var(--text);font-size:14px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavToggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobileNavToggle:hover,.mobileNavToggle:focus-visible{background:var(--surface-muted);border-color:#8fa99b}.mobileNavToggle:disabled{cursor:wait;opacity:.55}.appSidebarNav .navList{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:8px;display:none}.appSidebarNav .navList.isMobileOpen{display:grid}.sidebar>.securityNote{display:none}.contentGrid,.consultingClientRecordGrid,.consultingGrid,.consultingLowerGrid,.consultingOperationsGrid,.completionPlanGrid,.completionPlanMetrics,.metricsGrid,.commandBand,.lowerGrid,.clientSummaryGrid,.clientDetailGrid,.clientWorkspaceGrid,.profileFactGrid,.profileFactSectionFields,.profileMiniGrid,.serviceSettingStrip,.yearFocusGrid,.estimateAuthorityMetrics,.estimatePaymentMiniRow,.estimateWorkspaceContext,.taxWorkflowMetrics,.taxWorkflowGrid,.taskMetricGrid,.documentMetricGrid,.documentRoomGrid,.adminMetricGrid,.adminGrid,.flodeskStatusGrid,.flodeskWorkspaceGrid,.statusMasterForm,.trussStatusCreateForm,.trussStatusForm,.ignitionSyncGrid,.ignitionReviewGrid,.billingMetricGrid,.billingGrid,.billingIgnitionSteps,.statusOptionGrid,.consultingCaptureForm,.strategyAddForm,.strategyCommentFields,.taxAuthorityRow,.taxProjectionDetailGrid,.taxProjectionHeadlineGrid,.taxProjectionWorkspaceGrid,.taxProjectionNotesGrid,.taxProjectionCreateGrid,.taxProjectionHistoryList article,.taskFilterBar,.taxReturnFilterBar,.billingFilterBar,.strategyFilterBar,.strategyMetaGrid,.clientFilterBar{grid-template-columns:1fr 1fr}.staffCreateGrid,.ignitionSyncGrid{grid-template-columns:1fr}.clientProfilePanel .profileFactGrid,.clientProfilePanel .profileFactSectionFields,.clientProfilePanel .serviceSettingStrip{grid-template-columns:1fr 1fr}.ignitionSyncForm{grid-template-columns:minmax(150px,1fr) 110px minmax(130px,.6fr) auto}.clientIndexHeader,.clientIndexRow{grid-template-columns:minmax(200px,1fr) 135px 74px 120px 40px}.taskQueueHeader,.taskQueueRow{grid-template-columns:minmax(220px,1.25fr) 160px 130px minmax(180px,1fr) 40px}.taxReturnQueueHeader,.taxReturnQueueRow{grid-template-columns:minmax(220px,1.25fr) 150px 150px minmax(190px,1fr) 40px}.strategyWorkspaceHeader,.strategyWorkspaceRow{grid-template-columns:minmax(220px,1.25fr) 170px 130px minmax(190px,1fr) 40px}.annualBillingQueueHeader,.annualBillingQueueRow{grid-template-columns:minmax(210px,1.2fr) 120px 145px minmax(170px,.9fr) minmax(180px,1fr) 40px}.taskQueueHeader span:nth-child(4),.taskQueueRow>span:nth-child(4),.taxReturnQueueHeader span:nth-child(4),.taxReturnQueueRow>span:nth-child(4),.annualBillingQueueHeader span:nth-child(6),.annualBillingQueueRow>span:nth-child(6){display:none}.queueFocusHeader{flex-direction:column;align-items:flex-start}.strategyWorkspaceHeader span:nth-child(4),.strategyWorkspaceRow>span:nth-child(4),.clientIndexHeader span:nth-child(5),.clientIndexRow>span:nth-child(5),.clientIndexHeader span:nth-child(6),.clientIndexRow>span:nth-child(6){display:none}.strategyDisclosureSummary{grid-template-columns:minmax(0,1fr) 24px}.relatedClientAddForm,.clientContactEditGrid,.clientEmailManagerRow,.clientEmailManagerRow.is-add,.relatedClientManagerRow,.relatedClientOwnerListHeader,.relatedClientOwnerRow,.relatedClientSummaryRow,.relatedClientTypeForm{grid-template-columns:1fr}.relatedClientRemoveForm{justify-self:start}.profileFactSectionFields .profileFactWide{grid-column:auto}.strategySummaryStats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.strategyDisclosureIcon{grid-area:1/2}}@media (max-width:720px){.clientProfileStatusForm .yearFocusGrid,.clientProfileStatusLayout .engagementStatusGrid,.clientProfileStatusLayout .engagementStatusFields{grid-template-columns:1fr}.clientProfileStatusLayout .engagementStatusFields label:last-child{grid-column:auto}.workspace,.sidebar{padding:18px}.sidebar{padding-top:12px;padding-bottom:12px}.appSidebarNav .navList{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start}.metricsGrid,.contentGrid,.consultingClientRecordGrid,.consultingGrid,.consultingLowerGrid,.consultingOperationsGrid,.completionPlanGrid,.completionPlanMetrics,.navList,.commandBand,.lowerGrid,.guardrailColumns,.clientSummaryGrid,.clientDetailGrid,.clientWorkspaceGrid,.profileFactGrid,.profileFactSectionFields,.profileMiniGrid,.serviceSettingStrip,.yearFocusGrid,.estimateAuthorityMetrics,.estimatePaymentMiniRow,.estimateWorkspaceContext,.taxWorkflowMetrics,.taxWorkflowGrid,.taskMetricGrid,.documentMetricGrid,.documentRoomGrid,.adminMetricGrid,.adminGrid,.ignitionSyncGrid,.ignitionSyncForm,.ignitionReviewGrid,.billingMetricGrid,.billingGrid,.billingIgnitionSteps,.statusOptionGrid,.taskFilterBar,.taxReturnFilterBar,.billingFilterBar,.strategyFilterBar,.strategyMetaGrid,.yearWorkMetrics,.consultingCaptureForm,.strategyAddForm,.strategyCommentFields,.detailFields,.relatedClientRow,.clientContactRow,.taxAuthorityRow,.taxProjectionDetailGrid,.taxProjectionHeadlineGrid,.taxProjectionWorkspaceGrid,.taxProjectionCreateGrid,.taxProjectionHistoryList article,.taxProjectionNotesGrid,.checklistRow,.clientFilterBar{grid-template-columns:1fr}.clientProfilePanel .profileFactGrid,.clientProfilePanel .profileFactSectionFields,.clientProfilePanel .serviceSettingStrip{grid-template-columns:1fr}.heroActionLinkPlaceholder{display:none}.ignitionMappingRow,.ignitionRuleList article{grid-template-columns:1fr}.ignitionMappingActions{justify-content:flex-start}.trussContactReviewHeader{flex-direction:column}.clientEmailChips{justify-content:flex-start}.weekWorkloadRow{grid-template-columns:1fr 44px}.weekBarTrack{grid-area:2/1/auto/-1}.weekCount{grid-area:1/2}.completionAssignmentRow{grid-template-columns:1fr;max-width:none}.completionAssignmentStatus,.completionAssignmentRow .inlineTaxReturnForm{justify-self:stretch}.completionTooltip{width:min(100%,330px);left:0;right:0}.staffRow{display:grid}.staffControls{justify-items:stretch;width:100%;min-width:0}.inlineAdminForm,.passwordForm,.projectionFormGrid,.projectionSnapshot{grid-template-columns:1fr}.clientIndexHeader{display:none}.clientIndexRow,.clientIntakeTopGrid,.clientIntakeNameGrid,.clientIntakeBusinessGrid,.clientIntakeBottomGrid{grid-template-columns:1fr}.taskQueueHeader,.taxReturnQueueHeader,.annualBillingQueueHeader,.strategyWorkspaceHeader{display:none}.taskQueueRow,.taxReturnQueueRow,.annualBillingQueueRow,.strategyWorkspaceRow,.paymentRow,.queueControlGroup,.billingRow{grid-template-columns:1fr}.billingIgnitionIntro{flex-direction:column}.rowArrow{justify-items:start}.clientHero{flex-direction:column;align-items:flex-start}.clientHeroIdentity{grid-template-columns:1fr;grid-template-areas:"kicker""title""subtitle""related""selector";width:100%}.clientHeroSelector{grid-template-columns:1fr;max-width:none}.clientHeroRelated{flex-direction:column;align-items:flex-start;width:100%;max-width:none}.clientHeroRelatedLinks,.clientHeroRelatedLink{width:100%}.clientHeroRelatedLink{justify-content:space-between;min-height:36px}.clientHeroStatus{align-items:flex-start}.clientWorkspaceHero .clientHeroStatus,.clientWorkspaceHero .clientHeroActions{width:100%;min-width:0}.clientHeroMeta,.clientHeroActions{justify-content:flex-start}.clientHeroActions{flex-wrap:wrap}.clientWorkspaceHero .clientHeroActions{grid-template-columns:repeat(2,minmax(0,1fr))}.clientTaskRow{flex-direction:column;align-items:flex-start}.tableHeader{display:none}.tableRow{grid-template-columns:1fr}}.conceptShell{background:#f4f6f5;min-height:100vh;padding:28px}.conceptHeader{justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto 22px;display:flex}.conceptHeader h1{font-size:30px}.conceptBrand{align-items:center;gap:16px;display:flex}.conceptLogo{object-fit:contain;width:170px;height:auto}.backButton{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.conceptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto;display:grid}.conceptFrame{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px}.conceptTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.conceptTitle span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.conceptTitle h2{text-align:right;font-size:18px}.mockApp{border:1px solid var(--line);border-radius:8px;min-height:360px;overflow:hidden}.commandMock{background:#f7faf8;grid-template-columns:148px 1fr;display:grid}.mockSidebar{background:var(--charcoal);color:#fff;border-right:1px solid #d6e2dc;align-content:start;gap:8px;padding:14px;display:grid}.mockLogoImage{background:#fff;border-radius:8px;width:112px;height:auto;padding:7px}.mockNavItem{color:#ffffffd1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;display:flex}.mockNavItem:first-of-type{color:#fff;background:#7aa47e38}.mockMain{align-content:start;gap:14px;padding:16px;display:grid}.mockTop,.pipelineToolbar,.fileListHeader,.fileDetailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockTop p,.fileDetailHeader p,.briefingHero p{color:var(--muted);margin-bottom:4px;font-size:12px}.mockSearch{min-height:34px;color:var(--muted);background:#fff;border:1px solid #d6e2dc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.miniMetricRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.miniMetric{background:#fff;border:1px solid #d6e2dc;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.miniMetric span,.queueItem span,.fileClient span,.pipelineCard span,.briefingItem span,.briefingAside span{color:var(--muted);font-size:12px;line-height:1.35}.miniMetric strong{font-size:24px}.workQueue{gap:9px;display:grid}.queueItem{background:#fff;border:1px solid #d6e2dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.queueItem strong,.queueItem span{display:block}.queueItem em{background:var(--gold-soft);color:var(--gold);font-size:11px;font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;padding:6px 8px}.fileRoomMock{background:#f7f2e8;grid-template-columns:58px 180px 1fr;display:grid}.fileRail{background:var(--charcoal);align-content:start;justify-items:center;gap:10px;padding:14px 0;display:grid}.fileRailItem{color:#d8d1c4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fileRailItem.active{background:var(--green);color:#fff}.fileClientList{border-right:1px solid #dfd3bf;align-content:start;gap:10px;padding:14px;display:grid}.fileClient{background:#fffaf1;border:1px solid #dfd3bf;border-radius:8px;gap:4px;padding:10px;display:grid}.fileDetail{align-content:start;gap:18px;padding:16px;display:grid}.folderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folderGrid div{min-height:92px;color:var(--charcoal);font-weight:var(--font-weight-strong);background:#fffaf1;border:1px solid #dfd3bf;border-radius:8px;place-items:center;gap:9px;display:grid}.pipelineMock{background:#f4f7fb;grid-template-rows:auto 1fr;padding:14px;display:grid}.pipelineToolbar{margin-bottom:12px}.pipelineToolbar div{min-height:32px;color:var(--blue);font-size:12px;font-weight:var(--font-weight-strong);background:#e6edf7;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.pipelineBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipelineColumn{background:#fff;border:1px solid #d8e1ef;border-radius:8px;align-content:start;gap:10px;min-height:270px;padding:10px;display:grid}.pipelineColumnTitle{color:#4d5d73;font-size:12px;font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;gap:8px;display:flex}.pipelineColumnTitle strong{width:23px;height:23px;color:var(--blue);background:#e6edf7;border-radius:999px;place-items:center;display:grid}.pipelineCard{border:1px solid #d8e1ef;border-left:4px solid var(--green);background:#fbfdff;border-radius:8px;gap:7px;padding:10px;display:grid}.briefingMock{background:#f8faf7;grid-template-columns:1fr 190px;gap:14px;padding:14px;display:grid}.briefingMain{align-content:start;gap:12px;display:grid}.briefingHero{background:var(--charcoal);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:16px;display:flex}.briefingHero p{color:#ffffffb8}.briefingHero strong{font-size:22px}.briefingList{gap:9px;display:grid}.briefingItem{background:#fff;border:1px solid #dce4e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.briefingItem div{gap:4px;display:grid}.briefingAside{background:#fff;border:1px solid #dce4e1;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.briefingAside svg{color:var(--green-strong)}.crmMainGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.crmPrimaryStack,.crmSideStack,.crmTaskList,.crmOnboardingList,.crmOnboardingItems,.crmTouchpointList{gap:14px;min-width:0;display:grid}.crmTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crmWorkflowStrip{grid-template-columns:repeat(8,minmax(132px,1fr));gap:8px;margin-bottom:18px;padding-bottom:2px;display:grid;overflow-x:auto}.crmWorkflowStep{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.crmWorkflowStep span{background:var(--surface-muted);width:24px;height:24px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;place-items:center;display:grid}.crmWorkflowStep strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.crmWorkflowStep em{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap}.crmWorkflowStepFinal{border-color:var(--green-border);background:var(--green-soft)}.crmFilterBar{align-items:center;gap:8px;max-width:560px;display:flex}.crmFilterBar label{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.crmFilterBar input,.crmFilterBar select,.crmFilterBar button,.crmCardForm input,.crmCardForm select,.crmCardForm textarea,.crmInlineForm input,.crmInlineForm select,.crmInlineForm button,.crmChecklistItem input,.crmChecklistItem select,.crmChecklistItem button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px}.crmFilterBar input{border:0;outline:0;width:210px}.crmFilterBar select,.crmFilterBar button{min-height:38px;padding:0 10px}.crmFilterBar button,.crmInlineForm button,.crmChecklistItem button{cursor:pointer;font-weight:var(--font-weight-strong);justify-content:center;align-items:center;gap:5px;display:inline-flex}.crmPipelineBoard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.crmPipelineColumn{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.crmLeadCard,.crmTaskCard,.crmOnboardingRecord,.crmTouchpointList article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.crmLeadCard{border-left:4px solid var(--green)}.crmSideStack{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.crmLeadCard p,.crmMuted{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.crmLeadEditButton{border:1px solid var(--green-border);background:var(--green-soft);min-height:32px;color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.crmLeadCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmLeadCardActions .crmLeadEditButton{grid-column:1/-1}.crmLeadDeclineForm,.crmLeadDeleteForm{display:flex}.crmLeadDeclineButton,.crmLeadDeleteButton{color:#9a342c;width:100%;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:snow;border:1px solid #e2b4ae;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.crmLeadDeclineButton{color:#765b0b;background:#fffdf5;border-color:#d7c58d}.crmLeadDeclineButton:hover{background:#fff8dc;border-color:#aa8b2c}.crmLeadDeleteButton:hover{background:#fff0ee;border-color:#bd6259}.crmFlashMessage{border:1px solid var(--line);font-size:14px;font-weight:var(--font-weight-strong);border-radius:8px;margin:0;padding:11px 14px}.crmFlashMessage.is-success{border-color:var(--green-border);background:var(--green-soft);color:var(--green-dark)}.crmFlashMessage.is-error{color:#8f2e27;background:#fff0ee;border-color:#e2b4ae}.crmRecordHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.crmRecordHeader>div{min-width:0}.crmRecordHeader strong,.crmRecordHeader span,.crmTaskCard strong,.crmTaskCard span,.crmTouchpointList strong,.crmTouchpointList span{overflow-wrap:anywhere;display:block}.crmRecordHeader span,.crmTaskCard span,.crmTouchpointList span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.crmTaskMeta{flex-wrap:wrap;gap:7px;display:flex}.crmTaskMeta span{background:var(--surface-muted);min-height:24px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.crmStatusPill{background:var(--blue-soft);min-height:26px;color:var(--blue);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.crmInlineForm,.crmLeadEditForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.crmInlineForm input,.crmInlineForm select,.crmInlineForm button{min-height:34px;padding:0 8px;font-size:12px}.crmLeadEditForm input[aria-label=Next\ step]{grid-column:1/-1}.crmLeadEditForm button{width:100%}.crmLeadConversion{border-top:1px solid var(--line);padding-top:8px}.crmLeadConversion summary{min-height:32px;color:var(--green-dark);cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.crmLeadConversion summary::-webkit-details-marker{display:none}.crmModalBackdrop{z-index:80;background:#1f2f3b6b;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.crmModalPanel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(860px,100%);padding:18px;box-shadow:0 24px 60px #18252f40}.crmModalSubhead{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.crmModalClose{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--ink);font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.crmLeadProspectEditModal .crmCardForm{margin-top:14px}.crmLeadConversion summary span{align-items:center;gap:6px;min-width:0;display:inline-flex}.crmLeadConversionForm{margin-top:8px}.crmConversionSection{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.crmLeadConversionForm textarea{min-height:76px}.crmLeadConversionForm .crmPrimaryButton{width:100%}.crmProspectSection{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.crmProspectSection strong{color:var(--text);font-size:13px}.crmProspectSection span{color:var(--muted);font-size:12px;line-height:1.3}.crmProspectGroup{background:#f4fbf6;border:1px solid #cfe5d5;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.crmProspectGroup span,.crmProspectGroup small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmProspectGroup strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px}.crmMeetingLinkPanel{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:10px;padding:10px;display:grid}.crmMeetingLinkPanel>div{gap:3px;display:grid}.crmMeetingLinkPanel strong{color:var(--text);font-size:13px}.crmMeetingLinkPanel span{color:var(--muted);font-size:12px;line-height:1.3}.crmSecondaryButton{border:1px solid var(--green);background:var(--green-soft);min-height:36px;color:var(--green-dark);cursor:pointer;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.crmSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.crmProfitFirstImportModal{width:min(940px,100%)}.crmProfitFirstImportForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.crmProfitFirstImportForm .crmPrimaryButton{grid-column:1/-1;width:100%}.crmProfitFirstImportActions,.crmProfitFirstEmpty{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);background:#fbfdfb;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.crmProfitFirstImportActions{grid-column:1/-1;justify-content:space-between}.crmProfitFirstDropzone{border:1px dashed var(--green);background:var(--green-soft);min-height:132px;color:var(--green-dark);cursor:pointer;text-align:center;border-radius:8px;place-items:center;gap:7px;padding:18px;display:grid}.crmProfitFirstDropzone:hover,.crmProfitFirstDropzone:focus-within{border-color:var(--green-dark);background:#edf8ef}.crmProfitFirstDropzone strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:15px}.crmProfitFirstDropzone span{max-width:420px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);line-height:1.35}.crmProfitFirstDropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crmProfitFirstFileMessage,.crmProfitFirstFileError{font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;margin:0;padding:9px 10px;line-height:1.35}.crmProfitFirstFileMessage{background:var(--green-soft);color:var(--green-dark)}.crmProfitFirstFileError{background:var(--red-soft);color:var(--red)}.crmProfitFirstFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmProfitFirstFieldGrid label{min-width:0}.crmSpan2{grid-column:1/-1}.crmInlineForm button,.crmChecklistItem button{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.crmTable,.crmProposalList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.crmProposalList{gap:0}.crmTableHeader,.crmTableRow{grid-template-columns:minmax(210px,1.2fr) 125px 150px 150px minmax(260px,1.2fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.crmTableHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmTableRow{border-top:1px solid var(--line);font-size:14px}.crmProposalCard{border-top:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.crmProposalCard:first-child{border-top:0}.crmProposalSummary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crmProposalSummary strong,.crmProposalSummary small{display:block}.crmProposalSummary small{color:var(--muted);margin-top:4px}.crmProposalEditForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.crmProposalEditForm label{gap:5px;display:grid}.crmProposalEditForm label span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmProposalEditForm input,.crmProposalEditForm select,.crmProposalEditForm button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.crmProposalEditForm .crmSpan2{grid-column:span 2}.crmProposalSave{border-color:var(--green);background:var(--green-soft);color:var(--green-dark);cursor:pointer;font-weight:var(--font-weight-strong);justify-content:center;align-items:center;gap:5px;display:inline-flex}.crmProposalHandoff{border:1px solid var(--green-border);background:var(--green-soft);border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) minmax(260px,auto);align-items:center;gap:10px;padding:10px;display:grid}.crmProposalHandoff>div{gap:4px;min-width:0;display:grid}.crmProposalHandoff strong,.crmProposalHandoff span,.crmProposalHandoff a{min-width:0;display:block}.crmProposalHandoff strong{color:var(--green-dark);font-size:13px}.crmProposalHandoff span,.crmProposalHandoff a{color:var(--muted);font-size:12px;line-height:1.35}.crmProposalHandoff a{color:var(--green-dark);font-weight:var(--font-weight-strong)}.crmIgnitionHandoffForm{grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.crmIgnitionHandoffForm label{gap:4px;display:grid}.crmIgnitionHandoffForm label span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmIgnitionHandoffForm input,.crmIgnitionHandoffForm button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.crmIgnitionHandoffForm button{border-color:var(--green);background:var(--green);color:var(--surface);cursor:pointer;font-weight:var(--font-weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.crmIgnitionHandoffForm button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.crmProposalServiceList,.crmTemplateSummaryList{gap:8px;display:grid}.crmTemplateEmptyState{gap:10px;display:grid}.crmProposalServiceList article,.crmTemplateSummaryList article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:start;gap:10px;padding:9px 10px;display:grid}.crmTemplateSummaryList article{grid-template-columns:minmax(0,1fr);margin-top:10px}.crmProposalServiceList strong,.crmProposalServiceList span,.crmTemplateSummaryList strong,.crmTemplateSummaryList span{display:block}.crmProposalServiceList strong,.crmTemplateSummaryList strong{font-size:13px}.crmProposalServiceList span,.crmTemplateSummaryList span{color:var(--muted);font-size:12px;line-height:1.4}.crmProposalServiceList article>div:last-child{text-align:right}.crmTableRow strong,.crmTableRow small{display:block}.crmTableRow small{color:var(--muted);margin-top:4px}.crmCardForm{gap:10px;display:grid}.crmCardForm label{gap:5px;display:grid}.crmCardForm .crmCheckbox{align-items:center;gap:8px;display:flex}.crmCardForm .crmCheckbox input{width:18px;min-height:18px}.crmCardForm label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmCardForm input,.crmCardForm select,.crmCardForm textarea{width:100%;min-height:38px;padding:0 10px}.crmCardForm textarea{resize:vertical;padding-top:9px;padding-bottom:9px}.crmFormPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmPrimaryButton{background:var(--green-strong);color:#fff;cursor:pointer;min-height:40px;font-weight:var(--font-weight-strong);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.crmPrimaryButton:disabled,.crmPrimaryButton[aria-disabled=true]{cursor:progress;opacity:.72}.crmTaskCard{border-left:4px solid var(--blue)}.crmMeetingTranscript{border-top:1px solid var(--line);padding-top:8px}.crmMeetingTranscript>summary{color:var(--green-dark);cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;list-style:none;display:flex}.crmMeetingTranscript>summary::-webkit-details-marker{display:none}.crmMeetingTranscriptBody{gap:12px;padding-top:10px;display:grid}.crmMeetingTranscriptBody section{gap:5px;display:grid}.crmMeetingTranscriptBody p,.crmMeetingTranscriptBody ul{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.crmMeetingTranscriptBody ul{padding-left:18px}.crmMeetingTranscriptText{white-space:pre-wrap;max-height:280px;overflow:auto}.crmMeetingTranscriptBody>a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);width:fit-content}.crmTaskOverdue{border-left-color:var(--red)}.crmTaskOverdue .crmTaskMeta span{background:var(--red-soft);color:var(--red)}.crmProgressTrack{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.crmProgressTrack span{border-radius:inherit;background:var(--green);height:100%;display:block}.crmChecklistItem{grid-template-columns:minmax(150px,1fr) 125px minmax(120px,1fr) 36px;align-items:center;gap:7px;display:grid}.crmChecklistItem>span{font-size:13px;font-weight:700}.crmChecklistItem input,.crmChecklistItem select,.crmChecklistItem button{min-height:34px;padding:0 8px;font-size:12px}.crmTouchpointList article{gap:7px}.crmTouchpointList span{align-items:center;gap:6px;display:flex}.clientOnboardingWorkspace{min-width:0}.onboardingMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.onboardingLayout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.onboardingMainStack,.onboardingSideStack,.onboardingChecklist,.onboardingMeetingList,.onboardingModuleList,.onboardingBillingList,.onboardingFactList,.onboardingStrategyList,.onboardingTaskList,.onboardingIgnitionServiceList,.onboardingIgnitionBillingItems{gap:12px;min-width:0;display:grid}.onboardingRecordForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.onboardingRecordForm label,.onboardingRecordForm fieldset,.onboardingChecklistRow,.onboardingChecklistAddRow,.onboardingTwoForms .crmCardForm{min-width:0}.onboardingRecordForm label{gap:5px;display:grid}.onboardingRecordForm label span,.onboardingModulePicker legend{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingRecordForm input,.onboardingRecordForm select,.onboardingRecordForm textarea,.onboardingChecklistRow input,.onboardingChecklistRow select,.onboardingChecklistRow button,.onboardingChecklistAddRow input,.onboardingChecklistAddRow select,.onboardingChecklistAddRow button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px}.onboardingRecordForm input,.onboardingRecordForm select{min-height:38px;padding:0 10px}.onboardingRecordForm textarea{resize:vertical;min-height:76px;padding:10px}.onboardingSpan2{grid-column:span 2}.onboardingFull,.onboardingModulePicker{grid-column:1/-1}.onboardingModulePicker{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.onboardingModulePicker legend{padding:0 5px}.onboardingModulePicker label{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.onboardingModulePicker input{width:16px;min-height:16px}.onboardingStartOptions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboardingStartOptions label{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);background:#fbfcfb;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.onboardingStartOptions input{width:16px;min-height:16px}.onboardingStartOptions span{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);text-transform:none;white-space:nowrap}.onboardingStatusBadge{background:var(--surface-muted);min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.onboardingStatusBadge.status-in_progress,.onboardingStatusBadge.status-ready_for_service{background:var(--green-soft);color:var(--green-dark)}.onboardingStatusBadge.status-blocked{background:var(--red-soft);color:var(--red)}.onboardingStatusBadge.status-completed{background:var(--blue-soft);color:var(--blue)}.onboardingStatusBadge.status-planning{color:#315f94;background:#edf4ff}.onboardingStatusBadge.status-waiting,.onboardingStatusBadge.status-cancelled{color:#6d5844;background:#f3eee8}.onboardingChecklistRow,.onboardingChecklistAddRow{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:10px;display:grid}.onboardingChecklistRow{border-left:4px solid #b7c8bd;grid-template-columns:minmax(220px,1.3fr) 128px 132px 150px minmax(150px,1fr) 38px 38px}.onboardingChecklistAddRow{background:#fbfcfb;border-style:dashed;grid-template-columns:minmax(220px,1.3fr) 150px 132px 150px minmax(150px,1fr) minmax(88px,.35fr)}.onboardingChecklistRow.is-active{border-left-color:var(--blue)}.onboardingChecklistRow.is-blocked{border-left-color:var(--red);background:snow}.onboardingChecklistRow.is-done{border-left-color:var(--green);background:#e9f0eb;border-color:#c7d2ca;box-shadow:inset 0 0 0 1px #506f5714}.onboardingChecklistRow.is-done .onboardingChecklistTask input,.onboardingChecklistRow.is-done input,.onboardingChecklistRow.is-done select{color:#4f6156;background:#dfe8e2;border-color:#bfcdc4}.onboardingChecklistRow.is-done .onboardingChecklistTask input{font-weight:700}.onboardingChecklistRow.is-done span{color:#5f7166}.onboardingChecklistRow.is-muted{opacity:.72}.onboardingChecklistRow>div,.onboardingChecklistAddRow>div{min-width:0}.onboardingChecklistRow strong,.onboardingChecklistRow span,.onboardingChecklistAddRow span{overflow-wrap:anywhere;display:block}.onboardingChecklistRow span{color:var(--muted);margin-top:3px;font-size:12px}.onboardingChecklistRow input,.onboardingChecklistRow select,.onboardingChecklistRow button,.onboardingChecklistAddRow input,.onboardingChecklistAddRow select,.onboardingChecklistAddRow button{min-height:34px;padding:0 8px;font-size:12px}.onboardingChecklistTask{gap:4px;display:grid}.onboardingChecklistTask input{font-weight:var(--font-weight-strong)}.onboardingChecklistTask small{color:#648070;font-size:10px;font-weight:var(--font-weight-strong);line-height:1.2}.onboardingChecklistTask small.is-error{color:var(--red)}.onboardingChecklistRow button,.onboardingChecklistAddRow button{font-weight:var(--font-weight-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.onboardingChecklistSaveButton,.onboardingChecklistAddButton{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.onboardingChecklistDeleteButton{color:var(--red);background:#fff4f4;border-color:#f0b8b8}.onboardingChecklistSaveButton[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.onboardingChecklistSaveButton:disabled,.onboardingChecklistDeleteButton:disabled{cursor:wait;opacity:.62}.onboardingTwoForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboardingCreatedTaskList{gap:8px;margin-top:14px;display:grid}.onboardingCreatedTaskList>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboardingCreatedTaskList>div>span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingCreatedTaskList a{border:1px solid #d9e5dd;border-left:4px solid var(--green);color:var(--text);background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.onboardingCreatedTaskList a>span{gap:3px;display:grid}.onboardingCreatedTaskList a small{color:var(--muted);font-size:12px}.onboardingCreatedTaskList a svg{color:var(--green-dark);flex:none}.onboardingCreatedTaskList p{color:var(--muted);margin:0;font-size:12px}.onboardingMeetingGrid{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.onboardingMeetingPlan{gap:8px;display:grid}.onboardingMeetingPlan article,.onboardingMeetingList article,.onboardingModuleList article,.onboardingStrategyList article,.onboardingBillingList article,.onboardingFactList article,.onboardingTaskList a,.onboardingIgnitionServiceList article,.onboardingIgnitionBillingItems article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:10px;text-decoration:none;display:grid}.onboardingMeetingPlan article{background:#fbfcfb}.onboardingMeetingPlan article.is-complete{background:#edf7f0;border-color:#bdd9c6}.onboardingMeetingIntro{color:var(--muted);margin:-5px 0 12px;font-size:12px;line-height:1.45}.onboardingMeetingMilestoneHeader{align-items:flex-start;gap:8px;display:flex}.onboardingMeetingMilestoneHeader>svg{color:#81958a;flex:none;margin-top:1px}.onboardingMeetingPlan article.is-complete .onboardingMeetingMilestoneHeader>svg{color:var(--green-dark)}.onboardingMeetingMilestoneHeader>div{gap:2px;display:grid}.onboardingMeetingMilestoneDetails{border-top:1px solid #d8e6dc;gap:4px;margin-top:4px;padding-top:8px;display:grid}.onboardingMeetingMilestoneDetails>strong{font-size:12px}.onboardingMeetingMilestoneDetails p{color:var(--text);margin:2px 0;font-size:12px;line-height:1.45}.onboardingMeetingMilestoneDetails a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.onboardingMeetingMilestoneDetails a:hover,.onboardingCreatedTaskList a:hover{text-decoration:underline}.onboardingMeetingPlan strong,.onboardingMeetingPlan span,.onboardingMeetingList strong,.onboardingMeetingList span,.onboardingMeetingList p,.onboardingModuleList strong,.onboardingModuleList span,.onboardingBillingList strong,.onboardingBillingList span,.onboardingStrategyList strong,.onboardingStrategyList span,.onboardingTaskList strong,.onboardingTaskList span{overflow-wrap:anywhere}.onboardingMeetingPlan span,.onboardingMeetingList span,.onboardingModuleList span,.onboardingBillingList span,.onboardingStrategyList span,.onboardingTaskList span{color:var(--muted);font-size:12px;line-height:1.35}.onboardingMeetingList article{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:start}.onboardingMeetingList p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.onboardingModuleList article{border-left:4px solid #cdd8d2}.onboardingModuleList article.is-active{border-left-color:var(--green);background:#fbfdfb}.onboardingBillingList article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboardingIgnitionPanel{background:#fbfdff;border-color:#3266973d}.onboardingProposalHandoff{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.9fr);gap:10px;margin-bottom:12px;display:grid}.onboardingProposalUploadForm{border:1px solid #32669733;border-left:4px solid var(--green);background:#f8fcf8;border-radius:8px;grid-template-columns:minmax(190px,1.05fr) minmax(180px,.9fr) minmax(120px,.55fr) minmax(180px,.95fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.onboardingProposalUploadForm label{gap:4px;min-width:0;display:grid}.onboardingProposalUploadForm span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingProposalUploadForm input,.onboardingProposalUploadForm button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.onboardingProposalUploadForm input[type=file]{padding:6px 9px}.onboardingProposalUploadForm button{border-color:var(--green);background:var(--green);color:var(--surface);cursor:pointer;font-weight:var(--font-weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.onboardingIgnitionConnect{border:1px solid #32669733;border-left:4px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid}.onboardingIgnitionConnect>div,.onboardingIgnitionConnect form,.onboardingIgnitionConnect label{gap:5px;min-width:0;display:grid}.onboardingIgnitionConnect form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.onboardingIgnitionConnect span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingIgnitionConnect strong,.onboardingIgnitionConnect small,.onboardingIgnitionConnect a{overflow-wrap:anywhere;min-width:0}.onboardingIgnitionConnect strong{color:var(--text);font-size:15px;line-height:1.2}.onboardingIgnitionConnect small{color:var(--muted);font-size:12px;line-height:1.3}.onboardingIgnitionConnect a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong)}.onboardingIgnitionConnect select,.onboardingIgnitionConnect button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.onboardingIgnitionConnect button{border-color:var(--green);background:var(--green);color:var(--surface);cursor:pointer;font-weight:var(--font-weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.onboardingIgnitionConnect button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.onboardingProposalHandoff article{border:1px solid #32669733;border-left:4px solid var(--blue);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.onboardingProposalHandoff span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingProposalHandoff strong,.onboardingProposalHandoff small,.onboardingProposalHandoff a{overflow-wrap:anywhere;min-width:0}.onboardingProposalHandoff strong{color:var(--text);font-size:14px;line-height:1.2}.onboardingProposalHandoff small{color:var(--muted);font-size:12px;line-height:1.3}.onboardingProposalHandoff a{color:var(--blue);font-size:12px;font-weight:var(--font-weight-strong)}.onboardingIgnitionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.onboardingIgnitionSummary article{background:#fff;border:1px solid #3266972e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.onboardingIgnitionSummary span,.onboardingMiniHeader span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingIgnitionSummary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.onboardingIgnitionSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.onboardingServiceBillingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.onboardingServiceBillingSummary article{background:#fff;border:1px solid #3266972e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.onboardingServiceBillingSummary span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingServiceBillingSummary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.onboardingServiceBillingSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.onboardingIgnitionTables{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:12px;display:grid}.onboardingIgnitionTableBlock{gap:8px;min-width:0;display:grid}.onboardingIgnitionTableBlockWide{grid-column:1/-1}.onboardingIgnitionTableBlockCompact .onboardingIgnitionServiceList{gap:6px}.onboardingIgnitionTableBlockCompact .onboardingIgnitionServiceList article{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 8px}.onboardingIgnitionTableBlockCompact .onboardingIgnitionServiceList em,.onboardingIgnitionTableBlockCompact .onboardingIgnitionServiceList article>div:last-child span{text-align:left}.onboardingIgnitionServiceList article,.onboardingIgnitionBillingItems article{border-left:4px solid #c8d6e3;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;padding:8px 9px}.onboardingIgnitionServiceList article.is-active{border-left-color:var(--blue)}.onboardingIgnitionServiceList article.is-inactive{opacity:.7}.onboardingIgnitionServiceList strong,.onboardingIgnitionServiceList span,.onboardingIgnitionBillingItems strong,.onboardingIgnitionBillingItems span{overflow-wrap:anywhere;display:block}.onboardingIgnitionServiceList span,.onboardingIgnitionBillingItems span{color:var(--muted);margin-top:3px;font-size:11px}.onboardingIgnitionServiceList em,.onboardingIgnitionBillingItems em{color:var(--text);font-style:normal;font-weight:var(--font-weight-strong);text-align:right;display:block}.onboardingIgnitionServiceList article>div:last-child span,.onboardingIgnitionBillingItems article>div:last-child span{text-align:right}.onboardingMiniHeader{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.onboardingMiniHeader strong{font-size:13px}.onboardingBillingList em{color:var(--text);font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap}.onboardingLinkedAccounts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.onboardingLinkedAccounts a{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.onboardingFactList{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingFactList article span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.onboardingFactList article strong{overflow-wrap:anywhere}.clientOffboardingWorkspace .clientHero{border-color:#cfddd5}.clientBillingWorkspace .clientHero{border-color:#32669747}.clientBillingLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.clientBillingLinesPanel{border-color:#3266972e}.clientBillingLineList{gap:9px;display:grid}.clientBillingLineRow{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);border-radius:8px;grid-template-columns:minmax(170px,1.1fr) minmax(145px,.8fr) minmax(120px,.65fr) minmax(105px,.5fr) minmax(90px,.45fr) 38px;align-items:end;gap:8px;padding:9px;display:grid}.clientBillingLineRow.is-inactive{opacity:.78;background:#f6f8f6;border-left-color:#bcc7c0}.clientBillingLineAddRow{border-style:dashed;border-left-color:var(--green);background:#fbfcfb;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.65fr) minmax(120px,.6fr) minmax(90px,.45fr) minmax(115px,.5fr) minmax(180px,1fr) minmax(88px,.45fr)}.clientBillingLineRow label,.clientBillingLineContext{gap:4px;min-width:0;display:grid}.clientBillingLineRow label span,.clientBillingLineContext span,.clientBillingNotesForm label span,.clientBillingSnapshotForm label span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientBillingLineContext{background:#f7faf7;border:1px solid #32669724;border-radius:8px;justify-content:center;align-self:stretch;min-height:48px;padding:6px 8px}.clientBillingLineContext strong,.clientBillingLineService small,.clientBillingLineContext small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientBillingLineContext strong{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong)}.clientBillingLineContext small,.clientBillingLineService small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.clientBillingLineRow input,.clientBillingLineRow select,.clientBillingLineRow button,.clientBillingNotesForm input,.clientBillingNotesForm select,.clientBillingNotesForm textarea,.clientBillingSnapshotForm input,.clientBillingSnapshotForm select,.clientBillingSnapshotForm textarea,.clientBillingLogEntryForm input,.clientBillingLogEntryForm select,.clientBillingLogEntryForm textarea,.clientBillingLogCommentForm input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;font-size:12px}.clientBillingLineRow input,.clientBillingLineRow select,.clientBillingLineRow button,.clientBillingNotesForm input,.clientBillingNotesForm select,.clientBillingSnapshotForm input,.clientBillingSnapshotForm select,.clientBillingLogEntryForm input,.clientBillingLogEntryForm select,.clientBillingLogCommentForm input{min-height:34px;padding:0 8px}.clientBillingLineRow button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.clientBillingLineActive{justify-items:center}.clientBillingLineActive input{width:18px;min-height:18px}.clientBillingLineService input{font-weight:var(--font-weight-strong)}.clientBillingLineNotes{grid-column:4/-1;min-width:0}.clientBillingNotesForm{gap:10px;display:grid}.clientBillingNotesForm label{gap:5px;min-width:0;display:grid}.clientBillingNotesForm textarea{resize:vertical;min-height:80px;padding:9px}.clientBillingNotesPanel .crmPrimaryButton{width:100%}.clientBillingLogPanel{border-color:#32669738}.clientBillingLogGrid{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.clientBillingSnapshotForm,.clientBillingLogEntryForm,.clientBillingLogEntry{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.clientBillingSnapshotForm{gap:10px;display:grid}.clientBillingSnapshotHeader,.clientBillingLogEntryHeader,.clientBillingLogMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.clientBillingSnapshotHeader strong,.clientBillingLogEntryHeader strong{color:var(--text);font-size:14px;display:block}.clientBillingSnapshotHeader span,.clientBillingLogEntryHeader span,.clientBillingLogMeta span{background:var(--green-soft);width:fit-content;min-height:22px;color:var(--green-dark);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.clientBillingSnapshotFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientBillingSnapshotFields label,.clientBillingLogEntryForm{gap:5px;min-width:0;display:grid}.clientBillingSnapshotFields label:nth-last-of-type(-n+2){grid-column:span 3}.clientBillingSnapshotForm textarea,.clientBillingLogEntryForm textarea{resize:vertical;min-height:72px;padding:9px}.clientBillingLogStack,.clientBillingLogEntries{gap:10px;display:grid}.clientBillingLogEntryForm{grid-template-columns:150px minmax(180px,1fr) 160px 96px;align-items:end}.clientBillingLogEntryForm textarea{grid-column:1/4}.clientBillingLogEntryForm button{min-height:72px}.clientBillingLogEntry{border-left:4px solid var(--green);gap:8px;display:grid}.clientBillingLogEntry p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.clientBillingLogEntryHeader small,.clientBillingLogComments span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.clientBillingLogComments{border-left:2px solid #45855c38;gap:6px;margin-left:8px;padding-left:10px;display:grid}.clientBillingLogComments div{gap:2px;display:grid}.clientBillingLogCommentForm{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.clientBillingLogCommentForm button{background:var(--green-soft);min-height:34px;color:var(--green-dark);cursor:pointer;border:1px solid #45855c61;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clientBillingDocumentList article{grid-column:1/-1}.clientBillingDocumentList a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong)}.offboardingPlanPanel{border-color:#d8dfd8}.offboardingSystemList{flex-wrap:wrap;gap:8px;display:flex}.offboardingSystemList span{color:#3f6f50;min-height:28px;font-size:12px;font-weight:var(--font-weight-strong);background:#eef5ef;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.panelHeaderActions form{display:inline-flex}.panelHeaderActions button.panelActionLink{cursor:pointer;font:inherit}.offboardingServiceBucketList{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.offboardingServiceBucketList span{background:var(--blue-soft);min-height:28px;color:var(--blue);font-size:12px;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@media (max-width:1240px){.onboardingLayout,.onboardingMeetingGrid,.onboardingTwoForms{grid-template-columns:1fr}.clientBillingLineRow,.clientBillingLineAddRow{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(118px,.45fr)) minmax(150px,.75fr) 38px}.clientBillingLineNotes{grid-column:1/-2}.onboardingChecklistRow{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(118px,.45fr)) 38px 38px}.onboardingChecklistAddRow{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(118px,.45fr)) minmax(88px,.35fr)}.onboardingChecklistRow input[name=notes]{grid-column:1/-3}.onboardingChecklistAddRow input[name=notes]{grid-column:1/-2}.clientBillingLogGrid,.clientBillingLogEntryForm{grid-template-columns:1fr}.clientBillingLogEntryForm textarea{grid-column:auto}.clientBillingLogEntryForm button{min-height:38px}}@media (max-width:820px){.onboardingMetricGrid,.onboardingIgnitionSummary,.onboardingServiceBillingSummary,.onboardingIgnitionConnect,.onboardingIgnitionConnect form,.onboardingProposalHandoff,.onboardingProposalUploadForm,.onboardingIgnitionTables,.onboardingRecordForm,.onboardingModulePicker,.onboardingChecklistRow,.onboardingChecklistAddRow,.clientBillingLineRow,.clientBillingLineAddRow,.onboardingFactList,.onboardingMeetingList article,.onboardingIgnitionServiceList article,.onboardingIgnitionBillingItems article,.clientBillingSnapshotFields{grid-template-columns:1fr}.clientBillingSnapshotFields label:nth-last-of-type(-n+2){grid-column:auto}.onboardingIgnitionServiceList em,.onboardingIgnitionBillingItems em,.onboardingIgnitionServiceList article>div:last-child span,.onboardingIgnitionBillingItems article>div:last-child span{text-align:left}.onboardingSpan2,.onboardingChecklistRow input[name=notes],.onboardingChecklistAddRow input[name=notes],.clientBillingLineNotes{grid-column:auto}}@media (max-width:1180px){.conceptGrid,.crmMainGrid,.crmProposalHandoff,.crmIgnitionHandoffForm,.crmTableHeader,.crmTableRow,.crmProposalEditForm,.crmProfitFirstImportForm,.crmProfitFirstFieldGrid{grid-template-columns:1fr}.crmProposalEditForm .crmSpan2,.crmSpan2{grid-column:auto}}@media (max-width:760px){.conceptShell{padding:18px}.conceptHeader{flex-direction:column;align-items:flex-start}.commandMock,.fileRoomMock,.briefingMock,.crmPipelineBoard{grid-template-columns:1fr}.mockSidebar,.fileRail{display:flex;overflow-x:auto}.fileClientList{border-bottom:1px solid #dfd3bf;border-right:0}.miniMetricRow,.pipelineBoard,.folderGrid,.crmInlineForm,.crmChecklistItem,.crmFormPair,.crmProfitFirstImportActions{grid-template-columns:1fr}.crmProfitFirstImportActions{flex-direction:column;align-items:stretch}.crmFilterBar{flex-direction:column;align-items:stretch;width:100%}.crmFilterBar label,.crmFilterBar input{width:100%}}.taxReturnQueuePanel{overflow:hidden}.taxReturnQueueTable{border-top:1px solid var(--line);display:block;overflow-x:auto}.taxReturnQueuePanel .taxReturnQueueHeader,.taxReturnQueuePanel .taxReturnQueueRow{grid-template-columns:minmax(150px,.9fr) 110px 96px 150px 112px 90px 126px 145px 112px 92px 92px 92px 92px minmax(190px,1fr) 142px 32px;align-items:center;gap:10px;min-width:1680px;padding:8px 14px;display:grid}.taxReturnQueuePanel .taxReturnQueueHeader{z-index:1;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:none;background:#f5f8f6;position:sticky;top:0}.taxReturnQueuePanel .taxReturnQueueHeader span{overflow-wrap:anywhere;min-width:0}.taxReturnQueuePanel .taxReturnQueueRow{border-left-width:3px;min-height:48px;font-size:12px}.taxReturnQueuePanel .taxReturnQueueRow>span,.taxReturnQueuePanel .taxReturnQueueRow>div,.taxReturnQueuePanel .taxReturnQueueRow>form,.taxReturnQueuePanel .taxReturnQueueRow>a{min-width:0}.taxReturnQueuePanel .taxReturnClientLink strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxReturnQueuePanel .taxReturnQueueRow small{margin-top:2px;font-size:11px}.taxReturnQueuePanel .efileIncludedReturns{color:#2f684b;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.taxReturnQueuePanel .efileQueueTable .taxReturnQueueHeader,.taxReturnQueuePanel .efileQueueTable .taxReturnQueueRow{grid-template-columns:minmax(180px,1fr) 150px 150px 100px 145px 32px;min-width:780px}.taxReturnQueuePanel.efileDeliveredQueuePanel .efileQueueTable .taxReturnQueueHeader,.taxReturnQueuePanel.efileDeliveredQueuePanel .efileQueueTable .taxReturnQueueRow{grid-template-columns:minmax(180px,1fr) 150px 150px 100px minmax(240px,1fr) 32px;min-width:980px}.efileBoardGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.efileQueuePanel{min-width:0}.efileQueueStack{gap:14px;min-width:0;display:grid}.efileQueueLegend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.efileQueueLegend span{border:1px solid var(--line);min-height:24px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);background:#f6faf7;border-radius:999px;align-items:center;padding:4px 8px;line-height:1.1;display:inline-flex}.efileStepCell{gap:2px;min-width:0;display:grid}.efileStepCell strong{color:var(--green-dark);font-size:12px}.efileStepCell small{color:var(--muted)}.efileNotesField{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid;position:relative}.efileNotesField input{border:1px solid var(--line);width:100%;height:30px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:12px;line-height:1.25}.efileNotesField input:focus{border-color:var(--green);outline:2px solid #588d6538}.efileNotesField button{border:1px solid var(--green);width:30px;height:30px;color:var(--green-dark);cursor:pointer;background:#f6faf7;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.efileNotesField button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#f7f8f7}.efileNotesField small{color:var(--muted);font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 2px);left:0;right:0}.efileRejectedPanel{box-shadow:inset 4px 0 0 #c94b4b, var(--shadow);background:linear-gradient(#fff 0%,#fff9f9 100%);border-color:#efb9b9;position:sticky;top:18px;overflow:hidden}.efileRejectedPanel .panelHeader{margin:0;padding:18px}.efileRejectedPanel .panelHeader svg{color:var(--red);flex:none}.efileRejectedList{border-top:1px solid #efb9b9;gap:10px;padding:12px;display:grid}.efileRejectedItem{border:1px solid var(--status-border,#efb9b9);border-left:4px solid var(--status-accent,#c94b4b);background:var(--status-row-bg,#fff9f9);border-radius:8px;gap:10px;padding:12px;display:grid}.efileRejectedItem>div:first-child{gap:2px;min-width:0;display:grid}.efileRejectedItem span,.efileRejectedItem p{color:var(--muted);font-size:12px;line-height:1.35}.efileRejectedItem p{margin:0}.efileRejectedItem .filterButton{width:fit-content;min-height:32px;padding:0 10px}.efileRejectedItem .inlineTaxReturnForm{max-width:180px}.taxReturnQueuePanel .amendmentQueueBadge{color:#6f5510;width:fit-content;max-width:100%;font-weight:var(--font-weight-strong);background:#fff4cb;border:1px solid #e0cc85;border-radius:999px;padding:3px 7px;line-height:1.1;display:inline-flex}.taxReturnQueuePanel .inlineTaxReturnForm{gap:2px}.taxReturnPicker{position:relative}.taxReturnPickerButton{width:100%;min-width:0;min-height:28px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);text-align:left;background:#ffffff8f;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;line-height:1.15;display:flex}.taxReturnPickerButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxReturnPickerButton svg{flex:none}.taxReturnPickerButton:hover,.taxReturnPickerButton:focus{border-color:var(--green);color:var(--text);background:#fff;outline:none}.taxReturnPickerButton:disabled{cursor:wait;opacity:.78}.taxReturnPickerMenu{z-index:120;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;max-height:260px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #314c3c2e}.taxReturnPickerOption{min-height:28px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--font-weight-strong);text-align:left;background:#eef2f4;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;line-height:1.15;display:flex}.taxReturnPickerOption:hover,.taxReturnPickerOption:focus{outline:2px solid var(--green);outline-offset:1px}.taxReturnPickerOption[aria-selected=true]{box-shadow:inset 3px 0}.taxReturnPickerOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxReturnPickerOption svg{flex:none}.taxReturnQueuePanel .inlineTaxReturnForm select{border-radius:8px;min-height:28px;padding-left:10px;font-size:12px}.taxReturnQueuePanel .airtableInlineSelect select{box-shadow:none;border-color:#0000}.taxReturnQueuePanel .airtableInlineSelect.is-empty select,.taxReturnPickerButton.is-empty,.taxReturnPickerOption.is-empty{color:#42667c;background:#d7ecfb}.taxReturnQueuePanel .airtableInlineSelect.is-green select,.taxReturnPickerButton.is-green,.taxReturnPickerOption.is-green{color:#fff;background:#07820f}.taxReturnQueuePanel .airtableInlineSelect.is-purple select,.taxReturnPickerButton.is-purple,.taxReturnPickerOption.is-purple{color:#fff;background:#6b37a8}.taxReturnQueuePanel .airtableInlineSelect.is-blue select,.taxReturnPickerButton.is-blue,.taxReturnPickerOption.is-blue{color:#385a91;background:#d8e6ff}.taxReturnQueuePanel .airtableInlineSelect.is-gold select,.taxReturnPickerButton.is-gold,.taxReturnPickerOption.is-gold{color:#6a4b0a;background:#ffe08a}.taxReturnQueuePanel .airtableInlineSelect.is-orange select,.taxReturnPickerButton.is-orange,.taxReturnPickerOption.is-orange{color:#fff;background:#d85b16}.taxReturnQueuePanel .airtableInlineSelect.is-pink select,.taxReturnPickerButton.is-pink,.taxReturnPickerOption.is-pink{color:#fff;background:#d70f45}.taxReturnQueuePanel .airtableInlineSelect.is-red select,.taxReturnPickerButton.is-red,.taxReturnPickerOption.is-red{color:#fff;background:#b83c12}.taxReturnQueuePanel .airtableInlineSelect select:hover,.taxReturnQueuePanel .airtableInlineSelect select:focus{border-color:var(--green);color:var(--text);background:#fff}.taxReturnQueuePanel .inlineTaxReturnForm small{font-size:11px;line-height:1.2}.taxReturnQueuePanel .inlineTaxReturnError{color:var(--red);font-weight:var(--font-weight-strong)}@media (max-width:980px){.efileBoardGrid{grid-template-columns:1fr}.efileRejectedPanel{position:static}.efileRejectedList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.airtablePill,.airtableText{min-width:0;max-width:100%;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);border-radius:999px;justify-content:flex-start;align-items:center;line-height:1.15;display:inline-flex}.airtablePill{background:#eef2f4;width:fit-content;min-height:20px;padding:4px 8px}.airtableText{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.airtablePill.is-empty,.airtableText.is-empty{color:#7d8781;font-weight:700}.airtablePill.is-green{color:#fff;background:#07820f}.airtablePill.is-purple{color:#fff;background:#6b37a8}.airtablePill.is-blue{color:#385a91;background:#d8e6ff}.airtablePill.is-gold{color:#6a4b0a;background:#ffe08a}.airtablePill.is-orange{color:#fff;background:#d85b16}.airtablePill.is-pink{color:#fff;background:#d70f45}.airtablePill.is-red{color:#fff;background:#b83c12}.taxReviewWorkspace{background:linear-gradient(180deg, #f7fbf8eb, #fffffff5), var(--surface)}.taxReviewMetrics,.taxReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.taxReviewStartPanel{gap:14px;margin-bottom:18px;display:grid}.taxReviewStartHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.taxReviewStartHeader h3{margin:0}.taxReviewStartHeader svg{color:var(--green)}.taxReviewStartSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxReviewStartSteps span{border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:var(--font-weight-strong);background:#f7fbf8;border-radius:8px;padding:10px 12px;line-height:1.25}.taxReviewStartActions{flex-wrap:wrap;gap:10px;display:flex}.taxReviewStartPrimary{min-width:250px}.taxReviewCopyButton{align-items:center;gap:6px;display:inline-flex}.taxReviewCopyNotice{color:#9a431d;font-size:13px;font-weight:var(--font-weight-strong);margin:0}.taxReviewCopyNotice.is-success{color:var(--green-dark)}.taxReviewPromptPreview{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.taxReviewPromptField{gap:6px;display:grid}.taxReviewPromptField span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxReviewPromptField textarea{resize:vertical;width:100%;min-height:220px}.taxReviewGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.taxReviewSourcePanel{position:sticky;top:18px}.taxReviewSummaryBody,.taxReviewSourceRows,.taxReviewIssueRows,.taxReviewHistoryRows{gap:12px;display:grid}.taxReviewSummaryLead{border:1px solid #c8dccb;border-left:5px solid var(--green-strong);background:#f6fbf7;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.taxReviewDecisionRow{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.taxReviewDecisionBadge{color:#fff;width:fit-content;font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-radius:999px;padding:7px 9px;line-height:1}.taxReviewDecisionBadge.is-ready{background:var(--green-dark)}.taxReviewDecisionBadge.is-corrections{background:#9a431d}.taxReviewDecisionBadge.is-recheck{background:#2f6f7a}.taxReviewSummaryLead>strong{color:var(--text);font-size:16px;line-height:1.35}.taxReviewSummaryLead p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.taxReviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.taxReviewFacts div,.taxReviewSourceRow,.taxReviewHistoryRow{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.taxReviewFacts span,.taxReviewSourceRow span,.taxReviewHistoryRow span,.taxReviewIssueStatus span,.taxReviewIssueResolution span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxReviewFacts strong,.taxReviewSourceRow strong,.taxReviewHistoryRow strong{color:var(--text);overflow-wrap:anywhere;line-height:1.3}.taxReviewSourceRow small,.taxReviewHistoryRow small{color:var(--muted);line-height:1.35}.taxReviewNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.taxReviewNoteBlock{border-left:4px solid var(--green);background:#f4faf5;border-radius:0 8px 8px 0;padding:14px 16px}.taxReviewNoteBlock strong,.taxReviewNoteBlock p{margin:0;display:block}.taxReviewNoteBlock p{color:var(--muted);margin-top:6px;line-height:1.55}.taxReviewEmptyState{border:1px dashed var(--line);color:var(--muted);background:#fbfdfb;border-radius:8px;gap:10px;padding:18px;display:grid}.taxReviewEmptyState strong{color:var(--text)}.taxReviewEmptyState p{margin:0;line-height:1.45}.taxReviewEmptyState code{width:fit-content;color:var(--text);background:#eef2f4;border-radius:6px;padding:5px 7px;font-size:12px}.taxReviewIssueCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.taxReviewIssueCounts div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.taxReviewIssueCounts span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxReviewIssueCounts strong{color:var(--text);font-size:24px;line-height:1}.taxReviewIssueRow{border:1px solid var(--line);background:#fff;border-left:5px solid #d3ddd4;border-radius:8px;gap:14px;padding:16px;display:grid}.taxReviewIssueRow.is-done,.taxReviewIssueRow.is-verified_resolved,.taxReviewIssueRow.is-dismissed{border-left-color:var(--green);opacity:.82;background:#f7faf7}.taxReviewIssueRow.is-preparer_resolved{border-left-color:var(--blue);background:#f6fbff;border-color:#bcd6ed}.taxReviewIssueRow.is-open,.taxReviewIssueRow.is-needs_follow_up{border-left-color:#9a431d}.taxReviewIssueMain{flex-direction:column;gap:6px;display:flex}.taxReviewIssueHeader{gap:8px;display:grid}.taxReviewIssueBadges{flex-wrap:wrap;gap:7px;display:flex}.taxReviewIssueHeader strong{color:var(--text);font-size:18px;line-height:1.25}.taxReviewIssueDescription{color:var(--text);margin:0;font-size:14px;line-height:1.55}.taxReviewIssueDetailGrid{grid-template-columns:minmax(160px,.45fr) minmax(220px,.8fr);gap:10px;margin-top:4px;display:grid}.taxReviewIssueDetailGrid>div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.taxReviewIssueDetailGrid span,.taxReviewIssueStatus span,.taxReviewIssueResolution span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxReviewIssueDetailGrid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.taxReviewIssueRecommendation{grid-column:1/-1}.taxReviewIssueRecommendation p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.taxReviewSeverity,.taxReviewStatusBadge{width:fit-content;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);background:#eef2f4;border-radius:999px;padding:5px 7px;line-height:1}.taxReviewSeverity{text-transform:uppercase}.taxReviewStatusBadge{color:#405060;background:#e8edf2}.taxReviewStatusBadge.status-preparer_resolved{color:#235a84;background:#dff0ff}.taxReviewStatusBadge.status-verified_resolved,.taxReviewStatusBadge.status-done{color:#2f7141;background:#e7f5ea}.taxReviewStatusBadge.status-needs_follow_up{color:#9a431d;background:#ffe2d5}.taxReviewSeverity.severity-low{color:#2f7141;background:#e7f5ea}.taxReviewSeverity.severity-medium{color:#796016;background:#fff1c8}.taxReviewSeverity.severity-high{color:#9a431d;background:#ffe2d5}.taxReviewSeverity.severity-critical{color:#9a2525;background:#f9d5d5}.taxReviewIssueControls{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.taxReviewIssueStatus,.taxReviewIssueResolution{gap:6px;display:grid}.taxReviewIssueStatus select,.taxReviewIssueResolution textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px}.taxReviewIssueActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taxReviewFixedButton{color:#fff;background:#2f7141}.taxReviewResolvedButton{color:#fff;background:#1f5f68}.reviewerCorrectionCapture,.reviewerCorrectionRound{gap:16px;margin-bottom:18px;scroll-margin-top:18px;display:grid}.reviewerCorrectionCapture{background:linear-gradient(135deg,#e9f7ecb8,#fffffff5 45%),#fff;border-color:#b9d4c0}.reviewerCorrectionCaptureHeader,.reviewerCorrectionRoundHeader,.reviewerCorrectionPreviewHeader,.reviewerCorrectionPublishBar,.reviewerCorrectionSubmitBar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reviewerCorrectionCaptureHeader>div:first-child,.reviewerCorrectionPreviewHeader>div:first-child,.reviewerCorrectionSubmitBar>div:first-child{align-items:flex-start;gap:10px;display:flex}.reviewerCorrectionCaptureHeader h3,.reviewerCorrectionRoundHeader h3,.reviewerCorrectionPreviewHeader strong,.reviewerCorrectionCaptureHeader p,.reviewerCorrectionRoundHeader p,.reviewerCorrectionPreviewHeader span,.reviewerCorrectionSubmitBar p{margin:0}.reviewerCorrectionCaptureHeader h3,.reviewerCorrectionRoundHeader h3{margin-top:2px;font-size:19px;line-height:1.25}.reviewerCorrectionCaptureHeader p:last-child,.reviewerCorrectionRoundHeader p:last-child,.reviewerCorrectionPreviewHeader span,.reviewerCorrectionSubmitBar p span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.reviewerCorrectionCaptureIcon{background:var(--green-dark);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reviewerCorrectionDraftBadge,.reviewerCorrectionRoundBadge,.reviewerCorrectionDeskBadge,.reviewerCorrectionAssignmentBadge{width:fit-content;color:var(--green-dark);font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#e7f2e9;border-radius:999px;padding:6px 9px;line-height:1.2}.reviewerCorrectionBlocked{color:#6e581b;background:#fff9e9;border:1px solid #e3c986;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reviewerCorrectionBlocked p,.reviewerCorrectionBlocked strong{margin:0;display:block}.reviewerCorrectionBlocked p{margin-top:3px;font-size:13px;line-height:1.4}.reviewerCorrectionCapture .delegationVoiceTextarea{background:#ffffffe0;border:1px solid #c6dcca;border-radius:10px;padding:12px}.reviewerCorrectionCaptureActions{justify-content:flex-end;gap:9px;display:flex}.reviewerCorrectionCapture .primaryButton,.reviewerCorrectionSubmitBar .primaryButton{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.reviewerCorrectionCapture button:disabled,.reviewerCorrectionRound button:disabled{cursor:not-allowed;opacity:.55}.reviewerCorrectionNotice{font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;margin:0;padding:9px 11px;line-height:1.4}.reviewerCorrectionNotice.is-error{color:#982f2f;background:#fff2f2;border:1px solid #e4b7b7}.reviewerCorrectionNotice.is-success{color:#2c693d;background:#f1faf3;border:1px solid #b9d8c0}.reviewerCorrectionPreview{border-top:1px solid #c6dcca;gap:14px;padding-top:16px;display:grid}.reviewerCorrectionPreviewHeader{align-items:center}.reviewerCorrectionPreviewHeader svg{color:var(--green-dark)}.reviewerCorrectionPreviewHeader>span{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);background:#edf5ef;border-radius:999px;padding:6px 9px}.reviewerCorrectionSummaryEditors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewerCorrectionSummaryEditors label,.reviewerCorrectionItemEditor label,.reviewerCorrectionPublishBar label,.reviewerCorrectionResolutionEditor,.reviewerCorrectionDecisionForm label{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase;gap:6px;display:grid}.reviewerCorrectionSummaryEditors textarea,.reviewerCorrectionItemEditor input,.reviewerCorrectionItemEditor select,.reviewerCorrectionItemEditor textarea,.reviewerCorrectionPublishBar select,.reviewerCorrectionResolutionEditor textarea,.reviewerCorrectionDecisionForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.45}.reviewerCorrectionSummaryEditors textarea,.reviewerCorrectionItemEditor textarea,.reviewerCorrectionResolutionEditor textarea,.reviewerCorrectionDecisionForm textarea{resize:vertical}.reviewerCorrectionItemEditors,.reviewerCorrectionChecklistRows{gap:11px;display:grid}.reviewerCorrectionItemEditor{border:1px solid #cbd9ce;border-left:4px solid var(--green);background:#ffffffeb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.reviewerCorrectionItemEditorHeader,.reviewerCorrectionItemMeta,.reviewerCorrectionItemEditor .is-wide{grid-column:1/-1}.reviewerCorrectionItemEditorHeader{justify-content:space-between;align-items:center;display:flex}.reviewerCorrectionItemEditorHeader button{color:#a24a42;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.reviewerCorrectionItemMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewerCorrectionAddItem{width:fit-content;color:var(--green-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);background:#f6fbf7;border:1px dashed #9abca2;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.reviewerCorrectionPublishBar{border-top:1px solid #c6dcca;align-items:end;padding-top:14px}.reviewerCorrectionPublishBar>label{min-width:min(260px,100%)}.reviewerCorrectionPublishBar>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.reviewerCorrectionPublishBar small{max-width:290px;color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.reviewerCorrectionRound{background:#fbfdff;border-color:#b9cedf}.reviewerCorrectionRoundBadge.is-with-preparer,.reviewerCorrectionDeskBadge.is-with-preparer{color:#745a13;background:#fff0c9}.reviewerCorrectionRoundBadge.is-review-ready,.reviewerCorrectionDeskBadge.is-review-ready{color:#235a84;background:#dff0ff}.reviewerCorrectionRoundBadge.is-complete,.reviewerCorrectionDeskBadge.is-complete{color:#2f7141;background:#e4f4e8}.reviewerCorrectionTeachingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewerCorrectionTeachingSummary section{background:#f5faff;border:1px solid #c9d9e6;border-radius:8px;padding:11px 13px}.reviewerCorrectionTeachingSummary strong{color:#28556f;text-transform:uppercase;font-size:12px;display:block}.reviewerCorrectionTeachingSummary ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.reviewerCorrectionTeachingSummary li{color:var(--text);font-size:13px;line-height:1.4}.reviewerCorrectionProgress{flex-wrap:wrap;gap:8px;display:flex}.reviewerCorrectionProgress span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);background:#edf2f5;border-radius:7px;padding:7px 9px}.reviewerCorrectionProgress b{color:var(--text)}.reviewerCorrectionReviewHint{color:#285f83;font-size:12px;font-weight:var(--font-weight-strong);background:#eef7fd;border-left:4px solid #4b8ebc;border-radius:0 7px 7px 0;margin:0;padding:8px 10px;line-height:1.4}.reviewerCorrectionChecklistItem{background:#fff;border:1px solid #ccd9e2;border-left:4px solid #d29c3c;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.reviewerCorrectionChecklistItem.is-preparer_resolved{background:#f8fcff;border-left-color:#4b8ebc}.reviewerCorrectionChecklistItem.is-verified_resolved,.reviewerCorrectionChecklistItem.is-dismissed,.reviewerCorrectionChecklistItem.is-done{border-left-color:var(--green);background:#f7fbf8}.reviewerCorrectionChecklistNumber{color:#41515d;width:28px;height:28px;font-size:12px;font-weight:var(--font-weight-strong);background:#e9eef2;border-radius:999px;justify-content:center;align-items:center;display:flex}.reviewerCorrectionChecklistMain{gap:10px;min-width:0;display:grid}.reviewerCorrectionChecklistHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewerCorrectionChecklistHeader>div{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviewerCorrectionChecklistMain h4,.reviewerCorrectionTeachingGrid p,.reviewerCorrectionSource,.reviewerCorrectionResolution p,.reviewerCorrectionFollowUpNote p{margin:0}.reviewerCorrectionChecklistMain h4{font-size:16px;line-height:1.3}.reviewerCorrectionTeachingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviewerCorrectionTeachingGrid>div,.reviewerCorrectionResolution{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:9px 10px}.reviewerCorrectionTeachingGrid span,.reviewerCorrectionResolution strong{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;margin-bottom:4px;display:block}.reviewerCorrectionTeachingGrid p,.reviewerCorrectionResolution p,.reviewerCorrectionSource,.reviewerCorrectionFollowUpNote p{font-size:13px;line-height:1.45}.reviewerCorrectionSource{color:var(--muted)}.reviewerCorrectionFollowUpNote{color:#6f5417;background:#fff8e8;border:1px solid #e5c37c;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.reviewerCorrectionResolutionEditor,.reviewerCorrectionDecisionForm{border-top:1px solid var(--line);padding-top:10px}.reviewerCorrectionDecisionForm{gap:9px;display:grid}.reviewerCorrectionDecisionForm>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reviewerCorrectionDecisionForm button{border:1px solid var(--line);cursor:pointer;min-height:34px;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.reviewerCorrectionVerifyButton{color:#2f7141;background:#e8f6eb;border-color:#77ad84!important}.reviewerCorrectionReturnButton{color:#76500f;background:#fff3dc;border-color:#d59f55!important}.reviewerCorrectionDismissButton{color:var(--muted);background:#fff}.reviewerCorrectionSubmitBar{border-top:1px solid #cbd9e2;align-items:center;padding-top:14px}.reviewerCorrectionSubmitBar svg{color:#2d6688}.reviewerCorrectionDeskBadge{margin-top:3px;display:inline-flex}.reviewerCorrectionAssignmentBadge{color:#285f83;background:#e5f0fa;margin-left:5px}.reviewerCorrectionAssignmentLink{color:#285f83;width:fit-content;font-size:12px;font-weight:var(--font-weight-strong);margin-top:7px;display:inline-flex}@media (max-width:980px){.reviewerCorrectionSummaryEditors,.reviewerCorrectionTeachingSummary,.reviewerCorrectionItemMeta,.reviewerCorrectionTeachingGrid{grid-template-columns:1fr}.reviewerCorrectionCaptureHeader,.reviewerCorrectionRoundHeader,.reviewerCorrectionPublishBar,.reviewerCorrectionSubmitBar,.reviewerCorrectionPublishBar>div{flex-direction:column;align-items:stretch}.reviewerCorrectionPublishBar small{text-align:left;max-width:none}}.taxPrepWorkspace{background:linear-gradient(180deg, #f8fbf9f0, #fffffff5), var(--surface)}.taxPrepMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.taxPrepStartPanel,.taxPrepHandoffPanel,.taxPrepSectionPanel{margin-bottom:18px}.taxPrepStartPanel{gap:14px;display:grid}.taxPrepHandoffGrid,.taxPrepLegendGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxPrepHandoffGrid div,.taxPrepLegendGrid div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.taxPrepHandoffGrid span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxPrepHandoffGrid strong,.taxPrepHandoffGrid a,.taxPrepLegendGrid strong,.taxPrepLegendGrid p{overflow-wrap:anywhere}.taxPrepHandoffGrid a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong)}.taxPrepLegendGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.taxPrepSectionTitle{align-items:center;gap:10px;min-width:0;display:flex}.taxPrepSectionTitle svg{color:var(--green);flex:none}.taxPrepSectionCount{background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;padding:6px 9px}.taxPrepAddTaskDetails{background:#fbfdfb;border:1px dashed #b9d2bf;border-radius:8px}.taxPrepAddTaskDetails[open]{background:#f7fbf7;border-style:solid}.taxPrepAddTaskSummary{width:100%;min-height:38px;color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;padding:0 12px;list-style:none;display:inline-flex}.taxPrepAddTaskSummary::-webkit-details-marker{display:none}.taxPrepAddTaskSummary svg{flex:none}.taxPrepAddTaskForm{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.taxPrepAddClientRequestPanel{background:#fff}.taxPrepAddTaskActions{justify-content:flex-end;display:flex}.taxPrepTaskRows,.taxPrepCommentList{gap:10px;display:grid}.taxPrepTaskRow{border:1px solid var(--line);background:#fff;border-left:5px solid #cdd8d2;border-radius:8px;gap:10px;padding:12px;display:grid}.taxPrepTaskRow.is-document_info_requests{border-left-color:#2f7f92}.taxPrepTaskRow.is-state_tax_prep{border-left-color:#4f7f45}.taxPrepTaskRow.is-city_tax_prep{border-left-color:#8b6b2d}.taxPrepTaskRow.status-done,.taxPrepTaskRow.status-no_action,.taxPrepTaskRow.status-closed,.taxPrepTaskRow.status-completed{border-left-color:var(--green);opacity:.82;background:#f7faf7}.taxPrepTaskEditForm{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.taxPrepTaskMain,.taxPrepTaskActions,.taxPrepField,.taxPrepCommentBlock,.taxPrepCommentForm{min-width:0}.taxPrepTaskMain{gap:10px;display:grid}.taxPrepTaskBadges{flex-wrap:wrap;gap:7px;display:flex}.taxPrepStatusBadge,.taxPrepPriority,.taxPrepTrussBadge{width:fit-content;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);background:#eef2f4;border-radius:999px;padding:6px 8px;line-height:1}.taxPrepStatusBadge.status-done,.taxPrepStatusBadge.status-no_action{color:#2f7141;background:#e7f5ea}.taxPrepStatusBadge.status-waiting_on_client,.taxPrepStatusBadge.status-needs_client_info{color:#796016;background:#fff1c8}.taxPrepStatusBadge.status-needs_review,.taxPrepStatusBadge.status-in_progress{color:#235a84;background:#dff0ff}.taxPrepPriority{text-transform:uppercase}.taxPrepPriority.priority-high{color:#9a431d;background:#ffe2d5}.taxPrepPriority.priority-critical{color:#9a2525;background:#f9d5d5}.taxPrepPriority.priority-low{color:#2f7141;background:#e7f5ea}.prepQueueWorkspace{background:linear-gradient(#eff6f2b8 0%,#f8faf97a 320px,#0000 760px)}.prepQueueTopbar{align-items:flex-start}.prepQueueSearch{width:min(360px,100%)}.prepQueueSearch input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.prepQueueTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.prepQueueTabs a,.prepQueueMetrics a,.prepQueueMetrics article{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;text-decoration:none}.prepQueueTabs a{min-height:34px;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;padding:0 11px;display:inline-flex}.prepQueueTabs a.active,.prepQueueMetrics a.active{color:#315d3d;background:#edf7f0;border-color:#88a991}.prepQueueMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.prepQueueMetrics article,.prepQueueMetrics a{gap:6px;min-height:72px;padding:12px;display:grid}.prepQueueMetrics span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1.2}.prepQueueMetrics strong{font-size:24px;line-height:1}.prepQueuePanelHeader{align-items:center}.prepQueueHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prepQueueLegend{flex-wrap:wrap;gap:7px;display:flex}.prepQueueLegend span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-radius:999px;padding:6px 9px}.preparerDeskFinderButton{color:#315d3d;cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--font-weight-strong);background:#edf7f0;border:1px solid #b7cdbd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.preparerDeskFinderButton:hover{background:#e2f0e6}.preparerDeskFinderOverlay{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preparerDeskFinderBackdrop{cursor:pointer;background:#1b212061;border:0;position:absolute;inset:0}.preparerDeskFinder{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(760px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2229273d}.preparerDeskFinderHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.preparerDeskFinderHeader h4{margin:0;font-size:20px}.preparerDeskFinderClose{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.preparerDeskFinderControls{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) minmax(130px,.32fr) 74px;gap:10px;padding:12px 16px;display:grid}.preparerDeskFinderControls label{gap:5px;min-width:0;display:grid}.preparerDeskFinderControls span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.preparerDeskFinderControls input,.preparerDeskFinderControls select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.preparerDeskFinderError{color:#9a2525;font-size:12px;font-weight:var(--font-weight-strong);background:#f9d5d5;border-radius:8px;margin:12px 16px 0;padding:9px 10px}.preparerDeskReassignWarning{color:#59451a;background:#fff7df;border:1px solid #e6bc63;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 16px 0;padding:12px;display:grid}.preparerDeskReassignWarning strong,.preparerDeskReassignWarning p{margin:0}.preparerDeskReassignWarning p{margin-top:4px;font-size:12px;line-height:1.35}.preparerDeskReassignActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.preparerDeskReassignActions button{color:#59451a;cursor:pointer;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d2a84f;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.preparerDeskReassignActions button:last-child{color:#fff;background:#725a22;border-color:#725a22}.preparerDeskReassignActions button:disabled{cursor:not-allowed;opacity:.58}.preparerDeskFinderResults{align-content:start;gap:8px;padding:14px 16px 16px;display:grid;overflow:auto}.preparerDeskFinderResult{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.preparerDeskFinderResult strong,.preparerDeskFinderResult span,.preparerDeskFinderResult small,.preparerDeskFinderAi span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.preparerDeskFinderResult strong{color:var(--text);font-size:14px}.preparerDeskFinderResult span{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);margin-top:3px}.preparerDeskFinderResult small,.preparerDeskFinderAi span{color:var(--muted);margin-top:3px;font-size:12px}.preparerDeskFinderAi{min-width:0}.preparerDeskFinderResult button{color:#315d3d;cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--font-weight-strong);background:#edf7f0;border:1px solid #b7cdbd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.preparerDeskFinderResult button:disabled{cursor:not-allowed;opacity:.56}.preparerDeskFinderEmpty{border:1px dashed var(--line);background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:24px}.prepQueueList{gap:12px;padding:0 14px 14px;display:grid}.prepQueueBucket{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:0;display:grid;overflow:hidden}.prepQueueBucketHeader{border-bottom:1px solid var(--line);background:#f4f7f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.prepQueueBucketHeader h4{color:var(--text);margin:0;font-size:15px}.prepQueueBucketHeader p{color:var(--muted);margin:3px 0 0;font-size:12px}.prepQueueBucketHeader strong{min-width:30px;height:30px;color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.reviewerDeskCheckBack{background:#fffdf8;border-color:#dccb98}.reviewerDeskCheckBack .prepQueueBucketHeader{background:#faf5e8;border-color:#e3d7b2}.reviewerDeskCheckBack .prepQueueBucketHeader h4{color:#6f5714;align-items:center;gap:6px;display:flex}.reviewerDeskCheckBack .prepQueueBucketHeader strong{color:#6f5714;background:#fffaf0}.reviewerDeskPreparerReturn{background:#fffaf0;border-color:#d6a12d;box-shadow:0 0 0 2px #d6a12d21}.reviewerDeskPreparerReturn .prepQueueBucketHeader{background:linear-gradient(90deg,#fff2c9 0%,#fff9e9 100%);border-color:#dfb653}.reviewerDeskPreparerReturn .prepQueueBucketHeader h4{color:#694509;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reviewerDeskPreparerReturn .prepQueueBucketHeader strong{color:#694509;background:#fff3c9}.reviewerDeskReturnSoonFlag{color:#765015;min-height:20px;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase;background:#fff8e6;border:1px solid #d9aa3d;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.reviewerDeskPreparerReturn .prepQueueRow{background:linear-gradient(90deg,#fffbef 0%,#fff 42%)}.prepQueueRow{border-top:1px solid var(--line);min-width:0;box-shadow:inset 4px 0 0 var(--status-accent,#aab7ad);grid-template-columns:30px 46px minmax(220px,.95fr) minmax(150px,.5fr) minmax(190px,.65fr) minmax(360px,1.2fr) 34px;align-items:start;gap:10px;padding:10px 10px 10px 12px;display:grid}.prepQueueRow:first-of-type{border-top:0}.prepQueueRow.returnStatusTone-red{--status-accent:#c85858}.prepQueueRow.returnStatusTone-yellow,.prepQueueRow.returnStatusTone-orange{--status-accent:#c69a2e}.prepQueueRow.returnStatusTone-green{--status-accent:#4d9a62}.prepQueueRow.returnStatusTone-blue{--status-accent:#4e8ec1}.prepQueueRank,.preparerDeskDragHandle,.prepQueueClient,.prepQueueStatusStack,.prepQueueAiStack,.prepQueueNoteCell,.prepQueueControls{min-width:0}.preparerDeskDragHandle{border:1px solid var(--line);width:28px;height:34px;color:var(--muted);cursor:grab;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.preparerDeskDragHandle:active{cursor:grabbing}.prepQueueBucket.isDragReady{outline-offset:3px;outline:1px dashed #94aa99}.prepQueueRow.isDragging{opacity:.55}.prepQueueRow.isDropTarget{box-shadow:inset 4px 0 0 var(--status-accent,#aab7ad), inset 0 2px 0 #6f9b7c;background:#eef7f1}.preparerDeskSaving,.preparerDeskOrderError{font-size:12px;font-weight:var(--font-weight-strong);border-radius:8px;margin:0;padding:9px 10px}.preparerDeskSaving{color:#315d3d;background:#edf7f0}.preparerDeskOrderError{color:#9a2525;background:#f9d5d5}.prepQueueRank{justify-items:center;gap:3px;display:grid}.prepQueueRank strong{background:var(--charcoal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.prepQueueRank span,.prepQueueSubline,.prepQueueNoteCell small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.prepQueueClient a{color:var(--text);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.prepQueueClient a:hover{color:var(--green-dark)}.prepQueueClient span,.prepQueueClient small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prepQueueClient span{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);margin-top:3px}.prepQueueClient small{color:var(--muted);margin-top:3px;font-size:12px}.prepQueueRelatedClients{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.prepQueueRelatedClients em{color:#315d3d;max-width:100%;min-height:20px;font-size:10px;font-style:normal;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;background:#edf7f0;border:1px solid #cfe0d4;border-radius:999px;align-items:center;padding:0 7px;line-height:1;display:inline-flex;overflow:hidden}.prepQueueStatusStack,.prepQueueAiStack{gap:6px;display:grid}.prepQueuePill{width:fit-content;max-width:100%;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;padding:6px 8px;line-height:1;display:inline-flex;overflow:hidden}.prepQueuePill.is-empty{color:#778077;background:#f0f2ef}.prepQueuePill.is-green,.prepQueuePill.returnStatusTone-green{color:#2f7141;background:#e7f5ea}.prepQueuePill.is-blue,.prepQueuePill.returnStatusTone-blue{color:#235a84;background:#dff0ff}.prepQueuePill.is-gold,.prepQueuePill.returnStatusTone-yellow,.prepQueuePill.returnStatusTone-orange{color:#796016;background:#fff1c8}.prepQueuePill.returnStatusTone-red{color:#9a2525;background:#f9d5d5}.prepQueueNoteCell{background:#f8fbf9;border:1px solid #d9e6dd;border-radius:8px;grid-area:1/6/span 2;align-self:stretch;gap:5px;padding:7px;display:grid}.prepQueueCommentHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.prepQueueCommentHeader span{color:#46624e;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase;line-height:1}.prepQueueNoteCell p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.prepQueueNoteCell p.isEmpty{color:var(--muted);font-style:italic}.prepQueueNoteForm{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:5px;min-width:0;display:grid}.prepQueueNoteForm input,.prepQueueControl input,.prepQueueControl select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.prepQueueNoteForm input{background:#fff;min-height:28px}.prepQueueNoteForm button{border:1px solid var(--line);background:var(--charcoal);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-self:start;align-items:center;height:28px;display:inline-flex}.prepQueueNoteForm button:disabled{cursor:not-allowed;opacity:.48}.prepQueueNoteForm small,.prepQueueControl small{color:#9a2525;font-size:11px;font-weight:var(--font-weight-strong);grid-column:1/-1}.prepQueueControls{grid-area:2/3/auto/6;grid-template-columns:minmax(82px,.5fr) 54px repeat(4,minmax(100px,1fr));align-items:end;gap:6px;display:grid}.prepQueueControl,.prepQueueInlineControl{gap:4px;min-width:0;display:grid}.prepQueueControl span,.prepQueueInlineControl>span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1}.prepQueueInlineControl .taxReturnPickerButton,.prepQueueControl input,.prepQueueControl select{border-radius:7px;min-height:28px;font-size:11px}.prepQueueControl.isSaving{opacity:.72}.prepQueueNoteForm:has(button:disabled){opacity:.72}.prepQueueRankControl input{text-align:center}.prepQueueOpenLink{border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:#fff;border-radius:999px;grid-area:1/-2/auto/-1;justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.prepQueueOpenLink:hover{background:var(--surface-muted)}.prepQueueEmpty{border:1px dashed var(--line);background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:32px;display:grid}.prepQueueEmpty strong{color:var(--text)}.prepQueueEmpty p{margin:0}.preparerDeskCabinetPanel{margin-top:16px}.preparerDeskCompletedCabinetPanel{background:#f4f6f4;margin-top:12px}.preparerDeskCompletedCabinetPanel .prepQueuePanelHeader{background:#eef1ef;border-bottom:1px solid #d5ddd8}.preparerDeskCabinetList{gap:8px;padding:0 14px 14px;display:grid}.preparerDeskCabinetSectionHeader{background:#e7f3eb;border:1px solid #a9c8b2;border-left:5px solid #3f8a52;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.preparerDeskCabinetSectionHeader.isFinished{background:#eef1ef;border-color:#d1d7d3 #d1d7d3 #d1d7d3 #8b9690;margin-top:22px}.preparerDeskCabinetSectionHeader strong{color:var(--text);font-size:13px;font-weight:var(--font-weight-strong);display:block}.preparerDeskCabinetSectionHeader span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);margin-top:2px;display:block}.preparerDeskCabinetSectionHeader b{color:#315d3d;background:#fff;border:1px solid #315d3d1f;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:14px;display:inline-flex}.preparerDeskCabinetSectionHeader.isFinished b{color:#5b655f}.preparerDeskCabinetRow{border:1px solid var(--line);background:#fbfcfb;border-left:4px solid #6aa676;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,.36fr) minmax(145px,.42fr) minmax(190px,.55fr) minmax(340px,auto);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.preparerDeskCabinetRow.isFinished{opacity:.92;background:#f5f6f4;border-left-color:#a7aea9}.preparerDeskCabinetClient,.preparerDeskCabinetAssign,.preparerDeskCabinetStatus,.preparerDeskCabinetAi,.preparerDeskCabinetActions{min-width:0}.preparerDeskCabinetClient a{color:var(--text);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.preparerDeskCabinetClient a:hover{color:var(--green-dark)}.preparerDeskCabinetClient span,.preparerDeskCabinetStatus small,.preparerDeskCabinetAi span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preparerDeskCabinetClient span,.preparerDeskCabinetStatus small{margin-top:4px}.preparerDeskCabinetAi{gap:4px;display:grid}.preparerDeskCabinetActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.preparerDeskCabinetActions form{margin:0}.preparerDeskCabinetActions button,.preparerDeskCabinetDone{color:#315d3d;min-height:30px;font-size:12px;font-weight:var(--font-weight-strong);background:#edf7f0;border:1px solid #b7cdbd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.preparerDeskCabinetActions button{cursor:pointer}.preparerDeskCabinetActions button:hover{background:#e2f0e6}.preparerDeskCabinetDone{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.preparerDeskCabinetAssign{gap:4px;min-width:0;display:grid}.preparerDeskCabinetAssign.isEmpty{display:block}.preparerDeskCabinetAssign>span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:1}.preparerDeskCabinetAssign .taxReturnPickerButton{color:#315d3d;background:#edf7f0;border-color:#b7cdbd;border-radius:8px;width:100%;min-height:30px;font-size:12px}.taxFlowWorkspace{background:linear-gradient(180deg, #f5f9f6f5, #fafbf9fa), var(--app-bg);gap:14px}.taxFlowTopbar{align-items:start}.taxFlowHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:330px;display:grid}.taxFlowHeroMetrics article,.taxFlowRoleSpotlight,.taxFlowStage,.taxFlowRoleCard,.taxFlowHandoffBand>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;box-shadow:0 14px 30px #222d260d}.taxFlowHeroMetrics article{padding:12px}.taxFlowHeroMetrics span,.taxFlowStageHeader span,.taxFlowStageRoles small,.taxFlowSamples span,.taxFlowRoleCard p,.taxFlowHandoffBand p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong)}.taxFlowHeroMetrics strong{color:var(--text);margin-top:4px;font-size:26px;line-height:1;display:block}.taxFlowRoleFilter{flex-wrap:wrap;gap:8px;display:flex}.taxFlowRoleFilter a{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);background:#f9fbf9;border:1px solid #cbd9cf;border-radius:8px;padding:8px 11px;text-decoration:none}.taxFlowRoleFilter a.active{color:#245532;background:#e8f4eb;border-color:#8fb69a}.taxFlowRoleSpotlight{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.taxFlowRoleSpotlight h3,.taxFlowStage h3,.taxFlowRoleCard h3{color:var(--text);margin:0}.taxFlowRoleSpotlight p{color:var(--text);margin:0;font-size:14px;line-height:1.45}.taxFlowMap{grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.taxFlowStage{align-content:start;gap:12px;min-height:440px;padding:12px;transition:opacity .16s,transform .16s,border-color .16s;display:grid}.taxFlowStage.isDimmed{opacity:.38}.taxFlowStage.isActive{border-color:#adc8b4}.taxFlowStageHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.taxFlowStageHeader strong{color:#244b2d;background:#eff6f1;border-radius:50%;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:20px;display:inline-flex}.taxFlowStageBody{gap:7px;display:grid}.taxFlowStageBody p,.taxFlowClientTouch p{color:#53605a;font-size:12px;font-weight:var(--font-weight-strong);margin:0;line-height:1.42}.taxFlowStageRoles{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.taxFlowStageRoles span{color:var(--text);font-size:13px;font-weight:var(--font-weight-strong)}.taxFlowClientTouch{background:#f2f7f4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.taxFlowClientTouch svg{color:#497554}.taxFlowSamples{gap:6px;display:grid}.taxFlowSamples a,.taxFlowSamples p{background:#fff;border:1px solid #dce6df;border-radius:8px;gap:2px;min-width:0;margin:0;padding:8px;text-decoration:none;display:grid}.taxFlowSamples strong{color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxFlowStageLink{color:#315d3d;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#edf7f0;border:1px solid #bfd4c5;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;text-decoration:none;display:inline-flex}.taxFlowStage-organizer{background:snow}.taxFlowStage-ready_prep{background:#fbfff9}.taxFlowStage-prep{background:#f8fbff}.taxFlowStage-ai_review{background:#f7fcfc}.taxFlowStage-final_review{background:#f9fbff}.taxFlowStage-processing{background:#fbfbf6}.taxFlowStage-efile{background:#f7fbf8}.taxFlowRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxFlowRoleCard{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.taxFlowRoleCard.active{background:#f4fbf6;border-color:#8fb69a}.taxFlowRoleIcon{color:#315d3d;background:#edf4ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.taxFlowRoleCard p{margin:5px 0 0;line-height:1.4}.taxFlowHandoffBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxFlowHandoffBand>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.taxFlowHandoffBand svg{color:#497554}.taxFlowHandoffBand p{margin:0;line-height:1.42}.taxFlowHandoffBand strong{color:var(--text)}@media (max-width:1900px){.prepQueueRow{grid-template-columns:30px 42px minmax(175px,.9fr) minmax(125px,.5fr) minmax(165px,.65fr) minmax(285px,1.15fr) 34px}.prepQueueNoteCell{grid-area:1/6/span 2}.prepQueueControls{grid-area:2/3/auto/6;grid-template-columns:minmax(82px,.58fr) 52px minmax(110px,.95fr) minmax(122px,1fr) minmax(105px,.8fr) minmax(92px,.75fr);align-items:end}.preparerDeskCabinetRow{grid-template-columns:minmax(220px,1fr) minmax(145px,.42fr) minmax(145px,.42fr) minmax(190px,.55fr)}.preparerDeskCabinetActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1250px){.prepQueueTopbar,.taxFlowTopbar{display:grid}.taxFlowHeroMetrics{width:100%}.taxFlowRoleGrid,.taxFlowHandoffBand{grid-template-columns:repeat(2,minmax(0,1fr))}.prepQueueSearch{width:100%}.prepQueueMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.preparerDeskFinderControls,.preparerDeskFinderResult{grid-template-columns:minmax(0,1fr)}.preparerDeskFinderResult button{justify-self:start}.prepQueueRow{grid-template-columns:30px 40px minmax(180px,.9fr) minmax(92px,.42fr) minmax(138px,.58fr) minmax(275px,1fr) 30px;align-items:start}.prepQueueClient{grid-column:3}.prepQueueStatusStack{grid-column:4}.prepQueueAiStack{grid-column:5}.prepQueueNoteCell{grid-area:1/6/span 2}.prepQueueOpenLink{grid-area:1/7}.prepQueueControls{grid-area:2/3/auto/6;grid-template-columns:minmax(66px,.55fr) 46px repeat(4,minmax(72px,1fr));align-items:end;gap:5px}.preparerDeskCabinetRow{grid-template-columns:minmax(0,1.1fr) minmax(130px,.5fr) minmax(120px,.55fr) minmax(150px,.65fr)}}@media (max-width:940px){.prepQueueRow{grid-template-columns:30px 40px minmax(0,1fr) 30px}.prepQueueClient,.prepQueueStatusStack,.prepQueueAiStack,.prepQueueNoteCell,.prepQueueControls{grid-area:auto/3}.prepQueueOpenLink{grid-area:1/4}.prepQueueControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.preparerDeskCabinetRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.prepQueueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prepQueueControls,.taxFlowHeroMetrics,.taxFlowRoleSpotlight,.taxFlowRoleGrid,.taxFlowHandoffBand{grid-template-columns:minmax(0,1fr)}.taxFlowMap{grid-template-columns:repeat(7,minmax(205px,1fr))}}.taxPrepTrussBadge.is-created{color:#2f7141;background:#e7f5ea}.taxPrepTrussBadge.is-error{color:#9a431d;background:#ffe2d5}.taxPrepTrussBadge.is-pending{color:#405060;background:#e8edf2}.taxPrepTrussBadge.is-addressed{color:#2f7141;background:#e7f5ea}.taxPrepFieldGrid{grid-template-columns:minmax(160px,.45fr) minmax(120px,.3fr) minmax(135px,.3fr) minmax(180px,.65fr);gap:10px;display:grid}.taxPrepField{gap:5px;display:grid}.taxPrepField span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxPrepField input,.taxPrepField select,.taxPrepField textarea,.taxPrepCommentForm input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px}.taxPrepField input,.taxPrepField select,.taxPrepCommentForm input{min-height:36px;padding:0 10px}.taxPrepField textarea{resize:vertical;min-height:76px;padding:9px 10px}.taxPrepTitleField input{font-size:16px;font-weight:var(--font-weight-strong)}.taxPrepClientRequestPanel{background:#f8fbf8;border:1px solid #cfe0d4;border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:10px;padding:10px;display:grid}.taxPrepClientRequestField textarea,.richClientRequestSurface{min-height:112px}.richClientRequestEditor{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.richClientRequestToolbar{border-bottom:1px solid var(--line);background:#f3f7f3;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.richClientRequestToolbar button{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.richClientRequestToolbar button:hover,.richClientRequestToolbar button:focus-visible{background:#fff;border-color:#b6d8bf;outline:none}.richClientRequestSurface{color:var(--text);white-space:normal;outline:none;padding:9px 10px;font-size:14px;line-height:1.35;overflow-y:auto}.richClientRequestSurface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.richClientRequestSurface p,.richClientRequestSurface ul,.richClientRequestSurface ol{margin:0 0 8px}.richClientRequestSurface p:last-child,.richClientRequestSurface ul:last-child,.richClientRequestSurface ol:last-child{margin-bottom:0}.richClientRequestSurface ul,.richClientRequestSurface ol{padding-left:20px}.taxPrepClientRequestSide{gap:8px;min-width:0;display:grid}.taxPrepTrussStatusCard{border:1px solid var(--line);min-height:72px;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.taxPrepTrussStatusCard span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxPrepTrussStatusCard strong{font-size:14px}.taxPrepTrussStatusCard a,.taxPrepTrussStatusCard small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.25}.taxPrepTrussStatusCard.is-created{background:#f2fbf4;border-color:#b6d8bf}.taxPrepTrussStatusCard.is-error{background:#fff7f2;border-color:#e7b18d}.taxPrepTrussStatusCard.is-addressed{background:#f2fbf4;border-color:#b6d8bf}.taxPrepSendTrussButton{color:#245f6e;background:#e2f2f5;border-color:#2f7f92}.taxPrepSendTrussButton:hover{background:#d2ebef;border-color:#2f7f92}.taxPrepDeleteButton{color:#8f2f24;background:#fff4f2;border-color:#deb8b0}.taxPrepDeleteButton:hover{background:#ffe6e1;border-color:#bd6257}.taxPrepTaskMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.taxPrepTaskActions{flex-direction:column;gap:8px;display:flex}.taxPrepDoneButton{color:#fff;background:#2f7141}.taxPrepCommentBlock{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.taxPrepComment{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.taxPrepComment p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.taxPrepComment span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong)}.taxPrepCommentForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.taxPrepTieOutPanel{background:#fcfefc;border-color:#c4d8cc}.taxPrepTieOutHint{color:var(--muted);margin:-2px 0 12px;font-size:13px;line-height:1.35}.taxPrepTieOutAddForm{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) minmax(115px,.5fr) minmax(130px,.55fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.taxPrepTieOutTable{gap:6px;display:grid}.taxPrepTieOutHeader,.taxPrepTieOutRow{grid-template-columns:48px minmax(180px,1.25fr) minmax(105px,.55fr) minmax(130px,.62fr) minmax(180px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:8px;display:grid}.taxPrepTieOutHeader{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase;padding:0 8px}.taxPrepTieOutRow{border:1px solid var(--line);background:#fff;border-left:4px solid #bfcac4;border-radius:8px;padding:8px}.taxPrepTieOutRow.is-complete{border-left-color:var(--green);background:#f6fbf7}.taxPrepTieOutCheck{place-items:center;min-height:36px;display:grid}.taxPrepTieOutCheck input{width:18px;height:18px;accent-color:var(--green)}.taxPrepTieOutRow .taxPrepField,.taxPrepTieOutAddForm .taxPrepField{gap:3px}.taxPrepTieOutRow .taxPrepField span{display:none}.taxPrepTieOutItemField input{font-weight:var(--font-weight-strong)}.taxPrepTieOutActions{justify-content:flex-end;gap:6px;display:flex}.taxPrepLegendPanel{margin-bottom:0}@media (max-width:980px){.taxReviewMetrics,.taxReviewFacts,.taxReviewStartSteps,.taxPrepMetrics,.taxPrepHandoffGrid,.taxPrepLegendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxReviewGrid,.taxReviewIssueCounts,.taxReviewIssueControls,.taxReviewIssueDetailGrid,.taxReviewIssueRow,.taxPrepClientRequestPanel,.taxPrepTaskEditForm,.taxPrepFieldGrid,.taxPrepTieOutAddForm{grid-template-columns:1fr}.taxPrepTieOutHeader{display:none}.taxPrepTieOutRow{grid-template-columns:44px minmax(180px,1fr) minmax(110px,.55fr)}.taxPrepTieOutRow .taxPrepField span{display:block}.taxPrepTieOutNoteField,.taxPrepTieOutActions{grid-column:1/-1}.taxReviewNotesGrid{grid-template-columns:1fr}.taxReviewSourcePanel{position:static}.taxWorkflowTaskRowForm{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(128px,.6fr)}.taxWorkflowNotesField{grid-column:1/-1}}@media (max-width:680px){.taxReviewMetrics,.taxReviewFacts,.taxReviewStartSteps,.taxPrepMetrics,.taxPrepHandoffGrid,.taxPrepLegendGrid,.taxPrepCommentForm,.taxWorkflowTaskRowForm{grid-template-columns:1fr}.taxPrepTieOutRow{grid-template-columns:42px minmax(0,1fr)}.taxPrepTieOutCheck{align-self:end}.taxPrepTaskActions{flex-flow:wrap}}.processWorkspace,.clientPlaybookWorkspace{background:linear-gradient(180deg, #f6fbf7e6, #ffffff80 340px, transparent 820px), var(--background)}.processTopbarActions,.processButtonRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.processMetricGrid,.processDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.processAttentionPanel,.processLibraryPanel,.processTemplatePanel,.processAskPanel{margin-bottom:18px}.processAttentionList,.processSourceList,.processClientCards,.processAckRoster,.processVersionList,.processRelatedList,.processAiDraftList{gap:10px;display:grid}.processAttentionList a,.processClientCard,.processAckRoster article,.processVersionList article,.processRelatedList article,.processAiDraftList article,.processSourceList article{border:1px solid var(--line);border-left:4px solid var(--green);min-width:0;color:var(--text);background:#fbfdfb;border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.processAttentionList a:hover,.processClientCard:hover{border-color:var(--green);background:#f4faf5}.processAttentionList strong,.processAttentionList span,.processClientCard strong,.processClientCard span,.processClientCard p,.processAckRoster strong,.processAckRoster span,.processAckRoster p,.processVersionList strong,.processVersionList span,.processVersionList p,.processRelatedList strong,.processRelatedList span,.processAiDraftList strong,.processAiDraftList span,.processAiDraftList p,.processSourceList strong,.processSourceList span{overflow-wrap:anywhere;min-width:0}.processAttentionList span,.processClientCard span,.processClientCard p,.processAckRoster span,.processAckRoster p,.processVersionList span,.processVersionList p,.processRelatedList span,.processAiDraftList span,.processAiDraftList p,.processSourceList span,.processPanelText{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.processFilterBar,.processAskForm{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(140px,180px) minmax(140px,180px) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.processFilterBar label,.processAskForm label,.processFormGrid label,.processAiUpdateForm label,.processAckForm label{gap:6px;min-width:0;display:grid}.processFilterBar label>span,.processAskForm label>span,.processFormGrid label>span,.processAiUpdateForm label>span,.processAckForm label>span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processFilterBar input,.processFilterBar select,.processAskForm input,.processAskForm select,.processFormGrid input,.processFormGrid select,.processFormGrid textarea,.processAiUpdateForm input,.processAiUpdateForm textarea,.processAckForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.processFormGrid textarea,.processAiUpdateForm textarea,.processAckForm textarea{resize:vertical;line-height:1.45}.processTable{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.processTableHeader,.processTableRow{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.65fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(150px,.7fr) minmax(92px,auto);align-items:center;gap:12px;padding:13px 14px;display:grid}.processTableHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processTableRow{border-top:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none}.processTableRow:hover{background:#fbfdfb}.processTableTitleLink{color:var(--text);text-decoration:none}.processTableTitleLink:hover{color:var(--green-dark);text-decoration:underline}.processTableRow span,.processTableRow strong,.processTableRow small{min-width:0;display:block}.processTableRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processTableRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.processTableActionCell{justify-content:flex-end;align-items:center}.processDeleteForm{justify-content:flex-end;margin:0;display:flex}.processDeleteForm.is-panel{justify-content:flex-start;margin-top:12px}.processDeleteButton{color:#9f2b2b;cursor:pointer;width:fit-content;min-height:32px;font:inherit;font-size:12px;font-weight:var(--font-weight-strong);background:#fff5f5;border:1px solid #e3b2b2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.processDeleteButton:hover{background:#ffe9e9;border-color:#c95d5d}.processDeletePanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.processStatusBadge{width:fit-content;min-height:24px;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);background:#eef2f4;border-radius:999px;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.processStatusBadge.is-published{background:var(--green-soft);color:var(--green-dark)}.processStatusBadge.is-draft{background:var(--gold-soft);color:var(--gold)}.processStatusBadge.is-archived{background:var(--charcoal-soft);color:var(--charcoal)}.processCreateGrid,.processDetailLayout,.clientPlaybookGrid,.processAnswerGrid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;display:grid}.processCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.processNotice{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;margin-bottom:14px;padding:11px 13px;line-height:1.4}.processNotice.is-error{color:#9f2b2b;background:#fff0f0;border-color:#f1b7b7}.processNotice.is-warning{color:#725118;background:#fff8e5;border-color:#e4c580}.processFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processFormFull{grid-column:1/-1}.processFormPanel .crmPrimaryButton,.processFormPanel .filterButton,.processAskForm .crmPrimaryButton,.processAckForm .crmPrimaryButton{width:fit-content;margin-top:14px}.processAiHelper{max-width:520px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.processTemplateChips{flex-wrap:wrap;gap:8px;display:flex}.processTemplateChips span{border:1px solid var(--line);min-height:28px;color:var(--text);font-size:12px;font-weight:var(--font-weight-strong);background:#f7faf8;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.processAckInbox,.processCompactList{gap:12px;display:grid}.processAckInboxCard,.processCompactList>a,.processCompactList>article{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:10px;padding:14px;text-decoration:none;display:grid}.processAckInboxCard h4,.processAckInboxCard p,.processCompactList strong,.processCompactList span,.processCompactList small{min-width:0;margin:0}.processAckInboxCard h4,.processCompactList strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.processAckInboxCard p,.processCompactList span,.processCompactList small{color:var(--muted);font-size:13px;line-height:1.45}.processInlineAckForm{border-top:1px solid var(--line);padding-top:12px}.processAckInboxActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.processAdminLayout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;display:grid}.processAdminTable{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.processAdminTableHeader,.processAdminTableRow{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.2fr) minmax(110px,.45fr) minmax(140px,.55fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.processAdminTableHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processAdminTableRow{border-top:1px solid var(--line);color:var(--text);text-decoration:none}.processAdminTableRow:hover,.processCompactList>a:hover{background:#fbfdfb}.processAdminTableRow span,.processAdminTableRow strong,.processAdminTableRow small{min-width:0;display:block}.processAdminTableRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.processAdminTableRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.processQuietPanel{background:#fbfdfb}.processMainStack,.processSideStack{gap:18px;min-width:0;display:grid}.procedureReadPanel{overflow:hidden}.processChangeSummary{border:1px solid #c8dccb;border-left:5px solid var(--green);color:var(--text);background:#f5fbf6;border-radius:8px;margin:0 0 14px;padding:12px 14px;line-height:1.45}.processRichText{color:var(--text);overflow-wrap:anywhere;line-height:1.62}.processRichText>:first-child{margin-top:0}.processRichText>:last-child{margin-bottom:0}.processRichText h1,.processRichText h2,.processRichText h3,.processRichText h4{color:var(--text);margin:22px 0 8px;line-height:1.25}.processRichText h1{font-size:22px}.processRichText h2{border-top:1px solid var(--line);padding-top:16px;font-size:17px}.processRichText h2:first-child{border-top:0;padding-top:0}.processRichText h3{font-size:15px}.processRichText h4{font-size:14px}.processRichText p{margin:0 0 12px}.processRichText ul,.processRichText ol{margin:5px 0 14px;padding-left:24px}.processRichText li+li{margin-top:5px}.processRichText li>ul,.processRichText li>ol{margin:5px 0}.processRichText blockquote{border-left:4px solid var(--green);background:#f5fbf6;border-radius:0 7px 7px 0;margin:14px 0;padding:10px 13px}.processRichText blockquote>:last-child{margin-bottom:0}.processRichText a{color:var(--green-dark);font-weight:var(--font-weight-strong);text-underline-offset:2px;text-decoration:underline}.processRichText code{font-family:var(--font-geist-mono), Consolas, monospace;background:#edf3ef;border-radius:4px;padding:2px 5px;font-size:.9em}.processRichText pre{border:1px solid var(--line);background:#f7faf8;border-radius:8px;padding:12px;overflow-x:auto}.processRichText pre code{background:0 0;padding:0}.processRichText table{border-collapse:collapse;width:100%;margin:14px 0}.processRichText th,.processRichText td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.processRichText th{background:#f2f7f3;font-size:12px}.processRichText input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);margin:0 7px 0 0}.processRichText .task-list-item{list-style:none}.processRichText ul.contains-task-list{padding-left:4px}.processRichText hr{border:0;border-top:1px solid var(--line);margin:18px 0}.procedureBody{display:block}.processReferenceMeta{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #304a370d}.processReferenceMeta>div{border-right:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:1px 7px;min-width:0;padding:11px 13px;display:grid}.processReferenceMeta>div:last-child{border-right:0}.processReferenceMeta svg{color:var(--green);grid-row:1/3;align-self:center}.processReferenceMeta span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.processReferenceMeta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.processReferenceLayout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:16px;display:grid}.processReferenceDocument{min-width:0;padding:22px 26px 32px}.processReferenceDocumentHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.processReferenceDocumentHeader p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.processReferenceDocumentHeader .eyebrow{margin:0;font-size:11px}.processReferenceStatus{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong);background:#eaf6ec;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.processReferenceDocument .processRichText{max-width:820px;font-size:16px;line-height:1.68}.processReferenceDocument .processRichText>h1:first-child{display:none}.processReferenceDocument .processRichText>h1:first-child+h2{border-top:0;margin-top:0;padding-top:0}.processReferenceDocument .processRichText h2{margin-top:27px;padding-top:21px;font-size:19px}.processReferenceDocument .processRichText li+li{margin-top:8px}.processReferenceDocument .processRichText li>ul,.processReferenceDocument .processRichText li>ol{margin:7px 0 10px}.processReferenceSide{gap:14px;display:grid;position:sticky;top:18px}.processReferenceWho{padding:16px}.processReferenceWho dl{gap:0;margin:10px 0 0;display:grid}.processReferenceWho dl>div{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.processReferenceWho dl>div:first-child{border-top:0}.processReferenceWho dt{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processReferenceWho dd{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.processReferenceAck{background:#fffaf0;border-color:#d8c184;padding:16px}.processReferenceAck .panelHeader{margin-bottom:8px}.processReferenceAck>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.4}.processReferenceAckForm{gap:9px;display:grid}.processReferenceAckForm label{gap:5px;display:grid}.processReferenceAckForm label span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processReferenceAckForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:8px 9px;font-size:12px;line-height:1.4}.processReferenceAckForm .crmPrimaryButton{justify-content:center;width:100%}.processReferenceReviewed{background:#f4faf5;border-color:#c8dccb;align-items:center;gap:9px;padding:14px 16px;display:flex}.processReferenceReviewed svg{color:var(--green)}.processReferenceReviewed div{gap:2px;display:grid}.processReferenceReviewed span{color:var(--muted);font-size:11px}.processReferenceEmpty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.processReferenceEmpty h3,.processReferenceEmpty p{margin:0}.processReferenceEmpty p{color:var(--muted)}.processMarkdownField{gap:8px;min-width:0;display:grid}.processMarkdownFieldHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.processMarkdownFieldHeader>span,.processMarkdownPreview>span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.processMarkdownToolbar{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.processMarkdownToolbar button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.processMarkdownToolbar button:hover,.processMarkdownToolbar button:focus-visible,.processMarkdownToolbar button.is-active{border-color:var(--green);color:var(--green-dark);background:#edf7ef}.processMarkdownField textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:11px 12px;line-height:1.55}.processMarkdownField textarea:focus{border-color:var(--green);outline:3px solid #538f6324}.processMarkdownHint{color:var(--muted);font-size:11px;line-height:1.4}.processMarkdownPreview{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:13px 14px}.processMarkdownPreview>span{margin-bottom:12px;display:block}.processPublishForm{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.processAiUpdateForm,.processAckForm{gap:12px;display:grid}#procedure-draft{scroll-margin-top:18px}.processVoicePrompt{gap:8px;display:grid}.processVoicePromptActions{align-items:center;gap:10px;min-width:0;display:flex}.processVoicePromptActions>span{color:var(--muted);font-size:12px;line-height:1.35}.processVoicePromptActions>span.is-listening{color:#8d3a33;font-weight:var(--font-weight-strong)}.processVoiceButton{border:1px solid var(--green);min-height:35px;color:var(--green-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);background:#f5fbf6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.processVoiceButton:hover:not(:disabled){background:#eaf6ed}.processVoiceButton:disabled{cursor:wait;opacity:.72}.processVoiceButton.is-recording{color:#9b3b33;background:#fff3f1;border-color:#c45d53}.processVoiceButton .is-spinning{animation:.9s linear infinite processVoiceSpin}@keyframes processVoiceSpin{to{transform:rotate(360deg)}}.processAiContextNote{color:var(--muted);background:#f7fbf8;border:1px solid #d8e7db;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.processAiContextNote svg{color:var(--green-strong);flex:none;margin-top:1px}.processAiContextNote p{margin:0;font-size:12px;line-height:1.45}.processAiContextNote strong{color:var(--text)}.processAckRoster article.is-open{background:#fffaf0;border-left-color:#b88a28}.processAckRoster article.is-done{border-left-color:var(--green);background:#f5fbf6}.processAckRoster article.is-muted{border-left-color:var(--line);opacity:.76}.processArchivePanel{background:snow;border-color:#e7bbbb}.processArchivePanel svg{color:var(--red)}.processArchivePanel p{color:var(--muted);font-size:13px;line-height:1.45}.processAskInput{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:flex}.processAskInput input{border:0;outline:0;padding:0}.processAskForm{grid-template-columns:minmax(260px,1fr) minmax(220px,300px) auto;margin-bottom:0}.processAiAnswerText{display:block}.processEmptyAiPanel{border:1px dashed var(--line);background:#fbfdfb;align-items:flex-start;gap:12px;display:flex}.processEmptyAiPanel svg{color:var(--green-strong);flex:none}.processEmptyAiPanel strong,.processEmptyAiPanel p{margin:0;display:block}.processEmptyAiPanel p{color:var(--muted);margin-top:5px;line-height:1.45}.processClientCard p{line-height:1.45}.processCardMeta{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processCardMeta svg{color:var(--green-strong);margin-left:auto}.processContextPanel{position:sticky;top:18px}.meetingNotesWorkspace{display:block}.meetingNotesImportGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.meetingNotesImportPanel,.meetingNotesSourcePanel,.meetingNotesRecord,.meetingNotesEmptyPanel{min-width:0}.meetingNotesMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingNotesUrlField{grid-column:1/-1}.meetingSummaryPasteField{min-height:210px}.meetingTranscriptPasteField{min-height:180px}.meetingNotesSourcePanel{position:sticky;top:18px}.meetingNotesFieldMap{gap:10px;display:grid}.meetingNotesFieldMap div{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfb;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.meetingNotesFieldMap strong,.meetingNotesFieldMap span{display:block}.meetingNotesFieldMap strong{color:var(--text);font-size:13px}.meetingNotesFieldMap span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong)}.meetingNotesRecords,.meetingNotesRecord{gap:16px;display:grid}.meetingNotesRecordHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.meetingNotesRecordHeader h3{overflow-wrap:anywhere;margin:0}.meetingNotesRecordHeader span{color:var(--muted);font-size:13px;font-weight:var(--font-weight-strong);margin-top:4px;display:block}.meetingNotesRecordActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meetingMoveDetails{position:relative}.meetingSharedPill{color:var(--blue);background:#eef6ff}.meetingMoveDetails summary{border:1px solid var(--line);min-height:32px;color:var(--green-dark);cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.meetingMoveDetails summary::-webkit-details-marker{display:none}.meetingMoveDetails[open] summary{background:#f4fbf6;border-color:#4f8a7073}.meetingMoveForm{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;width:min(360px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #25322c24}.meetingMoveForm label{gap:6px;display:grid}.meetingMoveForm label span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.meetingMoveForm select,.meetingMoveForm button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.meetingMoveForm button{border-color:var(--green);background:var(--green-strong);color:#fff;cursor:pointer;font-weight:var(--font-weight-strong);justify-content:center;align-items:center;gap:6px;display:inline-flex}.meetingAnalysisLayout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.meetingAnalysisBody{gap:12px;min-width:0;display:grid}.meetingAnalysisSection{border:1px solid var(--line);background:#fbfdfb;border-left:4px solid #4f8a70;border-radius:8px;gap:8px;padding:13px 14px;display:grid}.meetingAnalysisSection h4,.meetingNotesExtractedGrid h4{color:var(--text);margin:0;font-size:14px;line-height:1.25}.meetingAnalysisSubheading{color:var(--green-dark);font-size:13px;font-weight:var(--font-weight-strong);margin:2px 0 0;line-height:1.3}.meetingAnalysisList{gap:7px;margin:0;padding-left:20px;display:grid}.meetingAnalysisList li{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.52}.meetingAnalysisList strong{font-weight:var(--font-weight-strong)}.meetingAnalysisSection p,.meetingNotesExtractedGrid p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.52}.meetingAnalysisMeta{gap:10px;display:grid}.meetingAnalysisMeta div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.meetingAnalysisMeta span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.meetingAnalysisMeta strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.meetingAnalysisEmpty,.meetingNotesEmptyPanel{border:1px dashed var(--line);color:var(--muted);background:#fbfdfb;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.meetingAnalysisEmpty svg,.meetingNotesEmptyPanel svg{color:var(--green-strong);flex:none}.meetingNotesExtractedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meetingNotesExtractedGrid section{background:#fffaf0;border:1px solid #ded4b7;border-radius:8px;gap:8px;padding:12px;display:grid}.meetingTranscriptDetails{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.meetingTranscriptDetails summary{min-height:42px;color:var(--text);cursor:pointer;font-size:13px;font-weight:var(--font-weight-strong);align-items:center;gap:8px;padding:0 13px;display:flex}.meetingTranscriptDetails summary svg{color:var(--green-strong);flex:none}.meetingTranscriptDetails pre{border-top:1px solid var(--line);max-height:520px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;background:#fbfdfb;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}@media (max-width:1100px){.processMetricGrid,.processDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.processCreateGrid,.processDetailLayout,.processReferenceLayout,.clientPlaybookGrid,.processAnswerGrid,.processAdminLayout,.meetingNotesImportGrid,.meetingAnalysisLayout{grid-template-columns:1fr}.processContextPanel,.meetingNotesSourcePanel{position:static}}@media (max-width:760px){.processFilterBar,.processAskForm,.processFormGrid,.processMetricGrid,.processDetailMetrics,.meetingNotesMetadataGrid,.meetingNotesExtractedGrid{grid-template-columns:1fr}.processReferenceMeta>div:nth-child(2){border-right:0}.processReferenceMeta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.processReferenceSide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.processMarkdownFieldHeader{flex-direction:column;align-items:flex-start}.processMarkdownToolbar{justify-content:flex-start}.meetingNotesRecordHeader{display:grid}.meetingNotesRecordActions{justify-content:flex-start}.processTable{overflow-x:auto}.processTableHeader,.processTableRow{grid-template-columns:minmax(220px,1fr) 140px 120px 120px 150px 92px;min-width:880px}.processAdminTable{overflow-x:auto}.processAdminTableHeader,.processAdminTableRow{grid-template-columns:150px 220px 110px 140px;min-width:660px}.processTopbarActions{justify-content:flex-start}.processReferenceMeta{grid-template-columns:1fr}.processReferenceMeta>div,.processReferenceMeta>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.processReferenceMeta>div:last-child{border-bottom:0}.processReferenceSide{grid-template-columns:1fr}.processReferenceDocument{padding:18px 17px 24px}.processReferenceDocumentHeader{flex-direction:column;align-items:flex-start}}.portalLoginShell,.portalAccessShell{background:#f3f6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.portalLoginPanel,.portalAccessPanel{background:#fff;border:1px solid #d8e1da;border-radius:8px;gap:22px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 18px 45px #37443b17}.portalLoginBrand{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.portalLoginLogo{object-fit:contain;width:154px;height:auto}.portalLoginBrand span,.portalBrand span{color:#59635d;font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalLoginHeading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.portalLoginIcon,.portalModuleIcon{color:#416f47;background:#edf4ef;border:1px solid #c9d9cd;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.portalLoginHeading h1,.portalAccessPanel h1{color:#343b36;margin:0;font-size:24px;line-height:1.2}.portalLoginHeading p,.portalAccessPanel p{color:#68716b;margin:7px 0 0;font-size:14px;line-height:1.5}.portalLoginForm{gap:9px;display:grid}.portalLoginForm label{color:#4c554f;font-size:13px;font-weight:var(--font-weight-strong)}.portalLoginForm input{color:#343b36;background:#fff;border:1px solid #ccd6cf;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 12px}.portalLoginForm input:focus{border-color:#5f8f64;box-shadow:0 0 0 3px #5f8f6424}.portalLoginForm button,.portalAccessPanel button,.portalTopbar button{color:#fff;cursor:pointer;min-height:42px;font-weight:var(--font-weight-strong);background:#4f7955;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.portalLoginForm button{margin-top:5px}.portalLoginMessage{color:#765826;background:#fbf3e5;border-left:4px solid #9b7333;margin:0;padding:12px 13px;font-size:14px;line-height:1.45}.portalLoginSecurity,.portalSidebarSecurity{color:#5f6962;align-items:center;gap:9px;display:flex}.portalLoginSecurity{border-top:1px solid #e4e9e5;padding-top:17px}.portalLoginSecurity svg,.portalSidebarSecurity svg,.portalAccessPanel>svg{color:#4f7955;flex:none}.portalLoginSecurity p{margin:0;font-size:13px;line-height:1.45}.portalCompletePanel{min-height:250px}.portalCompleteMessage{color:#66726a;margin:6px 0 0;font-size:14px;line-height:1.5}.portalStaffLink{color:#52675a;text-align:center;font-size:13px;font-weight:700;text-decoration:none}.portalStaffLink:hover{text-decoration:underline}.portalAccessPanel{justify-items:start}.portalAccessPanel form,.portalAccessPanel button{width:100%}.portalShell{background:#f5f7f5;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.portalSidebar{background:#fff;border-right:1px solid #dce4de;flex-direction:column;gap:22px;min-width:0;padding:22px 16px;display:flex}.portalBrand{justify-items:start;gap:7px;padding:0 6px;display:grid}.portalBrand img{object-fit:contain;width:150px;height:auto}.portalClientIdentity{border-top:1px solid #e4e9e5;border-bottom:1px solid #e4e9e5;gap:4px;min-width:0;padding:15px 6px;display:grid}.portalClientIdentity span,.portalClientIdentity small{color:#768078;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalClientIdentity strong{color:#343b36;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.portalNav{gap:5px;display:grid}.portalNavItem{color:#626c65;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;text-decoration:none;display:grid}.portalNavItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portalClientSwitcher{border-top:1px solid #e4e9e5;border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(0,1fr) 34px;gap:7px;min-width:0;padding:13px 6px;display:grid}.portalClientSwitcher label{gap:4px;min-width:0;display:grid}.portalClientSwitcher label>span,.portalClientSwitcher small{color:#768078;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalClientSwitcher select{color:#343b36;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:6px;padding:5px 26px 5px 8px;font-size:13px;font-weight:700}.portalClientSwitcher button{color:#416849;cursor:pointer;background:#f7faf7;border:1px solid #cad6cc;border-radius:6px;align-self:end;place-items:center;width:34px;height:34px;display:inline-grid}.portalClientSwitcher small{grid-column:1/-1}.portalNavItemActive{color:#315c39;font-weight:var(--font-weight-strong);background:#eaf2ec}.portalNavItemDisabled{color:#969e98;cursor:not-allowed}.portalNavLock{color:#a7ada9}.portalSidebarSecurity{border-top:1px solid #e4e9e5;margin-top:auto;padding:16px 6px 0;font-size:12px;font-weight:700}.portalWorkspace{min-width:0}.portalTopbar{background:#fff;border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:flex}.portalTopbar>div{gap:2px;min-width:0;display:grid}.portalTopbar>div span{color:#7b847e;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalTopbar>div strong{color:#343b36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.portalTopbar button{color:#4f5c53;background:#fff;border:1px solid #d5ddd7;min-height:38px;padding:0 12px}.portalHome{gap:24px;width:min(1120px,100%);margin:0 auto;padding:34px 28px 48px;display:grid}.portalHomeHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.portalHomeHeader p{color:#6f7872;font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;margin:0 0 5px}.portalHomeHeader h1{color:#303732;margin:0;font-size:28px;line-height:1.2}.portalHomeHeader>div>span{color:#6c756f;margin-top:7px;font-size:14px;display:block}.portalAccessBadge{color:#416f47;min-height:34px;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#edf4ef;border:1px solid #c7d8cb;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.portalModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portalModule{background:#fff;border:1px solid #dce4de;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.portalModuleIcon{color:#647169;background:#f4f6f5;border-color:#d7ddd9;width:40px;height:40px}.portalModule>div:last-child{gap:4px;min-width:0;display:grid}.portalModule span{color:#727b75;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.portalModule strong{color:#6d756f;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.portalModule strong.portalModuleEnabled{color:#416f47}.portalStatusBand{background:#eef3f6;border-top:1px solid #d9e2db;border-bottom:1px solid #d9e2db;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.portalStatusBand>div{gap:4px;display:grid}.portalStatusBand span{color:#62717b;font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalStatusBand strong{color:#3d5260;font-size:16px}.portalStatusBand p{color:#687781;text-align:right;margin:0;font-size:13px}@media (max-width:980px){.portalModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portalShell{grid-template-columns:1fr}.portalSidebar{border-bottom:1px solid #dce4de;border-right:0;gap:14px;padding:16px}.portalBrand{justify-content:space-between;align-items:center;display:flex}.portalBrand img{width:132px}.portalClientIdentity,.portalClientSwitcher{padding:11px 4px}.portalNav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.portalNavItem{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:58px;padding:7px 5px}.portalNavItem>span{text-overflow:clip;white-space:normal;max-width:100%;font-size:11px;line-height:1.15;overflow:visible}.portalNavLock,.portalSidebarSecurity{display:none}.portalTopbar{min-height:62px;padding:10px 16px}.portalTopbar button span{display:none}.portalTopbar button{width:38px;padding:0}.portalHome{padding:26px 16px 40px}.portalHomeHeader,.portalStatusBand{flex-direction:column;align-items:flex-start}.portalStatusBand p{text-align:left}}@media (max-width:520px){.portalLoginShell,.portalAccessShell{place-items:start center;padding:16px}.portalLoginPanel,.portalAccessPanel{padding:21px}.portalLoginBrand{flex-direction:column;align-items:flex-start}.portalLoginHeading,.portalModuleGrid{grid-template-columns:1fr}}.portalRequestsPage,.portalRequestThreadPage{gap:20px;width:min(1060px,100%);min-width:0;margin:0 auto;padding:32px 28px 52px;display:grid}.portalPageHeader,.portalRequestThreadHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.portalPageHeader p,.portalRequestThreadHeader>div>p,.portalSectionHeading p{color:#5d7864;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;margin:0}.portalPageHeader h1,.portalRequestThreadHeader h1{color:#303832;overflow-wrap:anywhere;margin:5px 0 0;font-size:27px;line-height:1.2}.portalPageHeader>div>span,.portalRequestThreadHeader>div>span{color:#717c74;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.portalPrimaryAction,.portalNewRequestForm button,.portalReplyForm button{color:#fff;min-height:40px;font-size:12px;font-weight:var(--font-weight-strong);background:#446f4d;border:1px solid #446f4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.portalPrimaryAction:hover,.portalNewRequestForm button:hover,.portalReplyForm button:hover{background:#365c3e}.portalFormMessage{color:#3f5360;background:#eef4f7;border-left:4px solid #6689a2;margin:0;padding:10px 12px;font-size:12px}.portalFormMessage.is-error{color:#85423c;background:#fbefed;border-left-color:#b75d54}.portalFormMessage.is-success{color:#3d6c46;background:#eef6f0;border-left-color:#4f8a5b}.portalRequestMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portalRequestMetrics>div{background:#fff;border:1px solid #dce4de;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px 14px;display:grid}.portalRequestMetrics svg{color:#4f7757}.portalRequestMetrics span{color:#667168;font-size:12px;font-weight:700}.portalRequestMetrics strong{color:#313b34;font-size:18px}.portalRequestTabs,.clientInboxTabs{border-bottom:1px solid #dce3de;gap:4px;min-width:0;display:flex;overflow-x:auto}.portalRequestTabs a,.clientInboxTabs a{color:#707a73;min-height:36px;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 12px 8px;text-decoration:none}.portalRequestTabs a.active,.clientInboxTabs a.active{color:#365d3e;border-bottom-color:#4f7757}.portalRequestList{gap:8px;min-width:0;display:grid}.portalRequestRow{min-width:0;color:inherit;background:#fff;border:1px solid #dce4de;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.portalRequestRow:hover,.portalRequestRow.has-new-reply{border-color:#aec7b4}.portalRequestRow.has-new-reply{box-shadow:inset 3px 0 #4f8a5b}.portalRequestRowIcon{color:#4a7252;background:#edf3ee;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.portalRequestRowMain{gap:4px;min-width:0;display:grid}.portalRequestRowMain>div{color:#7a847d;flex-wrap:wrap;gap:5px 9px;min-width:0;font-size:10px;font-weight:700;display:flex}.portalRequestRowMain>div strong{color:#44724d}.portalRequestRowMain h2{color:#343d37;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.portalRequestRowMain p{color:#818a84;align-items:center;gap:4px;margin:0;font-size:10px;display:inline-flex}.portalRequestStatus,.clientInboxStatus{color:#637068;min-height:27px;font-size:10px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#f5f7f5;border:1px solid #d5ddd7;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.portalRequestStatus.is-new,.portalRequestStatus.is-open,.clientInboxStatus.is-new,.clientInboxStatus.is-open{color:#416e49;background:#edf5ef;border-color:#b9d0bf}.portalRequestStatus.is-waiting_on_client,.clientInboxStatus.is-waiting_on_client{color:#856129;background:#fbf4e7;border-color:#dec69f}.portalRequestStatus.is-resolved,.portalRequestStatus.is-closed,.clientInboxStatus.is-resolved,.clientInboxStatus.is-closed{color:#556c7b;background:#f0f4f6;border-color:#cbd5dc}.portalRequestEmpty,.clientInboxEmpty,.clientInboxThreadEmpty{color:#768179;text-align:center;justify-items:center;gap:8px;padding:30px 18px;display:grid}.portalRequestEmpty p,.clientInboxEmpty p,.clientInboxThreadEmpty p,.clientInboxThreadEmpty h2{margin:0}.portalNewRequest{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:16px;padding:19px 20px 21px;scroll-margin-top:20px;display:grid}.portalSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portalSectionHeading h2{color:#343d37;margin:4px 0 0;font-size:17px}.portalSectionHeading svg{color:#4f7757}.portalNewRequestForm,.portalReplyForm{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);align-items:end;gap:13px;display:grid}.portalNewRequestForm label,.portalReplyForm label,.clientInboxControls label,.clientInboxReplyForm label{color:#5e6a62;min-width:0;font-size:11px;font-weight:var(--font-weight-strong);gap:5px;display:grid}.portalNewRequestForm input,.portalNewRequestForm select,.portalNewRequestForm textarea,.portalReplyForm textarea,.clientInboxControls select,.clientInboxReplyForm select,.clientInboxReplyForm textarea{color:#38423b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:6px;padding:9px 10px}.portalNewRequestForm input,.portalNewRequestForm select,.clientInboxControls select,.clientInboxReplyForm select{min-height:39px}.portalNewRequestForm textarea,.portalReplyForm textarea,.clientInboxReplyForm textarea{resize:vertical;line-height:1.45}.portalNewRequestMessage{grid-column:1/-1}.portalNewRequestForm button,.portalReplyForm button{justify-self:end}.portalBackLink{color:#56715d;width:fit-content;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portalRequestThreadHeader>div>p span{color:#7b857e;margin-left:8px}.portalMessageThread{background:#f7f9f7;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:12px;min-width:0;padding:20px;display:grid}.portalMessage{background:#fff;border:1px solid #d9e1db;border-radius:8px;gap:7px;width:min(78%,680px);padding:12px 13px;display:grid}.portalMessage.is-client{background:#edf4ef;border-color:#bfd1c3;justify-self:end}.portalMessage>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.portalMessage strong{color:#3f4b43;font-size:11px}.portalMessage span{color:#818a84;font-size:10px}.portalMessage p{color:#465149;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.portalReplyForm{grid-template-columns:minmax(0,1fr) auto}.portalThreadClosed,.portalResolvedNote,.clientInboxClosedNote,.clientInboxFooterNote{color:#667169;align-items:center;gap:8px;font-size:11px;display:flex}.portalThreadClosed p,.portalResolvedNote p,.clientInboxClosedNote p,.clientInboxFooterNote p{margin:0}.portalResolvedNote svg{color:#4f8a5b}.portalStatusBand a{color:#436c4b;font-size:11px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.clientPortalServiceSection{border-top:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3;padding:13px 0}.clientPortalServiceRow{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding-top:9px;display:grid}.clientPortalServiceRow>svg{color:#4f7757}.clientPortalServiceRow>div{gap:2px;min-width:0;display:grid}.clientPortalServiceRow>div strong{color:#414b44;font-size:12px}.clientPortalServiceRow>div span{color:#7a847d;font-size:10px;line-height:1.3}.clientPortalServiceRow+.clientPortalServiceRow{border-top:1px solid #edf0ee;margin-top:9px}.clientPortalServiceHint{color:#7a847d;max-width:110px;font-size:10px;font-weight:var(--font-weight-strong);text-align:right;line-height:1.25}.clientInboxWorkspace{min-width:0;padding-bottom:42px}.clientInboxTopbar{align-items:flex-start}.clientInboxTopbarAction{color:#42634a;min-height:36px;font-size:12px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#fff;border:1px solid #d2dbd4;border-radius:6px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.clientInboxMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 28px 0;display:grid}.clientInboxMetrics article{background:#fff;border:1px solid #dce3de;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.clientInboxMetrics svg{color:#4f7757}.clientInboxMetrics span{color:#69736c;font-size:11px;font-weight:700}.clientInboxMetrics strong{color:#333d36;font-size:17px}.clientInboxTabs{margin:14px 28px 0}.clientNotificationWorkspace{min-width:0;padding-bottom:42px}.clientNotificationMode{color:#526159;background:#f7f9f7;border:1px solid #d8e0da;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:18px 28px 0;padding:12px 14px;display:grid}.clientNotificationMode.is-disabled{color:#6c6048;background:#faf9f5;border-color:#ddd8cc}.clientNotificationMode>svg{margin-top:1px}.clientNotificationMode div{gap:3px;min-width:0;display:grid}.clientNotificationMode strong{color:#38433c;font-size:13px}.clientNotificationMode p{color:#69736c;margin:0;font-size:12px;line-height:1.45}.clientNotificationLog{background:#fff;border:1px solid #dce3de;border-radius:7px;min-width:0;margin:14px 28px 0;overflow:hidden}.clientNotificationLog>header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 13px;display:flex}.clientNotificationLog>header div{align-items:center;gap:7px;display:flex}.clientNotificationLog>header span,.clientNotificationLog>header p{color:#727c75;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;margin:0}.clientNotificationLog>header strong{color:#44634b;background:#edf3ee;border-radius:6px;place-items:center;min-width:24px;min-height:24px;font-size:12px;display:inline-grid}.clientNotificationRows{min-width:0}.clientNotificationRow{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(220px,1fr) minmax(130px,180px) 90px 112px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.clientNotificationRow:last-child{border-bottom:0}.clientNotificationChannel{color:#4f7757;background:#f5f8f6;border:1px solid #dbe3dd;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.clientNotificationChannel.is-email{color:#4c6878;background:#f5f8fa;border-color:#d9e0e7}.clientNotificationMain{gap:3px;min-width:0;display:grid}.clientNotificationMain>div{gap:8px;min-width:0;display:flex}.clientNotificationMain>div span{color:#78827b;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientNotificationMain>strong,.clientNotificationMain>p,.clientNotificationRecipient strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientNotificationMain>strong{color:#333d36;font-size:13px}.clientNotificationMain>p{color:#68736b;margin:0;font-size:12px}.clientNotificationRecipient{gap:3px;min-width:0;display:grid}.clientNotificationRecipient span{color:#7a837d;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.clientNotificationRecipient strong{color:#566159;font-size:11px}.clientNotificationStatus{color:#536158;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#edf2ee;border-radius:6px;justify-self:start;padding:5px 7px}.clientNotificationStatus.is-suppressed{color:#756446;background:#f2efe7}.clientNotificationStatus.is-queued{color:#456275;background:#e9f0f5}.clientNotificationStatus.is-failed{color:#8b4949;background:#f7eaea}.clientNotificationStatus.is-sent{color:#3f6d49;background:#e8f3eb}.clientNotificationRow time{color:#7a837d;text-align:right;font-size:11px}.clientNotificationEmpty{color:#738078;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;padding:24px;display:grid}.clientNotificationEmpty p{margin:0;font-size:13px}.clientInboxLayout{background:#fff;border-top:1px solid #dce3de;border-bottom:1px solid #dce3de;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);min-width:0;min-height:580px;margin:0 28px;display:grid}.clientInboxQueue{background:#f7f9f7;border-right:1px solid #dce3de;min-width:0}.clientInboxQueue>header{border-bottom:1px solid #dfe5e1;padding:12px 13px}.clientInboxQueue>header>div{color:#68736b;font-size:11px;font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;gap:8px;display:flex}.clientInboxQueue>header strong{color:#3d4941}.clientInboxQueueList{display:grid}.clientInboxQueueItem{min-width:0;color:inherit;border-bottom:1px solid #e1e6e2;gap:5px;padding:12px 13px;text-decoration:none;display:grid}.clientInboxQueueItem:hover,.clientInboxQueueItem.active{background:#fff}.clientInboxQueueItem.active{box-shadow:inset 3px 0 #4f7757}.clientInboxQueueItem.is-high{box-shadow:inset 3px 0 #d28a3e}.clientInboxQueueItem.is-urgent{box-shadow:inset 3px 0 #b75d54}.clientInboxQueueItem>div,.clientInboxQueueItem footer{color:#7b857e;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.clientInboxQueueItem h3,.clientInboxQueueItem p{overflow-wrap:anywhere;margin:0}.clientInboxQueueItem h3{color:#3b453e;font-size:12px;line-height:1.35}.clientInboxQueueItem p{color:#667169;font-size:10px}.clientInboxQueueItem footer{flex-wrap:wrap;justify-content:flex-start}.clientInboxQueueItem footer time{margin-left:auto}.clientInboxThread{align-content:start;min-width:0;display:grid}.clientInboxThreadHeader{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:15px 18px;display:flex}.clientInboxThreadHeader>div{min-width:0}.clientInboxThreadHeader p{color:#748078;font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase;flex-wrap:wrap;gap:7px;margin:0;display:flex}.clientInboxThreadHeader h1{color:#343e37;overflow-wrap:anywhere;margin:5px 0 4px;font-size:18px;line-height:1.3}.clientInboxThreadHeader a{color:#4d7055;font-size:11px;font-weight:700;text-decoration:none}.clientInboxControls{background:#f7f9f7;border-bottom:1px solid #dfe5e1;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:11px 18px;display:grid}.clientInboxControls button,.clientInboxReplyForm button{color:#fff;min-height:39px;font-size:11px;font-weight:var(--font-weight-strong);background:#4b7453;border:1px solid #4b7453;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.clientInboxMessages{background:#fff;gap:11px;min-width:0;padding:18px;display:grid}.clientInboxMessage{background:#f3f6f8;border-left:3px solid #6689a2;gap:7px;width:min(82%,680px);padding:10px 12px;display:grid}.clientInboxMessage.is-client{background:#eff5f0;border-left-color:#4f8a5b}.clientInboxMessage.is-staff:not(.is-internal){justify-self:end}.clientInboxMessage.is-internal{background:#fbf5e9;border-left-color:#d28a3e;width:100%}.clientInboxMessage>div{align-items:center;gap:7px;min-width:0;display:flex}.clientInboxMessage strong{color:#3d4740;font-size:10px}.clientInboxMessage>div span{color:#856129;font-size:8px;font-weight:var(--font-weight-strong);text-transform:uppercase;border:1px solid #dec69f;border-radius:5px;padding:2px 5px}.clientInboxMessage time{color:#818a84;margin-left:auto;font-size:9px}.clientInboxMessage p{color:#465149;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.clientInboxReplyForm{background:#f7f9f7;border-top:1px solid #dfe5e1;grid-template-columns:minmax(0,1fr) minmax(135px,.35fr) minmax(135px,.35fr) auto;align-items:end;gap:9px;padding:13px 18px 15px;display:grid}.clientInboxReplyBody{grid-row:1/span 2}.clientInboxClosedNote{background:#f7f9f7;padding:16px 18px}.clientInboxFooterNote{margin:12px 28px 0}@media (max-width:1120px){.clientInboxMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientInboxLayout{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr)}.clientNotificationRow{grid-template-columns:36px minmax(200px,1fr) 90px 104px}.clientNotificationRecipient{display:none}.clientInboxControls,.clientInboxReplyForm{grid-template-columns:repeat(2,minmax(0,1fr))}.clientInboxReplyBody{grid-area:auto/1/auto/-1}}@media (max-width:860px){.clientInboxLayout{grid-template-columns:1fr}.clientInboxQueue{border-bottom:1px solid #dce3de;border-right:0;max-height:360px;overflow-y:auto}}@media (max-width:760px){.portalRequestsPage,.portalRequestThreadPage{gap:16px;padding:26px 16px 42px}.portalPageHeader,.portalRequestThreadHeader{flex-direction:column;align-items:flex-start}.portalRequestRow{grid-template-columns:36px minmax(0,1fr) 17px}.portalRequestStatus{grid-column:2;justify-self:start}.portalRequestRow>svg{grid-area:1/3/span 2}.portalNewRequestForm,.portalReplyForm{grid-template-columns:1fr}.portalNewRequestForm button,.portalReplyForm button{justify-self:stretch;width:100%}.portalMessage{width:92%}.clientPortalServiceRow{grid-template-columns:24px minmax(0,1fr) auto}.clientPortalServiceRow form{grid-column:2/-1}.clientPortalServiceHint{grid-column:2/-1;justify-self:end;max-width:none}.clientInboxMetrics,.clientInboxTabs,.clientInboxLayout,.clientInboxFooterNote,.clientNotificationMode,.clientNotificationLog{margin-left:16px;margin-right:16px}}@media (max-width:520px){.portalRequestMetrics,.clientInboxMetrics{grid-template-columns:1fr}.clientInboxTopbar{gap:12px}.clientInboxTopbarAction{min-width:36px;padding:0 9px}.clientNotificationRow{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px}.clientNotificationStatus{align-self:center}.clientNotificationRow time{text-align:left;grid-column:2/-1}.portalPageHeader h1,.portalRequestThreadHeader h1{font-size:22px}.clientInboxControls,.clientInboxReplyForm{grid-template-columns:1fr}.clientInboxControls button,.clientInboxReplyForm button{width:100%}.clientInboxMessage{width:94%}}.profitFirstStaffWorkspace{min-width:0}.profitFirstNotice{color:#315d3c;background:#edf5ef;border-left:4px solid #4d7a58;margin:18px 24px 0;padding:11px 14px;font-size:13px;font-weight:700}.profitFirstNotice.is-error{color:#8b3731;background:#faeeee;border-left-color:#b54b42}.profitFirstEmptyState{background:#fff;border-top:1px solid #d8e0da;border-bottom:1px solid #d8e0da;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(920px,100% - 48px);margin:28px auto;padding:26px 0;display:grid}.profitFirstEmptyState>svg{color:#4c7555}.profitFirstEmptyState span,.profitFirstSectionHeading>div>span,.profitFirstHistory>div>span,.portalProfitFirstHeader>div>span,.portalProfitFirstSummary>span,.portalProfitFirstSectionHeading>div>span{color:#758078;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase}.profitFirstEmptyState h2,.profitFirstEmptyState p{margin:0}.profitFirstEmptyState h2{color:#303832;margin-top:3px;font-size:22px}.profitFirstEmptyState p{color:#6b756e;margin-top:5px;font-size:13px}.profitFirstEmptyState form{align-items:end;gap:9px;display:flex}.profitFirstEmptyState label{color:#626d65;font-size:11px;font-weight:var(--font-weight-strong);gap:5px;display:grid}.profitFirstEmptyState input,.profitFirstEmptyState button{border-radius:7px;min-height:39px}.profitFirstEmptyState input{border:1px solid #cfd8d1;width:112px;padding:0 10px}.profitFirstEmptyState button{color:#fff;cursor:pointer;font-weight:var(--font-weight-strong);background:#4b7554;border:0;padding:0 15px}.profitFirstStaffLayout{grid-template-columns:170px minmax(0,1fr);gap:22px;min-width:0;padding:24px;display:grid}.profitFirstHistory{border-right:1px solid #dce3de;align-self:start;gap:12px;min-width:0;padding-right:16px;display:grid;position:sticky;top:18px}.profitFirstHistory>div{gap:3px;display:grid}.profitFirstHistory>div>strong{color:#38413b;font-size:14px}.profitFirstHistory nav{gap:5px;display:grid}.profitFirstHistory a{color:#5f6962;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px;text-decoration:none;display:grid}.profitFirstHistory a:hover,.profitFirstHistory a.is-active{color:#315d3a;background:#eaf1ec}.profitFirstHistory a span,.profitFirstHistory a strong{font-size:12px}.profitFirstHistory a small{color:#7b857e;grid-column:1/-1;font-size:10px;font-weight:700}.profitFirstEditor,.profitFirstPlanForm{gap:18px;min-width:0;display:grid}.profitFirstEditorHeader{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.profitFirstEditorHeader h1{color:#2f3832;overflow-wrap:anywhere;margin:6px 0 0;font-size:25px;line-height:1.2}.profitFirstVersionLine,.profitFirstHeaderActions,.profitFirstFormActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profitFirstVersionLine>span:not(.profitFirstStatus){color:#78827b;font-size:11px;font-weight:700}.profitFirstStatus{color:#5d6860;min-height:25px;font-size:11px;font-weight:var(--font-weight-strong);background:#f4f6f5;border:1px solid #d0d9d2;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.profitFirstStatus.is-published{color:#376642;background:#e9f3eb;border-color:#bdd1c1}.profitFirstStatus.is-superseded,.profitFirstStatus.is-archived{color:#7d827e}.profitFirstSecondaryButton,.profitFirstPublishButton{cursor:pointer;min-height:38px;font-size:12px;font-weight:var(--font-weight-strong);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.profitFirstSecondaryButton{color:#4f5d53;background:#fff;border:1px solid #cfd8d1}.profitFirstPublishButton{color:#fff;background:#4b7554;border:1px solid #426a4b}.profitFirstPublishButton:disabled{color:#8e9690;cursor:not-allowed;background:#d9dedb;border-color:#c7ceca}.profitFirstReadOnlyNotice{color:#4a5f70;background:#edf2f5;border-left:4px solid #76899a;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.profitFirstDetailsBand{background:#fff;border-top:1px solid #dce3de;border-bottom:1px solid #dce3de;gap:16px;min-width:0;padding:18px;display:grid}.profitFirstSectionHeading,.portalProfitFirstSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.profitFirstSectionHeading>div,.portalProfitFirstSectionHeading>div{gap:3px;min-width:0;display:grid}.profitFirstSectionHeading h2,.portalProfitFirstSectionHeading h2{color:#333c36;margin:0;font-size:17px;line-height:1.3}.profitFirstSectionHeading>strong{color:#34473a;font-size:18px}.profitFirstSectionHeading>strong.is-warning,.profitFirstAllocationTotals.is-warning{color:#a34a3f}.profitFirstDetailsGrid{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr));gap:12px;display:grid}.profitFirstDetailsGrid label,.profitFirstMonthInputGrid label,.profitFirstPercentFields>label,.profitFirstNotesGrid>label{color:#68736b;min-width:0;font-size:11px;font-weight:var(--font-weight-strong);gap:6px;display:grid}.profitFirstDetailsGrid input,.profitFirstMoneyInput,.profitFirstPercentFields>label>div,.profitFirstAllocationRow label,.profitFirstNotesGrid textarea{background:#fff;border:1px solid #ced8d0;border-radius:7px}.profitFirstDetailsGrid input{color:#354038;width:100%;min-height:40px;padding:0 10px}.profitFirstPlanForm input:disabled,.profitFirstPlanForm textarea:disabled{color:#717a74;background:#f3f5f4}.profitFirstMonthInputGrid{grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px;display:grid}.profitFirstMoneyInput{grid-template-columns:19px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.profitFirstMoneyInput>span,.profitFirstPercentFields label>div>span,.profitFirstAllocationRow label>span{color:#839087;text-align:center;font-size:12px}.profitFirstMoneyInput input,.profitFirstPercentFields input,.profitFirstAllocationRow input{color:#354038;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px}.profitFirstMoneyInput input{padding:0 7px 0 0}.profitFirstAssumptionGrid,.profitFirstNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.profitFirstPercentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profitFirstPercentFields label>div,.profitFirstAllocationRow label{grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;display:grid;overflow:hidden}.profitFirstPercentFields input,.profitFirstAllocationRow input{padding:0 0 0 9px}.profitFirstRevenueBridge{gap:8px;display:grid}.profitFirstRevenueBridge>div{color:#69736c;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;font-size:12px;display:flex}.profitFirstRevenueBridge strong{color:#3f4942}.profitFirstAllocationTotals{color:#6c756f;font-size:11px;font-weight:var(--font-weight-strong);flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;display:flex}.profitFirstAllocationTotals.is-balanced{color:#3f7049}.profitFirstAllocationTable{min-width:0;display:grid}.profitFirstAllocationHeader,.profitFirstAllocationRow{grid-template-columns:minmax(160px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(130px,.8fr);align-items:center;gap:12px;min-width:0;display:grid}.profitFirstAllocationHeader{color:#758078;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;border-bottom:1px solid #dce3de;padding:0 8px 8px}.profitFirstAllocationRow{color:#404a43;border-bottom:1px solid #e7ece8;padding:9px 8px}.profitFirstAllocationRow>strong:last-child{text-align:right}.profitFirstResultsTableWrap,.portalProfitFirstTableWrap{min-width:0;overflow-x:auto}.profitFirstResultsTable,.portalProfitFirstTableWrap table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.profitFirstResultsTable th,.profitFirstResultsTable td,.portalProfitFirstTableWrap th,.portalProfitFirstTableWrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4e9e5;padding:9px 10px}.profitFirstResultsTable th:first-child,.profitFirstResultsTable td:first-child,.portalProfitFirstTableWrap th:first-child,.portalProfitFirstTableWrap td:first-child{text-align:left}.profitFirstResultsTable thead th,.portalProfitFirstTableWrap thead th{color:#6f7b72;text-transform:uppercase;font-size:10px}.profitFirstNoteLabel{color:#4c5a50;align-items:center;gap:7px;font-size:12px;display:flex}.profitFirstNoteLabel svg{color:#4d7656}.profitFirstNoteLabel small{color:#7a857d;text-transform:uppercase;margin-left:auto;font-size:10px}.profitFirstNotesGrid textarea{resize:vertical;color:#38423b;width:100%;padding:10px;line-height:1.45}.profitFirstFormActions{z-index:2;background:#f6f8f6f5;border-top:1px solid #d8e0da;justify-content:flex-end;padding:13px 0;position:sticky;bottom:0}.portalModuleLink{transition:border-color .15s,box-shadow .15s}.portalModuleLink:hover{border-color:#b9cdbd;box-shadow:0 4px 12px #36493c12}.portalProfitFirst{gap:24px;width:min(1120px,100%);min-width:0;margin:0 auto;padding:32px 28px 52px;display:grid}.portalProfitFirstHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.portalProfitFirstHeader h1{color:#303832;overflow-wrap:anywhere;margin:5px 0 0;font-size:27px;line-height:1.2}.portalProfitFirstHeader p{color:#6d7870;margin:7px 0 0;font-size:13px}.portalProfitFirstPublished{color:#48664e;min-height:34px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eff4f0;border:1px solid #cbd8ce;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.portalProfitFirstMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portalProfitFirstMetrics article{background:#fff;border:1px solid #dce4de;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;min-width:0;padding:14px;display:grid}.portalProfitFirstMetrics svg{color:#4f7757;grid-row:1/span 2}.portalProfitFirstMetrics span{color:#737d76;font-size:11px;font-weight:700}.portalProfitFirstMetrics strong{color:#354038;overflow-wrap:anywhere;min-width:0;font-size:16px}.portalProfitFirstSummary,.portalProfitFirstAllocationBand,.portalProfitFirstMonthly{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:16px;min-width:0;padding:19px 20px;display:grid}.portalProfitFirstSummary{background:#f0f4f7;border-left:4px solid #6f8fa6}.portalProfitFirstSummary p{color:#43515b;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.portalProfitFirstSectionHeading>strong{color:#3f5f46;font-size:18px}.portalProfitFirstSectionHeading>span{color:#6d7870;font-size:11px;font-weight:700}.portalProfitFirstAllocationBar{background:#e8ece9;border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.portalProfitFirstAllocationBar span,.portalProfitFirstSwatch{display:block}.portalProfitFirstAllocationBar .is-profit,.portalProfitFirstSwatch.is-profit{background:#4f8a5b}.portalProfitFirstAllocationBar .is-tax,.portalProfitFirstSwatch.is-tax{background:#d28a3e}.portalProfitFirstAllocationBar .is-owners-comp,.portalProfitFirstSwatch.is-owners-comp{background:#6689a2}.portalProfitFirstAllocationBar .is-operating-expenses,.portalProfitFirstSwatch.is-operating-expenses{background:#b75d54}.portalProfitFirstAllocationList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portalProfitFirstAllocationList article{border-right:1px solid #e2e7e3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-right:10px;display:grid}.portalProfitFirstAllocationList article:last-child{border-right:0}.portalProfitFirstSwatch{border-radius:3px;width:9px;height:32px}.portalProfitFirstAllocationList article>div{gap:3px;min-width:0;display:grid}.portalProfitFirstAllocationList article>div strong{color:#3d4740;overflow-wrap:anywhere;font-size:12px}.portalProfitFirstAllocationList article>div span{color:#778179;font-size:10px}.portalProfitFirstAllocationList article>strong{color:#39463d;font-size:14px}.portalProfitFirstEmpty{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;justify-items:start;gap:9px;width:min(600px,100% - 32px);margin:42px auto;padding:24px 0;display:grid}.portalProfitFirstEmpty svg{color:#4f7757}.portalProfitFirstEmpty h1,.portalProfitFirstEmpty p{margin:0}.portalProfitFirstEmpty h1{color:#333c36;font-size:22px}.portalProfitFirstEmpty p{color:#717c74;font-size:13px}@media (max-width:1180px){.profitFirstMonthInputGrid{grid-template-columns:repeat(4,minmax(92px,1fr))}.portalProfitFirstMetrics,.portalProfitFirstAllocationList{grid-template-columns:repeat(2,minmax(0,1fr))}.portalProfitFirstAllocationList article:nth-child(2){border-right:0}}@media (max-width:900px){.profitFirstStaffLayout{grid-template-columns:1fr}.profitFirstHistory{border-bottom:1px solid #dce3de;border-right:0;padding:0 0 14px;position:static}.profitFirstHistory nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.profitFirstEditorHeader,.profitFirstSectionHeading,.portalProfitFirstSectionHeading{flex-direction:column;align-items:flex-start}.profitFirstAllocationTotals{justify-content:flex-start}.profitFirstAllocationHeader,.profitFirstAllocationRow{grid-template-columns:minmax(145px,1.3fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(115px,.8fr)}}@media (max-width:760px){.profitFirstStaffLayout{gap:18px;padding:18px 16px 36px}.profitFirstNotice{margin:16px 16px 0}.profitFirstEmptyState{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 32px)}.profitFirstEmptyState form{grid-column:1/-1}.profitFirstDetailsGrid,.profitFirstAssumptionGrid,.profitFirstNotesGrid{grid-template-columns:1fr}.profitFirstMonthInputGrid{grid-template-columns:repeat(3,minmax(84px,1fr))}.profitFirstAllocationTable{overflow-x:auto}.profitFirstAllocationHeader,.profitFirstAllocationRow{min-width:620px}.portalProfitFirst{padding:26px 16px 42px}.portalProfitFirstHeader{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.profitFirstMonthInputGrid,.profitFirstPercentFields,.portalProfitFirstMetrics,.portalProfitFirstAllocationList{grid-template-columns:1fr}.profitFirstEditorHeader h1,.portalProfitFirstHeader h1{font-size:22px}.profitFirstHeaderActions,.profitFirstHeaderActions form,.profitFirstHeaderActions button,.profitFirstFormActions button{width:100%}.profitFirstFormActions{grid-template-columns:1fr;display:grid}.portalProfitFirstAllocationList article,.portalProfitFirstAllocationList article:nth-child(2){border-bottom:1px solid #e2e7e3;border-right:0;padding:0 0 10px}.portalProfitFirstAllocationList article:last-child{border-bottom:0}}.portalTaxPlanning{gap:22px;width:min(1160px,100%);min-width:0;margin:0 auto;padding:32px 28px 52px;display:grid}.portalTaxPlanningHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.portalTaxPlanningHeader>div:first-child{min-width:0}.portalTaxPlanningHeader>div:first-child>span,.portalTaxPlanningSectionHeading span,.portalTaxPlanningNotes span{color:#6f7a72;font-size:11px;font-weight:var(--font-weight-strong)}.portalTaxPlanningHeader h1{color:#303832;overflow-wrap:anywhere;margin:5px 0 0;font-size:27px;line-height:1.2}.portalTaxPlanningHeader p{color:#6d7870;margin:7px 0 0;font-size:13px}.portalTaxPlanningPublished{color:#48664e;min-height:34px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eff4f0;border:1px solid #cad7ce;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.portalTaxPlanningYears{border-bottom:1px solid #dce4de;flex-wrap:wrap;gap:6px;min-width:0;padding-bottom:10px;display:flex}.portalTaxPlanningYears a{color:#5d6961;min-width:58px;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d6ded8;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portalTaxPlanningYears a.is-active{color:#375940;background:#eaf1ec;border-color:#62806a}.portalTaxPlanningMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portalTaxPlanningMetrics article{background:#fff;border:1px solid #dce4de;border-top:4px solid #5d8165;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;min-width:0;padding:13px 14px 14px;display:grid}.portalTaxPlanningMetrics article:nth-child(2){border-top-color:#678ca5}.portalTaxPlanningMetrics article:nth-child(3){border-top-color:#c18a42}.portalTaxPlanningMetrics article:nth-child(4){border-top-color:#a8645e}.portalTaxPlanningMetrics svg{color:#4f7757;grid-row:1/span 2}.portalTaxPlanningMetrics article:nth-child(2) svg{color:#587f99}.portalTaxPlanningMetrics article:nth-child(3) svg{color:#a57434}.portalTaxPlanningMetrics article:nth-child(4) svg{color:#995752}.portalTaxPlanningMetrics span{color:#737d76;font-size:11px;font-weight:700}.portalTaxPlanningMetrics strong{color:#354038;overflow-wrap:anywhere;min-width:0;font-size:16px}.portalTaxPlanningNotes{background:#f1f5f2;border-top:1px solid #d8e1da;border-bottom:1px solid #d8e1da;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.portalTaxPlanningNotes article{min-width:0;padding:18px 20px}.portalTaxPlanningNotes article+article{border-left:1px solid #d8e1da}.portalTaxPlanningNotes p{color:#435149;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.portalTaxPlanningDetails,.portalTaxPlanningSchedule,.portalEstimatePlan{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:15px;min-width:0;padding:19px 20px;display:grid}.portalEstimateAuthorityList{gap:16px;display:grid}.portalEstimateAuthority{background:#fff;border:1px solid #d8e2da;border-radius:12px;min-width:0;overflow:hidden}.portalEstimateAuthority>header{background:#f3f7f4;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.portalEstimateAuthority>header>div{color:#456c4d;align-items:center;gap:9px;min-width:0;display:flex}.portalEstimateAuthority>header>div>div{gap:2px;min-width:0;display:grid}.portalEstimateAuthority>header strong{color:#344039;font-size:14px}.portalEstimateAuthority>header span{color:#717c74;font-size:10px;font-weight:var(--font-weight-strong)}.portalEstimateAuthority>header>span{border-radius:999px;flex:none;padding:5px 9px}.portalEstimateAuthority>header>span.is-covered{color:#3f6d49;background:#dfeee2}.portalEstimateAuthority>header>span.is-short{color:#8b5a27;background:#f5e8d8}.portalEstimateCoverage{border-bottom:1px solid #e2e8e3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portalEstimateCoverage>div{border-right:1px solid #e2e8e3;gap:4px;min-width:0;padding:11px 13px;display:grid}.portalEstimateCoverage>div:last-child{background:#f3f7f4;border-right:0}.portalEstimateCoverage span,.portalEstimateExtension span{color:#737e76;font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase}.portalEstimateCoverage strong,.portalEstimateExtension strong{color:#364039;overflow-wrap:anywhere;font-size:13px}.portalEstimateAuthority .portalTaxPlanningTableWrap{padding:0 13px}.portalEstimateAuthority .portalTaxPlanningTableWrap td span{color:#64806a;font-size:9px;font-weight:var(--font-weight-strong);margin-top:2px;display:block}.portalEstimateExtension{background:#fafcfb;border-top:1px solid #e2e8e3;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:13px;padding:12px 15px;display:grid}.portalEstimateExtension>div{gap:3px;min-width:0;display:grid}.portalEstimateExtension>svg{color:#55775d}.portalTaxPlanningSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.portalTaxPlanningSectionHeading h2{color:#344039;margin:4px 0 0;font-size:18px;line-height:1.25}.portalTaxPlanningSectionHeading>strong{color:#3f5f46;text-align:right;font-size:16px}.portalTaxPlanningDetails dl{border-top:1px solid #e4e9e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.portalTaxPlanningDetails dl>div{border-bottom:1px solid #e4e9e5;border-right:1px solid #e4e9e5;min-width:0;padding:11px 12px}.portalTaxPlanningDetails dl>div:nth-child(4n){border-right:0}.portalTaxPlanningDetails dt{color:#768078;font-size:10px;font-weight:var(--font-weight-strong)}.portalTaxPlanningDetails dd{color:#354038;font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:5px 0 0}.portalTaxPlanningTableWrap{width:100%;min-width:0;overflow-x:auto}.portalTaxPlanningTableWrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.portalTaxPlanningTableWrap th,.portalTaxPlanningTableWrap td{color:#4a554d;text-align:right;white-space:nowrap;border-bottom:1px solid #e4e9e5;padding:10px 11px}.portalTaxPlanningTableWrap th:first-child,.portalTaxPlanningTableWrap td:first-child{text-align:left}.portalTaxPlanningTableWrap thead th{color:#68736b;text-transform:uppercase;background:#f5f7f5;font-size:10px}.portalTaxPlanningTableWrap tbody th{color:#354038;font-weight:var(--font-weight-strong)}.portalTaxPlanningTableWrap tbody th span{color:#7a847d;margin-top:2px;font-size:9px;display:block}.portalTaxPlanningEmpty,.portalTaxPlanningEmptyRow{color:#717c74;font-size:13px}.portalTaxPlanningEmpty{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;justify-items:start;gap:9px;width:min(600px,100% - 32px);margin:42px auto;padding:24px 0;display:grid}.portalTaxPlanningEmpty svg,.portalTaxPlanningEmptyRow svg{color:#4f7757}.portalTaxPlanningEmpty h1,.portalTaxPlanningEmpty p,.portalTaxPlanningEmptyRow p{margin:0}.portalTaxPlanningEmpty h1{color:#333c36;font-size:22px}.portalTaxPlanningEmptyRow{align-items:center;gap:8px;margin:0;display:flex}@media (max-width:1080px){.portalTaxPlanningMetrics,.portalTaxPlanningDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portalTaxPlanningDetails dl>div:nth-child(4n){border-right:1px solid #e4e9e5}.portalTaxPlanningDetails dl>div:nth-child(2n){border-right:0}.portalEstimateCoverage{grid-template-columns:repeat(3,minmax(0,1fr))}.portalEstimateCoverage>div:nth-child(3){border-right:0}.portalEstimateCoverage>div:nth-child(n+4){border-top:1px solid #e2e8e3}}@media (max-width:760px){.portalTaxPlanning{padding:26px 16px 42px}.portalTaxPlanningHeader,.portalTaxPlanningSectionHeading{flex-direction:column;align-items:flex-start}.portalTaxPlanningSectionHeading>strong{text-align:left}.portalTaxPlanningNotes{grid-template-columns:1fr}.portalTaxPlanningNotes article+article{border-top:1px solid #d8e1da;border-left:0}.portalEstimateAuthority>header{flex-direction:column;align-items:flex-start}.portalEstimateExtension{grid-template-columns:auto repeat(2,minmax(0,1fr))}}@media (max-width:520px){.portalTaxPlanningHeader h1{font-size:22px}.portalTaxPlanningMetrics,.portalTaxPlanningDetails dl{grid-template-columns:1fr}.portalTaxPlanningDetails dl>div,.portalTaxPlanningDetails dl>div:nth-child(4n),.portalTaxPlanningDetails dl>div:nth-child(2n){border-right:0}.portalEstimateCoverage{grid-template-columns:1fr}.portalEstimateCoverage>div,.portalEstimateCoverage>div:nth-child(3){border-top:1px solid #e2e8e3;border-right:0}.portalEstimateCoverage>div:first-child{border-top:0}.portalEstimateExtension{grid-template-columns:auto 1fr}.taxProjectionPublishBar{flex-direction:column;align-items:stretch}.taxProjectionPublishBar form,.taxProjectionPublishBar button{width:100%}}.clientTaxStatusPublishPanel{gap:15px;min-width:0;display:grid}.clientTaxStatusComparison{border-top:1px solid #dfe5e0;border-bottom:1px solid #dfe5e0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clientTaxStatusComparison>div{min-width:0;padding:11px 12px}.clientTaxStatusComparison>div+div{background:#f1f6f2;border-left:1px solid #dfe5e0}.clientTaxStatusComparison span,.clientTaxStatusPublishForm label>span,.clientTaxStatusPublishedSummary>span{color:#727d75;font-size:10px;font-weight:var(--font-weight-strong);display:block}.clientTaxStatusComparison strong{color:#364039;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.clientTaxStatusPublishedSummary{background:#f4f7f5;border-left:3px solid #66866d;min-width:0;padding:10px 12px}.clientTaxStatusPublishedSummary p{color:#445149;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.clientTaxStatusPublishForm{gap:11px;min-width:0;display:grid}.clientTaxStatusPublishForm label{gap:5px;min-width:0;display:grid}.clientTaxStatusPublishForm select,.clientTaxStatusPublishForm input,.clientTaxStatusPublishForm textarea{color:#354038;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:6px;padding:8px 9px;font-size:12px}.clientTaxStatusPublishForm textarea{resize:vertical;line-height:1.45}.clientTaxStatusDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.clientTaxStatusPublishForm .filterButton{justify-self:start}.portalTaxStatus{gap:22px;width:min(1080px,100%);min-width:0;margin:0 auto;padding:32px 28px 52px;display:grid}.portalTaxStatusHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.portalTaxStatusHeader>div:first-child{min-width:0}.portalTaxStatusHeader>div:first-child>span,.portalTaxStatusSectionHeading span,.portalTaxStatusDetails span{color:#6f7a72;font-size:11px;font-weight:var(--font-weight-strong)}.portalTaxStatusHeader h1{color:#303832;overflow-wrap:anywhere;margin:5px 0 0;font-size:27px;line-height:1.2}.portalTaxStatusHeader p{color:#6d7870;margin:7px 0 0;font-size:13px}.portalTaxStatusPublished{color:#48664e;min-height:34px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eff4f0;border:1px solid #cad7ce;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.portalTaxStatusYears{border-bottom:1px solid #dce4de;flex-wrap:wrap;gap:6px;min-width:0;padding-bottom:10px;display:flex}.portalTaxStatusYears a{color:#5d6961;min-width:58px;min-height:32px;font-size:12px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d6ded8;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portalTaxStatusYears a.is-active{color:#375940;background:#eaf1ec;border-color:#62806a}.portalTaxStatusCurrent{background:#fff;border-top:1px solid #d9e2db;border-bottom:1px solid #d9e2db;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.portalTaxStatusStage{background:#eef4ef;border-left:5px solid #64846b;min-width:0;padding:22px 20px}.portalTaxStatusStage.is-waiting_on_client,.portalTaxStatusStage.is-extended{background:#faf5eb;border-left-color:#b4813f}.portalTaxStatusStage.is-paused{background:#faf0ef;border-left-color:#a95d58}.portalTaxStatusStage.is-ready_to_sign,.portalTaxStatusStage.is-filed{background:#eef4f7;border-left-color:#5d829c}.portalTaxStatusStage>span{color:#6d7870;font-size:10px;font-weight:var(--font-weight-strong)}.portalTaxStatusStage h2{color:#344039;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;line-height:1.25}.portalTaxStatusStage p{color:#667169;margin:8px 0 0;font-size:12px}.portalTaxStatusProgress{grid-template-columns:repeat(7,minmax(76px,1fr));align-items:center;gap:0;width:100%;min-width:0;margin:0;padding:18px 16px;list-style:none;display:grid;overflow-x:auto}.portalTaxStatusProgress li{color:#909891;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.portalTaxStatusProgress li:before{content:"";background:#dfe5e0;width:100%;height:2px;position:absolute;top:14px;left:-50%}.portalTaxStatusProgress li:first-child:before{display:none}.portalTaxStatusProgress li>span{color:#79837c;width:29px;height:29px;font-size:10px;font-weight:var(--font-weight-strong);z-index:1;background:#fff;border:2px solid #d4dcd6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.portalTaxStatusProgress li.is-complete:before,.portalTaxStatusProgress li.is-current:before{background:#739079}.portalTaxStatusProgress li.is-complete>span,.portalTaxStatusProgress li.is-current>span{color:#fff;background:#66866d;border-color:#66866d}.portalTaxStatusProgress li.is-current>span{box-shadow:0 0 0 4px #e2ece4}.portalTaxStatusProgress strong{font-size:9px;line-height:1.25}.portalTaxStatusProgress li.is-complete strong,.portalTaxStatusProgress li.is-current strong{color:#405b46}.portalTaxStatusDetails{background:#f4f7f5;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;display:grid}.portalTaxStatusDetails article{grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:17px 18px;display:grid}.portalTaxStatusDetails article+article{border-left:1px solid #dce4de}.portalTaxStatusDetails svg{color:#587b60;margin-top:1px}.portalTaxStatusDetails p{color:#3f4b43;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.portalTaxStatusHistory{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:15px;min-width:0;padding:19px 20px;display:grid}.portalTaxStatusSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.portalTaxStatusSectionHeading h2{color:#344039;margin:4px 0 0;font-size:18px;line-height:1.25}.portalTaxStatusSectionHeading>strong{color:#3f5f46;font-size:16px}.portalTaxStatusTimeline{min-width:0;display:grid}.portalTaxStatusTimeline>article{border-top:1px solid #e4e9e5;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:13px 0;display:grid}.portalTaxStatusTimeline>article.is-current{background:#f5f8f6}.portalTaxStatusTimelineMarker{color:#5d7c64;border:1px solid #cfdbd2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.portalTaxStatusTimelineHeading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.portalTaxStatusTimelineHeading strong{color:#354038;overflow-wrap:anywhere;font-size:13px}.portalTaxStatusTimelineHeading span{color:#778179;font-size:10px;font-weight:var(--font-weight-strong);flex:none}.portalTaxStatusTimeline p,.portalTaxStatusTimeline small{color:#59645c;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.portalTaxStatusTimeline small{color:#6a756d;display:block}.portalTaxStatusRequestBand{background:#eef4f0;border-top:1px solid #d8e1da;border-bottom:1px solid #d8e1da;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 16px;display:flex}.portalTaxStatusRequestBand>div,.portalTaxStatusRequestBand a{align-items:center;gap:8px;min-width:0;display:inline-flex}.portalTaxStatusRequestBand>div{color:#405247;font-size:12px;font-weight:var(--font-weight-strong)}.portalTaxStatusRequestBand a,.portalTaxStatusEmpty a{color:#345d3e;font-size:12px;font-weight:var(--font-weight-strong);text-decoration:none}.portalTaxStatusEmpty{color:#717c74;background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;justify-items:start;gap:9px;width:min(600px,100% - 32px);margin:42px auto;padding:24px 0;display:grid}.portalTaxStatusEmpty svg{color:#4f7757}.portalTaxStatusEmpty h1,.portalTaxStatusEmpty p{margin:0}.portalTaxStatusEmpty h1{color:#333c36;font-size:22px}@media (max-width:880px){.portalTaxStatusCurrent{grid-template-columns:1fr}.portalTaxStatusProgress{border-top:1px solid #dce4de}.portalTaxStatusDetails{grid-template-columns:1fr}.portalTaxStatusDetails article+article{border-top:1px solid #dce4de;border-left:0}}@media (max-width:760px){.portalTaxStatus{padding:26px 16px 42px}.portalTaxStatusHeader,.portalTaxStatusSectionHeading,.portalTaxStatusRequestBand{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.clientTaxStatusComparison,.clientTaxStatusDateGrid{grid-template-columns:1fr}.clientTaxStatusComparison>div+div{border-top:1px solid #dfe5e0;border-left:0}.clientTaxStatusPublishForm .filterButton{width:100%}.portalTaxStatusHeader h1{font-size:22px}.portalTaxStatusTimelineHeading{flex-direction:column;align-items:flex-start;gap:3px}}.returnDeliveryWorkspace{min-width:0}.returnDeliveryNotice{color:#315d3c;background:#edf5ef;border-left:4px solid #4d7a58;margin:18px 24px 0;padding:10px 13px;font-size:13px;font-weight:700}.returnDeliveryNotice.is-error{color:#8b3731;background:#faeeee;border-left-color:#b54b42}.returnDeliveryStart{background:#fff;border-top:1px solid #d7e0da;border-bottom:1px solid #d7e0da;gap:22px;width:min(860px,100% - 48px);margin:28px auto;padding:28px 0;display:grid}.returnDeliveryStart h1,.returnDeliveryStart p{margin:0}.returnDeliveryStart h1{color:#303a33;margin-top:4px;font-size:27px}.returnDeliveryStart>div:first-child>p:last-child{color:#69756d;max-width:680px;margin-top:7px;line-height:1.5}.returnDeliveryPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.returnDeliveryPreview span{color:#4c5850;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.returnDeliveryPreview svg{color:#6d8d75;flex:none;margin-top:1px}.returnDeliveryPreview small{color:#7b867f;grid-column:1/-1;font-weight:700}.returnDeliverySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.returnDeliverySummary article{background:#f8fbf9;border:1px solid #cedbd1;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.returnDeliverySummary svg{color:#4f7a59}.returnDeliverySummary div{gap:2px;display:grid}.returnDeliverySummary span{color:#66736b;font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase}.returnDeliverySummary strong{color:#35423a;font-size:15px}.returnDeliveryReviewerBrief{border-color:#b9cfbe;margin:18px 24px 0;overflow:hidden;box-shadow:0 10px 28px #37533e14}.returnDeliveryReviewerBriefHeader{background:linear-gradient(135deg,#edf6ef 0%,#f8fbf9 70%);border-bottom:1px solid #c9d9cd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.returnDeliveryReviewerBriefTitle{align-items:center;gap:14px;min-width:0;display:flex}.returnDeliveryReviewerBriefTitle>span{color:#fff;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;background:#3f704b;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.returnDeliveryReviewerBriefTitle>div{gap:2px;min-width:0;display:grid}.returnDeliveryReviewerBriefTitle h2,.returnDeliveryReviewerBriefTitle p{margin:0}.returnDeliveryReviewerBriefTitle h2{color:#30473a;font-size:20px;line-height:1.2}.returnDeliveryReviewerBriefTitle>div>p:last-child{color:#59695f;font-size:12.5px;line-height:1.45}.returnDeliveryReviewerBriefHeader>strong{color:#42654b;white-space:nowrap;background:#dfece2;border-radius:999px;padding:7px 11px;font-size:11px}.returnDeliveryReviewerBriefBody{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.returnDeliveryReviewerSummary,.returnDeliveryReviewerTasks{align-content:start;min-width:0;display:grid}.returnDeliveryReviewerSummary{background:#fcfdfc;padding:16px 18px 18px}.returnDeliveryReviewerTasks{background:#fff}.returnDeliveryReviewerColumnHeader{color:#4c7456;align-items:flex-start;gap:9px;display:flex}.returnDeliveryReviewerColumnHeader>div{gap:2px;display:grid}.returnDeliveryReviewerColumnHeader strong{color:#35453b;font-size:13.5px}.returnDeliveryReviewerColumnHeader span{color:#66736b;font-size:11.5px;line-height:1.4}.returnDeliveryReviewerTasks>.returnDeliveryReviewerColumnHeader{padding:16px 16px 12px}.returnDeliveryReviewerSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:15px;display:grid}.returnDeliveryReviewerSections section{border-left:3px solid #91b199;min-width:0;padding-left:10px}.returnDeliveryReviewerSections h3{color:#41634a;font-size:11.5px;font-weight:var(--font-weight-strong);letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px}.returnDeliveryReviewerSections ul{gap:5px;margin:0;padding-left:16px;display:grid}.returnDeliveryReviewerSections li{color:#435148;font-size:12.5px;line-height:1.5}.returnDeliveryReviewerEmpty{color:#66736b;background:#f8faf8;border:1px dashed #ccd9cf;border-radius:7px;margin:14px 0 0;padding:13px;font-size:12px;line-height:1.5}.returnDeliveryReviewerTasks>.returnDeliveryReviewerEmpty{margin:0 16px 12px}.returnDeliveryReviewerTaskList{border-top:1px solid #e2e8e3;display:grid}.returnDeliveryReviewerTaskBlock+.returnDeliveryReviewerTaskBlock{border-top:1px solid #e6ebe7}.returnDeliveryReviewerTask{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.returnDeliveryReviewerTask>div{gap:3px;min-width:0;display:grid}.returnDeliveryReviewerTask strong{color:#35433a;font-size:13.5px;line-height:1.4}.returnDeliveryReviewerTask small{color:#5f6f65;font-size:12px;line-height:1.45}.returnDeliveryReviewerTask span{color:#587360;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase}.returnDeliveryReviewerTask.is-complete{background:#f5f8f5}.returnDeliveryReviewerTask.is-complete strong{color:#829087;text-decoration:line-through}.returnDeliveryReviewerTask.is-complete .returnDeliveryCheckButton{color:#3f744a;background:#dfeee2}.returnDeliveryReviewerTask .returnDeliveryRowActions{align-items:center;gap:1px;display:flex}.returnDeliveryReviewerTaskEdit{background:#f4f8f5;border-top:1px solid #d9e4db}.returnDeliveryReviewerAddTask{background:#fafcfa;border-top:1px solid #dfe7e1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 14px 13px;display:grid}.returnDeliveryReviewerAddTask input{color:#354139;background:#fff;border:1px solid #cbd8ce;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:12.5px}.returnDeliveryReviewerAddTask button{color:#fff;cursor:pointer;min-height:40px;font-size:11.5px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#55775d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.returnDeliveryReviewerAddTask input:disabled,.returnDeliveryReviewerAddTask button:disabled{color:#89928b;cursor:not-allowed;background:#e2e7e3}.returnDeliveryRefinementZone{background:linear-gradient(#f4f9f5 0%,#edf5ef 100%);border-top:1px solid #c8d8cc}.returnDeliveryRefinementHeader{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 14px;display:flex}.returnDeliveryRefinementHeader>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.returnDeliveryRefinementHeader>div>span{color:#3f704b;background:#dcecdf;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.returnDeliveryRefinementHeader h3,.returnDeliveryRefinementHeader p{margin:0}.returnDeliveryRefinementHeader h3{color:#30473a;font-size:16px;line-height:1.3}.returnDeliveryRefinementHeader>div>div>p:last-child{color:#59695f;margin-top:3px;font-size:12.5px;line-height:1.45}.returnDeliveryRefinementHeader>strong{color:#486a50;white-space:nowrap;background:#fff;border:1px solid #bfd2c3;border-radius:999px;padding:6px 10px;font-size:11px}.returnDeliveryRefinementGrid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:14px;padding:0 18px 18px;display:grid}.returnDeliveryRefinementCapture,.returnDeliveryRefinementPreview,.returnDeliveryRefinementHistory{background:#fff;border:1px solid #c8d8cc;border-radius:9px;min-width:0}.returnDeliveryRefinementCapture{align-content:start;gap:10px;padding:14px;display:grid}.returnDeliveryRefinementCapture>label{color:#56655b;font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.025em;text-transform:uppercase;gap:6px;display:grid}.returnDeliveryRefinementCapture textarea,.returnDeliveryRememberRule textarea,.returnDeliveryRememberRule input,.returnDeliveryRememberRule select{color:#354139;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #c6d4c9;border-radius:7px;padding:10px;font-size:13px;line-height:1.5}.returnDeliveryRefinementCapture textarea:focus,.returnDeliveryRememberRule textarea:focus,.returnDeliveryRememberRule input:focus,.returnDeliveryRememberRule select:focus{border-color:#6f9878;outline:3px solid #6f987826}.returnDeliveryRefinementCaptureActions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.returnDeliveryRefinementReviewButton{color:#fff;cursor:pointer;min-height:42px;font-size:12.5px;font-weight:var(--font-weight-strong);background:#4d7958;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.returnDeliveryRefinementReviewButton:disabled{cursor:wait;background:#aebbb1}.returnDeliveryRefinementHelp{color:#66736b;margin:0;font-size:11.5px;line-height:1.45}.returnDeliveryRefinementError{color:#8e2823;font-size:12px;font-weight:var(--font-weight-strong);background:#fff1ef;border-left:3px solid #bb3f38;margin:0;padding:9px 10px;line-height:1.45}.returnDeliveryRefinementPreview{gap:12px;padding:14px;display:grid;overflow:hidden}.returnDeliveryRefinementPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.returnDeliveryRefinementPreviewHeader>div{gap:2px;display:grid}.returnDeliveryRefinementPreviewHeader strong{color:#31483a;font-size:14px}.returnDeliveryRefinementPreviewHeader span{color:#647269;font-size:11.5px}.returnDeliveryRefinementPreviewHeader>span{color:#42664b;font-weight:var(--font-weight-strong);white-space:nowrap;background:#e2eee4;border-radius:999px;padding:5px 9px}.returnDeliveryRefinementPreview blockquote{color:#55635a;background:#f6f9f6;border-left:3px solid #8eae95;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.returnDeliveryRefinementChanges{gap:7px;display:grid}.returnDeliveryRefinementChanges article{background:#fbfcfb;border:1px solid #d8e1da;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.returnDeliveryRefinementChanges article>span{color:#627269;font-size:9.5px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.returnDeliveryRefinementChanges article>strong{color:#35443a;font-size:12.5px;line-height:1.4}.returnDeliveryRefinementChanges article>small{color:#617067;font-size:11.5px;line-height:1.45}.returnDeliveryRefinementChanges .is-add{background:#f4faf5;border-color:#bed6c3}.returnDeliveryRefinementChanges .is-remove{background:#fff8f7;border-color:#e1c9c5}.returnDeliveryRefinementChanges .is-summary{background:#f5f9fb;border-color:#c9d8df}.returnDeliveryRefinementBeforeAfter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.returnDeliveryRefinementBeforeAfter p,.returnDeliveryRefinementBeforeAfter strong{margin:0;font-size:12.5px;line-height:1.4}.returnDeliveryRefinementBeforeAfter p{color:#8a625d;text-decoration:line-through}.returnDeliveryRefinementBeforeAfter strong{color:#35533d}.returnDeliveryRefinementBeforeAfter svg{color:#6b8170}.returnDeliveryRememberRule{background:#edf6ef;border:1px solid #bfd1c3;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(190px,.8fr);gap:9px 10px;margin:0;padding:10px 11px 11px;display:grid}.returnDeliveryRememberRule legend{color:#3f6248;font-size:11px;font-weight:var(--font-weight-strong);padding:0 5px}.returnDeliveryRememberRule label{color:#52675a;font-size:10.5px;font-weight:var(--font-weight-strong);align-content:start;gap:5px;display:grid}.returnDeliveryRememberRule label:first-of-type{grid-row:span 2}.returnDeliveryRememberRule textarea,.returnDeliveryRememberRule input,.returnDeliveryRememberRule select{padding:8px 9px;font-size:12px}.returnDeliveryRefinementPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.returnDeliveryRefinementPreviewActions button{min-height:40px}.returnDeliveryRefinementDiscard{color:#87534d;cursor:pointer;font-size:11.5px;font-weight:var(--font-weight-strong);background:0 0;border:0;padding:0 10px}.returnDeliveryRefinementPreviewActions .returnDeliveryPrimaryButton:disabled{cursor:not-allowed;background:#b7c1b9}.returnDeliveryRefinementHistory{align-content:start;padding:14px;display:grid}.returnDeliveryRefinementHistoryHeader{color:#4b7255;align-items:flex-start;gap:8px;display:flex}.returnDeliveryRefinementHistoryHeader>div{gap:2px;display:grid}.returnDeliveryRefinementHistoryHeader strong{color:#35453b;font-size:13.5px}.returnDeliveryRefinementHistoryHeader span{color:#68756d;font-size:11.5px}.returnDeliveryRefinementHistory>p{color:#66736b;background:#f8faf8;border:1px dashed #ced9d0;border-radius:7px;margin:14px 0 0;padding:14px;font-size:12px}.returnDeliveryRefinementHistoryList{gap:7px;margin-top:12px;display:grid}.returnDeliveryRefinementHistoryList article{border:1px solid #dce4de;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.returnDeliveryRefinementHistoryList article>div{gap:3px;min-width:0;display:grid}.returnDeliveryRefinementHistoryList strong{color:#3f4d43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.returnDeliveryRefinementHistoryList span{color:#65746a;font-size:10.5px;font-weight:var(--font-weight-strong)}.returnDeliveryRefinementHistoryList button{color:#486650;cursor:pointer;min-height:34px;font-size:11px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #bdcec1;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.returnDeliveryRefinementSidePanel{overflow:hidden}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHeader{align-items:start;gap:10px;padding:14px;display:grid}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHeader>strong{justify-self:start}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementGrid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 14px 14px}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementCapture,.returnDeliveryRefinementSidePanel .returnDeliveryRefinementPreview,.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHistory{border-color:#cfddd2}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementCaptureActions,.returnDeliveryRefinementSidePanel .returnDeliveryRefinementBeforeAfter,.returnDeliveryRefinementSidePanel .returnDeliveryRememberRule,.returnDeliveryRefinementSidePanel .returnDeliveryRefinementPreviewActions{grid-template-columns:minmax(0,1fr)}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementBeforeAfter svg{transform:rotate(90deg)}.returnDeliveryRefinementSidePanel .returnDeliveryRememberRule label:first-of-type{grid-row:auto}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementPreviewActions{display:grid}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementPreviewHeader{align-items:start;gap:6px;display:grid}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementPreviewHeader>span{justify-self:start}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHistoryList article{grid-template-columns:minmax(0,1fr)}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHistoryList strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.returnDeliveryRefinementSidePanel .returnDeliveryRefinementHistoryList form{justify-self:start}.returnDeliveryLayout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:18px;padding:18px 24px 42px;display:grid}.returnDeliveryMain,.returnDeliverySide{gap:18px;min-width:0;display:grid}.returnDeliverySide{position:static}.returnDeliveryChecklistPanel,.returnDeliverySpecialPanel,.returnDeliveryHandoffPanel,.returnDeliveryFinishPanel{overflow:hidden}.returnDeliveryWorkspace .panelHeader h3{font-size:18px;line-height:1.25}.returnDeliveryCount{color:#456b4e;font-size:12px;font-weight:var(--font-weight-strong);background:#e9f1eb;border-radius:999px;padding:6px 10px}.returnDeliveryStandardUpdate{background:#edf6ef;border-top:1px solid #cbdccf;border-bottom:1px solid #cbdccf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.returnDeliveryStandardUpdate div{gap:2px;display:grid}.returnDeliveryStandardUpdate strong{color:#315d3c;font-size:13px}.returnDeliveryStandardUpdate span{color:#53675a;font-size:11.5px;line-height:1.4}.returnDeliveryStandardUpdate button{color:#fff;cursor:pointer;min-height:38px;font-size:11px;font-weight:var(--font-weight-strong);background:#4d7556;border:1px solid #4d7556;border-radius:7px;padding:0 12px}.returnDeliveryStandardRestore{background:#f8faf8;border-bottom:1px solid #e2e8e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.returnDeliveryStandardRestore div{gap:2px;display:grid}.returnDeliveryStandardRestore strong{color:#4e6253;font-size:12.5px}.returnDeliveryStandardRestore span{color:#67746b;font-size:11px}.returnDeliveryStandardRestore button{color:#496451;cursor:pointer;min-height:36px;font-size:11px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #bdcec1;border-radius:7px;padding:0 11px}.returnDeliveryChecklist{display:grid}.returnDeliveryPhase+.returnDeliveryPhase{border-top:5px solid #f0f3f1}.returnDeliveryPhaseHeader{background:#f7faf8;border-bottom:1px solid #dfe7e1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px 9px;display:grid}.returnDeliveryPhaseHeader>div{gap:3px;display:grid}.returnDeliveryPhaseHeader strong{color:#3e6548;font-size:12px;font-weight:var(--font-weight-strong);letter-spacing:.01em;text-transform:uppercase}.returnDeliveryPhaseHeader span{color:#5e6d63;font-size:11.5px;line-height:1.4}.returnDeliveryPhaseHeader small{color:#4e6855;font-size:10.5px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#e6eee8;border-radius:999px;padding:4px 8px}.returnDeliveryPhaseRows{display:grid}.returnDeliveryRow{border-top:1px solid #e7ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.returnDeliveryPhaseRows .returnDeliveryItemBlock:first-child .returnDeliveryRow{border-top:0}.returnDeliveryRow>div{gap:3px;min-width:0;display:grid}.returnDeliveryRow strong{color:#35423a;font-size:13.5px;line-height:1.4}.returnDeliveryRow small{color:#5e6d63;font-size:12px;line-height:1.45}.returnDeliveryRow span{color:#748078;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase}.returnDeliveryRow.is-complete{background:#f7f9f7}.returnDeliveryRow.is-complete strong{color:#839087;text-decoration:line-through}.returnDeliveryCheckButton,.returnDeliveryRemoveButton{color:#688470;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.returnDeliveryCheckButton{background:#fff;border:1px solid #cbd9ce;gap:5px;min-width:88px;padding:0 9px}.returnDeliveryCheckButton>span{color:inherit;letter-spacing:0;text-transform:none;font-size:10.5px}.returnDeliveryRemoveButton{width:32px;height:32px}.returnDeliveryCheckButton.is-static{cursor:default}.returnDeliveryRow.is-complete .returnDeliveryCheckButton,.returnDeliveryReviewerTask.is-complete .returnDeliveryCheckButton{color:#3f744a;background:#dfeee2;border-color:#c3dcc8}.returnDeliveryRemoveButton{color:#9a7773}.returnDeliveryRow .returnDeliveryRowActions{align-items:center;gap:1px;display:flex}.returnDeliveryEditLink{color:#607466;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.returnDeliveryEditLink:hover{color:#3f6b4a;background:#edf3ee}.returnDeliveryLoomLinkCard{background:#f5f9f6;border-top:1px solid #d9e4dc;gap:9px;padding:12px 14px 14px 112px;display:grid}.returnDeliveryLoomLinkIntro{align-items:flex-start;gap:8px;min-width:0;display:flex}.returnDeliveryLoomLinkIntro>span{color:#487153;background:#e0eee3;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.returnDeliveryLoomLinkIntro>div{gap:2px;min-width:0;display:grid}.returnDeliveryLoomLinkIntro strong{color:#36543e;font-size:12.5px}.returnDeliveryLoomLinkIntro small{color:#65746a;font-size:11.5px;line-height:1.4}.returnDeliveryLoomLinkForm{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.returnDeliveryLoomLinkForm input{color:#354139;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d7ca;border-radius:7px;padding:0 10px;font-size:12px}.returnDeliveryLoomLinkForm button,.returnDeliveryLoomLinkSaved button{color:#fff;cursor:pointer;min-height:40px;font-size:11.5px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#587961;border:1px solid #54755c;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.returnDeliveryLoomLinkSaved{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.returnDeliveryLoomLinkSaved a{color:#41684a;min-width:0;min-height:39px;font-size:11.5px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d4dfd6;border-radius:7px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:flex}.returnDeliveryLoomLinkSaved a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.returnDeliveryLoomLinkSaved a svg{flex:none}.returnDeliveryLoomLinkCard>p{color:#7b6756;margin:0;font-size:11.5px;font-weight:700}.returnDeliveryItemEditForm{background:#f3f8f4;border-top:1px solid #d6e1d8;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px 14px 53px;display:grid}.returnDeliveryItemEditForm label{gap:5px;min-width:0;display:grid}.returnDeliveryItemEditForm label>span{color:#566a5e;font-size:10.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.returnDeliveryItemEditForm input,.returnDeliveryItemEditForm textarea{color:#354139;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d7cc;border-radius:7px;padding:9px 10px;font-size:12.5px}.returnDeliveryItemEditForm textarea{resize:vertical;min-height:58px}.returnDeliveryItemEditForm>div{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:1px;display:flex}.returnDeliveryItemEditForm a{color:#5f6d64;font-size:11.5px;font-weight:var(--font-weight-strong);text-decoration:none}.returnDeliveryItemEditForm button{color:#fff;cursor:pointer;min-height:38px;font-size:11.5px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#4d7556;border:0;border-radius:7px;padding:0 12px}.returnDeliveryTemplateGroups{display:grid}.returnDeliveryTemplateGroup+.returnDeliveryTemplateGroup{border-top:1px solid #e3e9e4}.returnDeliveryTemplateGroup>strong{color:#566a5e;font-size:11.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;padding:12px 14px 0;display:block}.returnDeliveryTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px 14px;display:grid}.returnDeliveryTemplateGrid button{color:#435047;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6ded8;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:42px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.returnDeliveryTemplateGrid button:hover{background:#f2f7f3;border-color:#9fbaa5}.returnDeliveryTemplateGrid button:disabled{color:#819086;cursor:default;background:#eef3ef}.returnDeliveryCustomTask{border-top:1px solid #e5ebe6;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px 14px;display:grid}.returnDeliveryCustomTask input,.returnDeliveryHandoffForm select,.returnDeliveryNoteField textarea{color:#354139;background:#fff;border:1px solid #cfd9d1;border-radius:7px;width:100%}.returnDeliveryCustomTask input{min-height:42px;padding:0 11px;font-size:12.5px}.returnDeliveryCustomTask button{color:#fff;cursor:pointer;font-size:12px;font-weight:var(--font-weight-strong);background:#637c69;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 13px;display:inline-flex}.returnDeliveryCustomTask input:disabled,.returnDeliveryHandoffForm select:disabled,.returnDeliveryNoteField textarea:disabled{color:#6f7972;cursor:not-allowed;background:#f1f4f2}.returnDeliveryCustomTask button:disabled,.returnDeliveryVoiceButton:disabled,.returnDeliverySecondaryButton:disabled{color:#89928b;cursor:not-allowed;background:#d8ded9;border-color:#c8d0ca}.returnDeliveryHandoffForm{gap:12px;padding:14px;display:grid}.returnDeliveryHandoffTopline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.returnDeliveryAssigneeForm,.returnDeliveryNoteForm{gap:8px;display:grid}.returnDeliveryAssignmentStatus{color:#5f6f65;text-transform:none;min-height:16px;font-size:11px;font-weight:700;line-height:1.35}.returnDeliveryAssignmentStatus.is-error{color:#9a3e35}.returnDeliveryHandoffForm label{color:#5a6b60;font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.01em;text-transform:uppercase;gap:6px;display:grid}.returnDeliveryHandoffForm select{min-height:42px;padding:0 9px;font-size:12.5px}.returnDeliveryNoteField textarea{resize:vertical;text-transform:none;min-height:150px;padding:11px;font-size:13.5px;line-height:1.5}.returnDeliveryVoiceButton,.returnDeliveryPrimaryButton,.returnDeliverySecondaryButton{cursor:pointer;min-height:42px;font-size:12px;font-weight:var(--font-weight-strong);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.returnDeliveryVoiceButton,.returnDeliverySecondaryButton{color:#526158;background:#fff;border:1px solid #cdd8d0}.returnDeliveryVoiceButton.is-listening{color:#9b413a;background:#faeeee;border-color:#bb625a}.returnDeliveryPrimaryButton{color:#fff;background:#4b7554;border:1px solid #426a4b}.returnDeliveryPrimaryButton:disabled{color:#89928b;cursor:not-allowed;background:#d8ded9;border-color:#c8d0ca}.returnDeliverySubmissionStatus{color:#5c6c62;text-transform:none;background:#f7faf8;border:1px solid #dfe7e1;border-radius:7px;align-items:flex-start;gap:7px;min-height:40px;margin:0;padding:9px 10px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.returnDeliverySubmissionStatus svg{color:#5f8267;flex:none;margin-top:1px}.returnDeliverySubmissionStatus.is-processing{color:#3f6548;background:#edf6ef;border-color:#b8d0bd}.returnDeliveryHandoffActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.returnDeliverySpeechIssue{color:#8b4f34;margin:-3px 0 0;font-size:12px;line-height:1.4}.returnDeliveryLockedNote{color:#4d6153;font-size:12px;font-weight:var(--font-weight-strong);background:#f2f6f3;border-left:3px solid #6d8d75;margin:0;padding:9px 10px}.returnDeliveryFinishPanel{gap:14px;padding:15px;display:grid}.returnDeliveryFinishPanel h3,.returnDeliveryFinishPanel p{margin:0}.returnDeliveryFinishPanel h3{color:#354139;margin-top:3px;font-size:18px}.returnDeliveryFinishPanel p{color:#5f6d64;margin-top:6px;font-size:13px;line-height:1.5}.returnDeliveryFinishPanel form,.returnDeliveryFinishPanel button{width:100%}.returnDeliveryFinishPanel .returnDeliveryPrimaryButton{width:100%;text-decoration:none}.returnDeliveryChecklistLink{min-height:46px}.returnDeliveryDone{color:#3f6e48;font-size:13px;font-weight:var(--font-weight-strong);background:#e8f2ea;border-radius:7px;align-items:center;gap:7px;padding:11px;display:flex}.returnDeliveryFinishPanel .returnDeliveryResetForm{border-top:1px solid #e1e6e2;padding-top:12px}.returnDeliveryResetButton{color:#8c4842;cursor:pointer;min-height:38px;font-size:11.5px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d5b8b4;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.returnDeliveryResetButton:hover{background:#fff6f5;border-color:#c78e88}@media (max-width:1040px){.returnDeliveryLayout,.returnDeliveryReviewerBriefBody,.returnDeliveryRefinementGrid{grid-template-columns:1fr}.returnDeliveryReviewerSummary{border-bottom:1px solid #dfe7e1;border-right:0}.returnDeliverySide{grid-template-columns:1fr}}@media (max-width:760px){.returnDeliverySummary,.returnDeliveryPreview,.returnDeliveryReviewerSections,.returnDeliveryTemplateGrid,.returnDeliverySide,.returnDeliveryItemEditForm,.returnDeliveryRememberRule,.returnDeliveryStandardRestore,.returnDeliveryLoomLinkForm,.returnDeliveryLoomLinkSaved{grid-template-columns:1fr}.returnDeliveryLayout{padding:16px}.returnDeliverySummary{padding:16px 16px 0}.returnDeliveryReviewerBrief{margin:16px 16px 0}.returnDeliveryReviewerBriefHeader,.returnDeliveryRefinementHeader{grid-template-columns:1fr;display:grid}.returnDeliveryRefinementHeader>strong{justify-self:start}.returnDeliveryReviewerBriefTitle{align-items:start;gap:10px;display:grid}.returnDeliveryReviewerBriefTitle>span{justify-self:start}.returnDeliveryStart{width:calc(100% - 32px)}.returnDeliveryHandoffTopline,.returnDeliveryReviewerAddTask,.returnDeliveryRefinementCaptureActions,.returnDeliveryRefinementBeforeAfter{grid-template-columns:1fr}.returnDeliveryRefinementBeforeAfter svg{transform:rotate(90deg)}.returnDeliveryRememberRule label:first-of-type{grid-row:auto}.returnDeliveryRefinementGrid{padding:0 14px 14px}.returnDeliveryRefinementPreviewActions{grid-template-columns:1fr;display:grid}.returnDeliveryItemEditForm,.returnDeliveryLoomLinkCard{align-items:stretch;padding-left:14px}}@media (max-width:430px){.returnDeliveryHandoffActions{grid-template-columns:1fr}}.returnDeliveryDeskWorkspace{min-width:0}.returnDeliveryDeskWorkspace .prepQueueSearch{position:relative}.returnDeliveryDeskWorkspace .prepQueueSearch>svg{color:#758078;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.returnDeliveryDeskWorkspace .prepQueueSearch input[type=text],.returnDeliveryDeskWorkspace .prepQueueSearch input[name=q]{padding-left:34px}.returnDeliveryDeskMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.returnDeliveryDeskList{display:grid}.returnDeliveryDeskLane+.returnDeliveryDeskLane{border-top:10px solid #eef2ef}.returnDeliveryDeskLaneHeader{background:#f6f8f6;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.returnDeliveryDeskLaneHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.returnDeliveryDeskLaneHeader svg{color:#6a8471;flex:none}.returnDeliveryDeskLane.is-progress .returnDeliveryDeskLaneHeader svg{color:#4e7085}.returnDeliveryDeskLaneHeader h4,.returnDeliveryDeskLaneHeader p{margin:0}.returnDeliveryDeskLaneHeader h4{color:#3d4841;font-size:13px}.returnDeliveryDeskLaneHeader p{color:#788179;margin-top:2px;font-size:10px}.returnDeliveryDeskLaneHeader>strong{color:#496653;background:#e4ece6;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:29px;font-size:12px;display:inline-flex}.returnDeliveryDeskRow{background:#fff;border-bottom:1px solid #e5eae6;border-left:3px solid #84a08b;grid-template-columns:48px minmax(170px,1.05fr) minmax(230px,1.55fr) minmax(145px,.7fr) minmax(135px,.65fr) auto;align-items:center;gap:13px;min-width:0;padding:11px 13px 11px 10px;display:grid}.returnDeliveryDeskLane.is-progress .returnDeliveryDeskRow{border-left-color:#6d8da0}.returnDeliveryDeskRow:last-child{border-bottom:0}.returnDeliveryDeskRank,.returnDeliveryDeskClient,.returnDeliveryDeskHandoff,.returnDeliveryDeskProgress,.returnDeliveryDeskStatus{min-width:0;display:grid}.returnDeliveryDeskRank{justify-items:center;gap:1px}.returnDeliveryDeskRank span,.returnDeliveryDeskHandoff>span,.returnDeliveryDeskProgress span,.returnDeliveryDeskStatus small{color:#7b847e;font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase}.returnDeliveryDeskRank strong{color:#3c4a40;font-size:18px}.returnDeliveryDeskClient{gap:3px}.returnDeliveryDeskClient a{color:#314f38;font-size:13px;font-weight:var(--font-weight-strong);line-height:1.3;text-decoration:none}.returnDeliveryDeskClient a:hover{text-decoration:underline}.returnDeliveryDeskClient span,.returnDeliveryDeskClient small{color:#707a73;font-size:10px;line-height:1.35}.returnDeliveryDeskClient small{color:#89918c}.returnDeliveryDeskHandoff{gap:4px}.returnDeliveryDeskHandoff p{color:#566159;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.returnDeliveryDeskHandoff p.isEmpty{color:#929a95;font-style:italic}.returnDeliveryDeskProgress{gap:5px}.returnDeliveryDeskProgress>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.returnDeliveryDeskProgress strong{color:#46524a;font-size:11px}.returnDeliveryDeskProgressTrack{background:#e6ece8;border-radius:999px;height:5px;overflow:hidden}.returnDeliveryDeskProgressTrack span{border-radius:inherit;background:#62866b;height:100%;display:block}.returnDeliveryDeskProgress small{color:#7d8780;font-size:9px}.returnDeliveryDeskStatus{justify-items:start;gap:5px}.returnDeliveryDeskPill{min-height:24px;font-size:9px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.returnDeliveryDeskPill.is-ready{color:#41664a;background:#e6efe8}.returnDeliveryDeskPill.is-progress{color:#496979;background:#e8f0f4}.returnDeliveryDeskOpenLink{white-space:nowrap}.returnDeliveryCompletedRow{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.65fr) minmax(190px,.9fr) auto}.returnDeliveryCompletedRow .preparerDeskCabinetActions a{text-decoration:none}@media (max-width:1180px){.returnDeliveryDeskMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.returnDeliveryDeskRow{grid-template-columns:42px minmax(190px,1fr) minmax(230px,1.3fr) minmax(135px,.7fr) auto}.returnDeliveryDeskStatus{display:none}}@media (max-width:860px){.returnDeliveryDeskMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.returnDeliveryDeskRow{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.returnDeliveryDeskHandoff,.returnDeliveryDeskProgress{grid-column:2/-1}.returnDeliveryDeskOpenLink{grid-area:1/3}.returnDeliveryCompletedRow{grid-template-columns:1fr}}@media (max-width:560px){.returnDeliveryDeskMetrics{grid-template-columns:1fr}.returnDeliveryDeskLaneHeader{align-items:flex-start}.returnDeliveryDeskRow{grid-template-columns:32px minmax(0,1fr)}.returnDeliveryDeskHandoff,.returnDeliveryDeskProgress,.returnDeliveryDeskOpenLink{grid-column:2}.returnDeliveryDeskOpenLink{grid-row:auto;justify-self:start}}.documentEditorGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.documentEditorGrid>.panel,.documentPortalPublicationPanel{min-width:0}.documentUploadForm{max-width:980px}.documentFilePicker input[type=file]{color:#46534a;background:#f7faf8;border:1px dashed #aebdb2;border-radius:7px;width:100%;min-width:0;padding:14px}.documentFilePicker small{color:#778079;font-size:10px;font-weight:650}.documentUploadSecurityNote{color:#42604a;width:fit-content;font-size:11px;font-weight:var(--font-weight-strong);background:#eff5f0;border-left:3px solid #5f8067;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.spinIcon{animation:.8s linear infinite documentUploadSpin}@keyframes documentUploadSpin{to{transform:rotate(360deg)}}.documentPortalPublicationPanel{gap:15px;display:grid}.documentPortalBoundary{border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentPortalBoundary>div{grid-template-columns:20px minmax(0,1fr);gap:3px 7px;min-width:0;padding:12px;display:grid}.documentPortalBoundary>div+div{background:#eef4f5;border-left:1px solid #dce4de}.documentPortalBoundary svg{color:#66736a;grid-row:1/span 2}.documentPortalBoundary>div+div svg{color:#507386}.documentPortalBoundary span{color:#737e76;font-size:10px;font-weight:var(--font-weight-strong)}.documentPortalBoundary strong{color:#3f4942;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.documentPortalUnavailable{color:#6b5136;background:#f8f3ed;border-left:3px solid #af7b45;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.documentPortalUnavailable div{gap:3px;display:grid}.documentPortalUnavailable strong,.documentPortalUnavailable span{font-size:11px;line-height:1.4}.documentPortalPublishForm{gap:11px;min-width:0;display:grid}.documentPortalPublishForm label{gap:5px;min-width:0;display:grid}.documentPortalPublishForm label>span{color:#6f7a72;font-size:10px;font-weight:var(--font-weight-strong)}.documentPortalPublishForm input,.documentPortalPublishForm select,.documentPortalPublishForm textarea{color:#354139;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced8d0;border-radius:6px;padding:8px 9px;font-size:12px}.documentPortalPublishForm textarea{resize:vertical;line-height:1.45}.documentPortalPublishConfirmation,.documentPortalAccessLine{color:#68736b;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.documentPortalPublishedState{background:#f4f7f5;border-left:3px solid #5f8368;gap:10px;padding:13px 14px;display:grid}.documentPortalPublishedHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentPortalPublishedHeading>div{color:#477251;font-size:11px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;display:inline-flex}.documentPortalPublishedHeading small{color:#7a847d;font-size:10px;font-weight:var(--font-weight-strong)}.documentPortalPublishedState h4,.documentPortalPublishedState p{margin:0}.documentPortalPublishedState h4{color:#354139;overflow-wrap:anywhere;font-size:15px}.documentPortalPublishedState p{color:#566259;white-space:pre-wrap;font-size:12px;line-height:1.5}.documentPortalPublishedDetails{border-top:1px solid #dbe3dd;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.documentPortalPublishedDetails>div{border-bottom:1px solid #dbe3dd;min-width:0;padding:8px 7px}.documentPortalPublishedDetails dt{color:#7a847d;font-size:9px;font-weight:var(--font-weight-strong)}.documentPortalPublishedDetails dd{color:#3f4942;font-size:11px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:3px 0 0}.documentPortalWithdrawButton{gap:6px;min-height:35px;font-size:11px}.portalDocuments{gap:22px;width:min(1080px,100%);min-width:0;margin:0 auto;padding:32px 28px 52px;display:grid}.portalDocumentsHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.portalDocumentsHeader>div:first-child{min-width:0}.portalDocumentsHeader>div:first-child>span{color:#6d7870;font-size:11px;font-weight:var(--font-weight-strong)}.portalDocumentsHeader h1{color:#303832;margin:5px 0 0;font-size:27px;line-height:1.2}.portalDocumentsHeader p{color:#6d7870;margin:7px 0 0;font-size:13px}.portalDocumentsSecurityBadge{color:#416749;min-height:34px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#eff5f0;border:1px solid #c8d8cc;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.portalDocumentFilters{background:#f6f8f6;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;min-width:0;padding:11px 13px;display:grid}.portalDocumentFilters>div{color:#5f6d63;font-size:11px;font-weight:var(--font-weight-strong);grid-row:1/span 2;align-items:center;gap:6px;display:inline-flex}.portalDocumentFilters nav{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.portalDocumentFilters a{color:#606b63;min-height:29px;font-size:10px;font-weight:var(--font-weight-strong);background:#fff;border:1px solid #d5ddd7;border-radius:6px;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.portalDocumentFilters a.is-active{color:#355b3d;background:#eaf2ec;border-color:#6b8972}.portalDocumentList{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;min-width:0;display:grid}.portalDocumentRow{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:grid}.portalDocumentRow+.portalDocumentRow{border-top:1px solid #e2e8e3}.portalDocumentIcon{color:#4c7455;background:#f2f6f3;border:1px solid #ced9d1;border-radius:6px;place-items:center;width:40px;height:44px;display:grid}.portalDocumentIdentity{gap:5px;min-width:0;display:grid}.portalDocumentIdentity>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.portalDocumentIdentity>div:first-child span,.portalDocumentIdentity>div:first-child strong{color:#647068;font-size:10px;font-weight:var(--font-weight-strong)}.portalDocumentIdentity>div:first-child strong{color:#7a6545;border-left:1px solid #cfd8d1;padding-left:7px}.portalDocumentIdentity h2,.portalDocumentIdentity p{margin:0}.portalDocumentIdentity h2{color:#343d37;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.portalDocumentIdentity p{color:#59655d;white-space:pre-wrap;font-size:12px;line-height:1.5}.portalDocumentMeta{flex-wrap:wrap;gap:5px 13px;min-width:0;margin:2px 0 0;display:flex}.portalDocumentMeta>div{color:#6e7971;align-items:center;gap:5px;font-size:10px;display:inline-flex}.portalDocumentIdentity small{color:#8a938d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.portalDocumentDownload{color:#fff;min-height:38px;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;background:#527b5b;border:1px solid #4c7555;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.portalDocumentsRequestBand{background:#eef3f6;border-top:1px solid #d8e2da;border-bottom:1px solid #d8e2da;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.portalDocumentsRequestBand>div{color:#4c6472;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:8px;display:inline-flex}.portalDocumentsRequestBand a,.portalDocumentsFilteredEmpty a,.portalDocumentsEmpty a{color:#3d6747;font-size:11px;font-weight:var(--font-weight-strong)}.portalDocumentsFilteredEmpty,.portalDocumentsEmpty{color:#66726a;justify-items:start;gap:8px;display:grid}.portalDocumentsFilteredEmpty{padding:25px 18px}.portalDocumentsEmpty{background:#fff;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;width:min(600px,100% - 32px);margin:42px auto;padding:24px 0}.portalDocumentsFilteredEmpty p,.portalDocumentsEmpty h1,.portalDocumentsEmpty p{margin:0}.portalDocumentsEmpty h1{color:#333c36;font-size:22px}@media (max-width:1100px){.documentEditorGrid{grid-template-columns:1fr}}@media (max-width:760px){.documentEditorGrid .recordFormGrid,.documentUploadForm .recordFormGrid{grid-template-columns:1fr}.portalDocuments{padding:26px 16px 42px}.portalDocumentsHeader,.portalDocumentsRequestBand{flex-direction:column;align-items:flex-start}.portalDocumentFilters{grid-template-columns:1fr}.portalDocumentFilters>div{grid-row:auto}.portalDocumentRow{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:15px}.portalDocumentDownload{grid-column:2;justify-self:start}}@media (max-width:520px){.documentPortalBoundary,.documentPortalPublishedDetails{grid-template-columns:1fr}.documentPortalBoundary>div+div{border-top:1px solid #dce4de;border-left:0}.portalDocumentsHeader h1{font-size:22px}.portalDocumentRow{grid-template-columns:1fr}.portalDocumentIcon{width:36px;height:38px}.portalDocumentDownload{grid-column:1;width:100%}}.clientPortalHubWorkspace{align-content:start;gap:18px;display:grid}.clientPortalHubTopbar{align-items:flex-end;margin-bottom:0}.clientPortalHubTopbar h2{font-size:28px}.clientPortalHubMetrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.clientPortalHubMetrics article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:grid}.clientPortalHubMetrics article+article{border-left:1px solid var(--line)}.clientPortalHubMetrics article svg{color:var(--green-dark)}.clientPortalHubMetrics article span{min-width:0;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.clientPortalHubMetrics article strong{color:var(--text);font-size:19px}.clientPortalHubMetrics article.is-attention{background:#fff8ee}.clientPortalHubMetrics article.is-attention svg,.clientPortalHubMetrics article.is-attention strong{color:var(--gold)}.clientPortalHubToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.clientPortalHubTabs{align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.clientPortalHubTabs a{min-height:39px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-strong);border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.clientPortalHubTabs a:hover,.clientPortalHubTabs a.active{border-bottom-color:var(--green-dark);color:var(--green-dark)}.clientPortalHubTabs a strong{background:var(--charcoal-soft);min-width:20px;height:20px;color:var(--charcoal);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.clientPortalHubTabs a.active strong{background:var(--green-soft);color:var(--green-dark)}.clientPortalHubSearch{align-items:center;gap:7px;min-width:0;padding-bottom:7px;display:flex}.clientPortalHubSearch label{border:1px solid var(--line);background:var(--surface);width:min(300px,32vw);min-width:190px;min-height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.clientPortalHubSearch label:focus-within{border-color:var(--green-strong);box-shadow:0 0 0 2px #5f8f641f}.clientPortalHubSearch input[type=text],.clientPortalHubSearch input[name=q]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.clientPortalHubSearch button,.clientPortalHubSearch>a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;font-size:11px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.clientPortalHubSearch button{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.clientPortalHubTable{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.clientPortalHubTableHeader,.clientPortalHubRow{grid-template-columns:minmax(180px,1.05fr) minmax(170px,.9fr) minmax(260px,1.35fr) minmax(200px,1.1fr) minmax(155px,.75fr);gap:14px;min-width:0;display:grid}.clientPortalHubTableHeader{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#f3f6f4;align-items:center;padding:0 14px}.clientPortalHubRows{min-width:0;display:grid}.clientPortalHubRow{align-items:start;padding:14px;position:relative}.clientPortalHubRow+.clientPortalHubRow{border-top:1px solid var(--line)}.clientPortalHubRow.needs-attention{box-shadow:inset 3px 0 #c2903e}.clientPortalHubIdentity,.clientPortalHubAccess,.clientPortalHubActivity{align-content:start;gap:5px;min-width:0;display:grid}.clientPortalHubIdentity>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.clientPortalHubIdentity>div:first-child>a{color:#33463a;min-width:0;font-size:14px;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;text-decoration:none}.clientPortalHubIdentity>div:first-child>a:hover{color:var(--green-dark);text-decoration:underline}.clientPortalHubIdentity p,.clientPortalHubAccess span,.clientPortalHubAccess small{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.clientPortalHubRelease{border:1px solid var(--line);min-height:20px;font-size:9px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.clientPortalHubRelease.is-active{background:var(--green-soft);color:var(--green-dark);border-color:#a8c5ae}.clientPortalHubRelease.is-pilot{background:var(--blue-soft);color:var(--blue);border-color:#b8cada}.clientPortalHubRelease.is-suspended{background:var(--red-soft);color:var(--red);border-color:#e2aaa7}.clientPortalHubRelease.is-disabled{background:var(--charcoal-soft);color:var(--charcoal)}.clientPortalHubAttention{color:#7c5a25;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:2px;font-size:10px;line-height:1.35;display:inline-grid}.clientPortalHubAttention span{overflow-wrap:anywhere;min-width:0}.clientPortalHubAttention strong{background:var(--gold-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:inline-grid}.clientPortalHubAccess strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:11px}.clientPortalHubServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.clientPortalHubService{border:1px solid var(--line);min-width:0;min-height:27px;font-size:9px;font-weight:var(--font-weight-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;display:grid}.clientPortalHubService span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientPortalHubService strong{font-size:9px}.clientPortalHubService.is-on{color:var(--green-dark);background:#f1f7f2;border-color:#b8d1bd}.clientPortalHubService.is-off{color:#7b827d;background:#f6f7f6}.clientPortalHubPublicationList{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.clientPortalHubPublicationList span{color:#59635c;overflow-wrap:anywhere;background:#f4f6f5;border-left:2px solid #90a999;align-items:center;max-width:100%;min-height:21px;padding:3px 6px;font-size:9px;line-height:1.3;display:inline-flex}.clientPortalHubRequestLine{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.clientPortalHubRequestLine strong{color:#7c5a25;white-space:nowrap}.clientPortalHubRequestLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientPortalHubActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.clientPortalHubActions a{border:1px solid var(--line);background:var(--surface);color:#455c4c;min-width:0;min-height:30px;font-size:9px;font-weight:var(--font-weight-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;text-decoration:none;display:inline-flex}.clientPortalHubActions a:hover,.clientPortalHubActions a:focus-visible{background:var(--green-soft);color:var(--green-dark);border-color:#9eb9a4;outline:none}.clientPortalHubEmpty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.clientPortalHubEmpty h3{color:var(--text);font-size:16px}.clientPortalHubEmpty a{color:var(--green-dark);font-size:12px;font-weight:var(--font-weight-strong)}@media (max-width:1320px){.clientPortalHubTableHeader{display:none}.clientPortalHubRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;padding:16px}.clientPortalHubRow>[data-label]:before{color:#879089;content:attr(data-label);font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase;margin-bottom:7px;display:block}.clientPortalHubActions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.clientPortalHubRow>.clientPortalHubActions:before{grid-column:1/-1;margin-bottom:0}.clientPortalHubRow>.clientPortalHubServices:before{grid-column:1/-1;margin-bottom:2px}}@media (max-width:980px){.clientPortalHubMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalHubMetrics article:nth-child(4){border-left:0}.clientPortalHubMetrics article:nth-child(n+4){border-top:1px solid var(--line)}.clientPortalHubToolbar{flex-direction:column;align-items:stretch;gap:9px}.clientPortalHubSearch{padding:0 0 9px}.clientPortalHubSearch label{width:min(420px,100%)}}@media (max-width:720px){.clientPortalHubWorkspace{gap:14px}.clientPortalHubTopbar{align-items:stretch}.clientPortalHubTopbar .topbarAction{width:100%}.clientPortalHubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalHubMetrics article:nth-child(odd){border-left:0}.clientPortalHubMetrics article:nth-child(n+3){border-top:1px solid var(--line)}.clientPortalHubMetrics article:nth-child(4){border-left:1px solid var(--line)}.clientPortalHubSearch{grid-template-columns:minmax(0,1fr) auto;display:grid}.clientPortalHubSearch label{grid-column:1/-1;width:100%;min-width:0}.clientPortalHubTabs{justify-content:space-between;gap:0;width:100%}.clientPortalHubTabs a{gap:4px;padding:0 4px;font-size:11px}.clientPortalHubRow{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px}.clientPortalHubActions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalHubActions a:last-child,.clientPortalHubMetrics article:last-child{grid-column:1/-1}}@media (max-width:360px){.clientPortalHubMetrics{grid-template-columns:minmax(0,1fr)}.clientPortalHubMetrics article,.clientPortalHubMetrics article:nth-child(4){border-top:1px solid var(--line);border-left:0}.clientPortalHubMetrics article:first-child{border-top:0}.clientPortalHubServices{grid-template-columns:minmax(0,1fr)}}.confirmActionDialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #24302747}.confirmActionDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d272085}.confirmActionDialogBody{gap:10px;padding:24px 24px 20px;display:grid}.confirmActionDialogBody .eyebrow,.confirmActionDialogBody h2,.confirmActionDialogBody p{margin:0}.confirmActionDialogBody h2{color:var(--charcoal);font-size:clamp(20px,4vw,25px);line-height:1.2}.confirmActionDialogBody>p:last-child{color:var(--muted);font-size:14px;line-height:1.55}.confirmActionDialog.is-danger .eyebrow,.confirmActionDialog.is-danger h2{color:var(--red)}.confirmActionDialogActions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.confirmActionDialogConfirm{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:13px;font-weight:var(--font-weight-strong);border-radius:8px;padding:8px 14px}.confirmActionDialog.is-danger .confirmActionDialogConfirm{border-color:var(--red);background:var(--red)}.confirmActionDialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--green-dark) 35%, transparent);outline-offset:2px}.confirmActionDialog.is-danger button:focus-visible{outline-color:color-mix(in srgb, var(--red) 35%, transparent)}@media (max-width:540px){.confirmActionDialog{border-radius:13px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.confirmActionDialogBody{padding:20px 18px 17px}.confirmActionDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}}@media (max-width:1400px){.clientFilterBar{grid-template-columns:repeat(5,minmax(0,1fr))}.clientFilterSearch{grid-column:span 2}.clientFilterRank,.clientFilterSort,.clientFilterApply{grid-column:auto}.clientFilterApply{width:100%}}@media (max-width:980px){.clientFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.clientFilterSearch{grid-column:1/-1}}@media (max-width:420px){.clientFilterBar{grid-template-columns:minmax(0,1fr)}}.processAccountabilityWorkspace{gap:18px}.processHeroPanel{background:radial-gradient(circle at 90% 10%,#2d5b5324,#0000 32%),linear-gradient(135deg,#f8fbfa,#eef5f2);border:1px solid #2d5b532e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.processHeroPanel h3,.processHeroPanel p{margin:0}.processHeroPanel h3{margin-top:4px;font-size:1.2rem}.processHeroPanel p:last-child{color:var(--muted);margin-top:7px}.processQuickAdd{position:relative}.processQuickAdd>summary{background:var(--ink);color:#fff;cursor:pointer;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;list-style:none;display:flex}.processQuickAdd>summary::-webkit-details-marker{display:none}.processQuickAdd[open]>summary{border-radius:10px 10px 0 0}.processQuickAdd form{border:1px solid var(--line);z-index:20;background:#fff;border-radius:14px 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(620px,100vw - 72px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #19282533}.processQuickAdd label,.processTrainingControls{gap:5px;display:grid}.processQuickAdd label>span{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-strong)}.processQuickAdd input,.processQuickAdd select,.processTrainingControls input,.processTrainingControls select,.processOccurrenceCard input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.processViewTabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex;overflow-x:auto}.processViewTabs a{color:var(--muted);font-size:.86rem;font-weight:var(--font-weight-strong);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 14px;text-decoration:none;display:flex}.processViewTabs a:hover,.processViewTabs a.is-active{border-bottom-color:var(--accent);color:var(--ink)}.processAccountabilityFilters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(135px,auto)) auto;align-items:center;gap:10px;display:grid}.processAccountabilityFilters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:8px 10px}.processGapBanner{color:#735614;background:#fff8e8;border:1px solid #efd79c;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:.84rem;display:flex}.processCoverageStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.processCoverageStrip article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:grid}.processCoverageStrip article:before{content:"";background:#7a8784;border-radius:10px;height:4px;margin-bottom:10px}.processCoverageStrip article.is-needed:before{background:#d78c2d}.processCoverageStrip article.is-drafting:before{background:#5276b5}.processCoverageStrip article.is-published:before{background:#3f8b6d}.processCoverageStrip article.is-warning:before{background:#b34e4e}.processCoverageStrip span,.processCoverageStrip small{color:var(--muted);font-size:.74rem}.processCoverageStrip strong{margin:3px 0;font-size:1.7rem;line-height:1.2}.processMapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.processAreaCard{gap:13px;padding:18px;display:grid}.processAreaCardHeader{justify-content:space-between;align-items:flex-start;display:flex}.processAreaCardHeader h3,.processAreaCardHeader p,.processAreaCard>p{margin:0}.processAreaCardHeader>span{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-strong)}.processAreaCard>p{color:var(--muted);font-size:.82rem}.processCoverageBar{background:#e9efed;border-radius:999px;height:7px;overflow:hidden}.processCoverageBar span{background:linear-gradient(90deg,#397b65,#70a38f);height:100%;display:block}.processAreaStats,.processRoleChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.processAreaStats span,.processRoleChips span,.processRoleChips b{color:#53635f;background:#f3f6f5;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.processAreaPreview{border-top:1px solid var(--line)}.processCadenceGroup{display:grid}.processCadenceGroup+.processCadenceGroup{margin-top:10px}.processCadenceGroupHeader{color:#50615d;background:#f4f7f6;border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 9px;display:flex}.processCadenceGroupHeader strong{letter-spacing:.045em;text-transform:uppercase;font-size:.7rem}.processCadenceGroupHeader span{font-size:.67rem;font-weight:var(--font-weight-strong);background:#e2ebe8;border-radius:999px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:2px 6px;display:inline-flex}.processResponsibilityRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(220px,1.7fr) minmax(125px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:14px;padding:11px 4px;text-decoration:none;display:grid}.processAreaPreview .processResponsibilityRow{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr) minmax(110px,.8fr) auto}.processResponsibilityRow:hover{background:#f8faf9}.processResponsibilityRow>span,.processResponsibilityMain{gap:3px;min-width:0;display:grid}.processResponsibilityRow strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.processResponsibilityRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.processMaturityBadge,.processTrainingPill,.processOccurrenceStatus{color:#5a6562;font-size:.67rem;font-weight:var(--font-weight-strong);text-transform:none;border-radius:999px;width:fit-content;padding:4px 7px;display:inline-flex}.processMaturityBadge.is-needed{color:#8d5c19;background:#fff0d9}.processMaturityBadge.is-drafting{color:#355f9e;background:#e8f0ff}.processMaturityBadge.is-published{color:#27684f;background:#e5f4ed}.processMaturityBadge.is-review_due{color:#943e3e;background:#fce7e7}.processMaturityBadge.is-archived{color:#68716f;background:#edf0ef}.processTextLink{color:var(--accent);font-size:.78rem;font-weight:var(--font-weight-strong);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.processPeopleLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.processPeoplePicker{gap:4px;padding:14px;display:grid;position:sticky;top:16px}.processPeoplePicker>a{color:inherit;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.processPeoplePicker>a:hover,.processPeoplePicker>a.is-active{background:#edf4f1}.processPeoplePicker>a>span,.processPeoplePicker>a small{display:grid}.processPeoplePicker small{color:var(--muted);margin-top:2px;font-size:.7rem}.processPeoplePicker b{background:#e6eeeb;border-radius:999px;padding:4px 7px;font-size:.7rem}.processPeoplePickerDivider{border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;font-weight:var(--font-weight-strong);text-transform:uppercase;margin-top:8px;padding:12px 10px 4px}.processRoleMembershipPanel .processRoleChips a{color:var(--accent);font-size:.76rem;font-weight:var(--font-weight-strong);background:#edf4f1;border-radius:999px;padding:6px 10px;text-decoration:none}.processPeopleMain{gap:14px;display:grid}.processPersonHeader{justify-content:space-between;align-items:center;padding:18px;display:flex}.processPersonHeader h3,.processPersonHeader p{margin:0}.processPersonHeader>div:first-child>p:last-child{color:var(--muted);margin-top:5px;font-size:.82rem}.processPersonHeaderActions{align-items:center;gap:20px;display:flex}.processPersonHeaderActions>a{white-space:nowrap;flex:none}.processPersonStats{gap:16px;display:flex}.processPersonStats span{color:var(--muted);text-align:center;font-size:.7rem;display:grid}.processPersonStats strong{color:var(--ink);font-size:1.25rem}.processRoleMembershipPanel,.processJobDescription,.processRecurringHeader,.processHistoryPanel,.processResponsibilityLibrary,.processTrainingPanel{padding:18px}.processPersonResponsibilityList{padding:18px;overflow:hidden}.processPersonListIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;display:flex}.processPersonListIntro h3,.processPersonListIntro p{margin:0}.processPersonListIntro p:last-child{color:var(--muted);margin-top:5px;font-size:.78rem}.processPersonListIntro svg{color:var(--green)}.processPersonCadenceSection+.processPersonCadenceSection{margin-top:18px}.processPersonCadenceSection .processCadenceGroupHeader{color:#42534f;background:#edf4f1;margin:0 0 3px;padding:9px 11px}.processPersonResponsibilityCards{display:grid}.processPersonResponsibilityCard{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(135px,.7fr) 18px;align-items:center;gap:14px;padding:13px 6px;text-decoration:none;display:grid}.processPersonResponsibilityCard:hover{background:#f7faf8}.processPersonResponsibilityMain,.processPersonResponsibilityStatus{gap:4px;min-width:0;display:grid}.processPersonResponsibilityMain strong{font-size:.86rem;line-height:1.25}.processPersonResponsibilityMain small{color:var(--muted);text-overflow:ellipsis;font-size:.71rem;line-height:1.35;overflow:hidden}.processPersonResponsibilityMeta{flex-wrap:wrap;gap:5px;display:flex}.processPersonResponsibilityMeta b{color:#52615d;font-size:.65rem;font-weight:var(--font-weight-strong);background:#edf1ef;border-radius:999px;padding:4px 7px}.processPersonResponsibilityStatus{justify-items:start}.processPersonResponsibilityStatus .processTrainingPill{font-size:.63rem}.processPersonResponsibilityCard>svg{color:var(--muted)}.processRoleMembershipPanel form{gap:12px;display:grid}.processRoleCheckboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processRoleCheckboxes label{border:1px solid var(--line);background:#f8faf9;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.processRoleCheckboxes label>span,.processRoleCheckboxes small{display:grid}.processRoleCheckboxes small{color:var(--muted);margin-top:2px;font-size:.68rem}.processRoleMembershipPanel button{justify-self:start}.processJobDescription article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.processJobDescription article>a{color:inherit;grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.processJobDescription article>a>span:first-child,.processJobDescription article small{display:grid}.processJobDescription small{color:var(--muted);margin-top:3px;font-size:.7rem}.processJobDescription>.processCadenceGroup{border-top:1px solid var(--line);margin-top:10px;padding-top:2px}.processJobDescription>.processCadenceGroup .processCadenceGroupHeader{margin-bottom:2px}.processTrainingPill.is-not_started,.processTrainingPill.is-refresh_due{color:#8d5c19;background:#fff0d9}.processTrainingPill.is-learning{color:#355f9e;background:#e8f0ff}.processTrainingPill.is-trained{color:#27684f;background:#e5f4ed}.processRecurringHeader{justify-content:space-between;align-items:center;display:flex}.processRecurringHeader h3,.processRecurringHeader p{margin:0}.processRecurringHeader p:last-child{color:var(--muted);max-width:720px;margin-top:6px;font-size:.82rem}.processOccurrenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.processOccurrenceCard{border-top:4px solid #8a9995;gap:11px;padding:15px;display:grid}.processOccurrenceCard.is-overdue{border-top-color:#b34e4e}.processOccurrenceCard.is-due{border-top-color:#d78c2d}.processOccurrenceCard.is-upcoming{border-top-color:#5276b5}.processOccurrenceCard>div,.processOccurrenceCard>div small{gap:3px;display:grid}.processOccurrenceCard small,.processOccurrenceCard time{color:var(--muted);font-size:.72rem}.processOccurrenceCard form{gap:7px;display:grid}.processOccurrenceCard details summary{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700}.processOccurrenceStatus{text-transform:capitalize;background:#edf0ef}.processOccurrenceStatus.is-completed{color:#27684f;background:#e5f4ed}.processOccurrenceStatus.is-skipped{color:#68716f;background:#edf0ef}.processHistoryPanel>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.processHistoryPanel>article>span,.processHistoryPanel small{display:grid}.processHistoryPanel small{color:var(--muted);font-size:.7rem}.processTextButton,.processIconButton{color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-strong);background:0 0;border:0}.processIconButton{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.processLibraryLabels{color:var(--muted);font-size:.69rem;font-weight:var(--font-weight-strong);text-transform:uppercase;grid-template-columns:minmax(220px,1.7fr) minmax(125px,.8fr) minmax(150px,1fr) auto;gap:14px;padding:6px 4px;display:grid}.processTrainingTable{border-top:1px solid var(--line);margin-top:14px}.processTrainingHeader,.processTrainingTable>form{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(110px,.7fr) minmax(280px,1fr);align-items:center;gap:12px;display:grid}.processTrainingHeader{color:var(--muted);font-size:.69rem;font-weight:var(--font-weight-strong);text-transform:uppercase;padding:6px 0}.processTrainingTable>form{border-bottom:1px solid var(--line);padding:10px 0}.processTrainingTable>form>span,.processTrainingTable>form>a,.processTrainingTable small{color:inherit;text-decoration:none;display:grid}.processTrainingTable small{color:var(--muted);margin-top:2px;font-size:.68rem}.processTrainingControls{grid-template-columns:minmax(105px,1fr) minmax(125px,1fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:1180px){.processCoverageStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.processAccountabilityFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.processAccountabilityFilters .clientFilterSearch{grid-column:1/-1}.processOccurrenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processTrainingHeader,.processTrainingTable>form{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) minmax(100px,.6fr) minmax(230px,1fr)}}@media (max-width:860px){.processHeroPanel,.processPeopleLayout{grid-template-columns:1fr}.processQuickAdd{justify-self:start}.processQuickAdd form{width:min(620px,100vw - 48px);left:0;right:auto}.processMapGrid,.processOccurrenceGrid{grid-template-columns:1fr}.processPeoplePicker{position:static}.processCoverageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.processResponsibilityRow,.processAreaPreview .processResponsibilityRow{grid-template-columns:minmax(0,1fr) auto}.processResponsibilityRow>span:nth-child(3),.processLibraryLabels{display:none}.processRoleCheckboxes{grid-template-columns:1fr}.processTrainingHeader{display:none}.processTrainingTable>form{grid-template-columns:1fr;align-items:stretch}.processPersonHeader{flex-direction:column;align-items:flex-start;gap:14px}.processPersonHeaderActions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.processPersonResponsibilityCard{grid-template-columns:minmax(0,1fr) auto}.processPersonResponsibilityMain,.processPersonResponsibilityMeta{grid-column:1}.processPersonResponsibilityStatus{grid-area:1/2;justify-items:end}.processPersonResponsibilityCard>svg{grid-area:2/2;justify-self:end}}.responsibilitySettingsPanel{padding:18px}.responsibilityAssignmentHeading{background:#f4f8f6;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.responsibilityAssignmentHeading>div,.responsibilityAssignmentHeading small{display:grid}.responsibilityAssignmentHeading small{color:var(--muted);margin-top:2px;font-size:.72rem}.responsibilityStartDraft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.responsibilityStartDraft>div{align-items:center;gap:9px;display:flex}.responsibilityStartDraft>div>span,.responsibilityStartDraft small{display:grid}.responsibilityStartDraft small,.responsibilityScheduleNote{color:var(--muted);font-size:.72rem}.responsibilityScheduleNote{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.clientDocumentWorkspace{gap:18px}.clientDocumentViewSwitch{background:#e8eeeb;border:1px solid #d8e1dd;border-radius:12px;grid-template-columns:repeat(2,minmax(210px,1fr));justify-self:start;align-items:stretch;gap:4px;padding:4px;display:inline-grid}.clientDocumentViewSwitch>a{color:#60706a;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:7px 12px;text-decoration:none;display:flex}.clientDocumentViewSwitch>a:hover{color:var(--ink);background:#ffffff8c}.clientDocumentViewSwitch>a.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #1d332b21}.clientDocumentViewSwitch>a>span{gap:1px;display:grid}.clientDocumentViewSwitch strong{font-size:.76rem}.clientDocumentViewSwitch small{color:var(--muted);font-size:.63rem}.clientDocumentNotice{color:#145c3d;border:1px solid #b9ddca;border-radius:10px;padding:11px 14px;font-size:.82rem;font-weight:700}.clientDocumentNotice.is-success{background:#effaf4}.clientDocumentNotice.is-error{color:#9f3325;background:#fff4f1;border-color:#efc2b7}.clientDocumentControlGrid{grid-template-columns:minmax(300px,1.35fr) repeat(2,minmax(240px,1fr));gap:14px;display:grid}.clientDocumentSetupCard{align-content:start;gap:14px;padding:17px;display:grid}.clientDocumentSetupCard label{color:var(--ink);font-size:.76rem;font-weight:var(--font-weight-strong);gap:6px;display:grid}.clientDocumentSetupCard input[type=text],.clientDocumentSetupCard input[type=number],.clientDocumentSetupCard select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.clientDocumentPermanentRule{color:#245f49;background:#f0f7f4;border:1px solid #d3e7de;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.clientDocumentPermanentRule span{gap:7px;font-size:.75rem;display:flex}.clientDocumentServiceChecks{gap:8px;display:grid}.clientDocumentServiceChecks label{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.clientDocumentServiceChecks input{margin-top:2px}.clientDocumentServiceChecks span{gap:2px;display:grid}.clientDocumentServiceChecks small{color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.35}.clientDocumentServiceChecks.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDocumentServiceChecks.is-compact label{align-items:center}.clientDocumentYearInput{max-width:180px}.clientDocumentSetupCard .filterButton{justify-self:start}.clientDocumentControlNote{color:var(--muted);font-size:.68rem;line-height:1.45}.clientDocumentFolderPanel{padding:18px}.clientDocumentFolderPanel.is-files-view{min-height:420px}.clientDocumentFileRoomHint{color:var(--muted);margin:3px 0 0;font-size:.68rem}.clientDocumentSetupHint{color:var(--muted);text-align:right;max-width:310px;margin:0;font-size:.69rem;line-height:1.4}.clientDocumentFolderTree{gap:11px;margin-top:14px;display:grid}.clientDocumentFolderBranch{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.clientDocumentFolderBranch.is-depth-1,.clientDocumentFolderBranch.is-depth-2{background:#fbfcfc;border-radius:9px}.clientDocumentFolderHeading{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.clientDocumentFolderDropTarget{position:relative}.clientDocumentFolderDropTarget.is-drop-ready{background:#e8f4ee;box-shadow:inset 0 0 0 2px #4f8c6a}.clientDocumentFolderDropTarget.is-moving{opacity:.72}.clientDocumentFolderDropCue{color:#fff;font-size:.66rem;font-weight:var(--font-weight-strong);pointer-events:none;z-index:2;background:#286648;border-radius:999px;padding:5px 9px;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clientDocumentFolderDropTarget.is-drop-ready .clientDocumentFolderDropCue,.clientDocumentFolderDropTarget.is-moving .clientDocumentFolderDropCue{display:inline-flex}.clientDocumentFolderDropTarget.is-drop-ready .clientDocumentFolderActions{visibility:hidden}.clientDocumentFolderHeading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.clientDocumentFolderHeading>div:first-child>div{gap:1px;min-width:0;display:grid}.clientDocumentFolderHeading strong{color:var(--ink);font-size:.82rem}.clientDocumentFolderHeading span{color:var(--muted);font-size:.67rem}.clientDocumentFolderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clientDocumentFolderActions>span{font-size:.65rem;font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.clientDocumentFolderActions>span.is-shared{color:#236246;background:#e6f4ed}.clientDocumentFolderActions>span.is-private{color:#5c6964;background:#eef1f0}.clientDocumentFolderActions form{margin:0}.clientDocumentFolderActions button,.clientDocumentFolderActions>a{border:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:.67rem;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:30px;padding:6px 8px;text-decoration:none;display:inline-flex}.clientDocumentFolderChildren{border-top:1px solid var(--line);gap:8px;padding:9px 10px 10px 30px;display:grid}.clientDocumentFolderFiles{border-top:1px solid var(--line);display:grid}.clientDocumentFolderFileRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px 0 7px;display:grid}.clientDocumentFolderFileRow.is-dragging{opacity:.42}.clientDocumentFolderFileRow+.clientDocumentFolderFileRow{border-top:1px solid #edf1ef}.clientDocumentFolderFileRow>a{color:inherit;align-items:center;gap:9px;min-width:0;padding:9px 12px;text-decoration:none;display:flex}.clientDocumentFolderFileRow>a>span{gap:2px;min-width:0;display:grid}.clientDocumentFolderFileRow>button.clientDocumentDragHandle{color:#82938b;cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;padding:7px 2px;display:inline-flex}.clientDocumentFolderFileRow>button.clientDocumentDragHandle:active{cursor:grabbing}.clientDocumentFolderFileRow form{margin:0}.clientDocumentFolderFileRow button{border:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:.65rem;font-weight:var(--font-weight-strong);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.clientDocumentFileControls{align-items:center;gap:7px;display:flex}.clientDocumentMoveForm{align-items:center;gap:4px;display:flex}.clientDocumentMoveForm select{border:1px solid var(--line);color:var(--muted);font:inherit;background:#fff;border-radius:8px;max-width:142px;min-height:28px;padding:4px 22px 4px 7px;font-size:.65rem}.clientDocumentShareToggle{justify-content:center;min-width:108px}.clientDocumentShareToggle.is-shared{color:#236246;background:#e6f4ed;border-color:#b9dcca}.clientDocumentShareToggle.is-private{color:#53635d;background:#f3f5f4}.clientDocumentShareToggle:disabled{cursor:not-allowed;opacity:.62}.clientDocumentSwitchTrack{background:#c3ccc8;border-radius:999px;width:25px;height:14px;padding:2px;transition:background .15s;display:inline-flex}.clientDocumentSwitchTrack>span{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;display:block;box-shadow:0 1px 2px #142d2333}.clientDocumentShareToggle.is-shared .clientDocumentSwitchTrack{background:#3c815f}.clientDocumentShareToggle.is-shared .clientDocumentSwitchTrack>span{transform:translate(11px)}.clientDocumentFolderFiles strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.clientDocumentFolderFiles small{color:var(--muted);font-size:.65rem}.clientDocumentFilePrivateReason{color:var(--muted);text-align:right;font-size:.64rem}.clientDocumentFolderEmpty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 12px;font-size:.7rem}.clientDocumentStructureEmpty{color:var(--muted);text-align:center;place-items:center;padding:42px 18px;display:grid}.clientDocumentStructureEmpty h3{color:var(--ink);margin:8px 0 3px}.clientDocumentStructureEmpty p{margin:0;font-size:.78rem}.clientDocumentStructureEmpty a{color:var(--accent);font-weight:var(--font-weight-strong)}.clientDocumentUnfiled{border-top:1px solid var(--line);gap:5px;margin-top:16px;padding-top:14px;display:grid}.clientDocumentUnfiledHeader{align-items:center;gap:8px;display:flex}.clientDocumentUnfiledHeader>span{background:#edf2f0;border-radius:999px;padding:2px 7px;font-size:.67rem}.clientDocumentUnfiledFiles{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.documentFolderRollover{grid-template-columns:minmax(260px,.8fr) minmax(460px,1.4fr);align-items:center;gap:18px;padding:17px;display:grid}.documentFolderRollover>div{align-items:flex-start;gap:10px;display:flex}.documentFolderRollover h3{margin:2px 0 4px}.documentFolderRollover p{color:var(--muted);margin:0;font-size:.74rem}.documentFolderRollover form{grid-template-columns:100px minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.documentFolderRollover form>label{font-size:.7rem;font-weight:var(--font-weight-strong);gap:5px;display:grid}.documentFolderRollover input[type=number]{border:1px solid var(--line);border-radius:8px;width:100%;min-height:36px;padding:7px 8px}.documentFolderRolloverServices{flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:36px;display:flex}.documentFolderRolloverServices label{align-items:center;gap:5px;font-size:.69rem;font-weight:700;display:flex}.portalDocumentFolderTree{gap:12px;display:grid}.portalDocumentFolder{background:#ffffffd6;border:1px solid #1c473721;border-radius:14px;overflow:hidden}.portalDocumentFolderHeading{align-items:center;gap:8px;padding:12px 14px;display:flex}.portalDocumentFolderHeading h2{color:#173f31;flex:1;margin:0;font-size:.9rem}.portalDocumentFolderHeading>span{color:#2a614c;font-size:.67rem;font-weight:var(--font-weight-strong);background:#eaf4ef;border-radius:999px;padding:3px 8px}.portalDocumentFolder>.portalDocumentList{border-top:1px solid #1c47371a}.portalDocumentFolderChildren{border-top:1px solid #1c47371a;gap:9px;padding:10px 12px 12px 28px;display:grid}.portalDocumentFolderEmpty{color:#698176;border-top:1px solid #1c47371a;margin:0;padding:10px 14px;font-size:.73rem}@media (max-width:1180px){.clientDocumentControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDocumentSetupCard:first-child{grid-row:span 2}.documentFolderRollover{grid-template-columns:1fr}}@media (max-width:760px){.clientDocumentViewSwitch{grid-template-columns:1fr;justify-self:stretch}.clientDocumentViewSwitch small{display:none}.clientDocumentSetupHint{text-align:left}.clientDocumentControlGrid{grid-template-columns:1fr}.clientDocumentSetupCard:first-child{grid-row:auto}.clientDocumentFolderHeading{flex-direction:column;align-items:flex-start}.clientDocumentFolderActions{justify-content:flex-start;width:100%}.clientDocumentFolderChildren{padding-left:16px}.clientDocumentFolderFileRow{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 12px 9px 7px}.clientDocumentFolderFileRow>a{padding-left:0;padding-right:0}.clientDocumentFileControls{flex-direction:column;grid-column:1/-1;align-items:stretch;padding-left:23px}.clientDocumentFolderFileRow form{justify-self:start}.clientDocumentMoveForm select{max-width:min(240px,55vw)}.clientDocumentFilePrivateReason{text-align:left}.documentFolderRollover form{grid-template-columns:1fr;align-items:stretch}.portalDocumentFolderChildren{padding-left:12px}}@media (max-width:720px){.strategyCommentItemHeader,.clientTaxPrepIssuesHeader{flex-direction:column;align-items:stretch}.strategyCommentItemActions,.clientTaxPrepIssueActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.strategyCommentEditDetails[open]{width:100%}.clientTaxPrepIssueProgress{justify-items:start}.clientTaxPrepIssueCardMain{grid-template-columns:1fr}.taxPrepIssueYearCheckbox{justify-self:start}}.crmProspectWorkspace{gap:14px;display:grid}.crmProspectHero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;min-height:0;padding:16px 18px;display:grid}.crmProspectHeroMain{align-content:start;gap:4px;min-width:0;display:grid}.crmProspectHeroMain .eyebrow,.crmProspectHeroMain>p{grid-area:auto}.crmProspectHeroMain h1{margin:1px 0 0;font-size:1.45rem}.crmProspectHeroMain>p:last-child{color:#e6ece9;margin:0;font-size:.75rem}.crmProspectBackLink{color:#fff;font-size:.7rem;font-weight:var(--font-weight-strong);align-items:center;gap:5px;width:fit-content;margin-bottom:5px;text-decoration:none;display:inline-flex}.crmProspectHeroActions{align-content:space-between;justify-items:end;gap:12px;display:grid}.crmProspectHeroPills,.crmProspectHeroLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crmProspectHeroPills .statusPill{color:#214f3b;background:#e6f2eb;border:1px solid #a8c7b5;font-size:.65rem}.crmProspectHeroLinks a{color:#fff;font-size:.68rem;font-weight:var(--font-weight-strong);background:#737976;border:1px solid #858b88;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;text-decoration:none;display:inline-flex}.crmProspectHeroLinks a:hover{background:#808683}.crmProspectMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmProspectMetrics article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.crmProspectMetrics svg{color:var(--accent);grid-row:1/span 2}.crmProspectMetrics span{color:var(--muted);font-size:.67rem}.crmProspectMetrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.crmProspectLayout{grid-template-columns:minmax(0,1fr) minmax(285px,330px);align-items:start;gap:14px;display:grid}.crmProspectMain,.crmProspectSide{gap:14px;min-width:0;display:grid}.crmProspectWorkspace .panel{border-radius:8px;padding:15px}.crmProspectWorkspace .panelHeader{align-items:flex-start}.crmProspectWorkspace .panelHeader h2,.crmProspectSide h2{margin:2px 0 0;font-size:1rem}.crmProspectFactGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.crmProspectFactGroups>section{border-left:3px solid #7aab8b;min-width:0;padding:2px 9px}.crmProspectFactGroups h3{margin:0 0 8px;font-size:.75rem}.crmProspectFactGroups dl,.crmProspectNextStep dl{gap:7px;margin:0;display:grid}.crmProspectFactGroups dl>div,.crmProspectNextStep dl>div{gap:1px;display:grid}.crmProspectFactGroups dt,.crmProspectNextStep dt{color:var(--muted);font-size:.59rem;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmProspectFactGroups dd,.crmProspectNextStep dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.crmProspectFactGroups a{color:var(--accent)}.crmProspectNotes{background:#f3f7f4;border:1px solid #d7e4db;border-radius:6px;margin-top:12px;padding:10px}.crmProspectNotes strong{font-size:.68rem}.crmProspectNotes p{color:#4f5b56;white-space:pre-wrap;margin:4px 0 0;font-size:.73rem}.crmProspectCount{color:#2c6449;font-size:.68rem;font-weight:var(--font-weight-strong);background:#e6f2eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;display:inline-flex}.crmProspectMeetingList{gap:11px;margin-top:12px;display:grid}.crmProspectMeeting{border:1px solid var(--line);border-left:4px solid #4f9570;border-radius:7px;gap:11px;padding:12px;display:grid}.crmProspectMeeting>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crmProspectMeeting>header span{color:var(--muted);font-size:.59rem;font-weight:var(--font-weight-strong);text-transform:uppercase}.crmProspectMeeting>header h3{overflow-wrap:anywhere;margin:2px 0;font-size:.9rem}.crmProspectMeeting>header p{color:var(--muted);margin:0;font-size:.67rem}.crmProspectMeeting>header>strong{color:#765216;background:#fff0d4;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem}.crmProspectParticipantList{flex-wrap:wrap;gap:5px;display:flex}.crmProspectParticipantList span{color:#40534b;background:#edf3f0;border-radius:999px;padding:4px 7px;font-size:.62rem}.crmProspectMeetingSummary{background:#f8faf9;border:1px solid #e0e7e3;border-radius:6px;padding:10px 11px}.crmProspectMeeting h4{margin:0 0 6px;font-size:.7rem}.crmProspectMeetingSummary>p{white-space:pre-wrap;margin:0;font-size:.74rem}.crmProspectMeetingSummary .meetingAnalysisMarkdown{font-size:.73rem;line-height:1.5}.crmProspectMeetingSummary .meetingAnalysisMarkdown>:first-child{margin-top:0}.crmProspectMeetingSummary .meetingAnalysisMarkdown>:last-child{margin-bottom:0}.crmProspectMeetingSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crmProspectMeetingSignals section{background:#f7f9f8;border-radius:6px;padding:9px}.crmProspectMeetingSignals ul{gap:4px;margin:0;padding-left:16px;display:grid}.crmProspectMeetingSignals li{color:#4d5954;font-size:.68rem}.crmProspectTranscript{border-top:1px solid #e1e7e4;padding-top:8px}.crmProspectTranscript summary{color:var(--accent);cursor:pointer;font-size:.7rem;font-weight:var(--font-weight-strong);align-items:center;gap:6px;width:fit-content;display:flex}.crmProspectTranscript>div{background:#f5f7f6;border:1px solid #e0e5e2;border-radius:6px;max-height:420px;margin-top:8px;padding:11px;overflow:auto}.crmProspectTranscript p{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.7rem;line-height:1.55}.crmProspectPingLink{color:var(--accent);font-size:.67rem;font-weight:var(--font-weight-strong);justify-self:end;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.crmProspectRecordList,.crmProspectActivityList{gap:8px;margin-top:11px;display:grid}.crmProspectRecordList article{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px;display:grid}.crmProspectRecordList article>div{gap:2px;display:grid}.crmProspectRecordList article>div:nth-child(2){text-align:right}.crmProspectRecordList strong{font-size:.75rem}.crmProspectRecordList span,.crmProspectRecordList p{color:var(--muted);margin:0;font-size:.65rem}.crmProspectRecordList p{grid-column:1/-1}.crmProspectRecordList a{color:var(--accent);font-size:.65rem;font-weight:var(--font-weight-strong);align-items:center;gap:4px;display:inline-flex}.crmProspectActivityList article{border-bottom:1px solid #e5ebe8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:6px 0 9px;display:grid}.crmProspectActivityList article:last-child{border-bottom:0}.crmProspectActivityList article>div{gap:2px;display:grid}.crmProspectActivityList strong{font-size:.74rem}.crmProspectActivityList p,.crmProspectActivityList article>div>span{color:var(--muted);margin:0;font-size:.65rem}.crmProspectActivityStatus{font-size:.59rem;font-weight:var(--font-weight-strong);border-radius:999px;padding:4px 7px}.crmProspectActivityStatus.is-open{color:#775315;background:#fff0d4}.crmProspectActivityStatus.is-done{color:#2b6348;background:#e3f1e8}.crmProspectNextStep h2{margin-bottom:12px;line-height:1.25}.crmProspectContactButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.crmProspectContactButtons a{color:#2f674c;font-size:.69rem;font-weight:var(--font-weight-strong);background:#edf4ef;border:1px solid #bed5c7;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.crmProspectConversion{border-top:4px solid #4f9570}.crmProspectConversion .crmCardForm,.crmProspectEditPanel .crmCardForm{margin-top:12px}.crmProspectConversion .crmCardForm label,.crmProspectEditPanel .crmCardForm label{min-width:0}.crmProspectConversion input,.crmProspectConversion select,.crmProspectConversion textarea,.crmProspectEditPanel input,.crmProspectEditPanel select,.crmProspectEditPanel textarea{width:100%}.crmConversionSection{background:#f6f8f7;border:1px solid #dce5e0;border-radius:6px;gap:8px;padding:9px;display:grid}.crmConversionSection .crmCheckbox{flex-direction:row;align-items:center;gap:7px;display:flex}.crmConversionSection .crmCheckbox input{flex:none;width:auto}.crmPrimaryButton{justify-content:center;width:100%}@media (max-width:1120px){.crmProspectFactGroups{grid-template-columns:1fr 1fr}.crmProspectFactGroups>section:last-child{grid-column:1/-1}.crmProspectMeetingSignals{grid-template-columns:1fr}}@media (max-width:760px){.crmProspectHero{grid-template-columns:1fr}.crmProspectHeroActions{justify-items:stretch}.crmProspectHeroPills,.crmProspectHeroLinks{justify-content:flex-start}.crmProspectHeroLinks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crmProspectHeroLinks a{justify-content:center}.crmProspectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crmProspectLayout,.crmProspectFactGroups{grid-template-columns:1fr}.crmProspectFactGroups>section:last-child{grid-column:auto}.crmProspectMeeting>header{flex-direction:column;align-items:stretch}.crmProspectMeeting>header>strong{align-self:flex-start}.crmProspectRecordList article{grid-template-columns:1fr}.crmProspectRecordList article>div:nth-child(2){text-align:left}}.taxDebriefCapture{background:linear-gradient(145deg,#f4faf6 0%,#fbfdfb 58%,#f2f7f4 100%);border:1px solid #b8d6c3;border-radius:10px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.taxDebriefCaptureHeader,.taxDebriefCaptureHeader>div,.taxDebriefPreviewHeader,.taxDebriefPreviewHeader>div,.taxPlanNarrativeTopline,.taxPlanNarrativeTopline>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.taxDebriefCaptureHeader>div,.taxDebriefPreviewHeader>div,.taxPlanNarrativeTopline>div{justify-content:flex-start}.taxDebriefCaptureHeader h4,.taxPlanNarrativeTopline h4{color:#173f2d;margin:2px 0 3px;font-size:1rem;line-height:1.25}.taxDebriefCaptureHeader p:last-child{color:var(--muted);max-width:720px;margin:0;font-size:.72rem;line-height:1.45}.taxDebriefCaptureIcon,.taxPlanNarrativeTopline>div>span,.taxDebriefPreviewHeader>div>span{color:#2f7350;background:#dceee3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.taxDebriefVoiceButton,.taxDebriefOrganizeButton,.taxDebriefSaveButton,.taxDebriefResetButton{cursor:pointer;font:inherit;font-size:.7rem;font-weight:var(--font-weight-strong);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;display:inline-flex}.taxDebriefVoiceButton{color:#2f684b;white-space:nowrap;background:#fff;border-color:#9fc8ae}.taxDebriefVoiceButton.is-listening{color:#a43b31;background:#fce9e7;border-color:#e4a9a1}.taxDebriefVoiceButton:disabled,.taxDebriefOrganizeButton:disabled,.taxDebriefSaveButton:disabled{cursor:not-allowed;opacity:.58}.taxDebriefTranscript{color:#335347;font-size:.69rem;font-weight:var(--font-weight-strong);gap:6px;display:grid}.taxDebriefTranscript textarea{color:var(--text);font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #bdd3c5;border-radius:8px;width:100%;min-height:128px;padding:10px 11px;font-size:.78rem;line-height:1.55}.taxDebriefTranscript textarea:focus{border-color:#4e9870;outline:0;box-shadow:0 0 0 3px #4e987021}.taxDebriefCaptureActions{align-items:center;gap:8px;display:flex}.taxDebriefOrganizeButton,.taxDebriefSaveButton{color:#fff;background:#3f8460}.taxDebriefOrganizeButton:hover:not(:disabled),.taxDebriefSaveButton:hover:not(:disabled){background:#326f4f}.taxDebriefResetButton{color:var(--muted);background:0 0;border-color:#cbd9d0}.taxDebriefNotice{font-size:.7rem;font-weight:var(--font-weight-strong);border-radius:7px;margin:0;padding:8px 10px}.taxDebriefNotice.is-warning{color:#735417;background:#fff5dc}.taxDebriefNotice.is-error{color:#923c34;background:#fce8e6}.taxDebriefNotice.is-success{color:#276345;background:#dff1e5}.taxDebriefPreview{background:#fff;border:1px solid #c9dbcf;border-radius:9px;gap:12px;padding:12px;display:grid}.taxDebriefPreviewHeader{border-bottom:1px solid #e1e9e4;align-items:center;padding-bottom:10px}.taxDebriefPreviewHeader strong,.taxDebriefPreviewHeader small{display:block}.taxDebriefPreviewHeader strong{color:#224d38;font-size:.78rem}.taxDebriefPreviewHeader small{color:var(--muted);margin-top:2px;font-size:.63rem}.taxDebriefPreviewHeader>span{color:#3d7054;font-size:.63rem;font-weight:var(--font-weight-strong);background:#edf5f0;border-radius:999px;padding:5px 8px}.taxDebriefPreviewGrid,.taxPlanNarrativeGrid{gap:10px;display:grid}.taxDebriefPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxPlanNarrativeGrid{grid-template-columns:minmax(0,1fr)}.taxDebriefPreviewSection,.taxPlanNarrativeSection{background:#f8faf9;border:1px solid #e1e8e4;border-radius:8px;min-width:0;padding:10px}.taxDebriefPreviewSection h5,.taxPlanNarrativeSection h4{color:#315d46;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:.68rem;display:flex}.taxDebriefPreviewSection ul,.taxPlanNarrativeSection ul{gap:5px;margin:0;padding-left:17px;display:grid}.taxDebriefPreviewSection li,.taxPlanNarrativeSection li{color:#35473f;font-size:.72rem;line-height:1.42}.taxDebriefEmptySummary{color:#718078;margin:0;font-size:.69rem;font-style:italic;line-height:1.4}.taxDebriefPreviewSection .taxDebriefStructuredList,.taxPlanNarrativeSection .taxDebriefStructuredList{gap:7px;margin:0;padding-left:18px;display:grid}.taxDebriefStructuredList>li{padding-left:2px}.taxDebriefStructuredList>li::marker{color:#4f7b65}.taxDebriefStructuredLine{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.taxDebriefStructuredLine>span{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.taxDebriefStructuredLine strong,.taxDebriefStructuredList.is-simple strong{color:#263e33;font-size:.7rem}.taxDebriefStructuredLine small{color:var(--muted);font-size:.56rem;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxDebriefStructuredLine b{color:#2f7651;flex:none;font-size:.7rem}.taxDebriefStructuredList p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.4}.taxDebriefStructuredList.is-simple>li{line-height:1.45}.taxDebriefSectionTotal{background:#edf5f0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 8px;display:flex!important}.taxDebriefSectionTotal span{font-weight:var(--font-weight-strong);text-transform:uppercase;color:#466655!important;font-size:.62rem!important}.taxDebriefSectionTotal strong{color:#245f40!important;font-size:.76rem!important}.taxDebriefExtractedFigures,.taxDebriefEstimateUpdates{gap:8px;display:grid}.taxDebriefExtractedFigures>strong,.taxDebriefEstimateUpdates>strong{color:#315d46;text-transform:uppercase;font-size:.68rem}.taxDebriefExtractedFigures>div{flex-wrap:wrap;gap:6px;display:flex}.taxDebriefExtractedFigures span,.taxDebriefEstimateUpdates article>div:last-child span{color:var(--muted);background:#edf5f0;border-radius:6px;gap:2px;padding:6px 8px;font-size:.58rem;display:grid}.taxDebriefExtractedFigures b,.taxDebriefEstimateUpdates b{color:#275e42;font-size:.68rem}.taxDebriefEstimateUpdates article{background:#f7faf8;border:1px solid #dce7e0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.taxDebriefEstimateUpdates article>div:first-child{gap:2px;display:grid}.taxDebriefEstimateUpdates article>div:first-child>span{color:var(--muted);font-size:.56rem;font-weight:var(--font-weight-strong);text-transform:uppercase}.taxDebriefEstimateUpdates article>div:first-child>strong{font-size:.74rem}.taxDebriefEstimateUpdates article p{color:var(--muted);margin:2px 0 0;font-size:.64rem}.taxDebriefEstimateUpdates article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.taxDebriefApproval{background:#eef6f1;border:1px solid #c8ddcf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.taxDebriefApproval>div strong,.taxDebriefApproval>div span{display:block}.taxDebriefApproval>div strong{color:#234a36;font-size:.73rem}.taxDebriefApproval>div span{color:var(--muted);margin-top:2px;font-size:.62rem}.taxDebriefApproval label{color:#355b47;font-size:.65rem;font-weight:var(--font-weight-strong);align-items:center;gap:6px;display:flex}.taxDebriefApproval input{accent-color:#3f8460}.taxDebriefFallbackNote{color:#765b23;margin:-3px 0 0;font-size:.62rem}.taxPlanNarrative{gap:14px;display:grid}.taxPlanNarrativeTopline{background:linear-gradient(135deg,#eef7f1,#f9fbfa);border:1px solid #c8ddd0;border-radius:9px;padding:14px 16px}.taxPlanNarrativeTopline h4{font-size:1.05rem}.taxPlanNarrativeFigures{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.taxPlanNarrativeFigures>span{color:var(--muted);background:#fff;border:1px solid #d8e4dc;border-radius:7px;gap:2px;padding:7px 9px;font-size:.65rem;display:grid}.taxPlanNarrativeFigures strong{color:#2c6547;font-size:.82rem}.taxPlanNarrativeSection{border-left:3px solid #c1daca;padding:14px 16px}.taxPlanNarrativeSection h4{margin-bottom:10px;font-size:.8rem;line-height:1.35}.taxPlanNarrativeSection ul,.taxPlanNarrativeSection .taxDebriefStructuredList{gap:8px;padding-left:21px}.taxPlanNarrativeSection li{font-size:.88rem;line-height:1.55}.taxPlanNarrativeSection .taxDebriefStructuredLine strong,.taxPlanNarrativeSection .taxDebriefStructuredList.is-simple strong{font-size:.88rem}.taxPlanNarrativeSection .taxDebriefStructuredLine small{font-size:.66rem}.taxPlanNarrativeSection .taxDebriefStructuredLine b{font-size:.86rem}.taxPlanNarrativeSection .taxDebriefStructuredList p{margin-top:4px;font-size:.8rem;line-height:1.5}.taxPlanNarrativeSection .taxDebriefEmptySummary{font-size:.82rem}.taxPlanNarrativeSection .taxDebriefSectionTotal{padding:9px 10px}.taxPlanNarrativeSection .taxDebriefSectionTotal span{font-size:.69rem!important}.taxPlanNarrativeSection .taxDebriefSectionTotal strong{font-size:.88rem!important}.taxPlanTranscriptDetails{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:7px;padding:10px 12px}.taxPlanTranscriptDetails summary{color:#416352;cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-strong);align-items:center;gap:6px;display:flex}.taxPlanTranscriptDetails p{color:var(--muted);white-space:pre-wrap;border-top:1px solid #e4e9e6;margin:8px 0 0;padding-top:8px;font-size:.82rem;line-height:1.5}.taxProjectionManualEntry{border:1px solid var(--year-panel-border,var(--line));background:#f8faf9;border-radius:8px}.taxProjectionManualEntry[open]{grid-column:1/-1}.taxProjectionManualEntry>summary{cursor:pointer;gap:3px;padding:11px;list-style-position:inside;display:grid}.taxProjectionManualEntry>summary span{color:#39584a;font-size:.72rem;font-weight:var(--font-weight-strong)}.taxProjectionManualEntry>summary small{color:var(--muted);margin-left:17px;font-size:.61rem}.taxProjectionManualEntry[open]>summary{border-bottom:1px solid #e0e7e3}.taxProjectionManualEntry .taxProjectionCreateForm{border:0;border-radius:0 0 8px 8px}@media (max-width:980px){.taxDebriefPreviewGrid,.taxPlanNarrativeGrid,.taxDebriefApproval{grid-template-columns:1fr}.taxDebriefApproval label,.taxDebriefSaveButton{justify-self:start}}@media (max-width:700px){.taxDebriefCaptureHeader,.taxPlanNarrativeTopline{flex-direction:column;align-items:stretch}.taxDebriefVoiceButton{align-self:flex-start}.taxDebriefEstimateUpdates article{flex-direction:column;align-items:flex-start}.taxDebriefEstimateUpdates article>div:last-child,.taxPlanNarrativeFigures{justify-content:flex-start}}.meetingTaskWorkspacePanel{background:linear-gradient(#fff 0%,#f7fbf8 100%);border-color:#bed9ca;gap:14px;margin-bottom:18px;padding:16px;display:grid}.meetingTaskWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meetingTaskWorkspaceHeader h3,.meetingTaskWorkspaceHeader p,.meetingTaskGroupHeader h4,.meetingTaskGroupHeader p{margin:0}.meetingTaskWorkspaceHeader>div:first-child{gap:4px;display:grid}.meetingTaskWorkspaceHeader>div:first-child>p:not(.eyebrow),.meetingTaskGroupHeader p{color:var(--muted);font-size:12px;line-height:1.4}.meetingPrepClientChips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.meetingPrepClientChips>span,.meetingTaskClientBadge{color:#456354;width:fit-content;font-size:10px;font-weight:var(--font-weight-strong);background:#f7faf8;border:1px solid #d4e2d9;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;line-height:1;display:inline-flex}.meetingPrepClientChips>span.is-selected{background:var(--green-soft);color:var(--green-dark);border-color:#89b59a}.meetingPrepClientChips small,.meetingTaskClientBadge small{color:inherit;font-size:8px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.meetingTaskWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meetingTaskWorkspaceActions form{margin:0}.meetingTaskWorkspaceActions .primaryButton,.meetingTaskWorkspaceActions .secondaryButton,.meetingTaskAgendaForm .primaryButton{justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.meetingTaskWorkspaceActions button:disabled{cursor:not-allowed;opacity:.55}.meetingTaskNotice{font-size:13px;font-weight:var(--font-weight-strong);border:1px solid;border-radius:8px;margin:0;padding:9px 11px}.meetingTaskNotice.is-success{color:var(--green-dark);background:#edf8f0;border-color:#b9d7c4}.meetingTaskNotice.is-error{color:var(--red);background:#fff5f5;border-color:#efb8b8}.meetingPrepSourceCard{background:#f3f8f5;border:1px solid #cddfd4;border-radius:10px;grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.meetingPrepSourceIcon{width:38px;height:38px;color:var(--green-dark);background:#dceee3;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.meetingPrepSourceCopy,.meetingPrepSourceCopy>div,.meetingPrepSourceEmpty{gap:3px;min-width:0;display:grid}.meetingPrepSourceCopy p,.meetingPrepSourceEmpty p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.meetingPrepSourceCopy strong,.meetingPrepSourceEmpty strong{color:#234c39;font-size:13px;line-height:1.25}.meetingPrepSourceStatus{font-size:10px;font-weight:var(--font-weight-strong);white-space:nowrap;border-radius:999px;padding:6px 8px}.meetingPrepSourceStatus.is-ready{color:#315f94;background:#edf3ff}.meetingPrepSourceStatus.is-review{color:#755a0b;background:#fff4d8}.meetingPrepSourceStatus.is-complete{color:#27613d;background:#e5f4e9}.meetingPrepSourceStatus.is-warning{color:#8a4c18;background:#fff0e4}.meetingPrepSourceActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.meetingPrepSourceActions form{margin:0}.meetingPrepSourceActions .primaryButton,.meetingPrepSourceActions .secondaryButton{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;text-decoration:none;display:inline-flex}.meetingPrepSourceEmpty{grid-column:2/-1}.meetingTaskWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meetingTaskGroup{background:#ffffffdb;border:1px solid #d5e4db;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.meetingTaskAgendaGroup{grid-column:1/-1}.meetingTaskGroupHeader{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.meetingTaskGroupHeader>span{background:var(--green-soft);width:32px;height:32px;color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.meetingTaskGroupHeader h4{color:#234c39;font-size:14px}.meetingTaskGroupHeader>strong{color:#526b5e;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:5px 8px;font-size:11px}.meetingTaskRows{gap:7px;display:grid}.meetingTaskRow{background:#fff;border:1px solid #dce8e1;border-left:4px solid #6d9b7e;border-radius:8px;grid-template-columns:34px minmax(120px,1fr) 125px 58px;grid-template-areas:"check copy due actions"".copy owner actions";align-items:center;gap:6px 8px;padding:8px;display:grid}.meetingTaskRow.is-complete{background:#eef3f0;border-left-color:#97aaa0}.meetingTaskCheck{color:#0000;cursor:pointer;background:#fff;border:1px solid #b7ccbf;border-radius:999px;grid-area:check;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.meetingTaskCheck[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.meetingTaskCheck:disabled,.meetingTaskRowActions button:disabled{cursor:wait;opacity:.58}.meetingTaskCopy{grid-area:copy;gap:3px;min-width:0;display:grid}.meetingTaskCopy strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.meetingTaskCopy small{color:var(--muted);font-size:11px;line-height:1.35}.meetingTaskCopy .meetingTaskClientBadge{color:#456354;font-size:9px}.meetingTaskCopy .meetingTaskClientBadge small{color:inherit;font-size:8px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.meetingTaskRow.is-complete .meetingTaskCopy strong{color:#687b70;text-decoration:line-through}.meetingTaskCopy .meetingTaskError{color:var(--red);font-weight:var(--font-weight-strong)}.meetingTaskField{gap:2px;min-width:0;display:grid}.meetingTaskField:has(input){grid-area:due}:is(.meetingTaskField:has(select),.meetingTaskClientOwner){grid-area:owner}.meetingTaskField>span{color:var(--muted);font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.03em;text-transform:uppercase}.meetingTaskField input,.meetingTaskField select{width:100%;min-width:0;min-height:29px;color:var(--text);font:inherit;background:#fbfcfb;border:1px solid #d4e0d9;border-radius:6px;padding:0 6px;font-size:11px}.meetingTaskClientOwner{color:#315f94;width:fit-content;font-size:10px;font-weight:var(--font-weight-strong);background:#edf3ff;border-radius:999px;padding:5px 8px}.meetingTaskRowActions{grid-area:actions;justify-content:flex-end;align-self:stretch;align-items:center;gap:4px;display:flex}.meetingTaskRowActions a,.meetingTaskRowActions button{color:#4d6959;cursor:pointer;background:#fff;border:1px solid #d4e0d9;border-radius:6px;justify-content:center;align-items:center;width:27px;height:29px;padding:0;display:inline-flex}.meetingTaskRowActions button{color:var(--red)}.meetingTaskEmpty{min-height:60px;color:var(--muted);background:#fafcfb;border:1px dashed #cfddd4;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.45}.meetingTaskAgendaForm{border-top:1px solid #dce8e1;grid-template-columns:minmax(210px,1.2fr) minmax(155px,.75fr) 122px 160px minmax(140px,.7fr) 128px;align-items:end;gap:8px;padding-top:10px;display:grid}.meetingTaskAgendaForm .primaryButton{white-space:nowrap;min-width:128px;font-size:12px}.meetingTaskAgendaForm label{gap:4px;min-width:0;display:grid}.meetingTaskAgendaForm label>span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.meetingTaskAgendaForm input,.meetingTaskAgendaForm select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}@media (max-width:1180px){.meetingTaskWorkspaceGrid{grid-template-columns:1fr}.meetingTaskAgendaGroup{grid-column:auto}.meetingTaskAgendaForm{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingPrepSourceCard{grid-template-columns:42px minmax(0,1fr) auto}.meetingPrepSourceActions{grid-column:2/-1;justify-content:flex-start}.meetingTaskAgendaTitle,.meetingTaskAgendaNotes{grid-column:span 2}}.meetingTaskCompleted{border-top:1px solid #e0e9e4;padding-top:5px}.meetingTaskCompleted>summary{color:#60766a;cursor:pointer;width:fit-content;font-size:11px;font-weight:var(--font-weight-strong);padding:4px 2px}.meetingTaskCompleted[open]>summary{margin-bottom:6px}@media (max-width:720px){.meetingTaskWorkspaceHeader{flex-direction:column}.meetingTaskWorkspaceActions{justify-content:flex-start}.meetingPrepSourceCard{grid-template-columns:38px minmax(0,1fr)}.meetingPrepSourceStatus,.meetingPrepSourceActions{grid-column:2}.meetingTaskRow{grid-template-columns:34px minmax(0,1fr) 58px;grid-template-areas:"check copy actions"".due actions"".owner actions"}.meetingTaskAgendaForm{grid-template-columns:1fr}.meetingTaskAgendaTitle,.meetingTaskAgendaNotes{grid-column:auto}}.delegationWorkspace{gap:16px}.delegationTopbar{align-items:flex-start}.delegationTopbarActions,.delegationReceiptActions,.delegationReceiptLinks,.delegationPublishBar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delegationDeskGrid{grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.delegationSourceColumn,.delegationReviewColumn{gap:14px;min-width:0;display:grid}.delegationSourceColumn{position:sticky;top:14px}.delegationSourceCapture,.delegationHistoryPanel,.delegationBatchHeader,.delegationReceiptPanel,.delegationWelcomePanel{padding:16px}.delegationSourceHeader h3,.delegationBatchHeader h3,.delegationReceiptHero h3,.delegationWelcomePanel h3{margin:2px 0 4px;font-size:18px}.delegationSourceHeader p:last-child,.delegationBatchHeader p,.delegationReceiptHero p,.delegationWelcomePanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delegationSourceTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.delegationSourceTab{justify-content:center;min-height:42px;padding-inline:9px;font-size:12px}.delegationSourceTab.is-active{color:#195d31;background:#edf7ef;border-color:#6da77a;box-shadow:inset 0 0 0 1px #9cc8a5}.delegationSourceForm{gap:11px}.delegationSourceForm label,.delegationVoiceTextarea>label{color:var(--muted);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.02em;gap:5px;display:grid}.delegationSourceForm input,.delegationSourceForm select,.delegationSourceForm textarea,.delegationCandidateCard input,.delegationCandidateCard select,.delegationCandidateCard textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.delegationSourceForm textarea,.delegationCandidateCard textarea{resize:vertical;min-height:92px;line-height:1.5}.delegationSourceContextGrid{grid-template-columns:1fr}.accountManagerProfileFields{grid-template-columns:minmax(155px,.72fr) minmax(260px,1.28fr)}.accountManagerProfileScope{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--green-soft) 42%, white);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.accountManagerProfileScope>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.accountManagerProfileScope>p.accountManagerLegacyEvidence{color:#6f5317;background:#fff8e6;border-left:3px solid #c28a22;padding:6px 8px}.accountManagerProfileScope>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.accountManagerProfileScope .accountManagerScopeLabel{color:var(--muted);font-size:9.5px;font-weight:var(--font-weight-strong);letter-spacing:.035em;text-transform:uppercase}.accountManagerScopeChip{border:1px solid var(--line);min-height:22px;color:var(--text);font-size:10.5px;font-weight:var(--font-weight-strong);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1;display:inline-flex}.accountManagerScopeChip.is-current{border-color:color-mix(in srgb, var(--green) 52%, var(--line));background:var(--green-soft);color:var(--green-dark)}.accountManagerScopeChip small{color:var(--muted);font-size:8.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.accountManagerProfileScope>a{width:fit-content;color:var(--green-dark);font-size:11px;font-weight:var(--font-weight-strong);text-underline-offset:3px}.accountManagerScopeReviewNote{color:#74510c;font-size:10px;font-weight:var(--font-weight-strong);line-height:1.35}.delegationAccountManagerContext{background:#f5faf6;border:1px solid #cfe0d3;border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:8px 10px;display:grid}.delegationAccountManagerContext span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.delegationAccountManagerContext strong{color:#244f36;font-size:13px}.accountManagerContext{color:#2f6945;font-size:11px;font-weight:700}.accountManagerContext.is-exception{color:#8a5b16}.clientHeroManager{color:#f2fff6;background:#bde9ca21;border:1px solid #bde9ca6b;border-radius:999px;grid-area:manager;justify-self:start;align-items:center;gap:5px;min-height:25px;margin-top:5px;padding:3px 8px;text-decoration:none;display:inline-flex}.clientHeroManager:hover,.clientHeroManager:focus-visible{background:#bde9ca38;border-color:#bde9cac7;outline:none}.clientHeroManager.is-unassigned{color:#fff2c8;background:#eecb6f1f;border-color:#eecb6f94}.clientHeroManager>span{color:#ffffffb3;font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.04em}.clientHeroManager>strong{color:inherit;font-size:11px;font-weight:var(--font-weight-strong);line-height:1}.clientHeroManager>small{color:#ffffffb8;font-size:9px;font-weight:var(--font-weight-strong);border-left:1px solid #ffffff3d;padding-left:5px;line-height:1}.delegationMeetingSearchInput{position:relative}.delegationMeetingFinder{background:#fbfdfb;border:1px solid #d7e4da;border-radius:9px;gap:9px;padding:10px;display:grid}.delegationMeetingFinderHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delegationMeetingFinderHeader>div{gap:2px;min-width:0;display:grid}.delegationMeetingFinderHeader strong{color:#294f35;font-size:12px}.delegationMeetingFinderHeader span{color:var(--muted);font-size:10.5px;line-height:1.35}.delegationMeetingFinderHeader>button,.delegationMeetingChangeButton{color:#2b7040;font-size:11px;font-weight:var(--font-weight-strong);text-underline-offset:2px;background:0 0;border:0;padding:2px;text-decoration:underline}.delegationMeetingSearchInput>svg{z-index:1;color:#5f7867;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.delegationSourceForm .delegationMeetingSearchInput>input{padding-left:34px}.delegationMeetingSearchSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:-3px;font-size:11px;display:flex}.delegationMeetingResults{gap:6px;max-height:214px;padding-right:3px;display:grid;overflow-y:auto}.delegationMeetingResults>button{width:100%;color:var(--text);text-align:left;background:#fff;border:1px solid #dce6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.delegationMeetingResults>button:hover{background:#f7fbf8;border-color:#91b59a}.delegationMeetingResults>button.is-selected{color:#1f5e35;background:#edf7ef;border-color:#68a278;box-shadow:inset 3px 0 #4d8c5b}.delegationMeetingResults>button>span{gap:2px;min-width:0;display:grid}.delegationMeetingResults strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;overflow:hidden}.delegationMeetingResults small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delegationMeetingStatus{color:#516158;max-width:116px;font-size:9px;font-weight:var(--font-weight-strong);text-align:center;background:#edf1ee;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;line-height:1.15;display:inline-flex}.delegationMeetingStatus.is-ready,.delegationMeetingStatus.is-published_retry_archived,.delegationMeetingStatus.is-published{color:#24643a;background:#dcefe1}.delegationMeetingStatus.is-needs_review,.delegationMeetingStatus.is-processing{color:#315d86;background:#e2ecf8}.delegationMeetingStatus.is-failed,.delegationMeetingStatus.is-published_retry_failed{color:#9a4338;background:#fbe8e5}.delegationMeetingStatus.is-archived{color:#6d5b43;background:#f0ece5}.delegationMeetingResults>p{color:var(--muted);border:1px dashed #cfded3;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.45}.delegationMeetingSelection{background:#f2f9f4;border:1px solid #bdd8c4;border-radius:9px;gap:9px;padding:11px;display:grid}.delegationMeetingSelectionHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delegationMeetingSelectionHeading>div{gap:2px;min-width:0;display:grid}.delegationMeetingSelectionHeading>div>span{color:#55705e;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.delegationMeetingSelectionHeading strong{color:#214f30;font-size:13px;line-height:1.3}.delegationMeetingSelectionHeading small{color:var(--muted);font-size:11px}.delegationMeetingSelectionActions{flex:none;justify-items:end;gap:5px;display:grid}.delegationMeetingClientMatch{color:#315d3e;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.delegationMeetingSelection>p{color:#50645a;margin:0;font-size:11px;line-height:1.45}.delegationSourceGuidance{color:#365c43;background:#f4faf5;border:1px solid #d8e8dd;border-radius:8px;margin:0;padding:10px;font-size:12.5px;line-height:1.5}.delegationPingCheckRow{background:#f7fbf8;border:1px solid #d8e8dd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.delegationPingCheckRow>div{gap:2px;min-width:0;display:grid}.delegationPingCheckRow strong{color:#284f35;font-size:12px}.delegationPingCheckRow span,.delegationPingCheckRow a{color:var(--muted);font-size:10.5px;line-height:1.35}.delegationPingCheckRow a{color:#2b7040;width:fit-content}.delegationPingCheckButton{white-space:nowrap;flex:none;min-height:36px;padding-inline:10px}.delegationAnalyzeButton{justify-content:center;width:100%;min-height:44px}.delegationVoiceTextarea .processVoicePromptActions{align-items:flex-start}.delegationVoiceTextarea .processVoicePromptActions span{font-size:11.5px;line-height:1.4}.delegationSourceEmpty{gap:10px;display:grid}.delegationStateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delegationStateActions form,.delegationStateActions button{margin:0}.delegationBatchList{gap:7px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.delegationBatchList>a{color:var(--text);background:#fff;border:1px solid #dce6df;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:9px 10px;text-decoration:none;display:grid}.delegationBatchList>a.is-active{background:#f0f8f2;border-color:#79ad84;box-shadow:inset 3px 0 #4d8c5b}.delegationBatchList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.delegationBatchList small{color:var(--muted);grid-column:2;font-size:10.5px}.delegationBatchStatus{color:#4b5e50;width:fit-content;font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:4px 7px;display:inline-flex}.delegationBatchStatus.is-needs_review,.delegationBatchStatus.is-approved{color:#7c5615;background:#fff4d7}.delegationBatchStatus.is-published{color:#1f6734;background:#dff2e4}.delegationBatchStatus.is-failed{color:#9c2f2a;background:#fbe4e3}.delegationWelcomePanel{background:linear-gradient(145deg,#f6fbf7,#fff);align-content:center;justify-items:start;gap:8px;min-height:240px;display:grid}.delegationWelcomePanel>span,.delegationReceiptHero>svg{color:#2f7541;background:#dff1e3;border-radius:10px;place-items:center;padding:9px;display:grid}.delegationBatchHeader,.delegationReceiptHero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delegationBatchHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.delegationBatchHeaderActions form{margin:0}.delegationBatchHeaderActions button{min-height:34px;padding:7px 10px}.delegationMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.delegationMetricGrid article{background:#fff;border:1px solid #dce6df;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.delegationMetricGrid article.needs-attention{background:#fffaf0;border-color:#e3b65f}.delegationMetricGrid span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase}.delegationMetricGrid strong{font-size:21px}.delegationReviewForm,.delegationCandidateGroup,.delegationCandidateList{gap:12px;display:grid}.delegationCandidateGroupHeader{border-bottom:1px solid #dbe6df;justify-content:space-between;align-items:end;padding:8px 2px;display:flex}.delegationCandidateGroupHeader h3{margin:1px 0 0;font-size:16px}.delegationCandidateCard{background:#fff;border:1px solid #d7e3da;border-radius:11px;gap:13px;padding:15px;display:grid;box-shadow:0 5px 18px #2f4c380d}.delegationCandidateCard.is-excluded{background:#fafbfa;border-style:dashed}.delegationCandidateTopline,.delegationCandidateIdentity,.delegationDuplicateHeading,.delegationAiExplanation,.delegationNoDuplicate{align-items:center;gap:9px;display:flex}.delegationCandidateTopline{justify-content:space-between}.delegationIncludeControl{color:#385443;font-size:12px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;display:inline-flex}.delegationIncludeControl input{accent-color:#39794a;width:17px;min-height:17px}.delegationConfidence{color:#536158;font-size:9.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#eef2ef;border-radius:999px;padding:4px 7px}.delegationConfidence.is-high{color:#246838;background:#e0f2e4}.delegationConfidence.is-medium{color:#795412;background:#fff1d1}.delegationConfidence.is-low{color:#8b3732;background:#f4e6e5}.delegationCandidateIdentity{grid-template-columns:minmax(0,1fr) 190px;align-items:end;display:grid}.delegationCandidateCard label{gap:5px;min-width:0;display:grid}.delegationCandidateCard label>span{color:var(--muted);font-size:10.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.delegationCandidateTitle input{color:#173e25;min-height:46px;font-size:16px;font-weight:var(--font-weight-strong)}.delegationDuplicatePanel{background:#fffaf0;border:1px solid #e2b45a;border-radius:9px;gap:10px;padding:12px;display:grid}.delegationDuplicatePanel.is-confirmed{background:#fff6ed;border-color:#d8874d}.delegationDuplicatePanel.is-resolved{background:#f3faf5;border-color:#8fc49d}.delegationDuplicateHeading{color:#7c5717;align-items:flex-start}.delegationDuplicateHeading div{gap:2px;display:grid}.delegationDuplicateHeading span{color:#846f45;font-size:11.5px}.delegationDuplicatePanel.is-resolved .delegationDuplicateHeading{color:#286a3c}.delegationDuplicatePanel.is-resolved .delegationDuplicateHeading span{color:#53705c}.delegationDuplicateStaleLink{color:#755316;background:#fff4d9;border:1px solid #e0b35e;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.delegationDuplicateStaleLink svg{flex:none;margin-top:1px}.delegationDuplicateChoices,.delegationDuplicateTaskList{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.delegationDuplicateChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.delegationDuplicateChoices legend,.delegationDuplicateTaskList legend{color:#6c614d;font-size:10.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;grid-column:1/-1;margin-bottom:1px}.delegationDuplicateChoices label,.delegationDuplicateTaskList article{cursor:pointer;background:#fff;border:1px solid #dfd4bd;border-radius:8px}.delegationDuplicateChoices label{align-items:flex-start;gap:9px;padding:10px;display:flex}.delegationDuplicateChoices label.is-selected,.delegationDuplicateTaskList article.is-selected{background:#eaf6ed;border-color:#6eac80;box-shadow:inset 0 0 0 1px #4689571f}.delegationDuplicateChoices label.is-stale{box-shadow:none;background:#fff9ea;border-color:#d4b16e}.delegationDuplicateChoices input,.delegationDuplicateTaskList input{accent-color:#32784a;flex:none;width:17px;height:17px;margin:1px 0 0}.delegationDuplicateChoices label>span,.delegationDuplicateTaskList label>span{color:#385443;text-transform:none;gap:2px;font-size:12px;font-weight:500;display:grid}.delegationDuplicateChoices strong,.delegationDuplicateTaskList strong{color:#234d31;font-size:13px}.delegationDuplicateChoices small,.delegationDuplicateTaskList small,.delegationDuplicateTaskList em{color:#6b716c;font-size:11.5px;font-style:normal;line-height:1.4}.delegationDuplicateTaskList article{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px;display:grid}.delegationDuplicateTaskList article>label{grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.delegationDuplicateTaskList a{color:#286a3c;font-size:11px;font-weight:var(--font-weight-strong);align-items:center;gap:4px;display:inline-flex}.delegationCandidateBodyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delegationNoDuplicate{color:#316b40;background:#edf7ef;border-radius:999px;width:fit-content;margin:0;padding:6px 9px;font-size:11.5px}.delegationCandidateRoutingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.delegationAiExplanation{color:#365842;background:#f2f7f3;border-radius:9px;align-items:flex-start;padding:10px}.delegationAiExplanation div{gap:2px;display:grid}.delegationAiExplanation strong{font-size:12px}.delegationAiExplanation p{margin:0;font-size:12px;line-height:1.45}.delegationAiExplanation span{color:var(--muted);font-size:10.5px}.delegationEvidence{border-top:1px solid #e0e9e2;padding-top:9px}.delegationEvidence summary{color:#3c6f48;cursor:pointer;font-size:11.5px;font-weight:var(--font-weight-strong)}.delegationEvidence blockquote{color:#4e5f53;border-left:3px solid #9ac4a3;margin:8px 0 0;padding-left:10px;font-size:12.5px;line-height:1.5}.delegationPublishBar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fcf8f5;border:1px solid #8ebd98;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 30px #1942252e}.delegationPublishBar>div:first-child{gap:2px;display:grid}.delegationPublishBar span{color:var(--muted);font-size:11.5px}.delegationReceiptHero{justify-content:flex-start}.delegationReceiptList{gap:8px;margin:16px 0;display:grid}.delegationReceiptList article{background:#fff;border:1px solid #dce7df;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.delegationReceiptList article>span{color:#347344;background:#e7f3e9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.delegationReceiptList article>div:nth-child(2){gap:3px;display:grid}.delegationReceiptList p{color:var(--muted);margin:0;font-size:11.5px}.delegationReceiptLinks a{color:#286b3b;font-size:11.5px;font-weight:var(--font-weight-strong);align-items:center;gap:4px;display:inline-flex}@media (max-width:1320px){.delegationCandidateRoutingGrid,.delegationMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.delegationDeskGrid{grid-template-columns:1fr}.delegationSourceColumn{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);position:static}.delegationCandidateRoutingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.delegationTopbar,.delegationPublishBar,.delegationPingCheckRow{flex-direction:column;align-items:stretch}.delegationPingCheckButton{justify-content:center;width:100%}.delegationTopbarActions,.delegationPublishBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.delegationTopbarActions a,.delegationPublishBar button{justify-content:center}.delegationSourceColumn,.delegationSourceTabs,.delegationMetricGrid,.delegationCandidateIdentity,.delegationDuplicateChoices,.delegationCandidateBodyGrid,.delegationCandidateRoutingGrid{grid-template-columns:1fr}.delegationCandidateTopline{flex-direction:column;align-items:flex-start}.delegationCandidateCard{padding:12px}.delegationReceiptList article{grid-template-columns:1fr}.delegationDuplicateTaskList article{grid-template-columns:minmax(0,1fr)}.delegationDuplicateTaskList article>label,.delegationDuplicateTaskList a{grid-column:1}.delegationReceiptLinks{justify-content:flex-start}.delegationPublishBar{bottom:6px}}@media (min-width:1101px){.delegationSourceColumn{max-height:calc(100vh - 28px);padding-right:3px;overflow-y:auto}}.delegationSourceTab{font-size:13px}.delegationSourceForm label,.delegationVoiceTextarea>label,.delegationVoiceTextarea .processVoicePromptActions span{font-size:12.5px}.delegationSourceGuidance{font-size:13px}.delegationBatchList strong{font-size:13.5px}.delegationBatchList small{font-size:12px}.delegationBatchStatus{font-size:10.5px}.delegationMetricGrid span{font-size:11.5px}.delegationIncludeControl{font-size:13px}.delegationConfidence{font-size:10.5px}.delegationCandidateCard label>span{font-size:11.5px}.delegationDuplicateHeading span{font-size:13px}.delegationDuplicateChoices strong,.delegationDuplicateTaskList strong{font-size:14px}.delegationDuplicateChoices small,.delegationDuplicateTaskList small,.delegationDuplicateTaskList em,.delegationDuplicateTaskList a{font-size:12.5px}.delegationNoDuplicate,.delegationAiExplanation strong{font-size:13px}.delegationAiExplanation p{font-size:13.5px}.delegationAiExplanation span{font-size:12px}.delegationEvidence summary{font-size:12.5px}.delegationEvidence blockquote{font-size:13.5px}.delegationPublishBar strong{font-size:14px}.delegationPublishBar span{font-size:13px}.delegationReceiptList strong{font-size:14.5px}.delegationReceiptList p{font-size:13px}.delegationReceiptLinks a{font-size:12.5px}.delegationDestinationPreview,.delegationReceiptSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delegationDestinationPreview>div,.delegationReceiptSummary>span{background:#f7faf8;border:1px solid #dce8df;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.delegationDestinationPreview span{color:var(--muted);font-size:11.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.delegationDestinationPreview strong{font-size:13.5px}.delegationDependencyControl{background:#fbfcfb;border:1px solid #dce6df;border-radius:9px;grid-template-columns:120px minmax(220px,.8fr) minmax(0,1fr);align-items:end;gap:10px;padding:10px;display:grid}.delegationDependencyControl.is-sequenced{background:#f4faf5;border-color:#a9cbb2}.delegationDependencyHeading{align-self:center;gap:2px;display:grid}.delegationDependencyHeading>span{color:var(--muted);font-size:10.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.delegationDependencyHeading strong{color:#315f3d;font-size:13px}.delegationDependencyReason{color:#52685a;align-self:center;gap:3px;min-width:0;margin:0;line-height:1.35;display:grid}.delegationDependencyReason>span{color:#2f7042;font-size:10.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.delegationDependencyReason small{color:#5b6b60;font-size:11.5px}.delegationRoutingDetails{background:#fbfcfb;border:1px solid #dce6df;border-radius:9px;padding:10px}.delegationRoutingDetails summary{color:#315f3d;cursor:pointer;font-size:13px;font-weight:var(--font-weight-strong)}.delegationRoutingDetails[open] summary{margin-bottom:10px}.delegationReceiptSummary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.delegationReceiptSummary>span{color:var(--muted);font-size:12px}.delegationReceiptSummary strong{color:#214c2e;font-size:18px}.delegationReceiptDisposition{color:#356342;width:fit-content;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#e9f2eb;border-radius:999px;padding:3px 6px}.delegationReceiptDisposition.is-merged{color:#775315;background:#fff0d5}.delegationReceiptDisposition.is-linked{color:#385a87;background:#e8eef8}.delegationReceiptDisposition.is-covered{color:#23683d;background:#e3f3ea}.delegationStatePanel{align-content:center;justify-items:start;gap:9px;min-height:230px;padding:24px;display:grid}.delegationStatePanel.is-error{background:#fff9f8;border-color:#e0aaa6}.delegationStatePanel h3{margin:0;font-size:20px}.delegationStatePanel p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:760px){.delegationDestinationPreview,.delegationDependencyControl,.delegationReceiptSummary{grid-template-columns:1fr}}.accountManagerPlannerWorkspace{gap:14px}.accountManagerPlannerTopbar{margin-bottom:0}.accountManagerPrinciples{color:#28543a;background:linear-gradient(135deg,#f4faf6,#fbfdfb);border:1px solid #cfe0d3;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.accountManagerPrinciples>div{border-left:1px solid #d8e6db;gap:2px;min-width:0;padding-left:12px;display:grid}.accountManagerPrinciples strong,.accountManagerPrinciples span{display:block}.accountManagerPrinciples strong{font-size:12px}.accountManagerPrinciples span{color:var(--muted);font-size:10.5px;line-height:1.35}.accountManagerEmptyState{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:190px;display:grid}.accountManagerEmptyState>span{background:var(--green-soft);width:46px;height:46px;color:var(--green-dark);border-radius:12px;place-items:center;display:grid}.accountManagerEmptyState h3,.accountManagerEmptyState p{margin:0}.accountManagerEmptyState h3{margin-top:3px}.accountManagerEmptyState p:not(.eyebrow){max-width:740px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.accountManagerPlannerSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountManagerPlannerSummary article{border:1px solid var(--line);background:#fff;border-left:4px solid #8da897;border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 7px 18px #4d58500e}.accountManagerPlannerSummary article.is-warning{background:#fffaf0;border-left-color:#c28a22}.accountManagerPlannerSummary article.is-ready{border-left-color:var(--green)}.accountManagerPlannerSummary span,.accountManagerPlannerSummary small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountManagerPlannerSummary span{text-transform:uppercase}.accountManagerPlannerSummary strong{font-size:22px;line-height:1.05}.accountManagerWorkloadPanel{padding:14px}.accountManagerWorkloadPanel .panelHeader{margin-bottom:10px}.accountManagerDraftStatus{color:#74510c;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;background:#fff1cc;border-radius:999px;padding:5px 8px}.accountManagerWorkloadGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.accountManagerWorkloadGrid article{background:#fbfdfb;border:1px solid #d8e5da;border-radius:8px;gap:8px;padding:10px;display:grid}.accountManagerWorkloadGrid article>strong{color:var(--green-dark);font-size:14px}.accountManagerWorkloadGrid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.accountManagerWorkloadGrid dl>div{gap:1px;display:grid}.accountManagerWorkloadGrid dt{color:var(--muted);font-size:8.5px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.accountManagerWorkloadGrid dd{font-size:12px;font-weight:var(--font-weight-strong);margin:0}.accountManagerDataConfidence{color:var(--green-dark);background:#f7fbf8;border:1px solid #d8e5da;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;padding:8px 9px;display:grid}.accountManagerDataConfidence.has-warning{color:#805d13;background:#fffaf0;border-color:#ead29a}.accountManagerDataConfidence p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.accountManagerPlannerLayout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:12px;display:grid}.accountManagerPlannerSidebar{gap:14px;padding:14px;display:grid;position:sticky;top:12px}.accountManagerPlannerSidebar h3,.accountManagerPlannerSidebar p{margin:0}.accountManagerPlannerSidebar h3{margin-top:3px;font-size:16px}.accountManagerPlannerSidebar>div>p:last-child{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.accountManagerPlannerSidebar nav{gap:5px;display:grid}.accountManagerPlannerSidebar nav button{min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:11.5px;font-weight:var(--font-weight-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.accountManagerPlannerSidebar nav button strong{margin-left:auto}.accountManagerPlannerSidebar nav button:hover,.accountManagerPlannerSidebar nav button.is-active{background:var(--green-soft);color:var(--green-dark);border-color:#cfe0d3}.accountManagerPlannerSidebar form .secondaryButton,.accountManagerDownloadButton{width:100%}.accountManagerApplyControl{border-top:1px solid var(--line);padding-top:12px}.accountManagerApplyControl>summary{color:#8b302d;cursor:pointer;font-size:11.5px;font-weight:var(--font-weight-strong)}.accountManagerApplyControl form{gap:9px;margin-top:10px;display:grid}.accountManagerApplyControl form>div{color:#775510;grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.accountManagerApplyControl p{color:var(--muted);font-size:10.5px;line-height:1.4}.accountManagerApplyControl label{color:var(--text);font-size:10.5px;font-weight:var(--font-weight-strong);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.accountManagerApplyControl input{margin-top:1px}.accountManagerApplyControl .dangerButton{min-height:34px;font-size:11px}.accountManagerApplyControl .dangerButton:disabled{cursor:not-allowed;opacity:.45}.accountManagerPlannerMain{gap:10px;min-width:0;display:grid}.accountManagerPlannerFilters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:8px;padding:9px;display:grid}.accountManagerPlannerFilters label{position:relative}.accountManagerPlannerFilters label svg{color:var(--muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.accountManagerPlannerFilters input,.accountManagerPlannerFilters select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.accountManagerPlannerFilters input{padding-left:31px}.accountManagerPlannerFilters>span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);white-space:nowrap}.accountManagerProposalList{gap:10px;display:grid}.accountManagerProposalCard{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 7px 18px #4d58500e}.accountManagerProposalCard.has-warning{border-left-color:#c28a22}.accountManagerProposalCard.is-focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 32%, transparent), 0 8px 20px #4d585014}.accountManagerProposalCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountManagerProposalCard h3{margin:2px 0 0;font-size:16px}.accountManagerMemberChips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.accountManagerMemberChips a{border:1px solid var(--line);min-height:24px;color:var(--text);font-size:10.5px;font-weight:var(--font-weight-strong);background:#fafcfb;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;text-decoration:none;display:inline-flex}.accountManagerMemberChips a:hover{border-color:var(--green);background:var(--green-soft)}.accountManagerMemberChips small{color:var(--muted);font-size:8.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.accountManagerDecisionBadge{color:var(--muted);font-size:9.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:5px 7px}.accountManagerDecisionBadge.is-approved{background:var(--green-soft);color:var(--green-dark)}.accountManagerDecisionBadge.is-applied{color:#23683d;background:#e4f3e8}.accountManagerDecisionBadge.is-needs_review{color:#74510c;background:#fff1cc}.accountManagerDecisionBadge.is-excluded{color:#5c635f;background:#f1f2f1}.accountManagerProposalEvidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.accountManagerProposalEvidence>div{background:#fafcfb;border:1px solid #e1e8e3;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.accountManagerProposalEvidence span{color:var(--muted);font-size:8.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.accountManagerProposalEvidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accountManagerWarnings{color:#805d13;background:#fffaf0;border:1px solid #ead29a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.accountManagerWarnings>div{flex-wrap:wrap;gap:4px;display:flex}.accountManagerWarnings span{font-size:9.5px;font-weight:var(--font-weight-strong);background:#fff0c9;border-radius:999px;padding:3px 6px}.accountManagerAssignmentReason{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.accountManagerReviewForm{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) minmax(130px,.62fr) minmax(220px,1.15fr) auto auto;align-items:end;gap:8px;padding-top:10px;display:grid}.accountManagerReviewForm>label,.accountManagerOverrideReason{gap:4px;min-width:0;display:grid}.accountManagerReviewForm label>span{color:var(--muted);font-size:8.5px;font-weight:var(--font-weight-strong);text-transform:uppercase}.accountManagerReviewForm select,.accountManagerReviewForm input[type=text],.accountManagerReviewForm input:not([type]){border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:11.5px}.accountManagerReviewChecks{align-content:end;gap:3px;display:grid}.accountManagerReviewChecks label{color:var(--muted);font-size:9.5px;font-weight:var(--font-weight-strong);white-space:nowrap;align-items:center;gap:4px;display:flex}.accountManagerReviewForm>button{white-space:nowrap;min-height:34px}.accountManagerReadOnlyNotice{color:#526158;background:#f7f9f7;border:1px solid #d7ded9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.accountManagerReadOnlyNotice.is-applied{color:#286a3c;background:#f1f8f3;border-color:#bcd9c3}.accountManagerReadOnlyNotice h3,.accountManagerReadOnlyNotice p{margin:0}.accountManagerReadOnlyNotice h3{margin-top:2px;font-size:16px}.accountManagerReadOnlyNotice p:last-child{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.accountManagerReadOnlyAssignment{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding-top:10px;display:grid}.accountManagerReadOnlyAssignment>span{font-size:9px;font-weight:var(--font-weight-strong);text-transform:uppercase}.accountManagerReadOnlyAssignment>strong{color:var(--text);font-size:12px}.accountManagerReadOnlyAssignment>small{grid-column:2/-1;font-size:10.5px;line-height:1.4}@media (max-width:1280px){.accountManagerReviewForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accountManagerOverrideReason{grid-column:1/-1}.accountManagerReviewForm>button{justify-self:end}}@media (max-width:980px){.accountManagerPrinciples,.accountManagerPlannerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.accountManagerPrinciples>svg{display:none}.accountManagerPlannerLayout{grid-template-columns:minmax(0,1fr)}.accountManagerPlannerSidebar{position:static}.accountManagerPlannerSidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.accountManagerProfileFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.accountManagerPrinciples,.accountManagerPlannerSummary,.accountManagerProposalEvidence,.accountManagerWorkloadGrid,.accountManagerPlannerFilters,.accountManagerReviewForm,.accountManagerEmptyState{grid-template-columns:minmax(0,1fr)}.accountManagerPrinciples>div{border-top:1px solid #d8e6db;border-left:0;padding:9px 0 0}.accountManagerPlannerSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.accountManagerOverrideReason{grid-column:auto}}.reviewerCorrectionItemEditors.is-simple{grid-template-columns:minmax(0,1fr);gap:8px}.reviewerCorrectionItemEditor.is-simple{grid-template-columns:26px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:10px;padding:10px 12px}.reviewerCorrectionItemEditor.is-simple .reviewerCorrectionItemEditorHeader{border:0;align-self:center;padding:0}.reviewerCorrectionItemEditor.is-simple .reviewerCorrectionItemEditorHeader strong{color:#40624a;font-size:20px}.reviewerCorrectionItemEditor.is-simple label{margin:0}.reviewerCorrectionChecklistRows.is-simple{gap:8px}.reviewerCorrectionChecklistRows.is-simple .reviewerCorrectionChecklistItem{padding:12px 14px}.reviewerCorrectionChecklistRows.is-simple .reviewerCorrectionChecklistHeader h4{color:var(--ink);margin:0;font-size:14px}.reviewerCorrectionFixText{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.reviewerCorrectionResolvedControl{border-top:1px solid var(--border);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:grid}.reviewerCorrectionResolvedControl label{color:#315a3c;font-size:13px;font-weight:var(--font-weight-strong);align-items:center;gap:7px;display:inline-flex}.reviewerCorrectionResolvedControl input[type=checkbox]{accent-color:#477b53;width:17px;height:17px}.reviewerCorrectionResolvedControl>input{border:1px solid var(--border);border-radius:7px;min-height:34px;padding:7px 9px}.reviewerCorrectionPriorityLane{color:#6e470b;background:#fff8e8;border:1px solid #e1a93e;border-left:5px solid #d88913;align-items:center;gap:10px;padding:9px 12px;display:flex}.reviewerCorrectionPriorityLane div{gap:1px;display:grid}.reviewerCorrectionPriorityLane strong{font-size:13px}.reviewerCorrectionPriorityLane span{font-size:11.5px}.prepQueueRow.isReviewerCorrection{background:linear-gradient(90deg,#fffbef 0%,#fff 42%);border-left:5px solid #d88913}.reviewerCorrectionDeskSummary{background:#fff6dc;border-radius:7px;gap:4px;margin-top:7px;padding:8px 10px;display:grid}.reviewerCorrectionDeskSummary>span{color:#765015;font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.03em;text-transform:uppercase}.reviewerCorrectionDeskSummary ul{gap:3px;margin:0;padding-left:16px;display:grid}.reviewerCorrectionDeskSummary li{color:#5c4929;font-size:11.5px;line-height:1.4}.reviewerCorrectionDeskLock{color:#6b4b18;background:#fff6dc;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.4}.reviewerCorrectionDeskAction{white-space:nowrap;grid-area:auto;justify-self:start;gap:5px;width:auto;min-width:92px;max-width:100%;margin-top:7px;padding:0 10px}.reviewerCorrectionDeskAction span{font-size:10.5px;font-weight:var(--font-weight-strong)}.reviewerCorrectionDeskAction.is-review-ready{color:#285d35;background:#eaf6ed;border-color:#3d7b4d}@media (max-width:900px){.reviewerCorrectionItemEditor.is-simple{grid-template-columns:24px minmax(0,1fr)}.reviewerCorrectionItemEditor.is-simple label:last-child{grid-column:2}.reviewerCorrectionResolvedControl{grid-template-columns:minmax(0,1fr)}}.reviewerCorrectionResolvedControl .reviewerCorrectionCompletionNote{gap:6px;min-width:0;display:grid}.reviewerCorrectionCompletionNote small{color:var(--muted);font-weight:400;display:block}.reviewerCorrectionCompletionNote textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:7px;padding:8px 10px;font-size:14px}@media (max-width:600px){.reviewerCorrectionCompletionNote textarea{font-size:16px}}.reviewerFeedbackWorkspace{gap:12px;display:grid}.reviewerFeedbackMode{flex-wrap:wrap;gap:8px;display:flex}.reviewerFeedbackWorkspace>[hidden]{display:none}.reviewerCorrectionSummaryEditors small{color:var(--muted);font-weight:400;display:block}.reviewerFeedbackWorkspace .reviewerCorrectionSummaryEditors{margin-bottom:20px}.reviewerCorrectionSummaryEdit{margin:12px 0 20px}.reviewerCorrectionSummaryEdit>summary{cursor:pointer;color:var(--text);font-weight:600}.reviewerCorrectionSummaryEdit[open]>summary{margin-bottom:12px}
