:root{--ink:#11120f;--muted:#6d7167;--line:#e3e5da;--bg:#f5f5ef;--paper:#fff;--acid:#ddeb71;--dark:#171914;--amber:#f2d974;--green:#2f6c47;--red:#a04141}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#eeefe7;border-right:1px solid var(--line);padding:28px 22px;display:flex;flex-direction:column}.brand{font-weight:800;font-size:21px;letter-spacing:-1px}.brand span{display:block;font-size:8px;letter-spacing:3px;margin-top:2px}.portalLabel{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:30px 0 15px}.portalLabel b{font-size:8px;background:var(--acid);color:var(--ink);padding:3px 6px;border-radius:10px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{padding:12px 13px;border-radius:10px;color:#55594f;font-size:14px}.sidebar nav a.active{background:var(--ink);color:white}.sideBottom{margin-top:auto}.help{border:1px solid #d8dacf;padding:16px;border-radius:14px;margin-bottom:14px}.admin>small,.authCard>small,.help small,.hero>small,.panel>small,.topbar small{font-size:10px;letter-spacing:1.7px;color:var(--muted)}.help strong{display:block;margin:6px 0}.help p{font-size:12px;line-height:1.5;color:var(--muted)}.linkButton,.switch{border:0;background:none;padding:8px 0;color:var(--muted);cursor:pointer}.main{padding:0 42px 60px;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.topbar strong{display:block;margin-top:4px}.live{font-size:12px;color:var(--green)}.hero{padding:12px 0 30px;max-width:800px}.hero.compact{padding-top:0}.hero h1{font-size:48px;line-height:1.03;letter-spacing:-2.5px;margin:10px 0 14px}.hero.compact h1{font-size:42px}.hero em{font-style:normal;background:linear-gradient(transparent 58%,var(--acid) 58%)}.hero p{color:var(--muted);line-height:1.65;max-width:680px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.metrics article,.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.metrics small{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.metrics strong{font-size:28px;display:block;margin:10px 0}.metrics span{font-size:12px;color:var(--muted)}.metrics .dark{background:var(--dark);color:white;border-color:var(--dark)}.metrics .dark small,.metrics .dark span{color:#bfc1b8}.grid2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}.panel h2{margin:8px 0 18px;font-size:24px}.panel p{color:var(--muted);line-height:1.6}.task{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.task>b{width:34px;height:34px;border-radius:9px;background:#f0f1e8;display:grid;place-items:center}.task span{flex:1 1}.task span small,.task span strong{display:block}.task span small{color:var(--muted);font-size:12px;margin-top:4px}.notice,.securityNote{padding:12px 14px;background:#f0f3df;border:1px solid #dde4b8;border-radius:10px;font-size:13px;margin:14px 0}.drop{display:grid;place-items:center;text-align:center;border:1.5px dashed #c8cabf;border-radius:16px;background:#fff;padding:45px;margin:4px 0 18px;cursor:pointer}.drop b{font-size:20px;margin-bottom:8px}.drop span{font-size:12px;color:var(--muted)}.panelHead{display:flex;justify-content:space-between;align-items:start}.panelHead h2{margin-top:6px}.doc{grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.doc,.doc>b{display:grid}.doc>b{font-size:9px;background:#eff0e8;border-radius:8px;height:38px;place-items:center}.doc span small,.doc span strong{display:block}.doc span small{font-size:11px;color:var(--muted);margin-top:3px}.doc i{font-style:normal;text-transform:capitalize;font-size:11px;color:var(--green)}.filters{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:white;border-radius:999px;padding:8px 13px;cursor:pointer;text-transform:capitalize}.filters button.active{background:var(--ink);color:white}.tableWrap{padding:0;overflow:auto}.tx{min-width:940px;display:grid;grid-template-columns:90px 2fr 1.5fr 100px 100px 100px;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid var(--line);font-size:13px}.tx.header{border:0;background:#f2f3ec;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.tx span small,.tx span strong{display:block}.tx span small{font-size:10px;color:var(--muted);margin-top:4px}.tx select{max-width:190px;border:1px solid var(--line);background:#fff;padding:8px;border-radius:8px}.status{font-size:10px;padding:5px 8px;border-radius:999px;background:#edf0e3;width:max-content}.status.review{background:#fff0c5}.status.excluded{background:#eee}.form{max-width:740px;display:grid;grid-gap:20px;gap:20px}.form>label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.form input,.form select{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.checks{display:flex;gap:8px;flex-wrap:wrap}.checks button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:white}.checks button.selected{background:var(--ink);color:white}.formEnd{display:flex;justify-content:space-between;align-items:center}.primary{border:0;background:var(--ink);color:white;padding:12px 18px;border-radius:9px;cursor:pointer}.authPage{min-height:100vh;display:grid;place-items:center;padding:25px}.authCard{width:min(460px,100%);background:white;border:1px solid var(--line);border-radius:18px;padding:32px}.authCard>small{display:block;margin-top:35px}.authCard h1{font-size:34px;letter-spacing:-1.5px}.authCard p{color:var(--muted);line-height:1.6}.authCard form{display:grid;grid-gap:14px;gap:14px}.authCard label{font-size:12px;font-weight:700;display:grid;grid-gap:6px;gap:6px}.authCard input{padding:13px;border:1px solid var(--line);border-radius:9px}.authCard .primary{margin-top:6px}.message{font-size:12px;padding:10px;background:#fff1ca;border-radius:8px}.empty{padding:34px;color:var(--muted);text-align:center}.admin{max-width:1000px;margin:50px auto;padding:0 25px}.admin h1{font-size:42px;letter-spacing:-2px}.admin>p{color:var(--muted)}.reviewRow{display:grid;grid-template-columns:1fr auto 120px;grid-gap:15px;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.reviewRow span small,.reviewRow span strong{display:block}.reviewRow span small{color:var(--muted);margin-top:4px}.reviewRow i{font-style:normal;color:var(--muted)}@media(max-width:960px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px}.help,.portalLabel{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:15px}.sideBottom{display:none}.main{padding:0 18px 50px}.topbar{height:62px;margin-bottom:24px}.hero h1,.hero.compact h1{font-size:36px}.metrics{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media(max-width:560px){.metrics{grid-template-columns:1fr}.hero h1,.hero.compact h1{font-size:33px}.topbar .live{display:none}}.aiDoc{grid-template-columns:48px 1fr minmax(150px,auto)}.aiSummary{margin-top:7px!important;line-height:1.45;max-width:700px}.docActions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.docStatus{font-style:normal;text-transform:capitalize;font-size:11px;color:var(--green)}.docStatus.failed{color:var(--red)}.docStatus.needs_review{color:#816514}.docStatus.processing{color:#5d6591}.docActions small{font-size:10px;color:var(--muted)}.miniButton{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;cursor:pointer}.miniButton:hover{background:#f4f5ec}.miniButton:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.aiDoc{grid-template-columns:40px 1fr}.docActions{grid-column:2;justify-items:start}}.taxMetrics{grid-template-columns:repeat(4,1fr)}.progressPanel{margin-bottom:16px}.progressPanel h2{margin-bottom:5px}.progressPanel p{margin:0}.progressTrack{height:9px;background:#eceee4;border-radius:999px;overflow:hidden;margin-top:16px}.progressTrack i{display:block;height:100%;background:var(--acid);border-radius:999px}.taxGrid{align-items:start}.taxInterview{display:grid;grid-gap:0;gap:0}.taxInterview label{display:grid;grid-template-columns:1fr 180px;grid-gap:20px;gap:20px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.taxInterview label>span small,.taxInterview label>span strong{display:block}.taxInterview label>span strong{font-size:13px;line-height:1.4}.taxInterview label>span small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.taxInterview input,.taxInterview select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.taxInterview .primary{margin-top:18px}.positionBadge{text-transform:capitalize;display:inline-block;padding:7px 10px;border-radius:999px;font-size:11px;background:#eee}.positionBadge.ready_for_review{background:#e2efc4;color:#345421}.positionBadge.review_required{background:#fff0c5;color:#725b17}.positionBadge.incomplete{background:#f2e8e8;color:#7b3939}.warningList{margin:16px 0}.warningList p{font-size:12px;background:#fff8df;border:1px solid #f0dfaa;padding:10px;border-radius:9px;margin:8px 0;color:#6f5b21}.taxBreakdown{margin-top:20px;border-top:1px solid var(--line)}.taxBreakdown>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.taxBreakdown span{color:var(--muted)}.finePrint{font-size:11px!important;line-height:1.55!important;margin-top:18px!important}.reviewTax{margin-top:18px}.reviewTaxRow{display:grid;grid-template-columns:1.5fr 110px 140px 140px;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.reviewTaxRow small{display:block;color:var(--muted);margin-top:3px}@media(max-width:960px){.taxMetrics{grid-template-columns:1fr 1fr}.taxInterview label{grid-template-columns:1fr}}@media(max-width:560px){.taxMetrics{grid-template-columns:1fr}.reviewTaxRow{grid-template-columns:1fr 1fr}.reviewTaxRow>:first-child{grid-column:1/-1}}.mtdStrip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.mtdStrip span,.mtdStrip strong{display:block}.mtdStrip strong{font-size:17px;margin:5px 0}.mtdStrip span{font-size:11px;color:var(--muted)}.mtdStrip>b{background:var(--acid);padding:9px 12px;border-radius:10px;font-size:12px}@media(max-width:560px){.mtdStrip{align-items:flex-start;flex-direction:column}}.declarationBox{padding:18px;border:1px solid #d9d9d2;border-radius:14px;background:#fafaf7;line-height:1.65;margin:16px 0}.approvalCheck{display:flex!important;gap:12px;align-items:flex-start!important;margin:18px 0}.approvalCheck input{width:auto!important;margin-top:4px}.panel textarea{width:100%;border:1px solid #d7d7d0;border-radius:12px;padding:12px;background:#fff;font:inherit;margin-top:8px}.reviewTaxRow{text-decoration:none;color:inherit}.reviewTaxRow:hover{background:#f7f7f2}.hmrcStatus{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px}.hmrcStatus h2{margin-bottom:6px}.hmrcStatus p{margin:0}.hmrcPill{padding:9px 12px;border-radius:999px;background:#eee;font-size:11px;white-space:nowrap}.hmrcPill.good{background:#e2efc4;color:#345421}.hmrcGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.hmrcAction{margin-top:16px}.hmrcAction .primary{margin-top:5px}.obligationList>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.obligationList span small,.obligationList span strong{display:block}.obligationList span small{color:var(--muted);margin-top:4px;font-size:11px}.obligationList b{font-size:10px;background:#e2efc4;color:#345421;padding:6px 8px;border-radius:999px}.obligationList b.open{background:#fff0c5;color:#725b17}.hmrcDev{margin-top:16px}.checkGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.checkGrid span{font-size:12px;padding:10px;background:#f6f6f1;border-radius:9px}.inlineButton{display:inline-block}.hmrcAction code{word-break:break-all;background:#f4f4ef;padding:2px 5px;border-radius:5px}@media(max-width:760px){.checkGrid,.hmrcGrid{grid-template-columns:1fr}.hmrcStatus{align-items:flex-start;flex-direction:column}}.hmrcJson{white-space:pre-wrap;word-break:break-word;background:#f5f4ef;border:1px solid #e4e1d8;border-radius:14px;padding:16px;max-height:420px;overflow:auto;font-size:12px;line-height:1.55}.hmrcConfirm{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0;padding:15px;border:1px solid #dedbd1;border-radius:14px;background:#faf9f5}.hmrcConfirm input{width:auto!important;margin-top:3px}.hmrcApprovalForm{margin-top:18px}.dangerAction{margin-top:8px}.quarterCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.quarterCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;text-align:left;display:grid;grid-gap:11px;gap:11px;cursor:pointer;color:inherit}.quarterCard.selected{outline:2px solid var(--ink);outline-offset:1px}.quarterCard.static{cursor:default}.quarterCard span small,.quarterCard span strong{display:block}.quarterCard span small{font-size:9px;color:var(--muted);letter-spacing:1px}.quarterCard span strong{margin-top:4px;font-size:16px}.quarterCard em{font-style:normal;font-size:10px;color:var(--muted)}.quarterCard p{font-size:11px;color:var(--muted);margin:0}.qStatus{width:max-content;text-transform:capitalize;font-size:9px;border-radius:999px;padding:6px 8px;background:#eee}.qStatus.submitted{background:#e2efc4;color:#345421}.qStatus.approved,.qStatus.client_approved,.qStatus.ready,.qStatus.ready_for_client{background:#edf3cf;color:#52621a}.qStatus.needs_review{background:#fff0c5;color:#725b17}.qStatus.failed{background:#f5dddd;color:#853939}.qStatus.draft,.qStatus.not_due{color:#777}.quarterMain{align-items:start}.readinessList>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.readinessList b{color:var(--green)}.readinessList b.warn{color:#856717}.readinessList b.muted{color:var(--muted)}.quarterConfirm{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:14px;margin:14px 0;background:#fafaf5;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.45}.quarterConfirm input{width:auto!important;margin-top:2px}.expenseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.expenseGrid>div{background:#f6f6f1;border-radius:10px;padding:12px}.expenseGrid span,.expenseGrid strong{display:block}.expenseGrid span{font-size:10px;color:var(--muted)}.expenseGrid strong{font-size:14px;margin-top:5px}@media(max-width:1000px){.quarterCards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.expenseGrid,.quarterCards{grid-template-columns:1fr}}.opsAdmin{max-width:1440px}.adminTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 22px}.adminTitle h1{margin-bottom:7px}.adminTitle p{margin:0;color:var(--muted);max-width:720px}.opsAdminActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.opsAdminActions form{margin:0}.opsMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:18px 0}.opsMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.opsMetrics article.risk{background:#fff4e8;border-color:#ead6bd}.opsMetrics small,.opsMetrics span,.opsMetrics strong{display:block}.opsMetrics small{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.opsMetrics strong{font-size:28px;letter-spacing:-1px;margin:7px 0 5px}.opsMetrics span{font-size:10px;color:var(--muted)}.opsToolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0 10px}.opsFilters{display:flex;gap:5px;flex-wrap:wrap}.opsFilters button{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:999px;font-size:10px;cursor:pointer}.opsFilters button.active{background:var(--ink);color:white;border-color:var(--ink)}.opsTable{padding:0!important;overflow:hidden}.opsHeader,.opsRow{display:grid;grid-template-columns:1.25fr .9fr 1fr 1.45fr .7fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 17px}.opsHeader{background:#f0f1e9;font-size:9px;letter-spacing:1.1px;color:var(--muted);text-transform:uppercase}.opsHeader,.opsRow{border-bottom:1px solid var(--line)}.opsRow{font-size:11px}.opsRow:last-child{border-bottom:0}.opsRow span>small,.opsRow span>strong{display:block}.opsRow span>small{color:var(--muted);font-size:10px;margin-top:5px;line-height:1.35}.opsClient strong{font-size:13px}.riskPill{display:inline-block!important;width:max-content;padding:6px 8px;border-radius:999px;font-size:9px;text-transform:capitalize}.riskPill.low{background:#e2efc4;color:#345421}.riskPill.medium{background:#f2edcb;color:#6d6423}.riskPill.high{background:#fff0c5;color:#725b17}.riskPill.critical{background:#f5dddd;color:#853939}.opsTextButton{border:0;background:none;padding:5px 0 0;color:#4e5b28;font-size:9px;text-decoration:underline;cursor:pointer}.opsBottom{margin-top:16px}.activityFeed>div{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:11px;align-items:center}.activityFeed b{font-size:8px;background:var(--acid);width:max-content;padding:5px 6px;border-radius:999px}.ruleList>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line);font-size:11px}.ruleList span{color:var(--muted)}.clientReadiness{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:16px 0}.clientReadiness h2{margin:6px 0}.clientReadiness p{margin:0}.scoreRing{flex:0 0 84px;width:84px;height:84px;border:9px solid var(--acid);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fafaf5}.scoreRing strong{font-size:23px;line-height:1}.scoreRing span{font-size:9px;color:var(--muted);margin-top:3px}.riskText{font-size:12px;text-transform:capitalize}.riskText.low{color:var(--green)}.riskText.high,.riskText.medium{color:#80651a}.riskText.critical{color:var(--red)}.miniNotice{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.miniNotice small{text-transform:capitalize;color:var(--muted)}.reminderInbox{display:grid;grid-gap:12px;gap:12px}.reminderCard{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.reminderCard h2{margin:6px 0}.reminderCard p{margin:0;max-width:820px}.reminderCard time{font-size:10px;color:var(--muted);white-space:nowrap}.reminderToggle{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.reminderToggle span small,.reminderToggle span strong{display:block}.reminderToggle span small{margin-top:4px;color:var(--muted);font-size:10px}.reminderToggle input{width:auto!important}.opsRow form{margin:0}@media(max-width:1100px){.opsMetrics{grid-template-columns:repeat(3,1fr)}.opsHeader{display:none}.opsRow{grid-template-columns:1fr 1fr}.opsRow>span:nth-child(4){grid-column:1/-1}}@media(max-width:680px){.opsMetrics{grid-template-columns:1fr 1fr}.adminTitle,.opsToolbar{align-items:flex-start;flex-direction:column}.opsRow{grid-template-columns:1fr}.opsRow>span:nth-child(4){grid-column:auto}.clientReadiness,.reminderCard{align-items:flex-start;flex-direction:column}}.crmAdmin{max-width:1500px}.crmMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:18px 0}.crmMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.crmMetrics article.risk{background:#fff4e8;border-color:#ead6bd}.crmMetrics small,.crmMetrics span,.crmMetrics strong{display:block}.crmMetrics small{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.crmMetrics strong{font-size:27px;letter-spacing:-1px;margin:7px 0 5px}.crmMetrics span{font-size:10px;color:var(--muted)}.crmToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0}.crmGrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);grid-gap:14px;gap:14px;align-items:start}.crmList{padding:0!important;overflow:hidden}.crmHead,.crmRow{display:grid;grid-template-columns:1.25fr .9fr .65fr 1.15fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.crmHead{background:#f0f1e9;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}button.crmRow{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:inherit;cursor:pointer}.crmRow:last-child{border-bottom:0}.crmRow.selected,.crmRow:hover{background:#f8f9f2}.crmRow span>small,.crmRow span>strong{display:block}.crmRow span>strong{font-size:12px}.crmRow span>small{font-size:9px;color:var(--muted);margin-top:5px}.stagePill{display:inline-block!important;width:max-content;padding:6px 8px;border-radius:999px;background:#eee;font-size:9px;text-transform:capitalize}.stagePill.lead,.stagePill.proposal,.stagePill.qualified{background:#eef0e7}.stagePill.awaiting_records,.stagePill.onboarding{background:#fff0c5;color:#725b17}.stagePill.active,.stagePill.ready_to_submit,.stagePill.submitted{background:#e2efc4;color:#345421}.stagePill.renewal{background:#e8e3f5;color:#514272}.stagePill.at_risk,.stagePill.churned{background:#f5dddd;color:#853939}.crmDetail{position:-webkit-sticky;position:sticky;top:18px}.crmDetail h2{margin-bottom:8px}.crmDetail p{margin-top:0;font-size:12px}.crmTags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.crmTags b{font-size:9px;background:#f0f1e9;padding:6px 8px;border-radius:999px}.detailRows>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.detailRows span{color:var(--muted)}.detailRows strong{text-align:right}.dangerText{color:var(--red)}.crmSelect{display:grid;grid-gap:7px;gap:7px;font-size:10px;color:var(--muted);margin:16px 0}.crmSelect select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.crmQuick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.crmQuick button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 6px;font-size:9px;cursor:pointer}.crmQuick button:hover{background:var(--ink);color:#fff}.crmPipeline{margin-top:14px;overflow:hidden}.pipelineScroll{display:flex;gap:10px;overflow:auto;padding:14px 0 3px}.pipelineCol{min-width:190px;max-width:190px;background:#f5f6ef;border-radius:12px;padding:10px}.pipelineCol>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:8px}.pipelineCol>div b{background:#fff;border-radius:999px;padding:4px 6px}.pipelineCol button{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;text-align:left;margin-top:6px;cursor:pointer}.pipelineCol button small,.pipelineCol button strong{display:block}.pipelineCol button strong{font-size:10px}.pipelineCol button small{font-size:8px;color:var(--muted);margin-top:5px;line-height:1.35}.emptyStage{display:block;font-size:9px;color:var(--muted);padding:14px 2px}.crmBottom{margin-top:14px}.activityFeed span small,.activityFeed span strong{display:block}.activityFeed span small{color:var(--muted);font-size:9px;margin-top:4px}@media(max-width:1100px){.crmMetrics{grid-template-columns:repeat(3,1fr)}.crmGrid{grid-template-columns:1fr}.crmDetail{position:static}}@media(max-width:700px){.crmMetrics{grid-template-columns:1fr 1fr}.crmToolbar{align-items:flex-start;flex-direction:column}.crmHead{display:none}.crmRow{grid-template-columns:1fr 1fr}.crmQuick{grid-template-columns:1fr}}.billingPage{display:grid;grid-gap:24px;gap:24px}.billingHero{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;padding:28px}.billingHero h2{font-size:28px;margin:7px 0}.billingHero>div>strong{font-size:34px}.billingHero strong span,.planCard>strong span{font-size:14px;font-weight:500;color:#6f746f}.billingFacts{min-width:310px;display:grid;grid-gap:12px;gap:12px}.billingFacts>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #e8e9e5}.billingFacts span{color:#71756f}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.planCard{border:1px solid #e5e7e2;border-radius:18px;padding:22px;position:relative;display:flex;flex-direction:column;gap:12px}.planCard.recommended{border:2px solid #16382e}.planFlag{position:absolute;right:14px;top:14px;font-size:11px;background:#16382e;color:white;border-radius:999px;padding:5px 9px}.planCard>strong{font-size:30px}.planCard ul{list-style:none;padding:0;margin:4px 0 10px;display:grid;grid-gap:8px;gap:8px;color:#4d534e}.primaryButton,.secondaryButton{border:0;border-radius:10px;padding:12px 14px;font-weight:700;cursor:pointer}.primaryButton{background:#16382e;color:#fff}.secondaryButton{background:#eef1ed;color:#23443a}.invoiceRow,.invoiceTable{display:grid}.invoiceRow{grid-template-columns:1.2fr 1fr 1.3fr .7fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eceeea}.invoiceRow.head{border:0;color:#747972;font-size:12px;text-transform:uppercase}.paidPill{display:inline-flex;width:max-content;background:#e9f5ee;color:#17603f;border-radius:999px;padding:5px 9px;font-size:12px}.billingAdminHead,.billingAdminRow{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1fr;grid-gap:14px;gap:14px;align-items:center}.billingAdminHead{color:#747972;font-size:12px;text-transform:uppercase;padding:0 0 12px}.billingAdminRow{padding:15px 0;border-top:1px solid #eceeea}.billingAdminRow>span{display:grid;grid-gap:4px;gap:4px}.billingAdminRow small{color:#777c76}.statusBadge{border-radius:999px;padding:7px 11px;font-weight:700;font-size:12px}.statusBadge.success{background:#e9f5ee;color:#17603f}.statusBadge.warning{background:#fff3d9;color:#8c5d00}@media(max-width:900px){.billingHero{display:grid}.billingFacts{min-width:0}.planGrid{grid-template-columns:1fr}.invoiceRow{grid-template-columns:1fr 1fr}.invoiceRow span:nth-child(3),.invoiceRow.head span:nth-child(3){display:none}.billingAdminHead,.billingAdminRow{grid-template-columns:1fr 1fr}}.onboardingStack{display:grid;grid-gap:16px;gap:16px}.onboardingProgress{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center}.onboardingProgress h2{margin-bottom:7px}.onboardingProgress p{margin:0}.progressTrack.full{grid-column:1/-1;margin-top:0}.onboardingGrid{align-items:start}.onboardingStep{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.stepDot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eceee7;font-size:11px}.stepDot.complete{background:#e2efc4;color:#345421}.stepDot.current{background:var(--acid)}.stepDot.review{background:#fff0c5;color:#725b17}.onboardingStep span small,.onboardingStep span strong{display:block}.onboardingStep span small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.4}.stepState{font-style:normal;text-transform:capitalize;font-size:9px;color:var(--muted)}.stepState.complete{color:var(--green)}.stepState.review{color:#80651a}.kycCard{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.kycCard>span{border:1px solid var(--line);border-radius:12px;padding:14px}.kycCard small,.kycCard strong{display:block}.kycCard small{font-size:9px;letter-spacing:1px;color:var(--muted)}.kycCard strong{text-transform:capitalize;margin-top:7px;font-size:13px}.demoActions{display:flex;gap:8px;flex-wrap:wrap}.engagementPanel{padding:28px}.versionPill{font-size:9px;background:#f0f1e9;padding:7px 9px;border-radius:999px}.engagementCopy{max-width:860px;background:#f8f9f4;border:1px solid var(--line);border-radius:14px;padding:20px;margin:12px 0 20px}.engagementCopy h3{font-size:13px;margin:15px 0 5px}.engagementCopy h3:first-child{margin-top:0}.engagementCopy p{font-size:12px;margin:0;line-height:1.55}.signatureField{display:grid;grid-template-columns:1fr minmax(240px,360px);grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:18px}.signatureField span small,.signatureField span strong{display:block}.signatureField span small{font-size:10px;color:var(--muted);margin-top:4px}.signatureField input{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.engagementEnd{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.signedBadge{font-size:11px;color:var(--green)}.onboardingAdmin{max-width:1250px}.onboardingMetrics{grid-template-columns:repeat(4,1fr)}.onboardingAdminTable{padding:0;overflow:hidden}.onboardingAdminHead,.onboardingAdminRow{display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr 1.2fr;grid-gap:12px;gap:12px;padding:14px 18px;align-items:center}.onboardingAdminHead{background:#f0f1e9;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.onboardingAdminRow{border-top:1px solid var(--line);font-size:11px}.onboardingAdminRow strong{font-size:12px}@media(max-width:850px){.onboardingProgress{grid-template-columns:1fr}.onboardingProgress .scoreRing{grid-row:1;justify-self:start}.onboardingProgress .progressTrack{grid-column:1}.signatureField{grid-template-columns:1fr}.onboardingAdminHead{display:none}.onboardingAdminRow,.onboardingMetrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.onboardingStep{grid-template-columns:34px 1fr}.stepState{grid-column:2}.kycCard{grid-template-columns:1fr}.engagementEnd{align-items:flex-start;flex-direction:column}.onboardingAdminRow{grid-template-columns:1fr}}.commsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.commsMetrics article{background:#fff;border:1px solid var(--line,#e7e4dc);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:5px}.commsMetrics small{letter-spacing:.12em;font-size:10px}.commsMetrics strong{font-size:30px}.commsMetrics span{font-size:12px;color:#76766f}.commsToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0}.messagesGrid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);grid-gap:16px;gap:16px;align-items:start}.threadList{padding:0;overflow:hidden}.threadRow{width:100%;border:0;border-bottom:1px solid #ece9e1;background:transparent;text-align:left;padding:17px 18px;display:flex;flex-direction:column;gap:7px;cursor:pointer}.threadRow:last-child{border-bottom:0}.threadRow.selected,.threadRow:hover{background:#f7f4ec}.threadTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.threadRow>small{color:#7c7a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.threadMeta em{font-size:10px;color:#999;font-style:normal}.unreadDot{min-width:20px;height:20px;background:#151915;color:#fff;display:grid;place-items:center}.msgStatus,.priority,.unreadDot{border-radius:999px;font-size:10px}.msgStatus,.priority{text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;background:#eee}.msgStatus.waiting_client{background:#fff0d4;color:#78540b}.msgStatus.waiting_accountant{background:#e7f0ff;color:#234d87}.msgStatus.resolved{background:#e9f6ea;color:#2c6c36}.priority.high,.priority.urgent{background:#fff0e8;color:#a34720}.conversation{padding:0;overflow:hidden}.conversationHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #ece9e1}.conversationHead h2{margin:5px 0 3px}.conversationHead p{margin:0;color:#777}.conversationActions{display:flex;align-items:center;gap:8px}.conversationActions button,.conversationHead>button{border:1px solid #dedbd2;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.contextBanner{margin:16px 20px 0;padding:12px 14px;border-radius:12px;background:#f4f2eb;font-size:12px;display:flex;flex-wrap:wrap;gap:6px 10px}.contextBanner span{color:#777}.messageStream{padding:20px;display:flex;flex-direction:column;gap:12px;max-height:480px;overflow:auto}.messageStream.compact{max-height:340px}.messageBubble{max-width:78%;padding:13px 15px;border-radius:15px;background:#f0efe9;align-self:flex-start}.messageBubble.client{background:#172018;color:#fff;align-self:flex-end}.messageBubble.system{background:#f7f4e8;border:1px dashed #d8d0b7;max-width:92%}.messageBubble>div{display:flex;gap:10px;justify-content:space-between;align-items:center}.messageBubble small{opacity:.65}.messageBubble p{margin:8px 0 0;line-height:1.5}.attachmentChip{margin-top:10px;border:1px solid;background:transparent;border-radius:999px;padding:6px 9px;color:inherit}.composer{padding:16px 20px 20px;border-top:1px solid #ece9e1}.composer textarea{width:100%;min-height:92px;border:1px solid #ddd9cf;border-radius:12px;padding:13px;font:inherit;resize:vertical;background:#fff}.composer>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.composer>div button:not(.primary){border:1px solid #dedbd2;background:#fff;border-radius:9px;padding:9px 12px}.adminInboxGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;align-items:start}.adminInboxList{padding:0;overflow:hidden}.adminInboxList>button{width:100%;border:0;border-bottom:1px solid #ece9e1;background:transparent;text-align:left;padding:16px;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.adminInboxList>button.selected,.adminInboxList>button:hover{background:#f7f4ec}.adminInboxList span{display:flex;flex-direction:column;gap:4px}.adminInboxList span:last-child{align-items:flex-end}.adminInboxList small{color:#777}.adminInboxList em{display:grid;place-items:center;background:#171b17;color:#fff;border-radius:999px;min-width:20px;height:20px;font-size:10px;font-style:normal}.riskText{font-size:10px;text-transform:uppercase}.riskText.critical,.riskText.high{color:#a74425}.accountantConversation{padding:0;overflow:hidden}.inboxPlaceholder{padding:40px 24px;text-align:center;color:#777}.inboxRules{margin-top:16px}.commsAdminMetrics{margin-top:20px}@media(max-width:900px){.commsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInboxGrid,.messagesGrid{grid-template-columns:1fr}.adminInboxList,.threadList{max-height:330px;overflow:auto}.messageBubble{max-width:90%}}@media(max-width:560px){.commsMetrics{grid-template-columns:1fr 1fr}.commsToolbar{align-items:flex-start}.commsToolbar,.conversationHead{flex-direction:column}.messageStream{padding:14px}.composer{padding:12px}.commsMetrics strong{font-size:24px}}.workspaceMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.workspaceMetrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.workspaceMetrics article.risk{background:#241c18;color:#fff;border-color:#241c18}.workspaceMetrics small{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.workspaceMetrics .risk small,.workspaceMetrics .risk span{color:#d8c8bd}.workspaceMetrics strong{display:block;font-size:28px;margin:9px 0}.workspaceMetrics span{font-size:11px;color:var(--muted)}.workspaceToolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px}.workspaceLegend{display:flex;gap:12px;font-size:11px;color:var(--muted)}.workspaceLegend span:first-child{color:#9d3d32}.workspaceLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;align-items:start}.workQueue{padding:0;overflow:hidden}.queueHead{padding:22px 22px 15px;display:flex;justify-content:space-between;align-items:flex-start}.queueHead h2{margin:5px 0}.queueHead>b{font-size:11px;background:#f0f1e9;padding:7px 10px;border-radius:999px}.workItem{width:100%;display:grid;grid-template-columns:5px minmax(0,1fr) 145px 92px;grid-gap:14px;gap:14px;align-items:center;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:0 18px 0 0;cursor:pointer}.workItem.selected,.workItem:hover{background:#f7f7f1}.priorityBar{align-self:stretch;min-height:76px;background:#c9cbbf}.priorityBar.critical{background:#a04141}.priorityBar.high{background:#d58b49}.priorityBar.medium{background:#d9c95f}.priorityBar.low{background:#91a68f}.workMain{padding:14px 0}.workMain small,.workMain strong{display:block}.workMain small,.workMeta small{font-size:11px;color:var(--muted);margin-top:5px}.workMeta{display:flex;flex-direction:column;align-items:flex-start}.workState{text-transform:capitalize;font-size:10px;padding:6px 8px;border-radius:999px;background:#f0f1e9;text-align:center}.workState.in_progress{background:#e6edcf}.workState.snoozed{background:#f2ead7}.workDetail{position:-webkit-sticky;position:sticky;top:20px}.workDetail h2{font-size:26px;line-height:1.12}.clientMini{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:14px 0}.clientMini span,.clientMini strong{display:block}.clientMini span{font-size:12px;color:var(--muted);margin-top:4px}.workFacts{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);margin-top:18px}.workFacts>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.workFacts span{color:var(--muted)}.workActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.workActions a,.workActions button{border:1px solid #d9dbd0;background:#fff;border-radius:9px;padding:10px;cursor:pointer;text-align:center;font-size:12px}.workActions .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.workActions a{grid-column:1/-1}.workspacePromise{padding:15px;border-radius:12px;background:#f0f3df;margin-top:18px}.workspacePromise b,.workspacePromise span{display:block}.workspacePromise span{font-size:12px;color:var(--muted);line-height:1.5;margin-top:5px}.workspaceBottom{margin-top:16px}.liveWorkTable{padding:0;overflow:auto}.liveWorkHeader,.liveWorkRow{min-width:930px;display:grid;grid-template-columns:2fr 110px 130px 130px 260px;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px}.liveWorkHeader{background:#f1f2ea;font-size:9px;letter-spacing:1.2px;color:var(--muted)}.liveWorkRow{border-top:1px solid var(--line)}.liveWorkRow span small,.liveWorkRow span strong{display:block}.liveWorkRow small{font-size:11px;color:var(--muted);margin-top:4px}.workInlineActions{display:flex!important;gap:6px;align-items:center;flex-wrap:wrap}.workInlineActions form{margin:0}.workInlineActions a,.workInlineActions button{font-size:10px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 8px;cursor:pointer}.workInlineActions a{color:var(--green)}@media(max-width:1050px){.workspaceMetrics{grid-template-columns:repeat(3,1fr)}.workspaceLayout{grid-template-columns:1fr}.workDetail{position:static}}@media(max-width:700px){.workspaceMetrics{grid-template-columns:1fr 1fr}.workspaceToolbar{align-items:flex-start;flex-direction:column}.workItem{grid-template-columns:5px 1fr}.workMeta,.workState{grid-column:2}.workspaceLegend{display:none}}.analyticsTopbar{display:flex;justify-content:space-between;align-items:center;margin:18px 0 14px}.analyticsUpdated{font-size:11px;color:var(--muted)}.practiceMetrics{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.practiceMetrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.practiceMetrics article.dark{background:var(--dark);border-color:var(--dark);color:#fff}.practiceMetrics small{display:block;font-size:9px;letter-spacing:1.25px;color:var(--muted)}.practiceMetrics .dark small,.practiceMetrics .dark span{color:#bfc1b8}.practiceMetrics strong{display:block;font-size:27px;margin:9px 0}.practiceMetrics span{font-size:11px;color:var(--muted)}.analyticsGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.heroAnalytics{grid-template-columns:1.6fr .7fr}.thirdGrid{grid-template-columns:1fr 1fr 1fr}.analyticsCardHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.analyticsCardHead h2{margin-bottom:4px}.analyticsCardHead>b,.positive{color:var(--green)}.warning{color:#9b6929!important}.miniChart{height:210px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line);padding:22px 4px 0;margin-top:8px}.chartCol{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.chartCol i{width:100%;max-width:38px;background:linear-gradient(180deg,var(--acid),#9eaf54);border-radius:7px 7px 2px 2px;min-height:8px}.chartCol small{height:12px;color:var(--muted);font-size:9px}.analyticsFoot{display:flex;justify-content:space-between;gap:10px;padding-top:14px;font-size:11px;color:var(--muted)}.analyticsFoot b{color:var(--ink)}.goalCard{text-align:center}.goalCard>h2,.goalCard>small{text-align:left}.goalRing{--pct:81%;width:150px;height:150px;border-radius:50%;margin:10px auto 18px;background:conic-gradient(var(--acid) var(--pct),#eceee4 0);display:grid;place-items:center;position:relative}.goalRing:before{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.goalRing span,.goalRing strong{position:relative;z-index:1}.goalRing strong{font-size:28px}.goalRing span{font-size:10px;color:var(--muted);margin-top:34px;position:absolute}.goalCard label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.goalCard input{width:90px;border:1px solid var(--line);border-radius:8px;padding:7px}.goalCard p{font-size:12px;line-height:1.5;color:var(--muted);text-align:left}.blockerList,.funnelList,.sourceBars,.teamCapacity{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.blockerList>div>div,.funnelList>div>div,.sourceBars>div,.teamCapacity>div>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.blockerList i,.funnelList i,.sourceBars i,.teamCapacity i{height:7px;display:block;background:#eff0e8;border-radius:999px;overflow:hidden;margin-top:6px}.blockerList em,.funnelList em,.sourceBars em,.teamCapacity em{display:block;height:100%;background:var(--dark);border-radius:999px}.sourceBars>div{display:grid;grid-template-columns:110px 1fr 25px}.sourceBars i{margin:0}.sourceBars em{background:#a9b85a}.capacityCallout,.sourceInsight{margin-top:18px;padding:13px 14px;background:#f1f3e2;border-radius:12px}.capacityCallout span,.capacityCallout strong,.sourceInsight span,.sourceInsight strong{display:block}.capacityCallout span,.sourceInsight span{font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}.blockerList>div{display:grid;grid-template-columns:1fr 28px}.blockerList>div>i{grid-column:1/-1}.blockerList em{background:#d3a15e}.analyticsLink{display:block;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--green)}.teamCapacity>div>div span small,.teamCapacity>div>div span strong{display:block}.teamCapacity small{font-size:10px;color:var(--muted);margin-top:3px}.teamCapacity em{background:#7b8d70}.analyticsHint{font-size:12px;color:var(--muted);line-height:1.55;padding:12px 14px;background:#f6f5ef;border-radius:11px;margin:18px 0 0}.healthDonut{display:flex;gap:24px;align-items:center;margin-top:12px}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#6f8c68 0 65%,#d4c45a 65% 87%,#d58853 87% 96%,#a04141 96%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;inset:19px;background:#fff;border-radius:50%}.donut span{z-index:1;font-size:10px;color:var(--muted);text-align:center}.donut b{display:block;color:var(--ink);font-size:26px}.healthLegend{display:grid;grid-gap:8px;gap:8px;font-size:11px}.healthLegend span{display:grid;grid-template-columns:10px 22px 1fr;grid-gap:6px;gap:6px;align-items:center}.healthLegend i{width:8px;height:8px;border-radius:50%}.healthLegend .low{background:#6f8c68}.healthLegend .medium{background:#d4c45a}.healthLegend .high{background:#d58853}.healthLegend .critical{background:#a04141}.deadlineRows{display:grid;margin-top:8px}.deadlineRows>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;border-top:1px solid var(--line);padding:12px 0}.deadlineRows b{font-size:22px}.deadlineRows span{font-size:12px}.deadlineRows em{font-style:normal;font-size:10px;color:var(--green)}.dangerText{color:var(--red)!important}.signalList{display:grid;margin-top:6px}.signalList>div{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.signalList>div>b{font-size:10px;background:var(--ink);color:#fff;border-radius:999px;width:24px;height:24px;display:grid;place-items:center}.signalList small,.signalList strong{display:block}.signalList small{font-size:11px;color:var(--muted);line-height:1.45;margin-top:3px}@media(max-width:1100px){.practiceMetrics{grid-template-columns:repeat(3,1fr)}.analyticsGrid,.heroAnalytics,.thirdGrid{grid-template-columns:1fr 1fr}.thirdGrid>:last-child{grid-column:1/-1}}@media(max-width:760px){.analyticsGrid,.heroAnalytics,.practiceMetrics,.thirdGrid{grid-template-columns:1fr}.thirdGrid>:last-child{grid-column:auto}.analyticsTopbar{align-items:flex-start;gap:10px}.analyticsFoot,.analyticsTopbar,.healthDonut{flex-direction:column}.healthDonut{align-items:flex-start}}.automationAdmin{max-width:1480px;margin:0 auto;padding:42px}.automationHero{display:flex;justify-content:space-between;gap:36px;align-items:center;margin:22px 0}.automationHero>div:first-child{max-width:760px}.automationHero h2{font-size:32px;line-height:1.06;margin:8px 0 12px}.automationHero p{color:#69706b;max-width:700px;line-height:1.65}.engineStatus{min-width:245px;background:#101b17;color:white;border-radius:18px;padding:22px;display:grid;grid-gap:5px;gap:5px}.engineStatus .pulse{color:#74e6b2;font-size:18px}.engineStatus strong{font-size:20px}.engineStatus small{color:#a8b8b0}.engineStatus button{margin-top:12px}.automationMetrics{margin:0 0 18px}.automationGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);grid-gap:18px;gap:18px}.automationRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.automationRules article{border:1px solid #e5e9e6;border-radius:16px;padding:17px;background:#fff;transition:.2s}.automationRules article.ruleOff{opacity:.5;background:#f7f8f7}.ruleTop{display:flex;align-items:center;justify-content:space-between}.automationRules h3{margin:12px 0 7px;font-size:17px}.automationRules p{color:#69706b;font-size:13px;min-height:38px}.ruleActions{display:grid;grid-gap:5px;gap:5px;margin:13px 0;color:#33463e;font-size:12px}.automationRules footer{border-top:1px solid #edf0ee;padding-top:11px;display:flex;justify-content:space-between}.automationRules footer small{color:#777}.automationRules footer b{font-size:10px;letter-spacing:.09em;color:#30815d}.switch{position:relative;width:39px;height:22px}.switch input{display:none}.switch span{position:absolute;inset:0;background:#d9dedb;border-radius:20px;cursor:pointer}.switch span:after{content:"";position:absolute;width:16px;height:16px;background:white;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 4px #999;transition:.2s}.switch input:checked+span{background:#142b22}.switch input:checked+span:after{transform:translateX(17px)}.actionTrace{display:grid;margin-top:18px}.actionTrace>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid #edf0ee;align-items:center}.actionTrace>div>b{font-size:11px;color:#8b948f}.actionTrace span{display:grid;grid-gap:2px;gap:2px}.actionTrace span strong{font-size:13px}.actionTrace span small{font-size:11px;color:#7a827e}.actionTrace em{font-size:10px;font-style:normal;text-transform:uppercase;background:#f0f4f2;border-radius:20px;padding:5px 8px}.automationBottom{margin-top:18px}.runTable{margin-top:14px}.runTable>div{display:grid;grid-template-columns:.8fr .8fr .8fr 1.3fr 1fr;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid #edf0ee;font-size:12px}.runTable>div:first-child{background:#f6f8f7;border-radius:9px;color:#78807c}.runTable small{color:#949b97}.liveRuleList{display:grid;margin-top:14px}.liveRuleList>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf0ee}.liveRuleList span{display:grid}.liveRuleList small{color:#777}.liveRuleList b{font-size:10px;letter-spacing:.08em}.liveRuleList .enabled{color:#27825a}.liveRuleList .paused{color:#999}@media(max-width:1000px){.automationAdmin{padding:24px}.automationGrid,.automationRules{grid-template-columns:1fr}.automationHero{align-items:stretch;flex-direction:column}.engineStatus{min-width:0}.runTable>div{grid-template-columns:repeat(5,1fr)}}