.bos-analytics .analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.bos-analytics .analytics-kpi{height:auto;min-height:150px;gap:4px}.bos-analytics .analytics-kpi>strong{margin-top:8px}.analytics-kpi-detail{display:block;color:#7d8e81;font-size:11px;line-height:1.5}.bos-analytics .analytics-kpi .cockpit-kpi-detail{margin-top:auto;padding-top:6px;white-space:normal}.analytics-kpi.is-alert{background:#faf1e6}.analytics-kpi.is-alert>strong{color:#85521b}.analytics-kpi-action{margin-top:6px;color:#a44b36;font-size:11px;font-weight:650}.analytics-kpi-action:hover{text-decoration:underline}.analytics-grade-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#eef2ed;margin:6px 0 2px}.analytics-grade-bar i{display:block;height:100%}.analytics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-14px;color:#789080}.analytics-filters label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#667a6d;white-space:nowrap}.analytics-filters select{min-height:34px;max-width:180px;border:1px solid #e3eae2;border-radius:10px;background:#fff;padding:6px 10px;color:#243b2c;font-size:12px}.analytics-filters a{font-size:11px;color:#2c6549}.analytics-filters a:hover{text-decoration:underline}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-grid.is-wide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.analytics-rows{display:grid;gap:4px}.analytics-row{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr) 44px 46px;gap:10px;align-items:center;padding:7px 6px;border-radius:9px;font-size:12px;color:#355441}.analytics-row:has(.analytics-row-note){grid-template-columns:minmax(64px,84px) minmax(0,1fr) 40px 40px minmax(70px,auto)}a.analytics-row:hover{background:#f5f8f3}.analytics-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#254c36;font-size:14px}.analytics-row small{text-align:right;color:#8c9b8f;font-size:11px;font-variant-numeric:tabular-nums}.analytics-row .analytics-row-note{text-align:left;color:#9aa99d}.analytics-row-label{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-row-label a:hover{text-decoration:underline}.analytics-dot,.analytics-swatch{display:inline-block;flex:none;width:9px;height:9px;border-radius:3px}.analytics-track{display:flex;height:10px;border-radius:5px;background:#eef2ed;overflow:hidden}.analytics-track>span{display:block;height:100%;border-radius:5px}.analytics-track.is-split>span{border-radius:0}.analytics-track .is-won{background:#164b3a}.analytics-track .is-urgent{background:#a44b36}.analytics-track .is-plain{background:#6e8f80}.analytics-funnel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:28px;align-items:start}.analytics-funnel-bars{display:grid;gap:8px}.analytics-funnel-step{display:grid;grid-template-columns:86px minmax(0,1fr) 40px 104px;gap:10px;align-items:center;font-size:12px;color:#355441}.analytics-funnel-track{display:block;height:26px;background:#f2f5f0;border-radius:0 5px 5px 0}.analytics-funnel-track span{display:block;height:100%;background:#164b3a;border-radius:0 5px 5px 0}.analytics-funnel-step strong{text-align:right;font-size:15px;color:#254c36;font-variant-numeric:tabular-nums}.analytics-funnel-step small{color:#8c9b8f;font-size:11px}.bos-analytics .bos-table th[scope=row]{font-weight:650;color:#25362a;font-size:13px;text-align:left}.bos-analytics .bos-table td,.bos-analytics .bos-table th[scope=row]{padding:11px 10px;font-variant-numeric:tabular-nums}.bos-analytics .bos-table th{padding:10px}.bos-analytics .bos-table td.analytics-weakest{background:#faf1e6;color:#85521b}.bos-analytics .bos-table tr.analytics-total-row td,.bos-analytics .bos-table tr.analytics-total-row th{background:#fafafa}.bos-analytics .cockpit-diagnosis{margin-top:18px}.analytics-mix{display:grid;gap:14px}.analytics-mix-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;color:#355441;margin-bottom:6px}.analytics-mix-head a:hover{text-decoration:underline}.analytics-mix-head small{color:#8c9b8f;font-size:11px}.analytics-mix-head b{color:#254c36}.analytics-mixbar{display:flex;height:12px;border-radius:4px;overflow:hidden;background:#eef2ed}.analytics-mixbar i{display:flex;align-items:center;justify-content:center;height:100%;font-style:normal;font-size:10px;font-weight:650}.analytics-mixbar.is-tall{height:26px}.analytics-mixbar em{font-style:normal;font-size:11px;color:#8c9b8f;padding:5px 8px}.analytics-mix-row.is-inline{display:grid;grid-template-columns:40px minmax(0,1fr) 52px;gap:10px;align-items:center;font-size:12px;color:#355441}.analytics-mix-row.is-inline small{text-align:right;color:#8c9b8f;font-size:11px}.analytics-legend{flex-wrap:wrap;gap:8px 16px;margin-top:10px}.analytics-legend i{width:12px;height:4px}.analytics-legend .analytics-swatch{width:9px;height:9px}.analytics-text{font-size:12px;line-height:1.7;color:#4e6555;margin-top:14px}.analytics-text b{color:#1c4934}.analytics-empty{padding:28px 8px;text-align:center;font-size:12px;color:#8c9b8f}.analytics-footnote{max-width:1100px}.analytics-toggle{display:inline-flex;gap:2px;padding:3px;background:#f2f5f0;border-radius:10px;flex:none}.analytics-toggle a{padding:6px 10px;border-radius:8px;font-size:11px;color:#667a6d;white-space:nowrap}.analytics-toggle a[aria-current=page]{background:#fff;color:#1c593f;font-weight:650;box-shadow:0 1px 4px #1d3a2412}.analytics-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.analytics-states>div{padding:14px;border-radius:11px;background:#f5f8f3;min-width:0}.analytics-states span{display:block;color:#7d8e81;font-size:11px}.analytics-states strong{display:block;margin-top:8px;color:#254e38;font-size:22px;font-variant-numeric:tabular-nums}.analytics-states small{font-size:11px;font-weight:500}.analytics-heatmap{display:grid;grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.analytics-heatmap i{display:block;height:20px;border-radius:3px}.analytics-heatmap-hour{font-size:9px;color:#9aa99d;text-align:left}.analytics-heatmap-day{font-size:10px;color:#7d8e81}.analytics-heatmap-scale{display:flex;align-items:center;gap:3px;margin-top:10px;font-size:10px;color:#9aa99d}.analytics-heatmap-scale i{display:block;width:14px;height:8px;border-radius:2px}@media(max-width:1340px){.bos-analytics .analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-funnel{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.analytics-grid,.analytics-grid.is-wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bos-analytics .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{margin-top:0}.analytics-heatmap i{height:14px}.analytics-heatmap{grid-template-columns:26px repeat(24,minmax(0,1fr));gap:1px}}@media(max-width:470px){.bos-analytics .analytics-kpis{grid-template-columns:minmax(0,1fr)}.analytics-row,.analytics-row:has(.analytics-row-note){grid-template-columns:minmax(64px,92px) minmax(0,1fr) 36px 40px}.analytics-row .analytics-row-note{display:none}.analytics-funnel-step{grid-template-columns:64px minmax(0,1fr) 34px}.analytics-funnel-step small{grid-column:2/4}.analytics-filters label{width:100%;justify-content:space-between}.analytics-filters select{max-width:none;flex:1}}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:-14px}.ca-toolbar .analytics-filters{margin-top:0}.ca-scope{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#e3efe7;color:#14432f;font-size:12px;line-height:1.4}.ca-scope svg{flex:none}.ca-flow-card{display:flex;flex-direction:column;gap:22px}.ca-flow{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1.25fr) 64px minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;list-style:none;margin:0;padding:0}.ca-flow-step{display:flex;flex-direction:column;gap:7px;padding:16px 4px;min-width:0}.ca-flow-step.is-main{padding:18px 20px;border-radius:16px;background:#14432f;color:#fff}.ca-flow-label{font-size:13px;font-weight:600;color:#5d6e62}.is-main .ca-flow-label{color:#cfe3d6}.ca-flow-step strong{display:flex;align-items:baseline;gap:4px;font-size:38px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:#1d2923}.ca-flow-step.is-main strong{font-size:48px;color:#fff}.ca-flow-step strong small{font-size:13px;font-weight:500;letter-spacing:0;color:inherit;opacity:.75}.ca-flow-detail{font-size:11px;line-height:1.5;color:#6c7d71}.is-main .ca-flow-detail{color:#e2efe6}.ca-flow-compare{font-size:11px;font-weight:650;color:#1d5c3f}.ca-flow-compare.is-down{color:#9a3412}.is-main .ca-flow-compare{color:#fff}.ca-flow-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ca-flow-arrow span{padding:3px 8px;border-radius:999px;background:#f1efe8;font-size:11px;font-weight:700;color:#2b3a30;font-variant-numeric:tabular-nums}.ca-flow-arrow path{fill:none;stroke:#b9b6aa;stroke-width:1.6}.ca-spread{display:flex;flex-direction:column;gap:9px}.ca-spread-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:#f1efe8}.ca-spread-bar i{display:block;height:100%}.ca-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:11px;color:#5d6e62}.ca-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-1px}.ca-legend-note{margin-left:auto;color:#8c9b8f}.ca-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ca-stat{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1d3a2409;min-width:0}.ca-stat>strong{flex:none;min-width:88px;font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1d2923}.ca-stat>span{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;color:#5d6e62}.ca-stat b{font-size:13px;color:#25362a}.ca-stat a{margin-top:2px;color:#2c6549;font-weight:650;font-size:11px}.ca-stat a:hover{text-decoration:underline}.ca-stat.is-alert{background:#faf1e6}.ca-stat.is-alert a,.ca-stat.is-alert>strong{color:#85521b}.ca-ads{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px}.ca-ads-hero{display:flex;flex-direction:column;gap:10px;padding:26px 28px;border-radius:18px;background:#14432f;color:#fff;min-width:0}.ca-ads-eyebrow{font-size:12px;color:#cfe3d6}.ca-ads-label{font-size:14px;color:#e6f1ea}.ca-ads-hero>strong{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.ca-ads-pill{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#ffffff24;font-size:12px}.ca-ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;border-radius:12px;overflow:hidden;background:#ffffff24}.ca-ads-grid>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#14432f;min-width:0}.ca-ads-grid small,.ca-ads-grid span{font-size:11px;color:#cfe3d6}.ca-ads-grid strong{font-size:18px;font-variant-numeric:tabular-nums}.ca-ads-hero p{margin-top:auto;font-size:11px;line-height:1.6;color:#cfe3d6}.ca-ads-detail{display:flex;flex-direction:column;gap:4px}.ca-ads-detail .cockpit-section-head{margin-bottom:12px}.analytics-toggle button{padding:6px 10px;border:0;border-radius:8px;background:transparent;font-size:11px;color:#667a6d;white-space:nowrap;cursor:pointer}.analytics-toggle button[aria-selected=true]{background:#fff;color:#1c593f;font-weight:650;box-shadow:0 1px 4px #1d3a2412}.ca-campaign{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 104px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #f0eee7}.ca-campaign-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ca-campaign-name strong{font-size:13px;color:#25362a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-campaign-bars,.ca-campaign-name small{font-size:11px;color:#6c7d71}.ca-campaign-bars{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;gap:6px 10px;align-items:center}.ca-campaign-bars b{text-align:right;color:#25362a;font-variant-numeric:tabular-nums}.ca-bar{height:8px;background:#f1efe8;overflow:hidden}.ca-bar,.ca-bar i{display:block;border-radius:4px}.ca-bar i{height:100%}.ca-bar .is-spend{background:#d9a06f}.ca-bar .is-effective{background:#14432f}.ca-campaign-cost{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ca-campaign-cost small{font-size:10px;color:#8c9b8f}.ca-campaign-cost em{padding:4px 10px;border-radius:999px;background:#e3efe7;color:#14432f;font-style:normal;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-campaign-cost em.is-mid,.ca-campaign-cost em.is-none{background:#f1efe8;color:#2b3a30}.ca-campaign-cost em.is-none{color:#6c7d71}.ca-campaign-cost em.is-high{background:#fbe6dc;color:#9a3412}.ca-level-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px 56px 44px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #f0eee7;font-size:12px;color:#355441;font-variant-numeric:tabular-nums}.ca-level-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-level-row>:not(:first-child){text-align:right}.ca-level-row.is-head{border-top:0;color:#8c9b8f;font-size:11px}.ca-insight{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:12px;background:#f6f4ec;font-size:12px;line-height:1.65;color:#2b3a30}.ca-insight svg{flex:none;margin-top:2px;color:#9a5220}.ca-bar-label{font-size:10px;font-weight:700;fill:#25362a}.ca-spend-label{font-size:10px;fill:#8c9b8f}.ca-steps{display:flex;flex-direction:column;gap:12px}.ca-step{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:12px;align-items:center;font-size:12px;color:#355441}.ca-step strong{text-align:right;font-size:15px;font-variant-numeric:tabular-nums;color:#25362a}.ca-dots{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ca-dots i{display:block;width:16px;height:16px;border-radius:5px;background:#14432f}.ca-dots small{font-size:11px;color:#6c7d71}.ca-stuck{display:block;margin-top:auto;padding:13px 15px;border-radius:12px;background:#faf1e6;color:#6e3a12;font-size:12px;line-height:1.6}.ca-stuck:hover{background:#f6e7d6}.ca-stuck svg{vertical-align:-2px}.ca-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ca-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 90px;gap:10px;align-items:center;padding:8px 0;font-size:12px;color:#355441;font-variant-numeric:tabular-nums}.ca-breakdown-row.is-head{padding-top:0;border-bottom:1px solid #f0eee7;color:#8c9b8f;font-size:11px}.ca-breakdown-row>:nth-child(2),.ca-breakdown-row>:nth-child(3){text-align:right}.ca-breakdown-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.ca-breakdown-name a{overflow:hidden;text-overflow:ellipsis}.ca-breakdown-name a:hover{text-decoration:underline}.ca-rate{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.ca-rate>span{flex:1;height:6px;border-radius:3px;background:#f1efe8;overflow:hidden}.ca-rate i{display:block;height:100%;border-radius:3px}.ca-muted{color:#6c7d71}.ca-chip{flex:none;padding:2px 8px;border-radius:999px;background:#f1efe8;color:#355441;font-style:normal;font-size:11px}.ca-chip.is-green{background:#e3efe7;color:#14432f;font-weight:650;padding:1px 6px;font-size:10px}.ca-people-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,1fr);gap:14px;align-items:center;padding:10px 6px;border-bottom:1px solid #f4f2ec;border-radius:8px;font-size:12px;color:#355441}a.ca-people-row:hover{background:#f7f8f4}.ca-people-row.is-head{color:#8c9b8f;font-size:11px;border-bottom-color:#f0eee7}.ca-people-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-person{display:flex;align-items:center;gap:10px}.ca-person i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;color:#fff;font-style:normal;font-size:13px;font-weight:800}.ca-person strong{overflow:hidden;text-overflow:ellipsis;color:#1d2923}@media(max-width:1340px){.ca-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ca-flow-arrow{display:none}.ca-ads{grid-template-columns:minmax(0,1fr)}.ca-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1100px){.ca-stats,.ca-tables{grid-template-columns:minmax(0,1fr)}.ca-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ca-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-flow-step.is-main{grid-column:1/-1}.ca-campaign{grid-template-columns:minmax(0,1fr) 96px}.ca-campaign-bars{grid-column:1/-1;grid-row:2}.ca-people-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ca-people-row>:nth-child(n+3){display:none}.ca-legend-note{margin-left:0}.ca-ads-hero>strong{font-size:40px}}.ma-top{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:20px}.ma-waiting{display:flex;flex-direction:column;gap:14px;padding:24px 26px;border-radius:18px;background:#faf1e6;border:1px solid #f0dcc6;min-width:0}.ma-waiting.is-calm{background:#eef5f0;border-color:#d7e8dd}.ma-waiting-head{display:flex;align-items:center;gap:14px}.ma-waiting-head>strong{display:flex;align-items:baseline;gap:3px;font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1;color:#6e3a12;font-variant-numeric:tabular-nums}.ma-waiting.is-calm .ma-waiting-head>strong{color:#14432f}.ma-waiting-head>strong small{font-size:14px;font-weight:600;letter-spacing:0}.ma-waiting-head>span{display:flex;flex-direction:column;gap:3px}.ma-waiting-head b{font-size:15px;color:#6e3a12}.ma-waiting.is-calm .ma-waiting-head b{color:#14432f}.ma-waiting-head small{font-size:12px;color:#7a4a20}.ma-waiting.is-calm .ma-waiting-head small{color:#355441}.ma-waiting ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ma-waiting li a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:11px;background:#fff;font-size:13px;color:#25362a}.ma-waiting li a:hover{box-shadow:0 2px 8px #6e3a1214}.ma-state em,.ma-waiting li i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;font-style:normal;font-size:12px;font-weight:800}.ma-waiting li strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-waiting li span{font-size:12px;font-weight:650;color:#5d6e62;white-space:nowrap}.ma-waiting li span.is-late{color:#9a3412}.ma-waiting-go{align-self:flex-start;padding:9px 16px;border-radius:11px;background:#6e3a12;color:#fff;font-size:13px;font-weight:650}.ma-waiting-go:hover{background:#5a2f0e}.ma-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.ma-stat{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1d3a2409;min-width:0}.ma-stat-title{font-size:13px;font-weight:600;color:#5d6e62}.ma-stat>div{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ma-stat strong{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1;color:#1d2923;font-variant-numeric:tabular-nums;white-space:nowrap}.ma-stat svg{flex:none}.ma-stat small{font-size:11px;color:#6c7d71;line-height:1.5}.ma-stat-compare{font-size:11px;font-weight:650;color:#1d5c3f}.ma-stat-compare.is-down{color:#9a3412}a.ma-stat-compare:hover{text-decoration:underline}.ca-insight.is-plain{display:flex;flex-wrap:wrap;gap:4px 10px}.ma-speed-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;margin-bottom:14px}.ma-speed-bar i{display:block;height:100%}.ma-speed-list{display:flex;flex-direction:column;gap:8px}.ma-speed-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) 36px 44px;gap:10px;align-items:center;font-size:12px;color:#355441;font-variant-numeric:tabular-nums}.ma-speed-list i{display:block;width:10px;height:10px;border-radius:3px}.ma-speed-list strong{text-align:right;color:#25362a}.ma-speed-list small{text-align:right;color:#8c9b8f;font-size:11px}.ma-state{display:flex;flex-direction:column;gap:8px;padding:13px 0;border-top:1px solid #f0eee7}.ma-state:first-of-type{border-top:0;padding-top:0}.ma-state>div{display:flex;align-items:center;gap:10px}.ma-state>div i{display:block;width:10px;height:10px;border-radius:50%}.ma-state>div strong{flex:1;font-size:13px;color:#25362a}.ma-state>div b{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1d2923}.ma-state p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:#5d6e62}.ma-state p a{display:inline-flex;align-items:center;gap:6px;color:#25362a}.ma-state p a:hover{text-decoration:underline}.ma-state em{width:20px;height:20px;border-radius:6px;font-size:10px}.ma-owner{display:flex;flex-direction:column;gap:10px;padding:13px 0;border-top:1px solid #f0eee7}.ma-owner:first-of-type{border-top:0;padding-top:0}.ma-owner>div{display:flex;align-items:center;gap:10px}.ma-owner-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e3efe7;color:#14432f;font-weight:800;font-size:13px}.ma-owner strong{flex:1;font-size:14px;color:#25362a}.ma-owner strong a:hover{text-decoration:underline}.ma-owner em{padding:3px 10px;border-radius:999px;background:#e3efe7;color:#14432f;font-style:normal;font-size:11px;font-weight:650;white-space:nowrap}.ma-owner em.is-late{background:#fbe6dc;color:#9a3412}.ma-owner .ma-owner-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ma-owner-facts span{display:flex;flex-direction:column;gap:2px;min-width:0}.ma-owner-facts small{font-size:10px;color:#8c9b8f}.ma-owner-facts b{font-size:15px;font-weight:650;color:#1d2923;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1340px){.ma-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ma-stats{grid-template-columns:minmax(0,1fr)}.ma-waiting-head>strong{font-size:40px}}.entry-cell{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.entry-cell>span{display:flex;align-items:center;gap:6px}.entry-cell strong{font-size:12px;font-weight:600;color:#25362a}.entry-cell small{color:#7d8e81;font-size:11px}.entry-estimated,.entry-off{font-style:normal;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.entry-off{background:#fbf1e6;color:#6e3a12}.entry-estimated{background:#f1efe8;color:#5d6e62}.entry-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#f1efe8}.entry-toggle button{padding:6px 11px;border:0;border-radius:7px;background:transparent;color:#5d6e62;font-size:12px}.entry-toggle button[aria-pressed=true]{background:#fff;color:#14432f;font-weight:650;box-shadow:0 1px 3px #17221b14}.journey{gap:12px}.journey,.journey-entry{display:flex;flex-direction:column}.journey-entry{gap:8px;padding:14px;border-radius:14px;background:#f6f4ec}.journey-entry-title{font-size:12px;font-weight:700;color:#14432f}.journey-clocks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-clocks>div{display:flex;flex-direction:column;gap:1px}.journey-clocks span{font-size:11px;color:#5d6e62}.journey-clocks strong{font-size:14px;color:#17221b;font-variant-numeric:tabular-nums}.journey-badge{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#dcebe1;color:#14432f}.journey-badge.is-off{background:#fbf1e6;color:#6e3a12}.journey-badge.is-estimated{background:#f1efe8;color:#5d6e62}.journey-note{font-size:11px;line-height:1.6;color:#5d6e62}.journey-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.journey-step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px}.journey-rail{display:flex;flex-direction:column;align-items:center}.journey-rail>i{width:10px;height:10px;margin-top:4px;border-radius:50%;border:2px solid #14432f;background:#fff;box-sizing:border-box}.journey-step:first-child .journey-rail>i{background:#14432f}.journey-step.is-open .journey-rail>i{border-color:#c9c6bb}.journey-rail>b{flex:1;width:2px;background:#e2e0d8}.journey-step:last-child .journey-rail>b{background:transparent}.journey-body{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;min-width:0}.journey-body strong{font-size:12px;color:#17221b}.journey-body span{font-size:11px;color:#5d6e62;overflow-wrap:anywhere}.journey-when{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:#5d6e62;font-variant-numeric:tabular-nums;white-space:nowrap}.journey-gap{padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;background:#f1efe8;color:#5d6e62}.journey-gap.is-fast{background:#dcebe1;color:#14432f}.journey-gap.is-slow{background:#fbf1e6;color:#6e3a12}.loss-hint{margin:0;padding:9px 11px;border-radius:10px;background:#f6f4ec;font-size:12px;line-height:1.6;color:#2b3a30}.loss-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.loss-prices>span{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;background:#f1efe8;font-size:12px;color:#4d5a51}.loss-prices small{font-size:11px;color:#6c7d71}.loss-prices b{font-weight:600;color:#25362a}.demand-card{display:flex;flex-direction:column;gap:8px}.demand-actions{display:inline-flex;gap:10px;align-items:center}.demand-meta{margin:0;font-size:11px;color:#6c7d71}.demand-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.demand-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 9px;border-radius:10px;background:#fffaf0;box-shadow:inset 0 0 0 1px #f3dfb4}.demand-row.is-done{background:#fff;box-shadow:inset 0 0 0 1px #e7e5dd}.demand-row.is-missing{background:#fdf8f1;box-shadow:none}.demand-label{font-size:11px;color:#5d6e62;padding-top:2px}.demand-value{display:flex;flex-direction:column;gap:2px;min-width:0}.demand-value strong{font-size:13px;color:#17221b;overflow-wrap:anywhere}.is-missing .demand-value strong{color:#b9b6ab}.demand-value small{font-size:11px;color:#6c7d71;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-buttons{gap:4px}.demand-buttons,.demand-mini{display:inline-flex;align-items:center}.demand-mini{gap:3px;padding:3px 7px;border-radius:7px;border:1px solid #e2e0d8;background:#fff;color:#4d5a51;font-size:11px}.demand-mini.is-primary{border:0;background:#14432f;color:#fff}.demand-done{font-size:11px;font-weight:700;color:#14432f}.demand-edit{grid-column:2/4;display:flex;gap:4px}.demand-edit input{padding:5px 8px;font-size:12px}.demand-edit button{padding:4px 8px;font-size:11px}.demand-ask{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:12px;background:#fbf1e6}.demand-ask>span{font-size:11px;font-weight:700;color:#6e3a12}.demand-ask p{margin:0;font-size:12px;line-height:1.6;color:#3b2410}.demand-ask small{font-size:11px;color:#6e3a12}.demand-ask .bos-chat-link{align-self:flex-start}.demand-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#f6f4ec}.demand-quote.is-ready{background:#dcebe1}.demand-quote>span{display:flex;flex-direction:column;gap:2px}.demand-quote strong{font-size:12px;color:#17221b}.demand-quote small{font-size:11px;color:#5d6e62}.demand-quote a,.demand-quote-off{flex:none;padding:7px 11px;border-radius:9px;font-size:11px;font-weight:700;background:#14432f;color:#fff}.demand-quote-off{background:#e2e0d8;color:#6c7d71}.quote-demand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#eef5f0;font-size:13px;color:#14432f}.quote-demand b{font-weight:700}.quote-demand small{flex-basis:100%;font-size:11px;color:#4d5a51}.cc-page{display:flex;flex-direction:column;gap:20px}.cc-toolbar{align-items:center;justify-content:space-between;gap:12px;margin-top:-8px}.cc-pills,.cc-toolbar{display:flex;flex-wrap:wrap}.cc-pills{gap:6px}.cc-pills a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid #e2e0d8;font-size:12px;color:#2b3a30}.cc-pills a small{font-size:10px;color:#7d8e81}.cc-pills a[aria-current=page]{background:#14432f;border-color:#14432f;color:#fff;font-weight:700}.cc-pills a[aria-current=page] small{color:#cfe3d6}.cc-muted{color:#6c7d71;font-size:12px}.cc-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid #e7e5dd;border-radius:20px;overflow:hidden}.cc-kpi{display:flex;flex-direction:column;gap:5px;padding:16px 18px;min-width:0}.cc-kpi+.cc-kpi{border-left:1px solid #efede6}.cc-kpi span{font-size:12px;font-weight:600;color:#4d5a51}.cc-kpi strong{font-size:26px;font-weight:750;letter-spacing:-.03em;color:#17221b;font-variant-numeric:tabular-nums}.cc-kpi small{font-size:11px;color:#5d6e62;line-height:1.4}.cc-kpi.is-main{background:#14432f}.cc-kpi.is-main span{color:#cfe3d6}.cc-kpi.is-main strong{color:#fff}.cc-kpi.is-main small{color:#e2efe6}.cc-kpi.is-alert{background:#fbf1e6}.cc-kpi.is-alert strong{color:#85521b}.cc-findings{display:flex;flex-direction:column;gap:16px}.cc-findings-head{display:flex;align-items:center;gap:12px}.cc-findings-head>div{flex:1}.cc-findings-head h2{font-size:19px;margin:0}.cc-findings-head p{margin:4px 0 0;font-size:12px;color:#5d6e62}.cc-spark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#14432f;color:#fff;flex:none}.cc-primary,.cockpit-card a.cc-primary,a.cc-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:11px;background:#14432f;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.cc-finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cc-finding{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#f6f4ec}.cc-finding strong{font-size:15px;line-height:1.5;color:#17221b}.cc-finding p{margin:0;font-size:12px;line-height:1.6;color:#2b3a30}.cc-finding .cc-finding-action{padding-top:9px;border-top:1px solid #e7e5dd;color:#14432f}.cc-finding small{font-size:11px;color:#5d6e62}.cc-tag{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.cc-tag.is-entry{background:#fbe6dc;color:#9a3412}.cc-tag.is-send{background:#dcebe1;color:#14432f}.cc-tag.is-day{background:#e1ecfb;color:#1c4f99}.cc-tag.is-follow{background:#f1efe8;color:#4d5a51}.cc-tag.is-speed{background:#fbf1e6;color:#6e3a12}.cc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-section-head h2{font-size:17px;margin:0}.cc-section-head p{margin:5px 0 0;font-size:12px;color:#5d6e62;line-height:1.5}.cc-h3{font-size:16px;margin:0 0 12px}.cc-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.cc-map{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-map>strong{font-size:14px}.cc-map>small{font-size:11px;color:#5d6e62;margin-bottom:4px}.cc-heat i{height:18px}.cc-heat .cc-band{height:4px;border-radius:2px;background:transparent}.cc-heat .cc-band.is-on{background:#14432f}.cc-read{background:#f6f4ec;color:#2b3a30}.cc-read,.cc-warn{margin:14px 0 0;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.6}.cc-warn{background:#fbf1e6;color:#6e3a12}.cc-columns{display:flex;align-items:flex-end;gap:16px;height:230px;padding:0 6px;border-bottom:1px solid #dcd9cf}.cc-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.cc-column strong{font-size:14px;font-variant-numeric:tabular-nums}.cc-column small{font-size:11px;text-align:center}.cc-column-bar{display:block;width:46px;border-radius:6px 6px 0 0}.cc-bars{display:flex;flex-direction:column;gap:9px}.cc-bar-row{display:grid;grid-template-columns:76px minmax(0,1fr) 46px 56px;gap:10px;align-items:center;font-size:12px}.cc-bar-row.is-short{grid-template-columns:70px minmax(0,1fr) 46px}.cc-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.cc-bar-row small{text-align:right;color:#6c7d71;font-size:11px}.cc-track{height:10px;background:#f1efe8;overflow:hidden}.cc-track,.cc-track i{display:block;border-radius:5px}.cc-track i{height:100%}.cc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.cc-facts.is-two{grid-template-columns:1fr 1fr;margin:0 0 6px}.cc-facts>div{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:12px;background:#f6f4ec}.cc-facts small,.cc-facts span{font-size:11px;color:#5d6e62}.cc-facts strong{font-size:20px;color:#17221b;font-variant-numeric:tabular-nums}.cc-chip{flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.cc-chip.is-blue{background:#e1ecfb;color:#1c4f99}.cc-table{display:flex;flex-direction:column}.cc-table-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 54px 84px 40px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f0eee7;font-size:12px;font-variant-numeric:tabular-nums}.cc-table-row>:not(:first-child){text-align:right}.cc-table-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-table-row.is-head{border-top:0;color:#6c7d71;font-size:11px}.cc-cost{font-weight:700;color:#2b3a30}.cc-cost.is-good{color:#14432f}.cc-cost.is-high{color:#9a3412}.cc-slots{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cc-slots>strong{font-size:13px}.cc-slot{display:grid;grid-template-columns:96px minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:12px}.cc-slot>:last-child{text-align:right}.cc-slot-bars{display:flex;flex-direction:column;gap:3px}.cc-slot-bars i{display:block;height:6px;border-radius:3px;min-width:2px}.cc-need{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}.cc-need>span{font-size:12px;font-weight:600;color:#4d5a51}.cc-need-bar{gap:2px;height:22px;border-radius:6px}.cc-need-bar,.cc-need-bar i{display:flex;overflow:hidden}.cc-need-bar i{align-items:center;padding:0 7px;font-style:normal;font-size:11px;font-weight:600;white-space:nowrap}.cc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-holidays{list-style:none;margin:0;padding:0}.cc-holidays li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid #f0eee7}.cc-holidays b{flex:none;width:58px;padding:5px 0;border-radius:9px;background:#f6f4ec;text-align:center;font-size:12px}.cc-holidays span{display:flex;flex-direction:column;gap:2px}.cc-holidays strong{font-size:13px}.cc-foot,.cc-holidays small{font-size:11px;color:#5d6e62}.cc-foot{display:flex;gap:6px;align-items:flex-start;margin:0;line-height:1.7;max-width:1100px}@media(max-width:1340px){.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-kpi:nth-child(5){border-left:0}.cc-finding-grid,.cc-three{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.cc-map-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi{border-left:0!important;border-top:1px solid #efede6}.cc-findings-head{flex-wrap:wrap}.cc-columns{gap:6px}.cc-column-bar{width:28px}}.plan-page{display:flex;flex-direction:column;gap:20px}.plan-clocks{display:flex;flex-wrap:wrap;gap:6px}.plan-clocks span{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e7e5dd;font-size:12px;color:#2b3a30;font-variant-numeric:tabular-nums}.plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:start}.plan-side{display:flex;flex-direction:column;gap:20px}.plan-block{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}.plan-time{display:flex;flex-direction:column;gap:2px;padding-top:15px}.plan-time strong{font-size:15px;font-variant-numeric:tabular-nums}.plan-time small{font-size:11px;color:#5d6e62}.plan-box{display:flex;flex-direction:column;gap:8px;margin:5px 0;padding:14px 16px;border-radius:16px;background:#f8f7f3}.plan-box.is-now{background:#fff7f1;box-shadow:inset 0 0 0 2px #e9b48f}.plan-box.is-gold{background:#eef5f0;box-shadow:inset 0 0 0 1px #b5d6c0}.plan-box.is-warn{background:#fbf1e6}.plan-box-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-box-head strong{font-size:15px}.plan-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff}.plan-badge.is-now{background:#c2410c}.plan-badge.is-gold{background:#14432f}.plan-why{font-size:12px;line-height:1.6;color:#4d5a51}.plan-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#fff;color:inherit}.plan-item:hover{box-shadow:inset 0 0 0 1px #d7e8dd}.plan-item.is-done{opacity:.6}.plan-item.is-done b{text-decoration:line-through}.plan-check{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid #c9c6bb;color:#fff}.plan-check.is-done{border:0;background:#14432f}.plan-grade{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.plan-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plan-item-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-item-text small{font-size:11px;color:#5d6e62}.plan-wait{flex:none;padding:3px 8px;border-radius:999px;background:#fbf1e6;color:#6e3a12;font-size:11px;font-style:normal;font-weight:600}.plan-note{font-size:12px;color:#6c7d71}.plan-week-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid #f0eee7}.plan-week-row>div{display:flex;flex-direction:column;gap:3px}.plan-week-row span{font-size:12px;color:#4d5a51}.plan-week-row strong{font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-week-row em{font-size:11px;font-style:normal;font-weight:700;color:#6c7d71}.plan-week-row em.is-up{color:#14432f}.plan-week-row em.is-down{color:#9a3412}.plan-week-row p{margin:0;font-size:12px;line-height:1.6;color:#2b3a30}.plan-idea,.plan-week{display:flex;flex-direction:column;gap:8px}.plan-idea{padding:14px 16px;border-radius:16px;background:#f8f7f3;margin-bottom:10px}.plan-idea.is-adopted{background:#eef5f0;box-shadow:inset 0 0 0 1px #b5d6c0}.plan-idea.is-ignored{opacity:.7}.plan-idea-head{display:flex;align-items:center;gap:8px}.plan-idea-head strong{font-size:14px}.plan-idea p{margin:0;font-size:12px;line-height:1.6;color:#2b3a30}.plan-review{padding:8px 10px;border-radius:10px;background:#fff}.plan-idea-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-idea-foot small{font-size:11px;color:#5d6e62}.plan-idea-buttons{display:flex;gap:6px;flex:none}.plan-idea-buttons button{padding:6px 13px;font-size:12px;border-radius:9px}.plan-idea-buttons .is-primary{border:0;background:#14432f;color:#fff;font-weight:700}.plan-idea-state{display:flex;align-items:center;gap:8px;flex:none;font-size:12px;font-weight:700;color:#14432f}.plan-rules{padding:22px 26px;border-radius:22px;background:#17221b;color:#e8efe9}.plan-rules h2{margin:0 0 10px;font-size:16px;color:#fff}.plan-rules ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6}.plan-rules li::marker{color:#8fc0a2}.plan-hours-row{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.plan-hours-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4d5a51}.plan-hours-row select{width:96px;padding:7px 10px;font-size:13px}@media(max-width:1200px){.plan-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-block{grid-template-columns:54px minmax(0,1fr);gap:8px}.plan-week-row{grid-template-columns:minmax(0,1fr)}}.bos-chat-profile .demand-card .demand-mini{display:inline-flex;align-items:center;gap:3px;min-height:0;padding:3px 7px;border-radius:7px;border:1px solid #e2e0d8;background:#fff;color:#4d5a51;font-size:11px;line-height:1.4}.bos-chat-profile .demand-card .demand-mini.is-primary{border:0;background:#14432f;color:#fff}.bos-chat-profile .demand-card .demand-edit button{min-height:0;padding:4px 8px;font-size:11px;line-height:1.4}.bos-chat-profile .demand-card .demand-actions .bos-chat-link{min-height:0;padding:2px 4px;border:0;background:none;font-size:12px}:root{--motion-fast:200ms;--motion-base:340ms;--motion-slow:460ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--motion-breathe:5s;--motion-pulse:3s;--motion-status:4s}@keyframes motionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes motionSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes motionDot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes motionBorderBreathe{0%,to{border-color:rgba(133,82,27,.5)}50%{border-color:rgba(133,82,27,1)}}@keyframes motionLogo{0%,to{opacity:.3}50%{opacity:1}}@keyframes motionGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motionNodePulse{0%,to{box-shadow:0 0 0 0 rgba(20,92,69,.3)}50%{box-shadow:0 0 8px 3px rgba(20,92,69,.3)}}.motion-fade,.motion-in{animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease);animation-fill-mode:backwards;animation-delay:var(--motion-delay,0s)}.motion-in{animation-name:motionSlideUp}.motion-fade{animation-name:motionFadeIn}.bos-card{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.bos-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,24,40,.07)}.bos-button{transition:background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.bos-button:active{transform:scale(.97)}.bos-table tbody tr{transition:background var(--motion-fast) var(--motion-ease)}.bos-loading{display:grid;place-items:center;gap:14px;padding:96px 20px}.bos-loading-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--bos-green);color:#fff;font-family:Georgia,serif;font-size:26px;animation:motionLogo 1.6s ease-in-out infinite}.bos-loading p{font-size:12px;color:#86868b;letter-spacing:.04em}.bos-ai-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#426252}.bos-ai-orb{position:relative;width:9px;height:9px;border-radius:50%;background:var(--bos-green);animation:motionDot var(--motion-pulse) ease-in-out infinite}.bos-ai-orb:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(20,92,69,.22),transparent 70%)}.bos-timeline-step.is-linked:after{animation:motionGrowX var(--motion-base) var(--motion-ease) both;transform-origin:left center}.bos-timeline-step.is-current .bos-timeline-dot{animation:motionNodePulse var(--motion-pulse) ease-in-out infinite}[data-motion=off] .motion-fade,[data-motion=off] .motion-in{animation:none}@media (max-width:760px){:root{--motion-base:240ms;--motion-slow:300ms}.bos-ai-orb{animation:none}.bos-card:hover{transform:none;box-shadow:var(--bos-shadow)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bos-card:hover{transform:none}}.bos-action-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.bos-action-stat{padding:18px 20px}.bos-action-stat span{font-size:12px;color:#86868b}.bos-action-stat strong{display:block;font-size:30px;font-weight:600;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums}.bos-action-stat.is-high strong{color:#a4522b}.bos-action-stat.is-overdue strong{color:#a44b36}.bos-action-stat.is-done strong{color:var(--bos-green)}.bos-ai-card{background:linear-gradient(180deg,#f7fbf9,#fff);border-color:#dbe8e2;margin-bottom:20px}.bos-ai-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.bos-ai-card-head h2{font-size:17px}.bos-ai-card-head p{font-size:13px;color:#6e6e73;margin-top:6px}.bos-reco-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bos-reco-list li{display:flex;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--bos-border);border-radius:14px}.bos-reco-mark{font-size:17px;flex:none}.bos-reco-body{flex:1;min-width:0}.bos-reco-body strong{font-size:14px;display:block}.bos-reco-body small{display:block;font-size:12px;color:#86868b;margin-top:4px}.bos-reco-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bos-reco-actions .bos-button{font-size:12px;min-height:34px;padding:7px 11px}.bos-action-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:26px 0 14px}.bos-action-tabs nav{display:flex;flex-wrap:wrap;gap:6px}.bos-action-tabs a{padding:7px 12px;border-radius:10px;font-size:12px;color:#6e6e73;border:1px solid transparent}.bos-action-tabs a:hover{background:#f2f3f5}.bos-action-tabs a[aria-current=page]{background:var(--bos-green);color:#fff;font-weight:600}.bos-action-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.bos-task-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--bos-border);border-radius:16px;transition:box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.bos-task-card:hover{box-shadow:0 8px 22px rgba(16,24,40,.06)}.bos-task-card.is-high{border-color:rgba(164,82,43,.45);animation:motionBorderBreathe var(--motion-pulse) ease-in-out infinite}.bos-task-card.is-high:hover{animation:none;border-color:rgba(164,82,43,.85)}.bos-task-card.is-overdue{background:#fffdfa}.bos-task-main{flex:1;min-width:0}.bos-task-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bos-task-title button{background:none;border:0;padding:0;font-size:14px;font-weight:600;color:var(--bos-ink);text-align:left}.bos-task-title button:hover{color:var(--bos-green);text-decoration:underline}.bos-task-priority{font-size:11px;padding:2px 8px;border-radius:7px;background:#f1f1f3;color:#6e6e73}.bos-task-priority.priority-high{background:#fbeee8;color:#a4522b}.bos-task-priority.priority-medium{background:#eef2f7;color:#3f5a75}.bos-source-tag{font-size:11px;padding:2px 8px;border-radius:7px;font-weight:500}.source-crm{background:#eaf3ef;color:#14503b}.source-order{background:#e8f0f6;color:#2c5b7d}.source-finance{background:#fdf3e7;color:#85521b}.source-ads{background:#f0ecf9;color:#5b4a86}.source-ai{background:#efe9fb;color:#59429b}.source-manual{background:#f1f1f3;color:#6e6e73}.bos-task-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;color:#6e6e73}.bos-task-meta span{display:inline-flex;align-items:center;gap:4px}.bos-task-reason{display:flex;gap:5px;margin-top:9px;color:#85521b}.bos-task-open,.bos-task-reason{align-items:center;font-size:12px}.bos-task-open{flex:none;display:inline-flex;gap:3px;color:var(--bos-green);background:none;border:0}.bos-task-create{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.bos-task-create .bos-input{flex:1;min-width:200px}.bos-task-create input[type=date],.bos-task-create select{padding:10px 12px;border:1px solid var(--bos-border);border-radius:12px;background:#fff;font-size:13px}.bos-action-performance{margin-bottom:24px}.bos-drawer-scrim{position:fixed;inset:0;background:rgba(16,24,40,.28);border:0;z-index:40;animation:motionFadeIn var(--motion-fast) var(--motion-ease) both}.bos-drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,94vw);background:#fff;border-left:1px solid var(--bos-border);z-index:41;display:flex;flex-direction:column;box-shadow:-16px 0 40px rgba(16,24,40,.12);animation:motionSlideLeft var(--motion-base) var(--motion-ease) both}@keyframes motionSlideLeft{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.bos-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--bos-border)}.bos-drawer>header h2{font-size:16px;margin-top:4px}.bos-drawer-body{flex:1;overflow:auto;padding:18px 22px}.bos-drawer-body section{margin-bottom:22px}.bos-drawer-body h3{font-size:13px;color:#6e6e73;margin-bottom:10px;font-weight:600}.bos-drawer-ai{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:13px;background:#f4f9f6;border:1px solid #dbe8e2}.bos-drawer-ai strong{font-size:12px;color:#14503b;display:block;margin-bottom:5px}.bos-drawer-ai p{font-size:13px;line-height:1.7}.bos-drawer-ai svg{color:var(--bos-green);flex:none;margin-top:2px}.bos-drawer>footer{padding:16px 22px 20px;border-top:1px solid var(--bos-border);background:#fcfcfd}.bos-drawer-complete{display:flex;gap:8px;margin-bottom:10px}.bos-drawer-complete .bos-input{flex:1}.bos-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.bos-drawer-actions .bos-button{font-size:12px;min-height:34px;padding:7px 11px}.bos-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bos-timeline-list li{display:flex;gap:10px}.bos-timeline-list-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--bos-green);margin-top:5px}.bos-timeline-list small{font-size:11px;color:#86868b}.bos-timeline-list p{font-size:13px;line-height:1.6;margin-top:3px;word-break:break-word}@media(max-width:900px){.bos-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-reco-list li{flex-wrap:wrap}.bos-reco-actions{width:100%;justify-content:flex-start}}@media(max-width:760px){.bos-task-card.is-high{animation:none}.bos-drawer{width:100vw}}