.land-activity{color:#193d2e}.land-activity h2{margin:0 0 16px;font:700 30px/1.2 Georgia,serif}.land-activity p{line-height:1.65}.activity-controls{background:#eef4e8;border:1px solid #b8cbb1;border-radius:16px;grid-template-columns:1fr 1.3fr;gap:32px;margin-bottom:32px;padding:30px;display:grid}.activity-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.activity-switch{align-items:center;gap:12px;font-weight:700;display:flex}.activity-switch input{accent-color:#0c543a;width:23px;height:23px}.activity-note{color:#475f50;font-size:14px}.activity-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.land-activity button,.activity-actions a{color:#104d34;cursor:pointer;background:#fff;border:1px solid #648662;border-radius:8px;min-height:44px;padding:12px 16px;font:600 15px/1.4 system-ui}.land-activity button:disabled{opacity:.55;cursor:default}:is(.land-activity input:focus-visible,.land-activity button:focus-visible,.land-activity select:focus-visible){outline-offset:3px;outline:3px solid #95732f}.activity-filters{border-bottom:1px solid #d1deca;flex-wrap:wrap;align-items:end;gap:16px;padding-bottom:24px;display:flex}.activity-filters label{flex:1;min-width:130px;font-size:14px;font-weight:600}.activity-filters label:nth-child(2){flex:2}.land-activity select{color:#193d2e;background:#fff;border:1px solid #a6bfa0;border-radius:8px;width:100%;max-width:430px;margin-top:6px;padding:12px;font:16px system-ui;display:block}.activity-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;display:flex}.activity-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.activity-stats article{background:#f8faf5;border:1px solid #c8d8bf;border-radius:12px;padding:24px}.activity-stats article:first-child{color:#fff;background:#0d4b35}.activity-stats span{font-size:14px;display:block}.activity-stats strong{font-size:42px;line-height:1.5}.activity-table{border:1px solid #c8d8bf;border-radius:12px;max-width:100%;margin-top:30px;overflow-x:auto}.activity-table table{border-collapse:collapse;width:100%;min-width:1300px;font-size:14px}.activity-table th,.activity-table td{text-align:right;border-bottom:1px solid #dbe5d5;padding:16px}.activity-table th:first-child{text-align:left;background:#f7faf3;min-width:210px;position:sticky;left:0}.activity-table caption{text-align:left;padding:16px;font-weight:700}.activity-table tbody tr:hover{background:#f4f7ef}.land-activity .activity-name{text-align:left;background:0 0;border:0;min-height:44px;padding:0}.activity-experiment{border-top:3px solid #235b3e;margin-top:50px;padding-top:30px}.activity-experiment>p{max-width:85ch}.activity-trial{background:#f8faf5;border:1px solid #cbd9c3;border-radius:14px;margin:24px 0;padding:24px}.activity-trial h3{margin:0;font:700 25px Georgia,serif}.activity-arms{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.activity-arms section{background:#fff;border:1px solid #bdcdb5;border-radius:10px;padding:20px}.activity-arms section+section{background:#fffaf0;border-top:5px solid #c19b43}.activity-arms h4{margin:0 0 10px}.activity-arms strong{font-size:36px}.activity-error{color:#823218;background:#fff0e8;border:1px solid #bd7254;border-radius:8px;padding:16px}.activity-warning,.activity-empty{background:#f2f5ee;border-radius:10px;padding:24px}.activity-warning{border-left:4px solid #9b7028}@media (max-width:750px){.activity-controls{grid-template-columns:1fr;padding:20px}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-heading{flex-direction:column;align-items:start}.activity-arms{gap:8px}.activity-arms section{padding:15px}.activity-filters label{min-width:42%}}@media print{.activity-controls,.activity-filters,.activity-actions,button{display:none!important}.activity-table{overflow:visible}.activity-table table{min-width:0;font-size:10px}.activity-table th,.activity-table td{padding:5px}.activity-table th:first-child{min-width:120px;position:static}.activity-trial{break-inside:avoid}}.activity-counts-help{max-width:85ch;margin:14px 0 22px}.activity-counts-help summary{box-sizing:border-box;color:#104d34;cursor:pointer;min-height:44px;padding:12px 0;font:600 15px/1.4 system-ui}.activity-counts-help summary:focus-visible{outline-offset:3px;outline:3px solid #95732f}.activity-counts-help p{margin:8px 0}.business-performance{color:#193d2e;min-width:0}.performance-header,.performance-section-heading,.performance-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.performance-header{align-items:flex-start}.business-performance h2{margin:0 0 10px;font:700 30px/1.2 Georgia,serif}.business-performance h3{margin:0 0 12px;font:700 23px/1.3 Georgia,serif}.performance-header p{max-width:48ch;margin:0}.performance-tools{flex:none;align-items:flex-end;gap:10px;display:flex}.owner-page .performance-tools select,.owner-page .performance-section-heading select{max-width:220px;margin:6px 0 0}.performance-period{color:#476344;justify-content:space-between;gap:15px;margin:22px 0 16px;font-size:13px;display:flex}.performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.performance-metrics article{background:#fff;border:1px solid #d0ddcb;border-radius:12px;padding:22px 18px}.performance-metrics h3{margin:0;font:700 14px/1.4 Arial,sans-serif}.performance-metrics strong{font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:38px;line-height:1.35;display:block}.performance-metrics article:first-child{color:#fff;background:#0c5037;border-color:#0c5037}.performance-change{min-height:35px;font-size:13px;font-weight:700;display:block}.performance-change small{margin-top:3px;font-size:11px;font-weight:400;display:block}.performance-metrics p{margin:12px 0 0;font-size:12px;line-height:1.5!important}.performance-trend{margin-bottom:24px}.performance-section-heading p{margin:0}.performance-chart{width:100%;height:auto;min-height:190px;margin-top:22px;display:block;overflow:visible}.performance-chart text{fill:#476344;font:12px Arial,sans-serif}.performance-chart rect:focus{outline-offset:2px;outline:2px solid #b78021}.performance-chart-detail{min-height:24px;margin:8px 0;font-size:13px}.performance-empty{text-align:center;background:#f4f7f0;border-radius:10px;margin:20px 0;padding:45px 20px}.performance-empty strong{font-size:17px}.performance-empty p{max-width:48ch;margin:10px auto 0;font-size:14px}.performance-data summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.performance-data>div{max-height:320px;overflow:auto}.performance-data table{border-collapse:collapse;width:100%;font-size:14px}.performance-data th,.performance-data td{text-align:left;border-bottom:1px solid #dce5d7;padding:10px}.performance-data th:last-child,.performance-data td:last-child{text-align:right}.performance-breakdowns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.performance-breakdowns .owner-panel{margin:0 0 24px}.performance-list{margin:0}.performance-list>div{border-bottom:1px solid #e1e8dc;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.performance-list>div:last-child{border:0}.performance-list dt{flex:1;font-size:14px}.performance-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.performance-source-track{background:#ecf1e8;border-radius:3px;max-width:90%;height:5px;margin-top:9px;display:block}.performance-source-track>span{background:#6d924e;border-radius:3px;height:5px;display:block}.performance-secondary .performance-list{grid-template-columns:1fr 1fr;gap:32px;display:grid}.performance-secondary .performance-list>div{border:0}.performance-footer{margin:20px 0}.performance-footer .owner-help{max-width:55ch}.performance-footer>div{flex-wrap:wrap;gap:10px;display:flex}.business-performance .activity-counts-help{margin-bottom:0}@media (max-width:1050px){.performance-header{flex-direction:column}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-tools{width:100%}.performance-tools label{flex:1}.owner-page .performance-tools select{max-width:none}}@media (max-width:600px){.business-performance h2{font-size:26px}.performance-period{flex-direction:column;gap:4px}.performance-metrics{gap:10px}.performance-metrics article{padding:18px 13px}.performance-metrics strong{font-size:33px}.performance-breakdowns{grid-template-columns:1fr;gap:0}.performance-section-heading,.performance-footer{flex-direction:column;align-items:stretch;gap:12px}.owner-page .performance-section-heading select{max-width:none}.performance-section-heading label{width:100%}.performance-secondary .performance-list{grid-template-columns:1fr;gap:0}.performance-chart{min-height:150px}.performance-footer button,.performance-footer>div{width:100%}}.land-activity,.business-performance{color:#092a40;font-family:Nunito Sans,Arial,sans-serif}.land-activity h2,.activity-trial h3,.business-performance h2,.business-performance h3{color:#092a40;letter-spacing:-.02em;font-family:Nunito Sans,Arial,sans-serif;font-weight:650}.activity-controls,.activity-warning,.activity-empty,.activity-trial,.activity-stats article,.performance-empty,.performance-source-track{background:#d0ecfb;border-color:#9fc9df}.land-activity button,.activity-actions a{color:#092a40;border-color:#829ba9;font-family:Nunito Sans,Arial,sans-serif}:is(.land-activity input:focus-visible,.land-activity button:focus-visible,.land-activity select:focus-visible,.activity-counts-help summary:focus-visible){outline-color:#ef7a51}.land-activity select{color:#092a40;border-color:#829ba9;font-family:Nunito Sans,Arial,sans-serif}.activity-stats article:first-child,.performance-metrics article:first-child{color:#fff;background:#092a40;border-color:#092a40}.activity-table,.activity-table td,.activity-table th,.performance-metrics article,.performance-data th,.performance-data td,.performance-list>div{border-color:#c8d7dd}.activity-table thead{background:#d0ecfb}.activity-table th:first-child,.activity-table tbody tr:hover{background:#f4f8fa}.activity-experiment{border-color:#be421f}.activity-counts-help summary,.performance-footer button{color:#8f2c12}.performance-chart text,.performance-period{fill:#526879;color:#526879}.performance-source-track>span{background:#be421f}
