:root{--bg:#f6f7f3;--panel:#fff;--ink:#28332b;--muted:#727c68;--line:#e9ece5;--accent:#cf7457;--accent-hover:#b96348;--green:#5c8d70;--sidebar:#222b25;--font-body:"DM Sans Variable",sans-serif;--font-heading:"Manrope Variable",sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:3px;outline:3px solid #d39272}button{background:0 0;border:0}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dfe4da;border-radius:8px;outline:none;min-width:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#b8c3ae;box-shadow:0 0 0 3px #b8c3ae20}input::placeholder,textarea::placeholder{color:#a2a79d}textarea{resize:vertical;line-height:1.6}select{cursor:pointer;padding-right:32px}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}input[type=color]{cursor:pointer;width:100%;height:42px;padding:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading)}p{line-height:1.7}h2{letter-spacing:-.55px;font-size:1.1875rem;font-weight:750}h3{letter-spacing:-.2px;font-size:1.0625rem;font-weight:750}small{color:var(--muted);font-size:.875rem}.text-muted{color:var(--muted)}.text-amber{color:#bd8851}.capitalize{text-transform:capitalize}.full{width:100%}.mt{margin-top:24px}.mt-small{margin-top:8px}.inline-small{font-weight:400!important;display:inline!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 2px #603b1810}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{color:#465349;background:#fff;border-color:#e1e6dc;box-shadow:0 1px 2px #273d2510}.button.secondary:hover{background:#f8faf6}.button.ghost{color:#6f796e;background:0 0}.button.ghost:hover{background:#edf1e9}.button.danger{color:#fff;background:#aa4d45}.icon-button{color:#929a90;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#364738;background:#e8ede4}.text-link{color:#7f8d7b;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.eyebrow{letter-spacing:1.65px;color:#98a090;text-transform:uppercase;font-size:.8125rem;font-weight:650}.badge{color:#838c7c;white-space:nowrap;background:#f0f2ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#6b9174;background:#eef4ec}.badge.amber{color:#bc8e4a;background:#fbf2e6}.badge.red{color:#c2695d;background:#faedeb}.badge svg+.badge i{display:none}.tag{color:#86907f;border:1px solid #e6e8e1;border-radius:5px;padding:4px 7px;font-size:.8125rem}.status-dot{background:#80a184;border-radius:50%;width:5px;height:5px;display:inline-block}.status-dot.amber{background:#d1a564}.status-dot.gray{background:#b4baac}.avatar{color:#7b8874;background:#e7e9e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:.875rem;font-weight:600;display:inline-flex}.avatar.tiny{background:#eeeee7;width:24px;height:24px;font-size:.8125rem}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#adb6a8;z-index:30;flex-direction:column;width:260px;padding:29px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{padding:0 11px 29px}.logo{font-family:var(--font-heading);color:#f1f3e9;letter-spacing:-1px;align-items:center;gap:8px;font-size:1.4375rem;font-weight:750;display:flex}.logo-light{font-weight:400}.logo b{vertical-align:top;letter-spacing:0;color:#8b9786;margin-left:3px;font-size:.8125rem;line-height:2.2}.logo-mark{color:#d9a386;justify-content:center;align-items:center;display:flex}.logo.small .logo-mark{width:60px;height:60px}.workspace-switch{background:#2c352e;border:1px solid #3c4538;border-radius:8px;align-items:center;gap:10px;margin-bottom:29px;padding:11px 10px;display:flex}.workspace-switch:hover{background:#343f35}.workspace-avatar{font-family:var(--font-heading);color:#42513f;background:#e8e7d4;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:750;display:grid}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{color:#e2e7d9;font-size:.875rem;font-weight:500;display:block}.workspace-switch small{color:#87947d;margin-top:3px;font-size:.8125rem;display:block}.workspace-switch>svg{color:#8c9882}.sidebar-section-label{letter-spacing:1.25px;color:#6c7c64;margin-bottom:11px;padding:0 12px;font-size:.8125rem;font-weight:500}.nav-item{color:#a0ae96;border-radius:6px;align-items:center;gap:12px;height:46px;margin:3px 0;padding:0 12px;font-size:.9375rem;transition:color .15s,background .15s;display:flex;position:relative}.nav-item>svg{stroke-width:1.5px}.nav-item:hover{color:#f0f2e7;background:#303a30}.nav-item.active{color:#eff2e7;background:#3b493b}.nav-item.active:before{content:"";background:#d5a283;border-radius:0 3px 3px 0;width:3px;height:17px;position:absolute;left:-17px}.nav-item.active svg{color:#d3b79b}.nav-count{color:#e4e9dc;background:#53624e;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:.8125rem;font-weight:500}.nav-alert-dot{background:#c79570;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-spacer{flex:1;min-height:30px}.sidebar-plan{background:linear-gradient(115deg,#323d31,#2c352b);border:1px solid #3c4836;border-radius:7px;margin-bottom:21px;padding:13px 12px 18px}.sidebar-plan>div:first-child{color:#c0cbb4;justify-content:space-between;font-size:.8125rem;display:flex}.sidebar-plan p{color:#829176;margin-top:7px;font-size:.8125rem}.sidebar-usage{background:#47513c;border-radius:4px;height:3px;margin-top:11px;overflow:hidden}.sidebar-usage span{background:#9ca88b;height:100%;display:block}.sidebar-profile{border-top:1px solid #3a4433;align-items:center;gap:9px;padding:17px 0;display:flex}.profile-avatar{color:#4a5140;font-family:var(--font-heading);background:#c6baa1;width:31px;height:31px;font-size:.8125rem}.sidebar-profile>span:nth-child(2){flex:1}.sidebar-profile strong{color:#d7decb;font-size:.8125rem;font-weight:500;display:block}.sidebar-profile small{color:#89967b;text-transform:capitalize;margin-top:3px;font-size:.8125rem;display:block}.sidebar-profile button{color:#88967d;padding:5px}.main-shell{flex:1;min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 33px;display:flex}.breadcrumb{color:#8f9986;align-items:center;gap:13px;font-size:.875rem;display:flex}.breadcrumb strong{color:#59664f;font-weight:500}.breadcrumb>svg{color:#c4cbbb}.topbar-actions{align-items:center;gap:15px;display:flex}.global-search{color:#929b89;align-items:center;gap:9px;font-size:.8125rem;display:flex}.global-search kbd{color:#909a86;background:#f4f6ef;border:1px solid #e1e5db;border-radius:4px;margin-left:25px;padding:3px 5px;font-family:inherit;font-size:.8125rem}.demo-badge{color:#a4977a;letter-spacing:1px;background:#faf8f0;border:1px solid #ebe7db;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:.8125rem;display:flex}.demo-badge i{background:#c5ad80;border-radius:50%;width:4px;height:4px}.topbar-avatar{color:#6f735e;background:#ddd5c2;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.8125rem;display:grid;box-shadow:0 0 0 1px #e4e6dc}.notifications{position:relative}.notifications i{background:var(--accent);border:1px solid #fbfcf9;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.main-content{max-width:1700px;margin:auto;padding:33px 34px 24px;animation:.3s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px;display:flex}.page-heading .eyebrow{margin-bottom:9px;display:block}.page-heading h1{letter-spacing:-1.25px;font-size:2.0625rem;font-weight:650;line-height:1.35}.heading-dot{color:#ce9176}.page-heading p{color:#909886;margin-top:8px;font-size:.875rem}.heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.date-label{color:#88917e;align-items:center;gap:7px;font-size:.8125rem;display:flex}.overview-intro{border-bottom:1px solid #e7eadf;align-items:center;gap:11px;margin-bottom:24px;padding:0 0 23px;display:flex}.intro-pulse{color:#899c78;background:#e9eee3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.overview-intro p{color:#919986;font-size:.875rem}.overview-intro strong{color:#63735b;margin-right:4px;font-weight:500}.overview-intro p a{color:#927458;text-underline-offset:2px;text-decoration:underline}.intro-tag{color:#9ca38f;margin-left:auto;font-size:.8125rem;font-style:italic}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:18px 19px 15px}.stat-top{color:#909984;justify-content:space-between;align-items:center;gap:6px;font-size:.8125rem;display:flex}.stat-top>svg{color:#99a58e;stroke-width:1.5px}.stat-value{font-family:var(--font-heading);letter-spacing:-1.4px;color:#3c4a34;justify-content:space-between;align-items:center;margin:14px 0 13px;font-size:2.3125rem;font-weight:600;line-height:1.3;display:flex}.stat-value>small{font-family:var(--font-body);letter-spacing:0;color:#a6ad9b;margin-left:5px;margin-right:auto;font-size:1.0625rem}.sparkline{width:75px;height:29px;margin-left:8px}.stat-bottom{color:#a8ae9e;border-top:1px solid #f2f3ee;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:10px;font-size:.8125rem;display:flex}.stat-note{color:#84987a;align-items:center;gap:5px;display:flex}.stat-note.amber{color:#bd9460}.stat-card>small{font-size:.8125rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 19px;display:flex}.panel-title h2{letter-spacing:-.3px;color:#4c5b42;font-size:1.0625rem;font-weight:650}.panel-title p{color:#9aa18f;margin-top:5px;font-size:.8125rem}.dashboard-middle{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;margin-bottom:24px;display:grid}.period-chip{color:#8d977f;white-space:nowrap;background:#fff;border:1px solid #e7eadf;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:.8125rem;display:inline-flex}.chart-summary{justify-content:space-between;align-items:center;gap:10px;padding:0 23px 5px;display:flex}.chart-summary>div:first-child{align-items:center;gap:7px;display:flex}.chart-big{font-family:var(--font-heading);letter-spacing:-1.4px;color:#4b5942;font-size:2.0625rem;font-weight:600}.chart-summary .text-muted{align-self:flex-end;margin-bottom:7px;font-size:.8125rem}.chart-summary .badge{background:#f0f4ec;margin-left:3px;font-size:.8125rem}.chart-legend{align-self:flex-end;gap:12px;margin-bottom:7px;display:flex}.chart-legend span{color:#9ca48e;align-items:center;gap:5px;font-size:.8125rem;display:flex}.chart-legend i{background:#d08c6e;border-radius:50%;width:5px;height:5px}.chart-legend span:nth-child(2) i{background:#c7cdbd}.traffic-chart{width:100%;min-width:0;height:230px;padding:13px 21px 0 12px}.panel-bottom{color:#a0a891;border-top:1px solid #eff1e8;justify-content:space-between;align-items:center;margin-top:7px;padding:14px 23px;font-size:.8125rem;display:flex}.panel-bottom>span{align-items:center;gap:6px;display:flex}.panel-bottom a{color:#879777;align-items:center;gap:6px;font-size:.8125rem;display:flex}.google-dot{background:#d3ac70;border-radius:2px;width:6px;height:6px;display:inline-block}.count-pill{color:#b1a17e;background:#f5f1e6;border-radius:5px;padding:3px 7px;font-size:.8125rem}.attention-panel .panel-title{padding-bottom:8px}.attention-item{border-bottom:1px solid #eff1e8;align-items:flex-start;gap:11px;margin:0 20px;padding:16px 0;display:flex}.attention-icon{border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.attention-icon.peach{color:#cd9476;background:#fcf0e9}.attention-icon.sand{color:#c3aa71;background:#f9f3e6}.attention-item>div{flex:1}.attention-item strong{color:#68725a;font-size:.8125rem;font-weight:500}.attention-item p{color:#9da38d;margin:3px 0 4px;font-size:.8125rem}.attention-item>svg{color:#aeb79e;margin-top:7px}.attention-link{color:#879573;justify-content:center;margin:14px;font-size:.8125rem;display:flex}.report-nudge{background:#f0eee4;border-radius:7px;margin:0 10px 10px;padding:19px 21px;position:relative;overflow:hidden}.nudge-eyebrow{letter-spacing:1.4px;color:#9b977e;font-size:.8125rem;font-weight:600}.report-nudge h3{color:#6f6d50;letter-spacing:-.5px;margin:8px 0 5px;font-size:1.1875rem;font-weight:500;line-height:1.5}.report-nudge button{color:#9e7e59;z-index:2;align-items:center;gap:8px;margin-top:13px;padding:0;font-size:.8125rem;display:flex;position:relative}.nudge-decoration{width:65px;height:75px;position:absolute;bottom:33px;right:18px;transform:rotate(12deg)}.nudge-decoration i{background:#f3f0e7;border:1px solid #d2ccba;border-radius:3px;width:43px;height:57px;display:block;position:absolute;top:5px;left:7px;transform:rotate(-15deg)}.nudge-decoration i:nth-child(2){top:10px;left:18px;transform:rotate(2deg)}.nudge-decoration i:nth-child(3){background:repeating-linear-gradient(0deg,#f9f6ef 0 6px,#e3dccb 6px 7px);border:6px solid #f9f6ef;top:17px;left:24px;transform:rotate(8deg);box-shadow:0 0 0 1px #ddd6c5}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#98a089;background:#fbfcf8;border-top:1px solid #eef0e7;border-bottom:1px solid #eef0e7;padding:11px 22px;font-size:.8125rem;font-weight:400}.data-table td{color:#89947b;border-bottom:1px solid #f0f2e9;padding:16px 22px;font-size:.8125rem}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfdf9}.table-period{color:#b5bca8;margin-left:3px;font-size:.8125rem}.identity{align-items:center;gap:11px;display:flex}.identity strong{color:#5d6c51;font-size:.8125rem;font-weight:500;display:block}.identity small{color:#a7ae99;margin-top:5px;font-size:.8125rem;display:block}.client-icon{width:32px;height:32px;font-family:var(--font-heading);border-radius:8px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.client-icon.large{border-radius:11px;width:45px;height:45px;font-size:1.0625rem}.uptime-cell{flex-direction:column;gap:6px;display:flex}.uptime-cell>strong{color:#748667;font-size:.8125rem;font-weight:500}.uptime-bars{gap:2px;height:12px;display:flex}.uptime-bars i{opacity:.8;background:#9eb697;border-radius:1px;width:3px}.uptime-bars i:nth-child(4n){background:#b8c9ad}.uptime-bars i.warning{background:#d1ad76}.metric-small{color:#849475}.table-arrow{color:#a4ad95;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.table-arrow:hover{color:#657853;background:#f1f4eb}.wp-version{color:#89977c;align-items:center;gap:7px;display:flex}.wp-version>span{text-align:center;border:1px solid #c3ccb6;border-radius:50%;width:15px;height:15px;font-family:Georgia,serif;font-size:.8125rem;font-weight:700}.dashboard-bottom{grid-template-columns:1.3fr 1fr;gap:20px;margin-top:24px;display:grid}.focus-task{text-align:left;border-top:1px solid #f0f2ea;align-items:center;gap:11px;width:100%;padding:13px 22px;display:flex}.focus-task:hover{background:#fafbf6}.focus-task>span:nth-child(2){flex:1}.focus-task strong{color:#69785a;font-size:.8125rem;font-weight:500;display:block}.focus-task small{color:#acb29e;margin-top:4px;font-size:.8125rem;display:block}.task-check{color:#91a67d;border:1px solid #d9dfce;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.task-check.in-review{background:#edf2e5;border-color:#e5ebdb}.priority-dot{background:#d1c3a4;border-radius:50%;width:4px;height:4px}.priority-dot.high,.priority-dot.urgent{background:#cf947b}.priority-dot.low{background:#b6c4a5}.activity-timeline{padding:4px 23px 0}.timeline-item{gap:11px;padding-bottom:23px;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:#e9eddf;width:1px;height:calc(100% - 9px);position:absolute;top:13px;left:3px}.timeline-dot{background:#f6f8f1;border:2px solid #bdcbb0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;display:block}.timeline-item p strong{color:#6e7c5d;font-weight:500}.timeline-item span:not(.timeline-dot){color:#a9b197;margin-top:5px;font-size:.8125rem;display:block}.timeline-item i{color:#c1c8b3;margin:0 6px;font-style:normal}.activity-add{color:#8b9c77;border-top:1px solid #edf0e4;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px;font-size:.8125rem;display:flex}.activity-add:hover{background:#fafbf7}.workspace-footer{color:#a6b094;justify-content:space-between;padding-top:24px;font-size:.8125rem;display:flex}.workspace-footer>span:first-child{align-items:center;gap:6px;display:flex}.filter-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel>.filter-bar{border-bottom:1px solid var(--line);margin-bottom:0;padding:16px 20px}.input-search{color:#a4af97;align-items:center;gap:10px;min-width:230px;display:flex}.input-search input{box-shadow:none;background:0 0;border:0;width:100%;padding:8px 0;font-size:.875rem}.input-search:focus-within{color:var(--ink)}.filter-actions{align-items:center;gap:10px;display:flex}.filter-actions select{background:#fff;padding:8px 28px 8px 10px;font-size:.8125rem}.result-count{color:#9ba88d;font-size:.8125rem}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.client-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #43593408}.client-card-top{color:#b2bba4;justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.client-card h2{letter-spacing:-.65px;color:#526546;font-size:1.3125rem}.client-card>p{color:#a2ad94;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.8125rem;overflow:hidden}.client-card>p span{margin:0 3px}.client-tags{gap:7px;margin:16px 0 22px;display:flex}.client-card-stats{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;display:flex}.client-card-stats strong{font-family:var(--font-heading);color:#738465;font-size:1.1875rem;font-weight:550;display:block}.client-card-stats span{color:#acb59f;margin-top:5px;font-size:.8125rem;display:block}.add-client-card{color:#9eaf8a;background:#f2f5ed;border:1px dashed #d3dbc6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.add-client-card>span{color:#8da277;background:#e8eee0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.add-client-card strong{font-size:.875rem;font-weight:500}.add-client-card p{color:#a7b697;font-size:.8125rem}.summary-strip{color:#9aa98b;align-items:center;gap:30px;padding:3px 0 24px;font-size:.8125rem;display:flex}.summary-strip>span{align-items:center;gap:9px;display:flex}.summary-strip strong{color:#6f855e;font-weight:500}.info-footnote{color:#9bac8b;align-items:center;gap:8px;padding:20px 0;font-size:.8125rem;line-height:1.6;display:flex}.back-link{color:#98aa86;margin-bottom:20px;font-size:.8125rem;display:inline-block}.detail-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding:23px;display:grid}.detail-summary>div{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;padding-left:25px;display:flex}.detail-summary>div:first-child{border:0;padding-left:0}.detail-summary>div>span:first-child{color:#a1af91;font-size:.8125rem}.detail-summary strong{font-size:1.25rem;font-family:var(--font-heading);color:#6d845a;font-weight:550}.internal-notes{background:#f0f2e7;border:1px solid #e8ebdd;border-radius:10px;margin-top:25px;padding:20px 23px}.internal-notes p{color:#879875;padding:10px 0;font-size:.9375rem}.detail-columns{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.connection-row{color:#8b9d79;border-top:1px solid #edf1e5;justify-content:space-between;align-items:center;padding:15px 21px;font-size:.875rem;display:flex}.block-link{padding:19px 22px;display:flex}.plugin-name{align-items:center;gap:9px;display:flex}.report-file{color:#9aa789;background:#fafbf6;border:1px solid #e6e9db;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:41px;display:grid}.version-label{color:#a2b08e;background:#f3f5ed;border-radius:4px;padding:3px 7px;font-size:.8125rem}.report-workflow{background:#edf0e5;border:1px solid #e3e8d7;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px 30px;display:flex}.report-workflow>div:not(.workflow-end){grid-template-columns:27px auto;gap:6px 10px;display:grid}.report-workflow>div>span{color:#9caa88;background:#e2e8d6;border-radius:50%;grid-row:span 2;align-self:center;place-items:center;width:27px;height:27px;font-size:.8125rem;display:grid}.report-workflow strong{color:#81976a;font-size:.875rem;font-weight:500}.report-workflow p{color:#a5b294;font-size:.8125rem}.report-workflow>svg{color:#bbc7a9}.workflow-end{color:#a6b88c;border-left:1px solid #dce4cd;padding-left:35px}.tabs{border-bottom:1px solid #e4ead8;gap:25px;margin-bottom:23px;display:flex;overflow-x:auto}.tabs button{color:#a2b08d;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:.875rem;display:flex}.tabs button.active{color:#927b5a;border-color:#d29170}.tabs button span{color:#a3b28e;background:#edf1e5;border-radius:4px;padding:2px 5px;font-size:.8125rem}.tabs button.active span{color:#c39b73;background:#f1e7d9}.segmented{background:#eaeee0;border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button{color:#adba98;border-radius:4px;padding:6px;display:flex}.segmented button.active{color:#80966a;background:#fff;box-shadow:0 1px 3px #40592410}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:17px;display:grid}.kanban-column{background:#eef1e7;border-radius:10px;min-height:400px;padding:12px 10px 8px}.kanban-heading{color:#8a9e73;justify-content:space-between;align-items:center;padding:2px 3px 14px;display:flex}.kanban-heading>span{align-items:center;gap:8px;font-size:.875rem;display:flex}.kanban-heading i{background:#bdc9aa;border-radius:50%;width:6px;height:6px}.kanban-heading b{color:#aab995;font-size:.8125rem;font-weight:400}.in_progress .kanban-heading i{background:#d4b17a}.review .kanban-heading i{background:#b6a2c3}.done .kanban-heading i{background:#8ba67a}.task-card{text-align:left;background:#fff;border:1px solid #e5ebdb;border-radius:8px;width:100%;margin-bottom:10px;padding:15px 14px;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 2px 3px #54673e04}.task-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #506c3d0c}.task-card-top{color:#b9c5a6;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.task-card h3{letter-spacing:-.15px;color:#788d61;margin:11px 0 15px;font-size:.9375rem;font-weight:550;line-height:1.6}.task-card-labels{color:#b6c4a0;align-items:center;gap:10px;font-size:.8125rem;display:flex}.task-card-labels>span{align-items:center;gap:4px;display:flex}.priority{text-transform:capitalize;color:#a1b08b;background:#f4f6ee;border-radius:3px;align-items:center;gap:5px;padding:3px 5px;font-size:.8125rem;display:inline-flex}.priority i{background:currentColor;border-radius:50%;width:3px;height:3px}.priority.high,.priority.urgent{color:#c5a077;background:#f9efe5}.priority.medium{color:#c2b281;background:#f7f4e7}.task-card-bottom{border-top:1px solid #eff2e7;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.task-card-bottom>span:first-child{color:#adb99b;align-items:center;gap:5px;font-size:.8125rem;display:flex}.task-card-bottom .overdue{color:#c6a180!important}.kanban-add{color:#a9b992;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:.8125rem;display:flex}.task-list-layout .kanban-column{min-height:0;margin-bottom:18px}.task-list-layout .task-card{align-items:center;gap:25px;padding:10px 15px;display:flex}.task-list-layout .task-card h3{flex:1;margin:0}.task-list-layout .task-card-bottom{border:0;gap:15px;margin:0;padding:0}.task-list-layout .task-card-top{min-width:120px}.task-list-layout .task-card-top>svg{display:none}.work-entry{border-top:1px solid #edf1e3;align-items:center;gap:15px;padding:23px;display:flex}.work-entry-body{flex:1}.work-entry-body>div{align-items:center;gap:12px;font-size:.8125rem;display:flex}.work-entry-body>div>strong{color:#83986d;font-weight:500}.work-entry-body>div>span{color:#b0bd9d}.work-entry-body p{color:#8c9e77;margin:7px 0;font-size:.9375rem}.time-label{color:#aaba91;align-items:center;gap:5px;font-size:.8125rem;display:flex}.clickable{cursor:pointer}.stat-card.selected{background:#fffef9;border-color:#d3b795;box-shadow:0 0 0 1px #d3b79530}.analytics-chart .traffic-chart{height:340px;padding-bottom:20px}.incident-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:23px;display:flex}.incident-row>div{flex:1}.incident-row h3{color:#8a9e70;font-size:.9375rem}.incident-row p{color:#a3b28f;margin:7px 0;font-size:.8125rem}.incident-row small{color:#bac5a7;font-size:.8125rem}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17201665;animation:.15s fade-in;position:fixed;inset:0}.modal{z-index:91;background:#fff;border:1px solid #e5eadc;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:27px;animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #17201633}.modal.wide{width:min(860px,100vw - 32px)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:24px;display:flex}.modal-heading h2{color:#526147;letter-spacing:-.7px;font-size:1.4375rem;line-height:1.5}.modal-heading p{color:#98a58a;max-width:420px;margin-top:7px;font-size:.875rem;line-height:1.6}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.field>span{color:#6f8060;font-size:.875rem;font-weight:500}.field small{color:#a3b095;font-size:.8125rem}.field input,.field textarea,.field select{color:#677a56;border-color:#dfe6d6;width:100%;font-size:.9375rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-label{color:#80946d;align-items:center;gap:9px;margin:12px 0;font-size:.875rem;line-height:1.5;display:flex}.form-note{color:#96a583;background:#f4f6ee;border:1px solid #e8eddc;border-radius:7px;margin:16px 0;padding:12px 14px;font-size:.8125rem;line-height:1.7}.section-options{border:1px solid #e6ebdc;border-radius:8px;margin:0 0 15px;padding:10px 16px}.section-options legend{color:#8fa078;padding:0 5px;font-size:.8125rem}.form-footer{border-top:1px solid #e9eedf;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.form-error{color:#ad674d;background:#fcf0e9;border:1px solid #ecd4c3;border-radius:7px;margin:15px 0;padding:12px;font-size:.875rem;line-height:1.6}.setup-info{padding:0 0 8px}.setup-info>svg{color:#b1bb97;margin-bottom:18px}.setup-info p{color:#8fa079;margin:14px 0 20px;font-size:.9375rem;line-height:1.85}.setup-info h3{color:#73895d;font-size:1.3125rem}.invite-result{text-align:center;padding:15px 0}.invite-result>svg{color:#a4b48b;margin-bottom:15px}.invite-result h3{color:#829a67;font-size:1.4375rem}.invite-result p{color:#a0b08a;margin:15px 0;font-size:.9375rem}.invite-result code{word-break:break-all;color:#93a97a;background:#f7f9f1;border:1px solid #e0e8d0;border-radius:8px;margin-bottom:20px;padding:15px;font-size:.875rem;line-height:1.7;display:block}.command-input{color:#a4b88b;border-bottom:1px solid #e1e9d5;align-items:center;gap:12px;padding-bottom:13px;display:flex}.command-input input{box-shadow:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:1.0625rem}.command-input kbd{color:#afbf96;border:1px solid #e1e9d5;border-radius:3px;padding:3px 5px;font-size:.8125rem}.command-results{padding-top:10px}.command-results a{color:#9db484;border-radius:7px;align-items:center;gap:14px;padding:12px;display:flex}.command-results a:hover{background:#f2f6e9}.command-results a>span{flex:1}.command-results strong{color:#7d9862;font-size:.9375rem;font-weight:500;display:block}.command-results small{color:#afbf98;margin-top:4px;font-size:.8125rem;display:block}.help-steps{color:#a4b88c;padding-left:20px}.help-steps li{padding:8px}.help-steps strong{color:#839f67;font-size:.9375rem;font-weight:500}.help-steps p{color:#a1b58b;margin:7px 0;font-size:.875rem}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:50px 24px;display:flex}.empty-icon{color:#afbf98;background:#f1f5e8;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.empty h3{color:#83996b;letter-spacing:-.4px;font-size:1.25rem;font-weight:550}.empty p{color:#a1b28a;max-width:350px;margin-top:9px;font-size:.875rem;line-height:1.8}.empty .button{margin-top:20px}.chart-empty{color:#adbb97;justify-content:center;align-items:center;height:230px;font-size:.875rem;display:flex}.all-clear{text-align:center;color:#9ab380;flex-direction:column;align-items:center;gap:10px;padding:25px 20px;display:flex}.all-clear strong{font-size:.9375rem;font-weight:500}.all-clear p{color:#b5c39f;font-size:.8125rem}.report-editor{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:25px;display:grid}.report-controls-body{padding:0 20px 22px}.report-controls-body .field>span{font-size:.8125rem}.report-controls-body textarea{font-size:.875rem;line-height:1.8}.report-section-list{border-top:1px solid #e5ecda;margin-top:20px;padding-top:18px}.report-section-list>div{color:#9fb487;text-transform:capitalize;align-items:center;gap:8px;padding:6px 0;font-size:.8125rem;display:flex}.report-section-list>.eyebrow{margin-bottom:10px;font-size:.8125rem;display:block}.report-controls-body>p{margin-bottom:18px;font-size:.875rem;line-height:1.8}.delivery-note{color:#b4c19f;margin-top:15px;font-size:.8125rem;line-height:1.8;display:block}.data-disclosure{color:#baa06b;background:#fbf4e5;border:1px solid #ede2c7;border-radius:6px;margin-bottom:18px;padding:12px;font-size:.8125rem}.data-disclosure ul{margin-bottom:0;padding-left:15px;line-height:1.8}.report-preview-wrap{background:#e8eddd;border:1px solid #dfe7d1;border-radius:10px;padding:0 18px 18px;overflow:hidden}.preview-toolbar{letter-spacing:.8px;color:#9eaf85;justify-content:space-between;align-items:center;padding:15px 0;font-size:.8125rem;display:flex}.preview-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.report-preview{background:#fff;border:0;width:100%;min-height:1050px;box-shadow:0 3px 20px #354b1d0a}.settings-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:25px;display:grid}.settings-form{padding:0 25px 25px}.brand-preview{text-align:center;background:#e8eddf;border:1px solid #dde6ce;border-radius:12px;padding:26px 30px}.brand-preview>.eyebrow{letter-spacing:1.7px;font-size:.8125rem;display:block}.brand-preview-paper{text-align:left;background:#fffffa;width:100%;max-width:260px;min-height:280px;margin:22px auto;padding:23px;transform:rotate(-4deg);box-shadow:0 8px 20px #49682508}.brand-preview-paper>strong{color:#718e58;font-size:.875rem}.brand-preview-paper b{color:var(--brand-preview)}.brand-preview-paper h2{letter-spacing:-1.4px;color:#667e4e;margin:28px 0 13px;font-size:2.0625rem;font-weight:550;line-height:1.2}.brand-preview-paper p{color:#b3c29d;font-size:.8125rem}.brand-preview-paper>div{background:var(--brand-preview);width:35px;height:2px;margin:22px 0}.brand-preview-paper small{color:#bbcca2;font-size:.8125rem}.brand-preview>span:last-child{color:#a1b78b;font-size:.8125rem}.settings-data{padding:0 23px 23px}.settings-data p{color:#a1b58a;margin-bottom:20px;font-size:.875rem;line-height:1.8}.audit-list>div{color:#b0c099;border-top:1px solid #ebf0e1;align-items:center;gap:15px;padding:14px 23px;font-size:.8125rem;display:flex}.audit-list strong{color:#8fa977;min-width:180px;font-weight:400}.audit-list time{margin-left:auto;font-size:.8125rem}.audit-dot{background:#c1ceaa;border-radius:50%;width:5px;height:5px}.role-cards{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:25px;display:grid}.role-cards>div{color:#a7ba8e;background:#eef3e5;border:1px solid #e4ecd7;border-radius:10px;padding:20px}.role-cards h3{color:#8ba572;margin:13px 0 10px;font-size:.875rem}.integrations-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.integration-top{justify-content:space-between;align-items:center;display:flex}.integration-logo{border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:1.6875rem;display:grid}.integration-logo.wordpress{color:#6b8b98;background:#edf2f3;border:2px solid #d6e3e6;border-radius:50%;font-family:Georgia,serif;font-size:2.1875rem}.integration-logo.ga4{color:#d8a651;background:#fcf1dc}.integration-logo.gsc{color:#92af6e;background:#edf3e4;font-weight:600}.integration-logo.monitoring{color:#cb977b;background:#f8ece3;font-size:2.3125rem}.integration-card h2{letter-spacing:-.7px;color:#7e9865;margin:25px 0 12px;font-size:1.5625rem;font-weight:550}.integration-card p{color:#a5b98d;max-width:380px;min-height:50px;margin-bottom:24px;font-size:.9375rem;line-height:1.9}.integration-card .button{font-size:.875rem}.privacy-banner{color:#9bb781;background:#eff4e6;border:1px solid #e0e9d0;border-radius:11px;align-items:center;gap:18px;margin-top:25px;padding:24px;display:flex}.privacy-banner strong{color:#89a66e;font-size:.9375rem;font-weight:500}.privacy-banner p{color:#afc296;margin-top:6px;font-size:.8125rem}.pair-result{padding:15px 0}.pair-result code{word-break:break-all;color:#90a875;background:#f0f6e7;margin-bottom:12px;padding:14px;font-size:.9375rem;line-height:1.7;display:block}.billing-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.billing-content{padding:10px 25px 30px}.billing-content h2{color:#7b9861;letter-spacing:-1.1px;font-size:2.3125rem;font-weight:550}.billing-content h2 span{color:#adc296;letter-spacing:0;font-size:.9375rem;font-family:var(--font-body);margin-left:12px;font-weight:400}.billing-content>p{color:#a5bc8e;margin:13px 0 30px;font-size:.9375rem}.usage-label{color:#a7bd8e;justify-content:space-between;font-size:.875rem;display:flex}.usage-label strong{color:#92ad75;font-size:.9375rem;font-weight:500}.usage-track{background:#edf3e3;border-radius:5px;height:5px;margin-top:13px;overflow:hidden}.usage-track i{background:#a6bb86;border-radius:5px;height:100%;display:block}.usage-stats{border-top:1px solid #e7efda;gap:28px;margin-top:30px;padding-top:23px;display:flex}.usage-stats>div{color:#9fb782;align-items:center;gap:9px;font-size:.875rem;display:flex}.billing-note{background:#f1eee0;border:1px solid #e9e2cb;border-radius:11px;padding:35px}.billing-note h2{color:#a2966f;letter-spacing:-1.1px;margin:14px 0 20px;font-size:2.0625rem;font-weight:500;line-height:1.3}.billing-note p{color:#b6ad8d;margin-bottom:17px;font-size:.875rem;line-height:1.9}.billing-note .button{margin-top:10px}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#e8eedc;background:#263329;flex-direction:column;padding:45px 60px 30px;display:flex;position:relative;overflow:hidden}.auth-story-content{flex:1;width:100%;max-width:510px;margin:75px auto 0}.auth-story-content>.eyebrow{color:#879d77;letter-spacing:2px;font-size:.8125rem}.auth-story h1{letter-spacing:-3px;color:#e6edda;margin:24px 0;font-size:3.9375rem;font-weight:450;line-height:1.15}.auth-story h1 em{color:#d0a080;font-style:normal}.auth-story-content>p{color:#98ae84;max-width:360px;font-size:.9375rem;line-height:1.9}.auth-bottom{color:#6e8b58;letter-spacing:.3px;justify-content:space-between;margin-top:10px;font-size:.8125rem;display:flex}.orbit-art{isolation:isolate;width:330px;height:250px;margin:20px auto 0;position:relative}.orbit{border:1px solid #52654945;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit.o1{width:125px;height:125px}.orbit.o2{width:210px;height:210px}.orbit.o3{width:290px;height:290px}.orbit-core{background:#43503a;border:1px solid #657056;border-radius:24px;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 15px 50px #101b0b44}.orbit-core svg{width:40px;height:40px}.orbit-label{color:#a2bd8a;z-index:2;background:#354730;border:1px solid #62735055;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:.8125rem;display:flex;position:absolute;box-shadow:0 10px 30px #182b1133}.ol1{top:31px;left:0;transform:rotate(-5deg)}.ol2{color:#d2c7a0;bottom:38px;right:-15px;transform:rotate(6deg)}.ol3{box-shadow:none;color:#879e72;background:0 0;border:0;font-size:.8125rem;bottom:9px;left:-30px}.auth-form-side{background:#f9fbf5;flex-direction:column;align-items:center;padding:35px 60px 24px;display:flex}.auth-topnote{color:#a0b58d;align-self:flex-end;font-size:.8125rem}.auth-form{width:100%;max-width:350px;margin:auto;padding:40px 0}.small-accent{letter-spacing:1.4px;color:#b2a282;margin-bottom:15px;font-size:.8125rem;font-weight:500}.auth-form h2{letter-spacing:-1.4px;color:#5c744d;font-size:2.3125rem;font-weight:550}.auth-form>p{color:#a5b595;margin:12px 0 28px;font-size:.875rem}.auth-form .field{margin-bottom:18px}.auth-form .field>span{color:#829c70;font-size:.8125rem}.auth-form input{background:#fff;border-color:#dfe8d4;border-radius:7px;padding:12px}.auth-form input::placeholder{color:#b9c7aa;font-size:.875rem}.auth-form .button{margin-top:5px}.auth-switch{justify-content:center;gap:5px;display:flex;margin:19px 0 0!important;font-size:.8125rem!important}.auth-switch button{color:#b89472;padding:0;font-size:.8125rem}.or-divider{color:#bac7aa;align-items:center;gap:13px;margin:28px 0 14px;font-size:.8125rem;display:flex}.or-divider span{background:#e0e8d5;flex:1;height:1px}.auth-demo-note{text-align:center;color:#b9c8a8;margin-top:13px;font-size:.8125rem;display:block}.auth-footer{color:#b6c5a4;text-align:center;font-size:.8125rem}.app-loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100vh;display:flex}.app-loading .logo{color:#657957}.app-loading p{color:#afc095;font-size:.875rem}.loading-line{background:#e2ead7;width:90px;height:2px;position:relative;overflow:hidden}.loading-line:after{content:"";background:#c59576;width:30px;animation:1.2s ease-in-out infinite loading;position:absolute;inset:0}@keyframes loading{0%{transform:translate(-30px)}to{transform:translate(90px)}}.loading-panel{text-align:center;color:#a6bb90;padding:100px 20px;font-size:.9375rem}.portal{background:#f7f9f2;min-height:100vh}.portal-header{border-bottom:1px solid #e4ecd6;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto;padding:30px 45px;display:flex}.portal-brand{font-family:var(--font-heading);letter-spacing:-.8px;color:#788e61;font-size:1.5625rem;font-weight:650}.portal-brand span{margin-left:3px}.portal-private{color:#abc096;align-items:center;gap:7px;font-size:.8125rem;display:flex}.portal-main{max-width:1150px;margin:auto;padding:55px 25px 25px}.portal-welcome{justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;display:flex}.portal-welcome h1{letter-spacing:-1.8px;color:#617d4a;margin:14px 0 20px;font-size:2.9375rem;font-weight:500;line-height:1.25}.portal-welcome h1>span{color:#ca9b75}.portal-welcome p{color:#a3b98b;font-size:.9375rem}.portal-seal{outline-offset:10px;color:#c19f7b;background:#f1f3e6;border:1px solid #dfe8ce;border-radius:50%;outline:1px solid #e8efdc;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:165px;height:165px;margin-right:25px;display:flex}.portal-seal span{letter-spacing:2px;color:#b4bd95;margin-top:20px;font-size:.8125rem}.demo-inline{color:#b29c75;background:#f8f2e3;border:1px solid #ece2cb;border-radius:7px;margin-bottom:25px;padding:12px 15px;font-size:.8125rem}.portal-site-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px;display:grid}.portal-site{color:#a1b886;background:#fff;border:1px solid #e1e9d3;border-radius:10px;align-items:center;gap:15px;padding:21px;display:flex}.portal-site>div{flex:1}.portal-site h3{color:#7f9b67;font-size:.9375rem}.portal-site>div>span{color:#b2c39e;margin-top:5px;font-size:.8125rem;display:block}.portal-columns{grid-template-columns:1.5fr 1fr;align-items:start;gap:23px;display:grid}.portal-report{border-top:1px solid #e9efdd;align-items:center;gap:15px;padding:23px;display:flex}.portal-report>div{flex:1}.portal-report h3{color:#8aa770;font-size:.9375rem}.portal-report p{color:#b0c39a;margin-top:4px;font-size:.8125rem}.portal-contact{background:#f0ecdd;border:1px solid #e8dfc7;border-radius:11px;padding:30px}.portal-contact h2{letter-spacing:-1px;color:#a29772;margin:17px 0;font-size:2.1875rem;font-weight:500;line-height:1.2}.portal-contact p{color:#b3aa8a;margin:0 0 24px;font-size:.875rem;line-height:1.9}.portal-activity{border-top:1px solid #edf2e2;align-items:center;gap:16px;padding:22px;display:flex}.portal-check{color:#a0b985;background:#edf4e2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.portal-activity p{color:#8ba671;font-size:.9375rem}.portal-activity small{color:#b2c49b;margin-top:6px;font-size:.8125rem;display:block}.portal-request{border-top:1px solid #eaf0df;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.portal-request strong{color:#8faa73;font-size:.9375rem;font-weight:500}.portal-request small{color:#b3c69d;margin-top:7px;font-size:.8125rem;display:block}.portal-no-requests{color:#b4c59f;padding:0 22px 25px;font-size:.9375rem}.portal-footer{color:#b2c49a;justify-content:space-between;padding-top:40px;font-size:.8125rem;display:flex}.mobile-toggle,.sidebar-close{display:none}.main-content p,.main-content td,.main-content label,.main-content .text-muted{color:#7d8874}.main-content small{color:#8d9782}.client-card>p,.task-card h3,.integration-card p,.settings-data p,.billing-content>p,.work-entry-body p,.incident-row p{color:#7e8e70}.form-note,.field>span,.checkbox-label,.modal-heading p,.setup-info p{color:#7c8b70}.auth-form>p,.auth-form .field>span,.auth-switch,.auth-demo-note{color:#869878}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.main-content{padding:40px 48px}.page-heading h1{font-size:2.3125rem}.dashboard-middle{grid-template-columns:1.9fr 1fr}.traffic-chart{height:245px}.stat-card{padding:22px}.stat-value{font-size:2.4375rem}.panel-title h2{font-size:1.1875rem}.data-table td{padding-top:19px;padding-bottom:19px}}@media (max-width:1250px){.sidebar{width:248px;padding-left:13px;padding-right:13px}.main-shell{margin-left:248px}.main-content{padding:28px 24px}.topbar{padding:0 24px}.sidebar-logo{padding-left:5px;padding-right:0}.logo{font-size:1.3125rem}.nav-item{font-size:.875rem}.heading-actions .date-label{display:none}.page-heading h1{font-size:1.9375rem}.stat-grid{gap:12px}.stat-card{padding:15px}.stat-value{font-size:2.0625rem}.sparkline{width:55px}.stat-bottom>span:last-child{display:none}.dashboard-middle{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.chart-summary{display:block}.chart-legend{margin-top:11px}.traffic-chart{height:224px}.attention-item{gap:8px;margin:0 15px}.attention-item small{font-size:.8125rem}.global-search kbd{margin-left:5px}.topbar-actions{gap:10px}.client-grid{grid-template-columns:repeat(2,1fr)}.client-card{padding:22px}.data-table td,.data-table th{padding-left:17px;padding-right:17px}.kanban{gap:10px}.task-card{padding:13px 10px}.task-card h3{font-size:.875rem}.task-card-bottom .avatar{display:none}.report-editor{grid-template-columns:250px minmax(0,1fr);gap:16px}.auth-story{padding:35px}.auth-story h1{font-size:3.4375rem}.auth-form-side{padding:35px}.brand-preview,.report-workflow{padding:22px}.workflow-end{display:none}.report-workflow strong{font-size:.8125rem}.role-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sidebar{width:240px}.main-shell{margin-left:240px}.main-content{padding:25px 20px}.topbar{padding:0 20px}.topbar-help,.breadcrumb-agency,.global-search span,.global-search kbd{display:none}.page-heading{gap:15px}.page-heading h1{font-size:1.6875rem}.heading-actions{gap:7px}.heading-actions .button{padding:10px 11px;font-size:.8125rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:2.3125rem}.sparkline{width:85px}.stat-bottom>span:last-child{display:block}.dashboard-middle{grid-template-columns:1fr}.attention-panel{grid-template-columns:1fr 1fr;display:grid}.attention-panel .panel-title{grid-column:1/-1}.attention-panel .attention-item,.attention-panel .attention-link{grid-column:1}.report-nudge{grid-area:2/2/5;margin:8px 12px 12px;padding:24px}.dashboard-bottom{grid-template-columns:1fr}.intro-tag{display:none}.traffic-chart{height:240px}.chart-summary{display:flex}.chart-legend{margin:0}.kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.task-card-bottom .avatar{display:flex}.detail-columns{grid-template-columns:1fr}.summary-strip{flex-wrap:wrap;gap:15px;font-size:.8125rem}.settings-grid{grid-template-columns:1fr}.settings-grid>div{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.settings-grid>div .mt{margin-top:0}.audit-list time{display:none}.report-editor{grid-template-columns:1fr}.report-controls{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.report-controls>.mt{margin-top:0}.report-preview{min-height:1100px}.auth-layout{grid-template-columns:.9fr 1fr}.auth-story{padding:35px 25px}.auth-story h1{font-size:2.9375rem}.auth-story-content>p{font-size:.9375rem}.auth-story-content{margin-top:65px}.orbit-art{transform-origin:50%;width:290px;transform:scale(.85)}.auth-form-side{padding:35px 25px}.auth-topnote{font-size:.8125rem}.auth-form h2{font-size:2.0625rem}.portal-welcome h1{font-size:2.4375rem}.portal-seal{width:135px;height:135px}.billing-grid{grid-template-columns:1fr}.main-content .page-heading .period-chip{display:none}}@media (max-width:767px){.sidebar{width:280px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-logo{justify-content:space-between;align-items:center;display:flex}.sidebar-close{display:flex}.main-shell{margin-left:0}.main-content{padding:25px 18px}.topbar{height:62px;padding:0 16px}.mobile-toggle{display:flex}.mobile-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14200e70;display:block;position:fixed;inset:0}.breadcrumb{gap:7px;font-size:.8125rem}.topbar-actions{gap:8px}.demo-badge{letter-spacing:.7px;padding:4px 5px;font-size:.8125rem}.topbar-avatar{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.page-heading h1{font-size:1.9375rem}.page-heading p{margin-top:8px;font-size:.875rem;line-height:1.8}.page-heading .eyebrow{font-size:.8125rem}.heading-actions{flex-wrap:wrap;gap:9px}.heading-actions .button{padding:10px 13px;font-size:.875rem}.overview-intro{margin-bottom:20px;padding-bottom:17px}.overview-intro p{font-size:.8125rem;line-height:1.8}.overview-intro strong{display:block}.stat-grid{gap:10px;margin-bottom:20px}.stat-card{padding:15px}.stat-value{margin:14px 0 10px;font-size:2.0625rem}.stat-top{font-size:.8125rem}.stat-top svg{width:14px}.stat-bottom{font-size:.8125rem}.stat-bottom>span:last-child{display:none}.sparkline{width:52px}.dashboard-middle{gap:18px;margin-bottom:20px}.panel-title{padding:20px 18px 16px}.panel-title h2{font-size:1.0625rem}.panel-title p,.panel-title .text-link{font-size:.8125rem}.panel-title .period-chip{gap:5px;padding:6px;font-size:.8125rem}.chart-summary{flex-wrap:wrap;gap:10px;padding:0 18px}.chart-big{font-size:1.9375rem}.chart-summary .text-muted{font-size:.8125rem}.chart-legend{gap:8px;margin-left:auto}.chart-legend span{font-size:.8125rem}.traffic-chart{height:220px;padding-left:7px;padding-right:12px}.panel-bottom{gap:10px;padding:13px 17px;font-size:.8125rem}.panel-bottom a{font-size:.8125rem}.attention-panel{display:block}.attention-panel .panel-title{padding-bottom:7px}.attention-item{margin:0 18px;padding:16px 0}.attention-item strong{font-size:.875rem}.attention-item p,.attention-item small{font-size:.8125rem}.report-nudge{margin:0 10px 10px;padding:22px}.report-nudge h3{font-size:1.5625rem}.report-nudge p,.report-nudge button{font-size:.8125rem}.nudge-decoration{right:35px;transform:scale(1.3)rotate(12deg)}.data-table td,.data-table th{padding-left:16px;padding-right:16px}.data-table td{padding-top:16px;padding-bottom:16px}.data-table .identity{gap:9px}.dashboard-bottom{gap:20px;margin-top:20px}.workspace-footer>span:last-child{display:none}.client-grid{grid-template-columns:1fr;gap:17px}.client-card{padding:23px}.client-card h2{font-size:1.5625rem}.client-card>p{font-size:.875rem}.client-card-stats span{font-size:.8125rem}.client-card-stats strong{font-size:1.3125rem}.add-client-card{min-height:200px}.filter-bar{gap:10px}.input-search{flex:1;min-width:0}.input-search input{font-size:.8125rem}.filter-actions select{max-width:140px;font-size:.8125rem}.summary-strip{gap:18px;font-size:.8125rem}.summary-strip>span{gap:7px}.summary-strip>span:last-child{display:none}.detail-summary{grid-template-columns:1fr 1fr;gap:25px;padding:22px}.detail-summary>div{border:0;padding-left:0}.detail-summary strong{font-size:1.3125rem}.info-footnote{align-items:flex-start;font-size:.8125rem}.info-footnote>svg{flex-shrink:0}.report-workflow{display:none}.tabs{gap:18px}.tabs button{gap:5px;font-size:.8125rem}.kanban{gap:13px}.kanban-column{min-height:250px;padding:10px 7px}.kanban-heading{font-size:.8125rem}.kanban-heading>span{gap:5px;font-size:.8125rem}.task-card{padding:13px 11px}.task-card h3{font-size:.875rem;line-height:1.7}.task-card-top .client-small{font-size:.8125rem}.task-card-top svg{width:14px}.task-card-bottom>span:first-child{font-size:.8125rem}.task-card-labels{gap:5px}.task-card-bottom .avatar{width:20px;height:20px;font-size:.8125rem}.task-list-layout .task-card{flex-wrap:wrap;gap:12px}.task-list-layout .task-card h3{min-width:60%}.task-list-layout .task-card-top{justify-content:flex-start;min-width:100%}.work-entry{flex-wrap:wrap;gap:12px;padding:19px}.work-entry-body{min-width:70%}.work-entry-body p{font-size:.875rem}.work-entry .time-label{margin-left:47px}.work-entry-body>div{flex-wrap:wrap;gap:4px 10px}.incident-row{flex-wrap:wrap;gap:12px;padding:18px}.incident-row>div{min-width:70%}.incident-row>.badge{margin-left:45px}.role-cards{grid-template-columns:1fr 1fr;gap:12px}.role-cards>div{padding:17px}.integrations-grid{grid-template-columns:1fr;gap:18px}.integration-card{padding:24px}.integration-card h2{font-size:1.6875rem}.integration-card p{min-height:0;font-size:.9375rem}.privacy-banner{align-items:flex-start;gap:12px;padding:20px}.privacy-banner>svg{flex-shrink:0}.privacy-banner p{font-size:.8125rem}.settings-grid>div{display:block}.settings-grid>div .mt{margin-top:20px}.settings-form{padding:0 20px 23px}.audit-list>div{gap:10px;padding:14px 18px;font-size:.8125rem}.audit-list strong{flex:1;min-width:0}.report-controls{grid-template-columns:1fr}.report-controls .mt{margin-top:0}.report-preview-wrap{padding:0 8px 8px}.report-preview{min-height:1100px}.preview-toolbar{font-size:.8125rem}.form-grid{gap:12px}.modal{border-radius:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:24px 20px}.modal-heading h2{font-size:1.4375rem}.modal-heading p{font-size:.8125rem}.form-footer{gap:8px}.form-footer .button{font-size:.875rem}.auth-layout{flex-direction:column;display:flex}.auth-story{min-height:0;padding:25px 26px 30px}.auth-story .logo{font-size:1.5625rem}.auth-story-content{max-width:none;margin:35px 0 0}.auth-story h1{letter-spacing:-1.8px;margin:16px 0;font-size:2.6875rem}.auth-story h1 br:nth-child(2){display:none}.auth-story h1 em{margin-left:8px}.auth-story-content>p{max-width:320px;font-size:.875rem}.orbit-art,.auth-bottom,.auth-topnote{display:none}.auth-form-side{padding:15px 25px 25px}.auth-form{max-width:400px;padding:35px 0}.auth-form h2{font-size:2.1875rem}.auth-form>p{font-size:.875rem}.portal-header{flex-wrap:wrap;gap:14px;padding:20px}.portal-private{display:none}.portal-brand{font-size:1.3125rem}.portal-header .button{padding:7px;font-size:.8125rem}.portal-main{padding:35px 18px 25px}.portal-welcome{gap:15px;margin-bottom:30px}.portal-welcome h1{letter-spacing:-1.3px;font-size:2.1875rem}.portal-welcome>.eyebrow{font-size:.8125rem}.portal-welcome p{font-size:.875rem}.portal-seal{display:none}.portal-site-grid{grid-template-columns:1fr;margin-bottom:20px}.portal-site{gap:12px;padding:18px}.portal-site h3{font-size:.9375rem}.portal-site span{font-size:.8125rem}.portal-columns{grid-template-columns:1fr;gap:20px}.portal-contact{padding:25px}.portal-contact h2 br{display:none}.portal-contact h2{font-size:2.0625rem}.portal-report{gap:12px;padding:18px}.portal-report .button{padding:8px;font-size:.8125rem}.portal-activity{align-items:flex-start;padding:18px}.portal-activity p{font-size:.875rem}.portal-activity small{font-size:.8125rem}.portal-footer{gap:25px;font-size:.8125rem}.billing-note{padding:27px}.billing-note h2{font-size:2.0625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field>label{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label>span{color:#6d805c;font-size:.875rem;font-weight:500}.main-content p,.main-content td,.main-content small,.main-content .text-muted{color:#727c68}.page-heading p,.overview-intro p{color:#77816e;font-size:.9375rem}.page-heading h1{font-size:2.1875rem}.sidebar-section-label{color:#8e9e80;font-size:.8125rem}.stat-top{color:#7f8a73;font-size:.875rem}.stat-bottom{font-size:.8125rem}.stat-note{color:#6d825d}.stat-bottom>span:last-child{color:#8c957f}.panel-title h2{color:#425238;font-size:1.1875rem}.panel-title p{color:#829074;font-size:.875rem}.identity strong{color:#536449;font-size:.9375rem}.identity small{color:#88967a;font-size:.8125rem}.data-table th{color:#7e8a72;font-size:.8125rem}.data-table td{font-size:.875rem}.data-table .badge{font-size:.8125rem}.attention-item strong{color:#5e6d52;font-size:.9375rem}.attention-item p{font-size:.8125rem}.attention-item small{color:#8c967e;font-size:.8125rem}.attention-item{padding:18px 0}.attention-link{font-size:.875rem}.report-nudge p{color:#91876e;font-size:.8125rem}.report-nudge button{color:#94724c;font-size:.875rem}.focus-task strong{color:#617154;font-size:.9375rem}.focus-task small{color:#8c997e;font-size:.8125rem}.focus-task{padding-top:15px;padding-bottom:15px}.timeline-item p{color:#7d8d6f;font-size:.875rem}.timeline-item span:not(.timeline-dot){color:#89977b;font-size:.8125rem}.timeline-item p strong{color:#566a46}.activity-add{color:#788d64;font-size:.875rem}.text-link{color:#718563;font-size:.875rem}.workspace-footer{color:#88987b;font-size:.8125rem}.client-card>p{font-size:.875rem}.client-card-stats span{font-size:.8125rem}.client-card-stats strong{color:#5c724d;font-size:1.3125rem}.client-small{font-size:.8125rem}.task-card h3{color:#60754e;font-size:.9375rem}.task-card-bottom>span:first-child{color:#879973;font-size:.8125rem}.task-card-labels,.priority{font-size:.8125rem}.integration-card p,.billing-content>p,.settings-data p,.incident-row p{color:#788b66;font-size:.9375rem}.integration-card h2,.settings-form .field>span{color:#61764e}.role-cards h3{color:#6f8559;font-size:.9375rem}.role-cards p{color:#83976e;font-size:.875rem}.field>span,.checkbox-label{color:#6d805c}.form-note,.setup-info p,.modal-heading p{color:#7c8e6c}.auth-form .field>span{color:#6d805c}.auth-form>p,.auth-demo-note{color:#7d9170}.auth-form input::placeholder{color:#96a68a}.auth-switch{color:#819574!important}.portal-welcome p,.portal-activity p,.portal-request strong,.portal-no-requests{color:#6e855a}.portal-site h3{color:#5e794a}.portal-site>div>span,.portal-activity small,.portal-report p{color:#8a9e77}.report-controls-body>p,.delivery-note{color:#81966d}.report-section-list>div{color:#7b9367}.demo-badge{color:#978664}.report-preview{padding:20px}@media (max-width:1250px){.attention-item strong{font-size:.875rem}.attention-item small{font-size:.8125rem}.page-heading h1{font-size:1.9375rem}.task-card h3{font-size:.9375rem}}@media (max-width:767px){.page-heading h1{font-size:1.9375rem}.page-heading p{font-size:.875rem}.stat-top,.stat-bottom{font-size:.8125rem}.panel-title h2{font-size:1.1875rem}.panel-title p,.panel-title .text-link{font-size:.8125rem}.report-nudge h3{max-width:78%;font-size:1.4375rem}.nudge-decoration{opacity:.55;bottom:35px;right:10px;transform:scale(.9)rotate(12deg)}.report-nudge p{z-index:1;position:relative}.task-card h3{font-size:.875rem}.task-card-labels,.priority,.task-card-bottom>span:first-child,.client-small{font-size:.8125rem}.report-preview{padding:10px}.identity strong{font-size:.875rem}.identity small{font-size:.8125rem}}.connection-management{border-top:1px solid var(--line);color:#819970;align-items:center;gap:14px;padding:18px 22px;display:flex}.connection-management>div{flex:1;min-width:0}.connection-management strong{color:#6f855f;font-size:.9375rem;font-weight:500;display:block}.connection-management small{overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem;display:block}.connection-management .button{font-size:.8125rem}@media (max-width:767px){.connection-management{flex-wrap:wrap}.connection-management>div{min-width:70%}}.email-details{color:#8c9b7b;grid-template-columns:55px 1fr;align-items:center;gap:12px;font-size:.875rem;display:grid}.email-details strong{color:#6d805b;overflow-wrap:anywhere;font-weight:500}.email-details .badge{justify-self:start}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-family:var(--font-body);color:#738663;background:#f8faf2;border:1px solid #e9efdd;border-radius:8px;margin-top:22px;padding:20px;font-size:.875rem}html{font-size:100%}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53624e var(--sidebar);overflow-y:auto}.sidebar>:not(.sidebar-spacer){flex-shrink:0}.sidebar-logo{padding-bottom:22px}.workspace-switch{margin-bottom:22px}.workspace-avatar{flex-shrink:0}.workspace-switch>span:nth-child(2),.sidebar-profile>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.sidebar-section-label{letter-spacing:.8px;font-size:.8125rem}.sidebar-section-label.lower{margin-top:22px}.sidebar-spacer{min-height:24px}.nav-item{font-size:.9375rem}.nav-item>svg,.icon-button>svg,.button>svg{flex-shrink:0}.profile-avatar,.topbar-avatar{width:36px;height:36px}.avatar.tiny,.task-card-bottom .avatar{min-width:28px;min-height:28px;font-size:.8125rem}.logo b{font-size:.8125rem}.topbar{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.demo-badge{letter-spacing:.6px}.global-search{font-size:.875rem}.icon-button,.segmented button{min-width:40px;min-height:40px}.page-heading,.heading-actions,.panel-title,.panel-bottom,.chart-summary,.chart-summary>div:first-child{flex-wrap:wrap}.page-heading>div:first-child{min-width:0}.page-heading p,.overview-intro p{font-size:.9375rem}.panel-title h2{font-size:1.1875rem}.stat-top{align-items:flex-start;font-size:.875rem}.stat-card{padding:22px}.stat-value{flex-wrap:wrap;gap:4px}.stat-bottom{line-height:1.6}.chart-summary .text-muted{align-self:center;margin-bottom:0}.chart-legend{flex-wrap:wrap}.traffic-chart{height:270px;padding-left:8px}.attention-item strong,.focus-task strong,.task-card h3,.identity strong{font-size:.9375rem}.attention-item>div,.focus-task>span:nth-child(2),.portal-site>div,.portal-report>div{overflow-wrap:anywhere;min-width:0}.attention-item>svg,.focus-task>svg,.focus-task .task-check{flex-shrink:0}.focus-task,.attention-item{padding-top:18px;padding-bottom:18px}.data-table th{padding-top:14px;padding-bottom:14px}.data-table td{padding-top:19px;padding-bottom:19px;font-size:.9375rem}.identity small{font-size:.8125rem}.client-tags,.task-card-labels,.task-card-bottom,.filter-bar,.filter-actions{flex-wrap:wrap}.client-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.client-card,.add-client-card{min-width:0}.client-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card-stats>div{overflow-wrap:anywhere;min-width:0}.add-client-card{padding:20px}.task-card h3{line-height:1.65}.task-card-top{gap:8px}.task-card-top .client-small{overflow-wrap:anywhere}.task-card-top>svg{flex-shrink:0}.kanban-heading>span{flex-wrap:wrap}.tabs{overflow-x:auto}.tabs button{flex-shrink:0}input,select,textarea,.field input,.field select,.field textarea,.input-search input,.filter-actions select,.report-controls-body textarea{font-size:.9375rem}input:not([type=checkbox]),select{min-height:46px}input[type=checkbox]{width:18px;height:18px}.field>span,.field>label>span{font-size:.9375rem}.auth-form{max-width:400px}.auth-form input::placeholder{font-size:.9375rem}.auth-switch{flex-wrap:wrap}.auth-bottom{flex-wrap:wrap;gap:12px}.portal-seal span{letter-spacing:.7px}.portal-header,.portal-report,.portal-site,.portal-request,.portal-footer{flex-wrap:wrap}.portal-main p{font-size:.9375rem}.report-editor{grid-template-columns:320px minmax(0,1fr)}.report-controls-body .button{white-space:normal}.email-details{grid-template-columns:75px minmax(0,1fr)}.preview-toolbar{letter-spacing:.2px;flex-wrap:wrap;gap:12px}@media (max-width:1250px){.global-search span,.global-search kbd{display:none}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle{grid-template-columns:1fr}.report-editor{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:1024px){.report-editor,.report-controls{grid-template-columns:1fr}.settings-grid>div{display:block}.settings-grid>div .mt{margin-top:20px}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-columns{grid-template-columns:1fr}}@media (max-width:767px){.sidebar{max-width:calc(100vw - 32px)}.main-shell{margin-left:0}.topbar{flex-wrap:wrap;gap:8px;min-height:72px;padding:10px 12px}.topbar-actions{gap:5px}.demo-workspace-label{display:none}.demo-badge{letter-spacing:.3px;font-size:.8125rem}.breadcrumb{gap:5px}.topbar .icon-button{min-width:36px;min-height:40px}.page-heading h1{font-size:1.9375rem}.heading-actions .button,.form-footer .button{font-size:.9375rem}.stat-card{padding:18px 14px}.stat-top{font-size:.875rem}.stat-value{font-size:1.9375rem}.stat-bottom,.panel-title p,.panel-title .text-link{font-size:.8125rem}.chart-summary{align-items:flex-start}.chart-legend{margin-left:0}.traffic-chart{height:260px}.kanban{grid-template-columns:1fr}.kanban-column{min-height:0;padding:16px 12px 10px}.task-card{padding:18px}.task-card-labels,.priority,.task-card-bottom>span:first-child,.client-small{font-size:.8125rem}.filter-bar{align-items:stretch}.input-search{flex-basis:100%}.filter-actions{width:100%}.filter-actions select{max-width:100%}.work-entry-body,.incident-row>div{flex-basis:calc(100% - 60px);min-width:0}.audit-list>div{overflow-wrap:anywhere;flex-wrap:wrap}.form-footer{flex-wrap:wrap}.auth-story-content>p,.auth-form>p,.portal-welcome p,.portal-site h3,.portal-report h3,.portal-request strong{font-size:.9375rem}.portal-site span,.portal-activity small,.portal-report p{font-size:.8125rem}.portal-seal{display:none}}@media (max-width:480px){.form-grid,.role-cards,.portal-site-grid{grid-template-columns:1fr}.report-nudge h3{max-width:85%}}@media (max-width:359px){.stat-grid,.detail-summary{grid-template-columns:1fr}}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.security-wide{grid-column:1/-1}.security-panel-body{padding:0 24px 24px}.security-panel-body p{max-width:720px;margin:16px 0 20px}.security-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-session{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 24px;display:flex}.security-session>svg{color:var(--green);flex-shrink:0}.security-session>div{flex:1;min-width:0}.security-session p{overflow-wrap:anywhere;margin:4px 0;font-size:.8125rem}.security-session strong{font-weight:600}.security-callout{background:#eef3e8;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px;display:flex}.security-callout svg{flex-shrink:0}.auth-recovery{color:#846b51;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:.9375rem;display:flex}.setup-secret{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.setup-secret code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;line-height:1.8}.recovery-codes{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:18px;display:grid}.recovery-codes code{overflow-wrap:anywhere;padding:7px 0;font-size:.8125rem}.local-message{border-top:1px solid var(--line);padding:20px 24px}.local-message small{margin:6px 0;display:block}.local-message p{white-space:pre-wrap;overflow-wrap:anywhere}.access-extra{margin-top:6px;display:block}.sidebar-profile>a{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:767px){.security-grid{grid-template-columns:1fr;gap:18px}.security-session{flex-wrap:wrap;gap:12px;padding:20px}.security-session>div{flex-basis:calc(100% - 50px)}.security-panel-body{padding:0 20px 20px}.setup-secret{flex-wrap:wrap}.setup-secret code{flex-basis:100%}.recovery-codes{grid-template-columns:1fr}}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.operation-stat{grid-template-columns:1fr auto;gap:12px;padding:24px;display:grid}.operation-stat>span{color:var(--muted);grid-area:2/1;font-size:.9375rem}.operation-stat>strong{font-family:var(--font-display);grid-area:1/2/3;align-self:center;font-size:2.25rem}@media (max-width:768px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-stat{padding:18px}}.monitor-summary{flex-wrap:wrap;gap:28px;padding:28px;display:flex}.monitor-summary>div{flex-direction:column;gap:8px;min-width:100px;display:flex}.monitor-summary>div:first-child{margin-right:auto}.monitor-summary strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:2.25rem}.monitor-summary b{font-size:1.5rem}.monitor-summary span,.monitor-history p,.probe-regions p{color:var(--muted);font-size:.8125rem;line-height:1.7}.monitor-history{padding:0 28px 24px}.probe-strip{gap:4px;min-height:42px;display:flex}.probe-tick{background:#d7ddd6;border-radius:4px;flex:1;min-width:3px}.probe-tick.success{background:#619479}.probe-tick.failure{background:#d78463}.probe-regions{border-top:1px solid var(--border);gap:14px;padding:22px 28px;display:flex}.probe-regions p{margin:6px 0 0}.probe-evidence{flex-wrap:wrap;gap:6px 12px;margin:6px 0;line-height:1.7;display:flex}.probe-evidence small{color:var(--muted);flex-basis:100%}.incident-timeline{padding:12px 28px}.incident-timeline>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;display:flex}.incident-timeline time{color:var(--muted);margin-left:auto;font-size:.8125rem}@media (max-width:768px){.monitor-summary{gap:24px;padding:22px}.monitor-summary>div:first-child{flex-basis:100%}.monitor-history{padding:0 22px 22px}.probe-regions{padding:22px}.incident-timeline>div{flex-wrap:wrap}.incident-timeline time{margin-left:0}.probe-strip{gap:2px}}.wordpress-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px;display:grid}.wordpress-facts>div{overflow-wrap:anywhere;flex-direction:column;gap:10px;display:flex}.wordpress-facts small{color:var(--muted);font-size:.8125rem}.wordpress-facts strong{font-size:1.125rem}.snapshot-layout{grid-template-columns:280px minmax(0,1fr);min-height:220px;display:grid}.snapshot-list{border-right:1px solid var(--border);max-height:400px;padding:12px;overflow-y:auto}.snapshot-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.snapshot-list button.selected{background:#edf2eb}.snapshot-list small{color:var(--muted);font-size:.8125rem}.snapshot-changes{padding:18px 26px}.snapshot-changes>div:not(.empty-state){border-bottom:1px solid var(--border);padding:15px 0}.snapshot-changes p{color:var(--muted);margin:6px 0;font-size:.8125rem}.snapshot-changes span{font-size:.9375rem}@media (max-width:768px){.wordpress-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-layout{grid-template-columns:1fr}.snapshot-list{border-right:0;border-bottom:1px solid var(--border);max-height:210px}}.analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:24px;padding:24px;display:flex}.analytics-filters .field{flex:1;min-width:160px;margin:0}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.analytics-kpis .stat-value{font-size:2rem}.analytics-kpis small{align-items:center;gap:4px;line-height:1.6;display:flex}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.performance-card{border:1px solid var(--border);border-radius:14px;padding:22px}.performance-primary{font-family:var(--font-display);margin:25px 0;font-size:2.4rem}.performance-primary small{font-family:var(--font-body);color:var(--muted);margin-top:6px;font-size:.8125rem;display:block}.performance-card dl>div{justify-content:space-between;margin:14px 0;display:flex}.performance-card dd{font-weight:600}.performance-card>small{color:var(--muted);font-size:.8125rem;line-height:1.7}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-kpis .stat-card{padding:16px}.analytics-filters{padding:20px}.performance-grid{grid-template-columns:1fr;padding:0 20px 20px}.analytics-kpis .stat-value{font-size:1.65rem}.analytics-kpis .stat-top{flex-wrap:wrap;gap:8px}}.thread-intro{border-bottom:1px solid var(--border);padding:26px}.thread-intro>.badge{margin-right:10px}.thread-intro h2{margin:20px 0 12px;font-size:1.25rem}.thread-intro p,.thread-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.thread-comments{flex-direction:column;gap:18px;padding:24px;display:flex}.thread-comment{border:1px solid var(--border);background:#f5f6f2;border-radius:12px;padding:22px}.thread-comment.client{background:#f0f5ed;border-color:#dce7d5}.thread-comment-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.thread-comment time{color:var(--muted);margin-left:auto;font-size:.8125rem}.thread-compose{border-top:1px solid var(--border);padding:24px}.thread-compose-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;display:flex}.thread-compose>small{color:var(--muted);font-size:.8125rem}.thread-file{align-items:center;gap:10px;padding:12px 0;display:flex}.thread-file>span{overflow-wrap:anywhere;flex:1}.thread-file small,.thread-events small,.care-plan small{color:var(--muted);font-size:.8125rem;line-height:1.7;display:block}.thread-events{border-top:1px solid var(--border);padding:24px}.thread-events>div{gap:12px;margin:18px 0;display:flex}.care-plan{border-top:1px solid var(--border);padding:26px}.care-plan-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.care-plan h3{margin:0 0 8px;font-size:1.1875rem}.care-hours{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0 12px;display:flex}.care-hours strong{font-size:1.5rem}.care-hours span{color:var(--muted);margin-left:auto}.care-obligations{margin-top:20px}.care-obligations>div{border-top:1px solid var(--border);align-items:center;gap:16px;padding:20px 0;display:flex}.care-obligations>div>div{flex:1}.care-obligations p{font-size:.9375rem;line-height:1.7}.obligation-icon{border:1px solid #cbd4c7;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.obligation-icon.complete{color:#527546;background:#e4efdf}.profile-contact{flex-wrap:wrap;gap:18px;padding:15px 0;display:flex}.profile-contact span{color:var(--muted)}.profile-contact-editor{border:1px solid var(--border);margin:20px 0;padding:18px}.request-open{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0}.request-open:hover{background:#f5f7f2}.portal-notice{align-items:center;gap:14px;padding:18px 0;display:flex}.portal-notice>span{flex:1}.portal-notice small{color:var(--muted);margin-top:6px;display:block}.task-card{color:inherit;text-decoration:none}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.thread-intro,.thread-comments,.thread-compose,.thread-events,.care-plan{padding:20px}.care-obligations>div{flex-wrap:wrap}.care-obligations>div>.button{margin-left:46px}.care-plan-heading{flex-wrap:wrap}.care-hours span{flex-basis:100%;margin-left:0}.thread-comment time{margin-left:0}.kanban{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-story{max-width:1440px;margin:auto}.story-standalone{max-width:1600px;margin:auto;padding:28px 4vw}.story-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.story-topline .back-link{margin:0}.story-topline>span{color:#616a60;align-items:center;gap:7px;font-size:.8125rem;display:flex}.story-hero{isolation:isolate;color:#f6f7f0;background:#23382f;border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;gap:48px;padding:54px 44px;display:grid;position:relative;overflow:hidden}.story-hero-grid{z-index:-1;background:linear-gradient(110deg,#23382f 20%,#0000),repeating-linear-gradient(0deg,#0000 0 47px,#abc7a510 48px),repeating-linear-gradient(90deg,#0000 0 47px,#abc7a510 48px);position:absolute;inset:0}.story-hero-grid:after{content:"";border:1px solid #c9dba526;border-radius:50%;width:420px;height:420px;position:absolute;top:-110px;right:100px;box-shadow:0 0 0 60px #c9dba509,0 0 0 120px #c9dba507}.story-hero .eyebrow{color:#bed7ad;letter-spacing:.14em;font-size:.8125rem}.story-hero h1{font-family:var(--font-heading),Manrope,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.12}.story-hero h1 span{color:#cbd9b6;font-weight:400;display:block}.story-hero-copy>p{color:#d3ddd3;max-width:550px;font-size:1rem;line-height:1.7}.story-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;font-size:.8125rem;display:flex}.story-hero-meta>span:first-child{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.story-hero-meta>span:nth-child(2){border:1px solid #ffffff30;border-radius:30px;padding:4px 12px}.story-period{z-index:1;border-left:1px solid #d4e0cc38;align-self:center;padding-left:30px;position:relative}.story-period>strong{margin:12px 0 20px;font-size:1.7rem;font-weight:500;display:block}.story-period .field{margin-bottom:14px}.story-period .field label>span{color:#d5dfd2}.story-period input{color:#24372c;background:#f2f4ec;border:0}.story-period>small{color:#c6d4c6;font-size:.8125rem;line-height:1.5}.story-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f7f3f2;border-bottom:1px solid #dce2d6;gap:6px;padding:14px 0;display:flex;position:sticky;top:0;overflow-x:auto}.story-nav a{white-space:nowrap;color:#465142;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:.9375rem;display:flex}.story-nav a:hover,.story-nav a:focus-visible{color:#23382f;background:#e6ebdf}.story-chapter{min-width:0;margin-top:56px;scroll-margin-top:85px}.story-chapter-heading{align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.story-chapter-heading>span{color:#7e896e;border:1px solid #d5ddcc;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;margin-top:4px;font-size:.8125rem;display:grid}.story-chapter h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.story-chapter-heading p{color:#67715f;margin:0;line-height:1.6}.story-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.story-metric{text-align:left;cursor:pointer;color:#26362a;background:#fff;border:1px solid #dfe4d8;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.story-metric.active{background:#e9eedf;border-color:#aabf90;box-shadow:inset 0 3px #6f8a50}.story-metric>span{justify-content:space-between;gap:8px;font-size:.9375rem;display:flex}.story-metric>strong{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600}.story-metric>small{color:#63705e;font-size:.8125rem;line-height:1.5}.story-source{color:#69765f;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6;display:block}.story-chart{background:#fff;border:1px solid #dfe4d8;border-radius:16px;padding:26px}.story-chart-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.story-chart-label h3{margin:0;font-size:1.1875rem;font-weight:500}.story-chart-label>span{color:#68765f;font-size:.8125rem}.story-chart .traffic-chart{height:290px}.story-data{color:#63705e;border-top:1px solid #e6e9e1;margin-top:20px;padding-top:16px;font-size:.8125rem}.story-data summary{cursor:pointer;font-size:.9375rem}.story-data p{line-height:1.6}.story-content-head{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:20px;display:flex}.story-pills{flex-wrap:wrap;gap:8px;display:flex}.story-pills button{font:inherit;color:#53604b;cursor:pointer;background:0 0;border:1px solid #d7dfcf;border-radius:30px;padding:9px 16px}.story-pills button[aria-pressed=true]{color:#f4f7ed;background:#2f4939;border-color:#2f4939}.story-content-head>input{width:250px;max-width:100%;min-height:43px}.story-content-list{background:#fff;border:1px solid #dfe4d8;border-radius:15px;padding:4px 24px}.story-content-row{border-bottom:1px solid #edf0e8;grid-template-columns:28px minmax(0,1fr) 85px 100px;align-items:center;gap:22px;padding:20px 0;display:grid}.story-content-row:last-child{border:0}.story-rank{color:#8b967e;font-size:.8125rem}.story-content-row strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.story-content-row>span:not(.story-rank){text-align:right}.story-content-row small{color:#7b876f;margin-top:4px;font-size:.8125rem;display:block}.story-row-meter{background:#f0f3eb;border-radius:5px;width:90%;height:5px;margin-top:10px;display:block;overflow:hidden}.story-row-meter i{background:#9bac85;border-radius:5px;height:100%;display:block}.story-footnote{color:#6d7863;margin-top:16px;font-size:.8125rem;line-height:1.65}.story-commerce-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.story-commerce-card{background:#efe3d7;border-radius:17px;flex-direction:column;align-items:flex-start;gap:14px;min-height:310px;padding:30px;display:flex}.story-commerce-card.customers{background:#e5eadc}.story-commerce-card>svg{color:#866b53}.story-commerce-card.customers>svg{color:#657c52}.story-commerce-card>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,2.9rem);font-weight:500}.story-commerce-sub{border-top:1px solid #847c5e30;justify-content:space-between;gap:20px;width:100%;margin-top:10px;padding-top:20px;display:flex}.story-commerce-card p{color:#665f4f;margin:0;font-size:.8125rem;line-height:1.7}.story-season-header{justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 0;display:flex}.story-season-header strong{color:#4a6240;font-size:2rem;font-weight:500}.story-season-header strong span{color:#6b7861;font-size:.9375rem}.story-season-header p{color:#65715a;max-width:630px;line-height:1.6}.story-season-header .field{min-width:180px}.story-history{border-bottom:1px solid #d4ddca;grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;padding:0 0 18px;display:grid}.story-history-bar{border-bottom:1px solid #b9c5ac;justify-content:center;align-items:flex-end;height:135px;display:flex;position:relative}.story-history-bar>i{background:#a4b88b;border-radius:5px 5px 0 0;width:100%;min-width:3px;display:block}.story-history-bar.missing{background:repeating-linear-gradient(130deg,#0000 0 8px,#dbe2d530 8px 9px)}.story-history-bar>span{color:#fff;z-index:3;white-space:nowrap;background:#23382f;border-radius:7px;padding:8px;font-size:.8125rem;display:none;position:absolute;bottom:calc(100% + 6px)}.story-history-bar:hover>span{display:block}.story-history small{color:#77836d;writing-mode:vertical-rl;margin:8px auto 0;font-size:.8125rem;display:block}.story-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.story-recommendation{background:#fff;border:1px solid #dce2d4;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.story-recommendation.focus{border-top:3px solid #c88e60}.story-recommendation h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:1.25rem;font-weight:600}.story-recommendation p{color:#65705e;margin:0 0 16px;line-height:1.7}.story-action{border-top:1px solid #e4e8df;flex:1;gap:12px;padding-top:16px;display:flex}.story-action svg{color:#8a9e73;flex-shrink:0;margin-top:4px}.story-action p{font-size:.9375rem}.story-recommendation .button{margin-top:16px;padding-left:0}.story-footer{color:#68775a;border-top:1px solid #dbe2d2;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:32px 0;font-size:.8125rem;display:flex}.story-footer>span{align-items:center;gap:8px;display:flex}.story-introduction{background:#edf0e5;border-left:3px solid #8da173;border-radius:0 12px 12px 0;margin-top:30px;padding:26px}.story-introduction p{white-space:pre-wrap;line-height:1.8}.report-section-order{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-section-order span{flex:1}.report-section-order button{cursor:pointer;background:0 0;border:0;padding:6px}.report-section-order button:disabled{opacity:.3;cursor:default}.artifact-state{color:#66765d;padding:13px 0;font-size:.8125rem;line-height:1.6}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.schedule-item{border:1px solid #e0e5d9;border-radius:12px;padding:20px}.schedule-item h3{margin:12px 0;font-size:1.1875rem}.schedule-item p{color:#6a7562;font-size:.9375rem;line-height:1.6}.report-story-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}@media (max-width:1100px){.story-hero{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:36px 30px}.story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.story-nav a{padding:10px}.story-commerce-grid{gap:20px}.story-content-row{grid-template-columns:25px minmax(0,1fr) 70px 85px;gap:12px}}@media (max-width:700px){.story-topline{align-items:flex-start}.story-topline>span{max-width:150px;font-size:.8125rem}.story-hero{border-radius:16px;grid-template-columns:1fr;gap:30px;padding:30px 24px}.story-hero h1{font-size:2.3rem}.story-period{border-top:1px solid #d4e0cc38;border-left:0;padding-top:22px;padding-left:0}.story-period>strong{font-size:1.5rem}.story-hero-meta{margin-top:25px}.story-nav{gap:2px}.story-nav a{padding:10px 12px}.story-chapter{margin-top:36px}.story-chapter-heading{gap:11px}.story-chapter-heading>span{width:29px;height:29px}.story-metric{gap:10px;padding:17px 14px}.story-metric>strong{font-size:2rem}.story-metric>span{font-size:.9375rem}.story-source{font-size:.8125rem}.story-chart{padding:18px 12px}.story-chart-label{flex-direction:column;align-items:flex-start;gap:6px;padding:0 8px}.story-commerce-grid,.story-recommendations,.schedule-grid{grid-template-columns:1fr}.story-content-list{padding:0 16px}.story-content-row{grid-template-columns:20px minmax(0,1fr) 64px;gap:10px}.story-content-row>span:nth-child(4){display:none}.story-content-head>input{width:100%}.story-season-header{flex-direction:column;gap:10px;padding:10px 0}.story-history{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 8px}.story-history-bar{height:85px}.story-history small{writing-mode:horizontal-tb;font-size:.8125rem}.story-history-bar>span{white-space:normal;min-width:70px}.story-footer{flex-direction:column;align-items:flex-start;gap:8px}.story-commerce-card,.story-recommendation{padding:24px}.story-standalone{padding:18px}.story-chapter-heading p{font-size:.9375rem}.story-pills button{padding:8px 13px}.story-season-header .field{width:100%}}.billing-access-notice{color:#755d3c;background:#f3e8d8;align-items:center;gap:14px;padding:15px 30px;display:flex}.billing-access-notice p{flex:1;font-size:.9375rem}.billing-access-notice svg{flex-shrink:0}.billing-summary{color:#f6f7ef;background:#283b30;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;gap:50px;padding:38px;display:grid}.billing-summary .eyebrow{color:#bdd0ad}.billing-summary h2{margin:15px 0;font-size:2.5rem}.billing-summary h2>span{letter-spacing:0;color:#d6dfcb;margin-top:10px;font-size:1rem;font-weight:400;display:block}.billing-summary p{color:#d6dfcb}.billing-summary small{color:#b4c4a8;margin-top:12px;font-size:.8125rem;display:block}.billing-capacity{border-left:1px solid #53634c;padding-left:36px}.billing-capacity>strong{letter-spacing:-.06em;margin:8px 0;font-size:3.1rem;font-weight:500;display:block}.billing-capacity>strong span{color:#b6c4a9;font-size:1.5rem}.plan-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.plan-catalog section{background:#fff;border:1px solid #dde3d6;border-radius:16px;padding:28px}.plan-catalog section.chosen{background:#f0f3e9;border:1px solid #90a57d;box-shadow:inset 0 4px #90a57d}.plan-catalog h2{margin:14px 0 20px;font-size:1.6rem}.plan-catalog section>strong{letter-spacing:-.04em;font-size:2.5rem;font-weight:500}.plan-catalog section>strong span{letter-spacing:0;color:#738067;font-size:.9375rem}.plan-catalog section>p{color:#75816c;margin:6px 0 22px;font-size:.8125rem}.plan-catalog ul{flex-direction:column;gap:16px;min-height:140px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.plan-catalog li{gap:9px;font-size:.9375rem;display:flex}.plan-catalog li svg{color:#859b71;flex-shrink:0;margin-top:3px}.billing-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px;display:grid}.billing-usage-grid>div>span{color:#69765f;font-size:.9375rem}.billing-usage-grid strong{margin:14px 0;font-size:2rem;font-weight:500;display:block}.billing-usage-grid p{color:#738067;margin-top:12px;font-size:.8125rem}.billing-usage-grid a{margin-top:14px}.billing-simulator{border:1px dashed #bbc6ae;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:22px;display:flex}.billing-simulator strong{margin-left:10px}.billing-simulator svg{vertical-align:middle}.billing-simulator p{color:#738067;margin-top:8px;font-size:.8125rem}.billing-simulation-actions{flex-direction:column;gap:10px;margin:20px 0;display:flex}.billing-capacity .usage-track{background:#45583e}.billing-capacity .usage-track i{background:#c4d6a8}@media (max-width:1050px){.plan-catalog{gap:12px}.plan-catalog section{padding:20px}.billing-usage-grid{gap:18px}}@media (max-width:750px){.billing-summary{grid-template-columns:1fr;gap:25px;padding:27px}.billing-capacity{border-top:1px solid #53634c;border-left:0;padding:24px 0 0}.plan-catalog,.billing-usage-grid{grid-template-columns:1fr}.plan-catalog ul{min-height:0}.billing-access-notice,.billing-simulator{flex-wrap:wrap;padding:18px}.billing-access-notice p{min-width:200px}}.story-chart{min-width:0;overflow:hidden}.story-history>div{min-width:0}.story-history small{overflow-wrap:anywhere}.skip-link{z-index:1000;color:#243b30;background:#fff;border:2px solid #243b30;border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:12px}.skip-link{position:absolute}.skip-link:focus{position:fixed}.ai-panel{background:linear-gradient(115deg,#f1f3e8,#f8f7ee);border:1px solid #d5ddca;border-radius:16px;margin-bottom:26px;padding:27px}.ai-panel-heading{align-items:center;gap:18px;display:flex}.ai-panel-heading>div{flex:1}.ai-icon{color:#6b8155;background:#e0e8d2;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ai-panel-heading h2{letter-spacing:-.035em;margin:7px 0;font-size:1.4rem;font-weight:600}.ai-panel-heading p{color:#6a775e;font-size:.9375rem;line-height:1.6}.ai-panel .eyebrow{font-size:.8125rem}.ai-actions{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px;display:flex}.ai-actions .field{min-width:180px;margin:0}.ai-note{color:#627157;max-width:980px;margin-top:20px;font-size:.875rem;line-height:1.8}.ai-note a{color:#9a6548;text-underline-offset:3px;text-decoration:underline}.ai-budget{color:#6b795e;border-top:1px solid #dae2ce;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:.8125rem;display:flex}.ai-budget strong{color:#3e5735;font-size:.9375rem;font-weight:600}.ai-budget small{color:#6d7a62;font-size:.8125rem;font-weight:400}.ai-proposals>div{background:#ffffffb0;border:1px solid #e0e6d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;display:flex}.ai-proposals>div>span:first-child{flex:1;min-width:150px}.ai-proposals strong{font-size:.9375rem;font-weight:600}.ai-proposals small{color:#78856c;margin-top:5px;font-size:.8125rem;display:block}.ai-proposals p{color:#976b3e;width:100%;font-size:.875rem;line-height:1.7}.ai-review-label{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ai-claims{margin:0 0 20px;padding:0;list-style:none}.ai-claims li{border-bottom:1px solid #e3e8da;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ai-claims li>div:first-child{flex:1;min-width:0}.ai-claims strong{font-size:.9375rem;font-weight:600;display:block}.ai-claims span{color:#596b4d;margin-top:5px;font-size:.9375rem;line-height:1.6;display:block}.ai-claims small{color:#7b876e;overflow-wrap:anywhere;margin-top:3px;font-size:.8125rem;line-height:1.7;display:block}.ai-claim-controls{flex-shrink:0;gap:3px;display:flex}.ai-claim-controls button:disabled{opacity:.25;cursor:default}.ai-add-fact{align-items:flex-end;gap:14px;margin:20px 0;display:flex}.ai-add-fact .field{flex:1;min-width:0;margin:0}.ai-recommendations{background:#f7f9f1;border:1px solid #e0e7d4;border-radius:10px;margin-bottom:20px;padding:18px;font-size:.9375rem}.ai-recommendations>div{justify-content:space-between;gap:15px;margin-top:12px;display:flex}.ai-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.ai-review-actions p{color:#7c826c;font-size:.875rem;line-height:1.6}@media (max-width:700px){.ai-panel{padding:20px}.ai-panel-heading{flex-wrap:wrap;gap:12px}.ai-panel-heading>div{min-width:190px}.ai-panel-heading>.button{padding-left:0}.ai-actions{flex-direction:column;align-items:stretch}.ai-budget,.ai-claims li{flex-direction:column;align-items:flex-start;gap:8px}.ai-claim-controls{align-self:flex-end}.ai-add-fact{flex-direction:column;align-items:stretch}.ai-recommendations>div{flex-direction:column;gap:8px}.ai-review-actions{flex-direction:column}.ai-review-actions>.button{width:100%}}.launch-hero{color:#f1f1df;background:#263d32;border-radius:20px;grid-template-columns:1.5fr 1fr;gap:45px;padding:40px;display:grid}.launch-hero h2{letter-spacing:-.04em;margin:16px 0;font-size:2.5rem;line-height:1.2}.launch-hero p{color:#c3cfbd;line-height:1.7}.launch-hero .eyebrow{color:#bdcaa8}.launch-progress{border-left:1px solid #f0f5de30;align-self:center;padding-left:40px}.launch-progress strong{font-family:Manrope,sans-serif;font-size:4.5rem;font-weight:500}.launch-progress strong span{color:#bbc6af;font-size:1.5rem}.launch-progress progress{accent-color:#c7bc8e;width:100%;height:7px;margin:20px 0;display:block}.launch-progress a{color:#f0e1bb;align-items:center;gap:12px;font-weight:600;display:flex}.launch-steps{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.launch-steps li{background:#fff;border:1px solid #dfe5d9;border-radius:14px;align-items:flex-start;gap:18px;min-width:0;padding:24px;display:flex}.launch-step-number{color:#8a977b;border:1px solid #d8dfcd;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.875rem;display:grid}.complete .launch-step-number{color:#547447;background:#e8efde;border-color:#e8efde}.launch-steps h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.1875rem}.launch-steps p{color:#6c7764;font-size:.9375rem;line-height:1.65}.launch-steps li>div{flex:1}.launch-steps a{color:#7a6b4d;gap:5px;font-size:.875rem;display:flex}.launch-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.launch-panel-body{padding:24px}.launch-panel-body p{color:#64715c;margin:12px 0;font-size:.9375rem;line-height:1.75}.launch-panel-body details{border-top:1px solid #e2e7da;margin-top:16px;padding-top:16px}.launch-panel-body summary{cursor:pointer;font-weight:600;line-height:1.6}.launch-count{border-bottom:1px solid #eef1e8;justify-content:space-between;gap:20px;padding:10px 0;font-size:.9375rem;display:flex}.client-erasure{border:1px dashed #c9cfc1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.client-erasure>div>svg{vertical-align:middle;margin-right:10px}.client-erasure p{color:#747d69;margin:10px 0;font-size:.875rem;line-height:1.6}.erasure-counts{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.erasure-counts span{background:#f4ede5;border-radius:6px;padding:8px 12px;font-size:.875rem}.landing{color:#26382c;background:#f8f7f1;overflow:hidden}.landing-nav,.landing-hero,.landing-section,.landing-report,.landing-faq,.landing-footer{max-width:1320px;margin:auto;padding-left:54px;padding-right:54px}.landing-nav{justify-content:space-between;align-items:center;gap:24px;height:110px;display:flex}.landing .logo{color:#283c2d}.landing-nav>div{align-items:center;gap:28px;display:flex}.landing-nav a{font-size:.9375rem}.landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:60px;padding-bottom:100px;display:grid}.landing-hero h1{letter-spacing:-.07em;margin:22px 0 30px;font-size:clamp(3.5rem,6.7vw,6.3rem);font-weight:550;line-height:1.02}.landing-hero h1 em{color:#a96548;font-style:normal}.landing-hero>div>p{color:#69725e;max-width:470px;font-size:1.125rem;line-height:1.75}.landing-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 20px;display:flex}.landing-stage{color:#727b67;font-size:.8125rem}.landing-composition{padding:35px 20px;position:relative}.landing-orbit{border:1px solid #a2ad9038;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scale(1.07)}.landing-orbit:before{content:"";border:1px solid #a2ad9025;border-radius:50%;position:absolute;inset:-20px 20px}.landing-preview{background:#fff;border:1px solid #e0e3d7;border-radius:18px;padding:32px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 90px #344a2521}.landing-preview-top{letter-spacing:1px;color:#7d8c6c;justify-content:space-between;gap:15px;font-size:.8125rem;display:flex}.landing-preview h2{letter-spacing:-.05em;margin:28px 0 12px;font-size:2.8rem;font-weight:500;line-height:1.1}.landing-preview>p{color:#7e8872;font-size:.875rem}.landing-tabs{border-bottom:1px solid #e5e8de;gap:22px;margin:22px 0;display:flex}.landing-tabs button{color:#7b886c;border-bottom:2px solid #0000;padding:12px 0;font-size:.9375rem}.landing-tabs button[aria-pressed=true]{color:#384a2e;border-color:#9b7057}.landing-demo-metric{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.landing-demo-metric strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:2.6rem;font-weight:500}.landing-demo-metric span{color:#778368;font-size:.875rem}.landing-demo-metric small{color:#5e7b49;background:#edf1e5;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:.8125rem}.landing-spark{color:#7f9869;width:100%;height:auto;max-height:140px;margin-top:25px}.landing-preview-note{color:#748264;border-top:1px solid #e7ebdf;align-items:center;gap:8px;padding-top:20px;font-size:.8125rem;display:flex}.landing-float{color:#efefda;background:#294634;border-radius:10px;gap:12px;padding:18px 22px;font-size:.875rem;display:flex;position:absolute;bottom:10px;right:-15px;transform:rotate(4deg);box-shadow:0 10px 30px #36493020}.landing-strip{color:#627053;border-top:1px solid #e0e4d8;border-bottom:1px solid #e0e4d8;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:30px 24px;font-size:1rem;display:flex}.landing-strip i{color:#a0aa8a;font-style:normal}.landing-section{padding-top:95px;padding-bottom:95px}.landing-section-title{grid-template-columns:1.1fr 1fr;column-gap:90px;display:grid}.landing-section-title>.eyebrow{grid-column:1/-1;margin-bottom:20px}.landing-section h2,.landing-report h2{letter-spacing:-.05em;font-size:3.2rem;font-weight:500;line-height:1.12}.landing-section-title p{color:#6d775f;align-self:center;font-size:1.125rem;line-height:1.8}.landing-workflow{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.landing-workflow article{border-top:1px solid #c9d2bd;padding-top:25px}.landing-workflow article>span{color:#9a7758;font-size:1rem}.landing-workflow h3{letter-spacing:-.02em;margin:30px 0 16px;font-size:1.25rem}.landing-workflow p{color:#6d775f;font-size:.9375rem;line-height:1.8}.landing-report{color:#e9eddd;background:#283f33;border-radius:24px;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:65px;display:grid}.landing-report .eyebrow{color:#c0c8a8}.landing-report h2{margin:20px 0}.landing-report p{color:#c5ceb9;margin-bottom:20px;font-size:1rem;line-height:1.8}.landing-report .landing-muted{color:#b4c1a7;font-size:.875rem}.landing-chapters>div{border-top:1px solid #c9d9b52c;grid-template-columns:35px 1fr;column-gap:18px;padding:22px 0 8px;display:grid}.landing-chapters>div>span{color:#a7b594;font-size:.8125rem}.landing-chapters h3{margin-bottom:10px;font-size:1.25rem;font-weight:500}.landing-chapters p{grid-column:2}.landing-plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.landing-plans article{background:#fff;border:1px solid #dce2d1;border-radius:16px;padding:28px}.landing-plans h3{font-size:1.3rem}.landing-plans strong{margin:20px 0 12px;font-family:Manrope,sans-serif;font-size:3rem;font-weight:500;display:block}.landing-plans small{color:#758468;font-size:1rem;font-weight:400}.landing-plans p{color:#657557;line-height:1.7}.landing-plans article>span{color:#7e886f;margin-top:22px;font-size:.875rem;display:block}.landing-faq{max-width:950px;padding-bottom:85px}.landing-faq h2{letter-spacing:-.04em;margin-bottom:28px;font-size:2.5rem;font-weight:500}.landing-faq details{border-bottom:1px solid #dae0d0;padding:24px 0}.landing-faq summary{cursor:pointer;font-size:1.0625rem;font-weight:500}.landing-faq p{color:#6c775e;margin-top:15px;font-size:1rem;line-height:1.8}.landing-footer{color:#728264;border-top:1px solid #dde3d3;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;padding-bottom:40px;font-size:.875rem;display:flex}.landing-footer a{align-items:center;gap:10px;display:flex}@media (max-width:1000px){.launch-steps{grid-template-columns:1fr}.landing-hero{gap:25px}.landing-nav,.landing-hero,.landing-section,.landing-report,.landing-faq,.landing-footer{padding-left:32px;padding-right:32px}.landing-workflow{grid-template-columns:1fr 1fr}.landing-section-title{column-gap:40px}.landing-report{gap:40px}.landing-preview{padding:24px}.landing-preview-top{flex-direction:column;gap:6px}.landing-float{right:0}}@media (max-width:700px){.launch-hero{grid-template-columns:1fr;gap:28px;padding:26px}.launch-hero h2{font-size:2rem}.launch-progress{border-top:1px solid #f0f5de30;border-left:0;padding-top:24px;padding-left:0}.launch-progress strong{font-size:3.4rem}.launch-grid{grid-template-columns:1fr}.launch-steps li{gap:12px;padding:20px 16px}.launch-steps a{font-size:.8125rem}.launch-panel-body{padding:20px}.client-erasure{flex-direction:column;align-items:flex-start}.landing-nav{height:90px}.landing-nav>div>a:not(.button){display:none}.landing-nav .button{padding:10px;font-size:.8125rem}.landing-nav,.landing-hero,.landing-section,.landing-report,.landing-faq,.landing-footer{padding-left:24px;padding-right:24px}.landing .logo{font-size:1.1875rem}.landing-hero{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:55px}.landing-hero h1{font-size:3.8rem}.landing-hero>div>p{font-size:1.0625rem}.landing-composition{padding:30px 12px}.landing-preview h2{font-size:2.5rem}.landing-float{padding:14px 16px;font-size:.8125rem;bottom:0}.landing-strip{gap:14px 20px;font-size:.875rem}.landing-strip i{display:none}.landing-section{padding-top:60px;padding-bottom:60px}.landing-section-title{grid-template-columns:1fr;gap:20px}.landing-section h2,.landing-report h2{font-size:2.5rem}.landing-section-title>.eyebrow{margin-bottom:0}.landing-section-title p{font-size:1rem}.landing-workflow{grid-template-columns:1fr;gap:25px;margin-top:30px}.landing-workflow h3{margin-top:16px}.landing-report{border-radius:0;grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:30px}.landing-plans{grid-template-columns:1fr}.landing-faq{padding-bottom:50px}.landing-faq h2{font-size:2rem}.landing-footer{flex-direction:column;align-items:flex-start}}.ai-evidence-caption{color:#748268;margin-top:5px;font-size:.8125rem;line-height:1.7;display:block}.ai-source-map{color:#607054;margin-bottom:18px;font-size:.875rem}.ai-source-map summary{cursor:pointer;font-weight:600}.ai-source-map p{margin:10px 0;line-height:1.7}
