.dash-app .dash-plan-person{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dash-app .dash-plan-ps{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--muted)}.dash-app .dash-plan-pl{margin-top:6px}.dash-app .dash-ov-head h1{font:700 var(--t-page, 34px)/1.05 var(--font-display);color:var(--ink);margin:0;letter-spacing:-.005em}.dash-app .dash-ov-head h1:focus,.dash-app .dash-ov-head h1:focus-visible{outline:none}.dash-app .dash-ov{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dash-app .dash-ov>*{grid-column:1 / -1;min-width:0}.dash-app .dash-ov>.dash-sec{margin-top:8px}.dash-app .dash-ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.dash-app .dash-ov-t{min-width:0}.dash-app .dash-ov-head.is-loading{min-height:64px}.dash-app .dash-ov-head.is-loading .dash-skel-l.is-num{width:280px;max-width:100%}@media(max-width:1399px){.dash-app .dash-ov-head.is-loading{min-height:98px}}@media(max-width:1240px){.dash-app .dash-ov-head.is-loading{min-height:120px}}@media(max-width:900px){.dash-app .dash-ov-head.is-loading{min-height:126px}}.dash-app .dash-ov-sub{list-style:none;display:flex;flex-wrap:wrap;gap:2px 18px;margin:8px 0 0;padding:0;font:500 14px/1.45 var(--font-body);color:var(--muted)}.dash-app .dash-ov-side{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dash-app .dash-chips{justify-content:flex-start}.dash-app .dash-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap, 16px)}.dash-app .dash-kpis>.dash-sec{grid-column:1 / -1;margin:4px 0 -4px}.dash-app .dash-kpis>.dash-sec:first-child{margin-top:0}.dash-app .dash-kpi{display:flex;flex-direction:column;gap:var(--sp-3, 12px);min-width:0;padding:var(--sp-4, 16px) var(--card-pad, 20px);border-radius:var(--r-card, 16px);background:var(--surface);border:1px solid var(--line)}.dash-app .dash-kpi-h{display:flex;align-items:center;gap:8px;margin:0;font:600 var(--t-s, 13px)/var(--lh-s, 18px) var(--font-body);color:var(--muted)}.dash-app .dash-kpi-h .dash-i{width:16px;height:16px;flex:none;color:var(--cp-mint)}.dash-app .dash-kpi-v{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;min-height:36px}.dash-app .dash-kpi-v b{font:700 var(--t-page, 34px)/var(--lh-page, 36px) var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.dash-app .dash-kpi-v b.is-none{color:var(--faint);font-weight:600}.dash-app .dash-kpi-u,.dash-app .dash-kpi-v small{font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--muted)}.dash-app .dash-kpi-v .dash-chip{margin-left:auto;align-self:center}.dash-app .dash-kpi-f{margin:auto 0 0;font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-kpi.is-setup,.dash-app .dash-kpi.is-unread{background:var(--surface);border-style:dashed}.dash-app .dash-kpi.is-unread{border-color:var(--cp-amber)}.dash-app .dash-skel-l.is-pic{height:10px;border-radius:5px}.dash-app .dash-pic{margin:0;min-height:10px}.dash-app .dash-segs{display:flex;gap:3px;height:10px}.dash-app .dash-segs i{flex:1 1 0;min-width:0;border-radius:3px;background:var(--line-2)}.dash-app .dash-segs i.is-on{background:var(--cp-mint)}.dash-app .dash-segs i.is-un{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}.dash-app .dash-stack{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:var(--line)}.dash-app .dash-stack i{flex:1 1 0;min-width:3px;background:var(--line-2)}.dash-app .dash-stack i.is-on{background:var(--cp-mint)}.dash-app .dash-stack i.is-wide{background:var(--cp-sky)}.dash-app .dash-stack i.is-un{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--faint)}.dash-app .dash-pic-k{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-pic-k span{display:inline-flex;align-items:center;gap:6px}.dash-app .dash-pic-k i{width:10px;height:10px;border-radius:3px;background:var(--line-2)}.dash-app .dash-pic-k i.is-on{background:var(--cp-mint)}.dash-app .dash-pic-k i.is-wide{background:var(--cp-sky)}.dash-app .dash-pic-k i.is-un{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}.dash-app .dash-cmp{display:grid;gap:6px}.dash-app .dash-cmp-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-cmp-t{display:block;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.dash-app .dash-cmp-t i{display:block;height:100%;border-radius:4px;background:var(--cp-mint)}.dash-app .dash-cmp-t i.is-mid{background:var(--faint)}.dash-app .dash-cmp-r em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-app .dash-pic-none{height:10px;border-radius:5px;border:1px dashed var(--line-2)}.dash-app .dash-cal{display:flex;align-items:center;gap:14px;min-height:56px}.dash-app .dash-cal-b{flex:none;display:grid;justify-items:center;align-content:center;gap:2px;width:56px;height:56px;border-radius:var(--r-tile, 12px);border:1px solid var(--line-2);background:var(--surface-2)}.dash-app .dash-cal-b>span{font:600 var(--t-cap, 12px)/1 var(--font-mono);letter-spacing:.14em;color:var(--cp-mint)}.dash-app .dash-cal-b>b{font:700 var(--t-num, 28px)/1 var(--font-display);color:var(--ink)}.dash-app .dash-cal-t{margin:0;min-width:0}.dash-app .dash-cal-t b{font:700 var(--t-card, 21px)/var(--lh-card, 24px) var(--font-display);color:var(--ink)}.dash-app .dash-cal-t b.is-none{color:var(--faint)}.dash-app .dash-chip{display:inline-flex;align-items:center;gap:4px;flex:none;font:600 var(--t-cap, 12px)/1 var(--font-body);padding:5px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.dash-app .dash-chip.is-up{color:color-mix(in srgb,var(--cp-mint) 80%,var(--ink));border-color:var(--cp-mint-line);background:var(--cp-mint-soft)}.dash-app .dash-chip.is-down{color:var(--cp-red);border-color:var(--cp-red);background:var(--cp-red-soft)}.dash-app .dash-chip.is-start,.dash-app .dash-chip.is-first{color:var(--cp-gold);border-color:var(--cp-gold-line);background:var(--cp-gold-soft)}.dash-app .dash-chip.is-unread{color:var(--cp-amber);border-color:var(--cp-amber)}.dash-app .dash-chip-s{font-weight:500;color:var(--muted)}.dash-app .dash-kpis-start{display:flex;align-items:center;min-height:19px;margin:12px 0 0;font:500 var(--t-s, 13px)/var(--lh-s, 18px) var(--font-body);color:var(--muted)}.dash-app .dash-kpis-start .dash-skel-l{width:38%;max-width:360px}.dash-app .dash-spark{width:100%;max-width:120px;height:30px;flex:1 1 auto;color:var(--cp-mint);overflow:visible}.dash-app .dash-spark-l{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.dash-app .dash-spark-a{fill:currentColor;opacity:.1;stroke:none}.dash-app .dash-spark-d{fill:currentColor}.dash-app .dash-sec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.dash-app .dash-sec-l{display:inline-flex;align-items:center;flex:none;font:600 var(--t-kick, 11px)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dash-app .dash-sec-l.is-market{color:var(--cp-gold)}.dash-app .dash-sec-l.is-business{color:var(--cp-mint)}.dash-app .dash-sec-n{font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-sec:after{content:"";flex:1 1 24px;height:1px;background:var(--line);order:9}.dash-app .dash-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:var(--sp-3, 12px) var(--card-pad, 20px);border-radius:var(--r-card, 16px);border:1px solid var(--cp-amber);background:var(--surface)}.dash-app .dash-banner-t{flex:1 1 260px;margin:0;font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink)}.dash-app .dash-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.dash-app .dash-row-2>.dash-lead{grid-column:1 / span 7;display:grid;gap:16px;align-content:start;min-width:0}.dash-app .dash-row-2>.dash-side{grid-column:8 / span 5;display:grid;gap:16px}.dash-app .dash-row-2>.dash-more{grid-column:1 / -1;min-width:0;display:grid;gap:16px;align-content:start}.dash-app .dash-row-3>.dash-comp{grid-column:1 / span 7}.dash-app .dash-row-3>.dash-mapc{grid-column:8 / span 5}.dash-app .dash-card-foot{margin:12px 0 0;font:500 12px/1.4 var(--font-mono);color:var(--faint)}.dash-app .dash-kpi-f .dash-skel-l+.dash-skel-l{margin-top:6px}@media(min-width:1101px){.dash-app .dash-row{align-items:stretch}.dash-app .dash-row-2>.dash-side{display:flex;flex-direction:column;min-width:0}.dash-app .dash-row-2>.dash-lead{display:flex;flex-direction:column;min-width:0}.dash-app .dash-lead>.dash-card{flex:0 0 auto}.dash-app .dash-lead>.dash-card:last-child{flex:1 1 auto}.dash-app .dash-side>.dash-card{flex:0 0 auto}.dash-app .dash-side>.dash-card:last-child{flex:1 1 auto}.dash-app .dash-row.is-natural{align-items:start}.dash-app .dash-row-2.has-setup{align-items:start;grid-template-rows:auto 1fr}.dash-app .dash-row-2.has-setup>.dash-lead{grid-row:1}.dash-app .dash-row-2.has-setup>.dash-side{grid-row:1 / span 2}.dash-app .dash-row-2.has-setup>.dash-more{grid-column:1 / span 7;grid-row:2}.dash-app .dash-more .dash-kw.n-2,.dash-app .dash-more .dash-kw.n-3,.dash-app .dash-more .dash-kw.n-4,.dash-app .dash-more .dash-kw.n-5,.dash-app .dash-more .dash-kw.n-6{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-more .dash-kw>li:last-child:nth-child(odd){grid-column:1 / -1}.dash-app .dash-row-2.has-setup .dash-setup-todo,.dash-app .dash-row-2.has-setup .dash-setup-todo.has-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-1{grid-template-columns:minmax(0,1fr)}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-5{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-5>li{grid-column:span 2}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-5>li:nth-child(n+4){grid-column:span 3}.dash-app .dash-row-2.has-setup .dash-setup-todo.has-4>li:last-child:nth-child(odd){grid-column:1 / -1}.dash-app .dash-row.is-natural>.dash-lead>.dash-card:last-child,.dash-app .dash-row.is-natural>.dash-side>.dash-card:last-child{flex:0 0 auto}.dash-app .dash-card>.dash-more,.dash-app .dash-card>.dash-card-foot{margin-top:auto}.dash-app .dash-card>.dash-card-foot{padding-top:12px}.dash-app .dash-card>.dash-more{align-self:flex-start;padding-top:10px}}.dash-app .dash-card-go{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:var(--ctl-s);font:600 13px var(--font-body);color:var(--cp-mint);text-decoration:none}.dash-app .dash-card-go .dash-i{width:14px;height:14px}.dash-app .dash-card-go:hover{text-decoration:underline;color:var(--cp-mint)}.dash-app .dash-headline{margin:0 0 12px;font:700 var(--t-card, 21px)/1.2 var(--font-display);color:var(--ink);text-wrap:balance}.dash-app .dash-moves{list-style:none;margin:0;padding:0}.dash-app .dash-moves li{border-top:1px solid var(--line)}.dash-app .dash-moves li:first-child{border-top:0}.dash-app .dash-mv{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 16px;gap:12px;align-items:center;margin:0 -8px;padding:12px 8px;border-radius:var(--r-ctl, 10px);color:inherit;text-decoration:none}.dash-app .dash-mv:hover{background:var(--surface-2)}.dash-app .dash-mv-go{width:16px;height:16px;color:var(--faint)}.dash-app .dash-mv:hover .dash-mv-go{color:var(--cp-mint)}.dash-app .dash-mv-v{display:inline-flex;align-items:center;gap:6px;font:600 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-app .dash-mv-v .dash-i{width:14px;height:14px;color:var(--faint)}.dash-app .dash-mv-f{color:var(--muted)}.dash-app .dash-mv-to{color:var(--ink)}.dash-app .dash-mv-to.is-up{color:var(--cp-mint)}.dash-app .dash-mv-to.is-down{color:var(--cp-red)}.dash-app .dash-mv-i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font:700 13px/1 var(--font-body);border:1px solid var(--line-2);color:var(--muted)}.dash-app .dash-mv-i .dash-i{width:16px;height:16px}.dash-app .dash-mv-i.is-up{color:var(--cp-mint);border-color:var(--cp-mint-line);background:var(--cp-mint-soft)}.dash-app .dash-mv-i.is-down{color:var(--cp-red);border-color:var(--cp-red);background:var(--cp-red-soft)}.dash-app .dash-mv-i.is-cmp{color:var(--cp-gold);border-color:var(--cp-gold-line);background:var(--cp-gold-soft)}.dash-app .dash-mv-i.is-mkt{color:var(--cp-sky);border-color:var(--line-2)}.dash-app .dash-mv-i.is-next{color:var(--muted);border-style:dashed}.dash-app .dash-mv-t{font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink)}.dash-app .dash-mv-b{display:block;margin-top:2px;font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-mv-d{font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-mono);color:var(--muted);white-space:nowrap}.dash-app .dash-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:var(--ctl-m);font:600 var(--t-s, 13px) var(--font-body);color:var(--cp-mint)}.dash-app .dash-more .dash-i{width:14px;height:14px}.dash-app .dash-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dash-app .dash-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;font-size:14px;color:var(--muted)}.dash-app .dash-steps li i{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-2)}.dash-app .dash-steps li.is-done i{background:var(--cp-mint);border-color:var(--cp-mint)}.dash-app .dash-steps li.is-now{color:var(--ink);font-weight:600}.dash-app .dash-steps li.is-now i{background:var(--cp-gold-fill);border-color:var(--cp-gold);box-shadow:0 0 0 4px var(--cp-gold-soft)}.dash-app .dash-next{border-color:var(--cp-gold-line)}.dash-app .dash-next .dash-done.is-quiet{min-height:var(--ctl-s);padding:0 10px;border-color:transparent;background:transparent;color:var(--cp-mint);font-size:13px}.dash-app .dash-next .dash-done.is-quiet:hover{background:transparent;color:var(--cp-mint);text-decoration:underline;transform:none;box-shadow:none}.dash-app .dash-next .dash-done.is-quiet:disabled{color:var(--muted);text-decoration:none}.dash-app .dash-step{margin:0 0 6px;font:700 21px/1.2 var(--font-display);color:var(--ink);text-wrap:balance}.dash-app .dash-eff{margin:0;font:500 12px var(--font-mono);color:var(--faint)}.dash-app .dash-check{list-style:none;margin:0;padding:0}.dash-app .dash-check li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.dash-app .dash-check li:first-child{border-top:0}.dash-app .dash-ck-r{font:500 12px var(--font-mono);color:var(--muted);white-space:nowrap}.dash-app .dash-check li.is-done .dash-ck-r{color:var(--cp-mint)}.dash-app .dash-check li.is-running .dash-ck-r{color:var(--cp-gold)}.dash-app .dash-plan .dash-seg{margin:0 0 8px}.dash-app .dash-plan .dash-seg span{height:30px}.dash-app .dash-plan-rows{margin-top:4px}.dash-app .dash-plan-rows .r-r{white-space:normal}.dash-app .dash-plan-rows li{display:grid;gap:2px;padding:10px 0}.dash-app .dash-plan-rows .r-l{font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-plan-rows .r-r{font:600 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink);text-align:left}.dash-app .dash-plan .cp-mkts li{padding:10px 0}.dash-app .dash-plan .cp-mkts .mk-l{font:600 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body)}.dash-app .dash-plan .cp-mkts .mk-l small{font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-plan .cp-seg4-l{font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body)}.dash-app .dash-tablewrap{overflow-x:auto;margin:0 -4px}.dash-app .dash-table{width:100%;border-collapse:collapse;font-size:14px}.dash-app .dash-table th,.dash-app .dash-table td{padding:9px 4px;text-align:left;border-top:1px solid var(--line);font-weight:500;color:var(--ink)}.dash-app .dash-table thead th{border-top:0;font:600 var(--t-cap, 12px) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:0}.dash-app .dash-table .is-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-app .dash-table tbody th{font-weight:600}.dash-app .dash-table tbody th small{font-weight:500;color:var(--cp-mint)}.dash-app .dash-table tr.is-you th,.dash-app .dash-table tr.is-you td{background:var(--cp-mint-soft)}.dash-app .dash-table td.is-up{color:var(--cp-mint);font-weight:600}.dash-app .dash-lb .dash-lb-r{width:46%}.dash-app .dash-lb-r{white-space:normal}.dash-app .dash-lb-r .dash-lb-t{display:inline-block;vertical-align:middle;width:calc(100% - 64px);height:8px;margin-right:10px;border-radius:4px;background:var(--line);overflow:hidden}.dash-app .dash-lb-r .dash-lb-t i{display:block;height:100%;border-radius:4px;background:var(--faint)}.dash-app .dash-lb-r .dash-lb-t i.is-you{background:var(--cp-mint)}.dash-app .dash-lb-n{display:inline-block;min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.dash-app .dash-lb-you{font-weight:600;color:var(--cp-mint)}.dash-app .dash-lb-0{color:var(--faint)}.dash-app .dash-table .dash-chip{padding:3px 8px}.dash-app .dash-bar-k{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 8px;font-size:var(--t-cap, 12px);color:var(--muted)}.dash-app .dash-bar-k span{display:inline-flex;align-items:center;gap:6px}.dash-app .dash-bar-k i{width:10px;height:10px;border-radius:3px;background:var(--line-2)}.dash-app .dash-bar-k i.is-top{background:var(--cp-mint)}.dash-app .dash-kw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3, 12px)}.dash-app .dash-kw.n-1{grid-template-columns:minmax(0,1fr)}.dash-app .dash-kw.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-kw.n-3,.dash-app .dash-kw.n-6{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-app .dash-kw.n-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-app .dash-kw li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "p s";gap:8px 12px;align-items:end;min-width:0;padding:var(--sp-3, 12px) var(--sp-4, 16px);border-radius:var(--r-tile, 12px);background:var(--surface-2);border:1px solid var(--line)}.dash-app .dash-kw.has-s li,.dash-app .dash-kw.has-c li,.dash-app .dash-kw.has-s.has-c li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"t t t" "p s c"}.dash-app .dash-kw-t{grid-area:t;font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-app .dash-kw-p{grid-area:p;font:700 var(--t-card, 21px)/var(--lh-card, 24px) var(--font-display);color:var(--muted);white-space:nowrap}.dash-app .dash-kw-p.is-top{color:var(--cp-mint)}.dash-app .dash-kw-s{grid-area:s;min-width:0}.dash-app .dash-kw-s .dash-spark{max-width:100%;height:28px}.dash-app .dash-kw-c{grid-area:c;font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);text-align:right;color:var(--muted)}.dash-app .dash-kw-c.is-up{color:var(--cp-mint)}.dash-app .dash-kw-c.is-down{color:var(--cp-red)}@media(max-width:1100px){.dash-app .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-row-2>.dash-lead,.dash-app .dash-row-2>.dash-side,.dash-app .dash-row-3>.dash-comp,.dash-app .dash-row-3>.dash-mapc{grid-column:1 / -1}.dash-app .dash-kw.n-3,.dash-app .dash-kw.n-4,.dash-app .dash-kw.n-5,.dash-app .dash-kw.n-6{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-kw>li:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:900px){.dash-app .dash-ov-head h1{font-size:var(--t-num, 28px)}.dash-app .dash-ov{gap:12px}.dash-app .dash-ov-head{align-items:flex-start}.dash-app .dash-kpis{gap:var(--card-gap, 12px)}.dash-app .dash-kpi{padding:var(--sp-3, 12px)}.dash-app .dash-chip{max-width:100%;white-space:normal}.dash-app .dash-chip-s{display:none}.dash-app .dash-spark{max-width:none}.dash-app .dash-row{gap:12px}.dash-app .dash-mv{grid-template-columns:28px minmax(0,1fr) 16px;gap:4px 12px}.dash-app .dash-mv-v,.dash-app .dash-mv-d{grid-column:2}.dash-app .dash-mv-go{grid-column:3;grid-row:1}.dash-app .dash-kw li,.dash-app .dash-kw.has-s li,.dash-app .dash-kw.has-c li,.dash-app .dash-kw.has-s.has-c li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "p c"}.dash-app .dash-kw-s{display:none}.dash-app .dash-next .btn{width:100%}}@media(max-width:420px){.dash-app .dash-kpi-v b{font-size:var(--t-num, 28px);line-height:var(--lh-num, 28px)}.dash-app .dash-cal{gap:10px}.dash-app .dash-cal-b{width:48px;height:48px}.dash-app .dash-cal-t b{font-size:var(--t-l, 16px);line-height:var(--lh-l, 22px)}}.dash-app .dash-scope-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px}.dash-app .dash-scope-row .dash-skel-l.is-chip{width:112px;height:21px}.dash-app .dash-scope-row .dash-home-note{margin:0}.dash-app .dash-step-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.dash-app .dash-glance{margin:4px 0}.dash-app .dash-glance[hidden]{display:none}.dash-app .dash-glance.is-loading .dash-skel-l.is-block{height:160px}.dash-app .dash-glance-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.dash-app .dash-glance-svg{display:block;flex:0 0 auto;width:240px;max-width:100%;height:auto;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}@media(min-width:1101px){.dash-app .dash-glance-svg{width:54%;min-width:180px;max-width:300px}.dash-app .dash-glance-side{flex-basis:140px}}.dash-app .dash-glance-side{flex:1 1 150px;min-width:0}.dash-app .dash-waffle{display:grid;flex:0 0 auto;gap:4px;width:168px;max-width:100%;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.dash-app .dash-waffle i{aspect-ratio:1;border-radius:50%;background:var(--line-2)}.dash-app .dash-waffle i.is-on{background:var(--cp-mint)}.dash-app .dash-waffle i.is-wide{background:var(--cp-sky)}.dash-app .dash-waffle i.is-un{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}.dash-app .dash-glance-side .dash-pic-k{display:grid;gap:5px}.dash-app circle.dash-gdot{stroke:var(--surface-2);stroke-width:1;fill:var(--faint)}.dash-app circle.dash-gdot.is-top3{fill:var(--cp-mint)}.dash-app circle.dash-gdot.is-top10{fill:var(--cp-gold)}.dash-app circle.dash-gdot.is-top20{fill:var(--ink)}.dash-app circle.dash-gdot.is-out{fill:var(--cp-red)}.dash-app circle.dash-gdot.is-wide{fill:var(--cp-sky)}.dash-app circle.dash-gdot.is-unread{fill:transparent;stroke:var(--faint)}.dash-app circle.dash-ghome{fill:none;stroke:var(--ink);stroke-width:1.5}.dash-app .dash-glance-key{display:grid;gap:5px;margin:0;font-size:var(--t-cap, 12px);color:var(--muted)}.dash-app .dash-glance-key span{display:inline-flex;align-items:center;gap:6px}.dash-app i.dash-gdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--faint)}.dash-app i.dash-gdot.is-top3{background:var(--cp-mint)}.dash-app i.dash-gdot.is-top10{background:var(--cp-gold)}.dash-app i.dash-gdot.is-top20{background:var(--ink)}.dash-app i.dash-gdot.is-out{background:var(--cp-red)}.dash-app i.dash-gdot.is-wide{background:var(--cp-sky)}.dash-app i.dash-gdot.is-unread{background:transparent;border:1px solid var(--faint)}.dash-app .dash-glance-cap{margin:10px 0 0;font-size:var(--t-cap, 12px);line-height:1.45;color:var(--faint)}.dash-app .dash-words{margin:4px 0 0;padding-top:2px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-s, 13px)}.dash-app .dash-words-l{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:4px 0 6px;padding:14px 16px;border-radius:12px;border:1px solid var(--line)}.dash-app .dash-words-l dt{font-weight:650;color:var(--ink)}.dash-app .dash-words-l dd{margin:0;line-height:1.5}@media(max-width:900px){.dash-app .dash-words-l{grid-template-columns:minmax(0,1fr);gap:2px}.dash-app .dash-words-l dd{margin-bottom:8px}}.dash-app.dash-print-week{display:none}@media print{.dash-app.dash-print-week,.dash-app.dash-print-week *{color:#111!important;background:transparent!important;box-shadow:none!important;border-color:#bbb!important}.dash-app.dash-print-week h1{margin:0 0 4pt;font:700 22pt/1.1 system-ui,sans-serif}.dash-app.dash-print-week .dpw-brand{margin:0 0 6pt;font:700 10pt/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.dash-app.dash-print-week .dpw-sub{margin:0 0 12pt;font-size:10pt}.dash-app.dash-print-week .dpw-part{margin:0 0 12pt;padding:0;border:0;break-inside:avoid}.dash-app.dash-print-week .dash-card{padding:0;border:0;display:block}.dash-app.dash-print-week .dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt;margin:0;padding:0;list-style:none}.dash-app.dash-print-week .dash-pic,.dash-app.dash-print-week .dash-pic-k,.dash-app.dash-print-week .dash-sec:after{display:none}.dash-app.dash-print-week .dash-kpi{padding:6pt;border:1px solid #bbb;border-radius:6pt;min-height:0;break-inside:avoid}.dash-app.dash-print-week .dash-kpi-v b{font-size:20pt}.dash-app.dash-print-week .dash-moves,.dash-app.dash-print-week .dash-check{list-style:none;margin:0;padding:0}.dash-app.dash-print-week .dash-moves li{display:block;padding:4pt 0;border-top:1px solid #ddd}.dash-app.dash-print-week .dash-glance-svg{max-height:120pt;border:1px solid #bbb;background:#fff!important}.dash-app.dash-print-week circle.dash-gdot{stroke:#fff}.dash-app.dash-print-week circle.dash-gdot.is-top20{fill:#111!important}.dash-app.dash-print-week circle.dash-ghome{stroke:#111}.dash-app.dash-print-week .dpw-foot{margin:14pt 0 0;font-size:9pt}}.dash-app .dash-setup-card[hidden],.dash-app .dash-work-card[hidden],.dash-app .dash-setup-list[hidden]{display:none}.dash-app .dash-setup-card{display:grid;gap:var(--sp-4, 16px)}.dash-app .dash-setup-card.is-quiet{padding-top:12px;padding-bottom:12px}.dash-app .dash-setup-card.is-quiet .dash-say{margin:0}.dash-app .dash-setup-card.is-loading{min-height:232px;overflow:hidden}.dash-app .dash-setup-card.is-loading.is-folded{min-height:84px}.dash-app .dash-setup-top{display:flex;align-items:center;gap:var(--sp-4, 16px);flex-wrap:wrap}.dash-app .dash-setup-t{min-width:0;flex:1 1 200px}.dash-app .dash-setup-t h2{margin:0;font:700 var(--t-card, 21px)/var(--lh-card, 24px) var(--font-display);color:var(--ink)}.dash-app .dash-setup-t .dash-card-s{margin:2px 0 0;font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-setup-fold{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:var(--ctl-m, 36px);padding:0 4px;border:0;background:transparent;color:var(--cp-mint);font:600 var(--t-s, 13px) var(--font-body);cursor:pointer}.dash-app .dash-setup-fold:hover{text-decoration:underline}.dash-app .dash-setup-fold .dash-disc-i{margin-left:0}.dash-app .dash-setup-fold[aria-expanded=true] .dash-disc-i{transform:rotate(180deg)}.dash-app .dash-setup-ring{position:relative;flex:none;width:52px;height:52px}.dash-app .dash-setup-ring svg{display:block;width:52px;height:52px}.dash-app .dash-setup-ring circle{fill:none;stroke-width:6}.dash-app .dash-setup-ring .dash-setup-ring-bg{stroke:var(--line)}.dash-app .dash-setup-ring .dash-setup-ring-fg{stroke:var(--cp-mint);stroke-linecap:round}.dash-app .dash-setup-ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 var(--t-cap, 12px)/1 var(--font-mono);color:var(--ink)}.dash-app .dash-setup-list{display:grid;gap:var(--sp-3, 12px)}.dash-app .dash-setup-done,.dash-app .dash-setup-todo{list-style:none;margin:0;padding:0}.dash-app .dash-setup-done{display:flex;flex-wrap:wrap;gap:8px}.dash-app .dash-setup-done .dash-ck{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid var(--cp-mint-line);background:var(--cp-mint-soft)}.dash-app .dash-setup-done .dash-ck-i{width:18px;height:18px;border:0;background:var(--cp-mint);color:var(--cp-on-mint);font-size:12px}.dash-app .dash-setup-done .dash-ck-t{display:inline;min-width:0}.dash-app .dash-setup-done .dash-ck .dash-ck-l{display:inline;font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--cp-mint)}.dash-app .dash-setup-done .dash-ck-d{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-app .dash-setup-done .dash-ck-a{border-radius:999px}.dash-app .dash-setup-todo{display:grid;gap:var(--sp-3, 12px);grid-template-columns:repeat(4,minmax(0,1fr))}.dash-app .dash-setup-todo.has-1{grid-template-columns:minmax(0,1fr)}.dash-app .dash-setup-todo.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-setup-todo.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-app .dash-setup-todo.has-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-app .dash-setup-todo .dash-ck{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:var(--sp-3, 12px);border-radius:var(--r-tile, 12px);border:1px solid var(--line);background:var(--surface-2)}.dash-app .dash-setup-todo .dash-ck-i{display:none}.dash-app .dash-ck-t{min-width:0;color:var(--muted);font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body)}.dash-app .dash-setup-todo .dash-ck-t{flex:1 1 auto}.dash-app .dash-ck .dash-ck-l{display:block;font:650 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink)}.dash-app .dash-ck.is-unread .dash-ck-i{border-color:var(--cp-amber);color:var(--cp-amber)}.dash-app .dash-ck-i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);font-size:13px;line-height:1;color:var(--muted)}.dash-app .dash-ck-d,.dash-app .dash-ck-m{color:var(--muted);font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body)}.dash-app .dash-setup-todo .dash-ck-d{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dash-app .dash-ck-m{display:inline-block}.dash-app .dash-ck-go{white-space:nowrap}.dash-app .dash-setup-todo .dash-ck-go.btn{width:100%;min-width:0;min-height:var(--ctl-s, 32px);padding:0 8px;justify-content:center;font-size:var(--t-s, 13px)}.dash-app .dash-ck-a{position:absolute;inset:0;z-index:1;display:block;width:100%;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.dash-app .dash-ck-a:focus-visible{outline-offset:-2px}.dash-app .dash-ck:has(>.dash-ck-a:hover) .dash-ck-l{text-decoration:underline;text-underline-offset:3px}.dash-app .dash-ck-a.is-gully{display:none}body.is-app.ai-fab-on .dash-app .dash-ck-a.is-gully{display:block}.dash-app .dash-chip.is-done{color:var(--cp-mint);border-color:var(--cp-mint-line);background:var(--cp-mint-soft)}.dash-app .dash-work-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4, 16px)}.dash-app .dash-work-list li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:var(--sp-3, 12px);border-radius:var(--r-tile, 12px);background:var(--surface-2);border:1px solid var(--line)}.dash-app .dash-wk-i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--cp-mint-soft);color:var(--cp-mint)}.dash-app .dash-wk-i .dash-i{width:16px;height:16px}.dash-app .dash-wk-b{min-width:0;display:grid;gap:2px}.dash-app .dash-wk-l{font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-wk-v{font:500 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}.dash-app .dash-wk-v b{display:block;font:700 var(--t-num, 28px)/var(--lh-num, 28px) var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.dash-app .dash-work-card .dash-say{margin:10px 0 0}.dash-app .dash-work-card .dash-card-foot{margin-top:12px}.dash-app .dash-win-card{border-color:var(--cp-mint-line);background:var(--cp-mint-soft)}.dash-app .dash-win-card .cp-btns{margin-top:12px}@media(max-width:1100px){.dash-app .dash-setup-todo,.dash-app .dash-setup-todo.has-3,.dash-app .dash-setup-todo.has-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-setup-todo.has-1{grid-template-columns:minmax(0,1fr)}.dash-app .dash-setup-todo>li:last-child:nth-child(odd){grid-column:1 / -1}.dash-app .dash-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dash-app .dash-setup-card.is-loading{min-height:520px}.dash-app .dash-setup-todo,.dash-app .dash-setup-todo.has-2,.dash-app .dash-setup-todo.has-3,.dash-app .dash-setup-todo.has-5{grid-template-columns:minmax(0,1fr)}.dash-app .dash-setup-todo .dash-ck{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:56px}.dash-app .dash-setup-todo .dash-ck-go.btn{width:auto;min-width:112px;min-height:var(--ctl-l, 44px)}.dash-app .dash-setup-todo .dash-ck-d{-webkit-line-clamp:1}.dash-app .dash-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3, 12px)}.dash-app .dash-work-list li{flex-direction:column;gap:8px}}.dash-app .dash-plan .cp-tile{border:0;border-radius:0;background:none;padding:0;margin:0;box-shadow:none}.dash-app .dash-plan .cp-big-say{font-size:var(--t-num, 28px);margin:2px 0 10px}.dash-app .dash-plan .cp-seg4 span{height:30px}.dash-app .dash-plan .cp-dial{display:flex;flex-direction:column;align-items:center;margin:8px 0 6px}.dash-app .dash-plan .cp-week{max-width:300px}.dash-app .dash-plan .cp-now .btn{width:auto}.dash-app .dash-plan .cp-week-cap{max-width:none}.dash-app .dash-plan .dash-plan-rows{margin-top:14px;border-top:1px solid var(--line)}.dash-app .dash-plan-rows .r-r{white-space:normal;overflow-wrap:anywhere}.dash-app .dash-plan-fold{margin-top:12px;padding-top:2px;border-top:1px solid var(--line)}.dash-app .dash-coming-more{margin-top:16px;padding-top:2px;border-top:1px solid var(--line)}.dash-app .dash-coming-more .cp-tile{border:0;border-radius:0;background:none;padding:0;margin:0;box-shadow:none}.dash-app .dash-coming-more>.cp-tile+.cp-tile{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dash-app .dash-coming-more .cp-bigtime{font-size:var(--t-num, 28px)}@media(max-width:520px){.dash-app .dash-kw,.dash-app .dash-kw.n-2,.dash-app .dash-kw.n-3,.dash-app .dash-kw.n-4,.dash-app .dash-kw.n-5,.dash-app .dash-kw.n-6{grid-template-columns:minmax(0,1fr)}.dash-app .dash-kw>li:last-child:nth-child(odd){grid-column:auto}}.dash-app .cp-chip{font-size:var(--t-cap, 12px);letter-spacing:.04em}
