@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--canvas:#f4f5f0;--surface:#fff;--ink:#182c24;--muted:#52665b;--line:#d9e2d9;--forest:#123b2b;--active:#1f5940;--lime:#d7ed91;--pitch:#e7eee5;--orange:#b84c25;--danger:#a93936;--radius:14px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#a8b8ab var(--canvas)}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.6 Manrope,Arial,sans-serif;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--forest)}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--active)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{transition:background .18s,transform .18s}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait;transform:none}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-color:var(--active)}:focus-visible{outline:3px solid #648c36;outline-offset:3px}button,select,input,textarea{min-height:42px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:30;top:-70px;left:20px;background:var(--lime);padding:12px}.skip:focus{top:12px}svg{display:block}.icon{width:19px;height:19px;flex:none}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;padding:34px 20px 22px;background:var(--forest);color:#f3f5e9;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.04em;padding:0 11px}.brand svg{width:29px;color:var(--lime)}.brand-dot{color:var(--lime)}.workspace-name{color:#b7cbbb;font-size:11px;margin:15px 12px 32px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#c5d5c9;font-size:12px;font-weight:600;text-decoration:none;border-radius:8px;white-space:nowrap}.sidebar nav a:hover{background:#204d37;color:white}.sidebar nav a.active{background:var(--lime);color:var(--forest)}.sidebar nav .nav-divider{height:1px;background:#365844;margin:18px 12px}.nav-count{margin-left:auto;background:#2d513b;padding:0 6px;border-radius:4px;font-size:10px;color:#dce9dc}.active .nav-count{background:#b9d279;color:#163323}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;padding:18px 11px 0;border-top:1px solid #365844}.sidebar-bottom strong{font-size:11px;font-weight:600}.sidebar-bottom p{font-size:10px;color:#b7cbbb;margin:4px 0}.source-symbol{width:7px;height:7px;background:var(--lime);border-radius:50%;margin-top:6px;flex:none}.app-shell{margin-left:238px}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#fafbf7;gap:15px}.competition-control{display:flex;gap:12px;align-items:center}.competition-control select{border:0;background:transparent;font-weight:700;font-size:13px;max-width:240px;padding-right:24px}.top-actions{display:flex;align-items:center;gap:20px}.status{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.status-dot{width:6px;height:6px;background:#7d8d7c;border-radius:50%;flex:none}.status.live .status-dot{background:#367942}.status.error .status-dot{background:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-weight:700;font-size:12px;text-decoration:none;line-height:1.5}.button:hover{background:#e9eee5}.button.primary{background:var(--forest);color:white;border-color:var(--forest)}.button.primary:hover{background:var(--active)}.button.subtle{background:transparent;border:0;padding:8px 0}.button.text{border:0;background:transparent;padding:6px 0;min-height:32px;color:var(--active)}.button.small{min-height:34px;padding:6px 11px;font-size:11px}.button.danger{color:var(--danger)}main{max-width:1550px;margin:auto;padding:0 36px 20px}.context-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(160px,.9fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.context-field{display:flex;flex-direction:column;gap:5px}.context-field label{font-size:10px;font-weight:700;color:var(--muted)}.context-field select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 12px;width:100%;font-size:12px;font-weight:600}.team-field select{font-size:15px;font-weight:800}.notice{background:#edf1e4;padding:10px 15px;border:1px solid #d3ddbf;border-radius:8px;font-size:12px;margin:16px 0 0}.notice.error{background:#faf0e9;border-color:#e3c4b0;color:#783c21}.notice button{border:0;background:none;font-weight:700;text-decoration:underline;min-height:24px;margin-left:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 24px}.page-heading h1{font-size:32px;letter-spacing:-.035em;font-weight:800;line-height:1.25;margin:0 0 8px;text-wrap:balance}.page-heading p{color:var(--muted);font-size:12px;margin:0;max-width:70ch}.heading-actions{flex:none;display:flex;gap:8px}.team-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--forest);color:var(--lime);border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.04em}.heading-team{display:flex;align-items:center;gap:14px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:26px;padding:18px 0}.stat{padding:0 22px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.stat-value{display:flex;align-items:baseline;gap:9px;margin:4px 0 3px}.stat-value strong{font-size:28px;line-height:1.3;letter-spacing:-.035em;font-weight:800}.stat-value span{font-size:10px}.stat-context{font-size:10px;color:var(--muted)}.delta{padding:3px 5px;border-radius:4px;font-size:10px!important;font-weight:700;color:#1b6642;background:#e4eddd}.delta.negative{color:#934729;background:#f4e8df}.review-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:24px;align-items:start}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 15px}.panel-header h2{font-size:17px;line-height:1.35;letter-spacing:-.025em;margin:0;font-weight:800}.panel-header p{font-size:11px;color:var(--muted);margin:4px 0 0}.panel-heading-copy{max-width:66ch}.tag{font-size:10px;line-height:1.4;border-radius:5px;background:#eef1e8;padding:5px 7px;white-space:nowrap;color:var(--muted)}.segmented{display:inline-flex;background:#f0f3ed;border-radius:7px;padding:3px;gap:2px;margin:0 22px 13px}.segmented button{min-height:29px;border:0;background:transparent;border-radius:5px;padding:4px 12px;font-size:10px;font-weight:700;color:var(--muted)}.segmented button.selected{background:white;color:var(--forest);box-shadow:0 2px 4px #18332212}.pitch-wrap{padding:0 22px}.pitch{width:100%;height:auto;border-radius:9px;background:var(--pitch)}.pitch text{font:3px Manrope,sans-serif;fill:#526b54}.pitch .pitch-mark{stroke:#adc4ac;fill:none;stroke-width:.35}.pitch .pitch-line{stroke:#145b37;stroke-width:.4;stroke-opacity:.23}.pitch .event-dot{cursor:pointer;transition:opacity .12s;stroke:white;stroke-width:.35}.pitch .event-dot:hover,.pitch .event-dot:focus{stroke:#152e21;stroke-width:.8;opacity:1;outline:none}.pitch .entry-line{stroke:#236b48;stroke-width:.6;stroke-opacity:.4;cursor:pointer}.pitch .entry-line:hover{stroke-width:1.2;stroke-opacity:1}.pitch .replay-line{stroke:#1d6946;stroke-width:.7;fill:none;marker-end:url(#arrow);stroke-dasharray:1.3 .7}.pitch .replay-line.current{stroke:#b84c25;stroke-width:1}.pitch-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:12px 22px 17px}.legend-items{display:flex;align-items:center;gap:14px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:4px}.legend-dot.goal{background:var(--forest)}.legend-dot.green{background:#2e7850}.map-caption{padding:12px 22px;border-top:1px solid var(--line);font-size:11px;display:flex;justify-content:space-between;gap:12px;background:#fbfcf8}.map-caption strong{font-weight:800}.brief-panel{background:#ebf0e3;border-color:#d5dfc9}.brief-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 12px}.brief-heading h2{font-size:17px;letter-spacing:-.025em;margin:0}.brief-heading .icon{color:#537344}.insight{padding:17px 22px;border-top:1px solid #d5dfc9}.insight h3{font-size:13px;margin:0 0 7px;line-height:1.5}.insight p{font-size:11px;line-height:1.8;color:#4c624c;margin:0 0 8px}.insight .button{font-size:10px;color:#2b5839}.sample-warning{display:inline-block;font-size:9px;color:#7c4d26;background:#f4e8d4;border-radius:4px;padding:2px 6px;margin-bottom:7px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.funnel{padding:0 22px 22px}.funnel-row{margin-top:13px}.funnel-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.funnel-track{height:9px;background:#edf1e8;border-radius:3px;overflow:hidden}.funnel-fill{height:100%;background:#2d6749;border-radius:3px;min-width:1px}.funnel-row:nth-child(2) .funnel-fill{background:#58805a}.funnel-row:nth-child(3) .funnel-fill{background:#91aa72}.funnel-row:nth-child(4) .funnel-fill{background:#b6c68c}.small-note{font-size:10px;color:var(--muted);line-height:1.7;margin:14px 0 0}.player-table{width:100%;border-collapse:collapse;font-size:11px}.player-table th{font-weight:600;font-size:9px;text-align:right;color:var(--muted);padding:0 22px 10px;border-bottom:1px solid var(--line)}.player-table th:first-child{text-align:left}.player-table td{padding:11px 22px;border-bottom:1px solid #edf0e8;text-align:right}.player-table tr:last-child td{border:0}.player-table td:first-child{text-align:left;font-weight:700}.sequence-section{margin-top:27px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.section-heading h2{font-size:19px;letter-spacing:-.025em;margin:0}.section-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.section-heading select{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 12px;font-size:11px}.sequence-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sequence-row{display:grid;grid-template-columns:56px minmax(140px,1.4fr) minmax(140px,1fr) 70px 32px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #e7ece4;width:100%;background:#fff;border-inline:0;border-top:0;text-align:left;min-height:67px}.sequence-row:last-child{border-bottom:0}.sequence-row:hover{background:#f3f6ed}.sequence-minute{font-size:17px;font-weight:800;color:var(--active)}.sequence-name{font-size:11px;font-weight:700}.sequence-name small{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-top:2px}.sequence-outcome{font-size:10px;color:var(--muted)}.sequence-xg{font-size:11px;font-weight:800}.sequence-xg small{font-weight:500;font-size:9px;margin-left:3px;color:var(--muted)}.sequence-arrow{color:#5b765c}.table-wrap{overflow-x:auto}.matches-table{border-collapse:collapse;width:100%;font-size:11px}.matches-table th{font-size:10px;font-weight:600;color:var(--muted);background:#fafbf7;text-align:left;padding:13px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.matches-table td{padding:15px 20px;border-bottom:1px solid #edf0e8;white-space:nowrap}.matches-table tbody tr:last-child td{border:0}.matches-table tbody tr:hover{background:#f5f7ef}.match-team{font-weight:700}.score{font-size:13px;font-weight:800;letter-spacing:.06em}.search-input{border:1px solid var(--line);border-radius:8px;background:white;padding:9px 14px;min-width:240px;font-size:12px}.empty{padding:40px 24px;text-align:center;color:var(--muted)}.empty .icon{margin:0 auto 14px;width:32px;height:32px}.empty h2,.empty h3{color:var(--ink);font-size:18px;margin:0 0 7px}.empty p{font-size:12px;max-width:52ch;margin:0 auto 16px}.footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:34px;padding-top:17px}.footer a{font-weight:700}.footer img{max-height:20px;max-width:100px;display:inline-block;vertical-align:middle;margin-left:10px}.footer img[hidden]{display:none}.version{font-size:8px;border:1px solid var(--line);padding:2px 4px;border-radius:3px;margin-left:5px}.method-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.prose{padding:24px;line-height:1.8}.prose h2{font-size:21px;line-height:1.4;margin:26px 0 12px;letter-spacing:-.02em}.prose h2:first-child{margin-top:0}.prose h3{font-size:13px;margin:22px 0 6px}.prose p,.prose li{font-size:12px;color:var(--muted);max-width:73ch}.prose a{color:var(--active);font-weight:700}.formula-list{margin:0}.formula-list dt{font-size:12px;font-weight:800;margin-top:19px}.formula-list dd{margin:4px 0 0;font-size:11px;color:var(--muted)}.coverage-item{padding:17px 22px;border-top:1px solid var(--line)}.coverage-item strong{display:block;font-size:12px}.coverage-item span{font-size:11px;color:var(--muted)}.note-list{display:grid;gap:15px}.note-entry{padding:22px;background:white;border:1px solid var(--line);border-radius:12px}.note-entry h2{font-size:15px;margin:0 0 6px}.note-entry p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.note-entry .meta{font-size:10px;color:var(--muted)}.note-actions{display:flex;gap:18px}dialog{width:min(1120px,94vw);padding:0;border:0;border-radius:16px;box-shadow:0 25px 90px #0c241844;color:var(--ink);max-height:92dvh;overflow:auto;background:white}dialog::backdrop{background:#0a241ab5}.dialog-header{display:flex;justify-content:space-between;align-items:start;padding:24px 28px;border-bottom:1px solid var(--line);gap:15px}.dialog-header h2{font-size:22px;letter-spacing:-.03em;margin:0 0 4px}.dialog-header p{font-size:11px;margin:0;color:var(--muted)}.icon-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;min-width:40px;min-height:40px;background:white}.icon-button:hover{background:#eef2e7}.replay-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:0}.replay-visual{padding:24px}.replay-controls{display:flex;align-items:center;gap:12px;margin-top:16px}.replay-controls input{min-width:30px;min-height:32px;flex:1;accent-color:var(--forest)}.replay-controls span{font-size:10px;white-space:nowrap;color:var(--muted)}.replay-aside{padding:24px;background:#f7f8f3;border-left:1px solid var(--line)}.replay-aside h3{font-size:13px;margin:0 0 12px}.action-log{max-height:255px;overflow-y:auto;list-style:none;margin:0 0 20px;padding:0}.action-log button{background:none;border:0;width:100%;text-align:left;min-height:43px;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:8px;font-size:10px;border-radius:6px}.action-log button.active{background:#e5eddc;color:var(--forest)}.action-log .action-time{color:var(--muted)}.action-log strong{font-size:10px}.action-log small{display:block;color:var(--muted)}.note-input{width:100%;resize:vertical;min-height:85px;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:12px;background:#fff;line-height:1.7;margin:7px 0 12px}.replay-caveat{font-size:10px;color:var(--muted);margin:15px 0 0}.pitch-tooltip{position:fixed;z-index:20;pointer-events:none;background:var(--forest);color:white;padding:9px 13px;border-radius:8px;max-width:260px;font-size:11px;box-shadow:0 8px 25px #183a2224}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--forest);color:white;font-size:12px;border-radius:9px;box-shadow:0 8px 30px #183a2229;z-index:50;max-width:90vw}.loading-panel{text-align:center;min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-panel h1{font-size:25px;letter-spacing:-.03em}.loading-panel p{font-size:12px;color:var(--muted)}.loader{width:25px;height:25px;border:2px solid var(--line);border-top-color:var(--forest);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:reveal .35s var(--ease)}@keyframes reveal{from{clip-path:inset(0 0 6% 0);opacity:.65}to{clip-path:inset(0);opacity:1}}.comparison-row{display:flex;justify-content:space-between;padding:13px 22px;border-top:1px solid var(--line);font-size:11px}.comparison-row strong{font-size:12px}.export-note{font-size:10px;color:var(--muted);margin-top:12px}.data-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.mobile-top{display:none}.insight p{font-size:12px}.stat-context,.panel-header p,.small-note,.pitch-legend{font-size:11px}.context-field label{font-size:11px}.sequence-name{overflow:hidden;text-overflow:ellipsis}.player-table td:first-child{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prose p,.prose li{font-size:13px}.status{font-size:12px}.footer{font-size:10px}
@media(min-width:1600px){.review-grid{grid-template-columns:1.8fr 1fr}.pitch-wrap{padding:0 26px}.page-heading h1{font-size:37px}}
@media(max-width:1190px){.sidebar{width:205px;padding-inline:12px}.brand{font-size:23px}.sidebar nav a{font-size:10px;gap:9px}.app-shell{margin-left:205px}main{padding-inline:24px}.topbar{padding-inline:24px}.review-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}.panel-header,.brief-heading{padding-inline:18px}.pitch-wrap{padding-inline:16px}.stat{padding-inline:14px}.stat-value strong{font-size:25px}.stat-value{gap:5px}.page-heading h1{font-size:29px}.status{max-width:170px}.context-bar{gap:12px}.context-field select{font-size:11px}}
@media(max-width:960px){.sidebar{width:76px;padding:27px 12px}.brand{padding:0;justify-content:center}.brand>span,.workspace-name,.sidebar nav a:not(.active) .nav-count,.sidebar-bottom{display:none}.sidebar nav{margin-top:32px}.sidebar nav a{font-size:0;justify-content:center;padding:13px 0;gap:0;position:relative}.sidebar nav a .icon{width:21px;height:21px}.sidebar nav a .nav-count{position:absolute;right:-5px;top:0;font-size:8px}.sidebar nav .nav-divider{margin-inline:8px}.app-shell{margin-left:76px}.review-grid{grid-template-columns:1fr 290px}.section-grid{gap:18px}.top-actions{gap:12px}.player-table td,.player-table th{padding-inline:16px}.page-heading{gap:12px}.page-heading h1{font-size:29px}.heading-actions .button-label{display:none}.stat-strip{grid-template-columns:repeat(2,1fr);row-gap:16px}.stat:nth-child(2){border:0}.stat:nth-child(3){padding-left:0}.method-grid{grid-template-columns:1fr}}
@media(max-width:760px){.review-grid{grid-template-columns:1fr}.section-grid{grid-template-columns:1fr}.brief-panel .brief-heading{padding-bottom:15px}.insight{display:grid;grid-template-columns:1fr;gap:0}.topbar{padding-inline:20px}.competition-control{gap:5px}.competition-control select{font-size:11px;max-width:190px}.status{display:none}main{padding-inline:20px}.context-bar{grid-template-columns:1fr 1fr;gap:12px}.team-field{grid-column:1/-1}.half-field{min-width:0}.context-field select{min-width:0}.page-heading{margin-top:25px}.page-heading h1{font-size:26px}.heading-team{gap:10px}.team-badge{width:36px;height:36px;font-size:10px}.sequence-row{grid-template-columns:40px 1fr 65px 22px;padding:12px;gap:8px}.sequence-outcome{display:none}.sequence-minute{font-size:14px}.sequence-name{font-size:10px}.sequence-name small{font-size:9px}.sequence-xg{font-size:10px}.section-heading{align-items:start}.section-heading h2{font-size:17px}.section-heading select{font-size:10px;max-width:130px}.footer{flex-direction:column;gap:10px}.replay-grid{grid-template-columns:1fr}.replay-aside{border-left:0;border-top:1px solid var(--line)}.replay-visual{padding:18px}.dialog-header{padding:18px}.dialog-header h2{font-size:19px}.action-log{max-height:160px}.search-input{min-width:0;width:100%}.library-search{width:44%}}
@media(max-width:480px){.sidebar{width:54px;padding-inline:6px}.brand svg{width:25px}.app-shell{margin-left:54px}main{padding-inline:13px}.topbar{height:65px;padding-inline:13px;gap:5px}.competition-control>.icon{display:none}.competition-control select{max-width:175px;padding-right:0}.top-actions .button{padding:6px}.top-actions .button-label{display:none}.context-bar{padding:17px 0}.page-heading{align-items:start}.page-heading h1{font-size:24px}.heading-actions .button{padding:9px;min-width:38px}.team-badge{display:none}.stat-value strong{font-size:24px}.stat-value{flex-wrap:wrap;gap:4px}.stat-context{font-size:9px}.stat-label{font-size:10px}.stat{padding-inline:12px}.panel-header h2{font-size:16px}.panel-header{padding:17px 15px 13px}.pitch-wrap{padding-inline:10px}.pitch-legend{padding:10px 15px;font-size:9px}.map-caption{padding:10px 15px;font-size:10px}.segmented{margin-inline:15px}.segmented button{padding-inline:9px}.panel-header .tag{font-size:9px}.brief-heading,.insight{padding-inline:17px}.sequence-row{grid-template-columns:34px 1fr 55px 14px;gap:5px}.sequence-name small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.prose{padding:18px}.dialog-header p{max-width:32ch}.replay-controls{gap:7px}.replay-controls input{max-width:100%}.replay-controls .button{padding-inline:10px}.replay-controls span{font-size:9px}.footer{font-size:8px}.matches-table th,.matches-table td{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:960px){.sidebar{display:none}.app-shell{margin-left:0}.mobile-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--forest);color:white;padding:12px 18px}.mobile-brand{font-size:19px;letter-spacing:-.035em;font-weight:800;text-decoration:none}.mobile-brand span{color:var(--lime)}.mobile-top select{background:#204c37;color:white;border:1px solid #476c51;border-radius:8px;padding:8px 10px;max-width:205px;font-size:11px;font-weight:600;min-width:0}.context-bar{grid-template-columns:1fr}.team-field{grid-column:auto}.context-field select{font-size:13px}.team-field select{font-size:15px}.stat-context{font-size:11px}.stat-label{font-size:12px}.insight p{font-size:13px}.insight h3{font-size:15px}.panel-header p{font-size:12px}.page-heading p{font-size:12px}.pitch-legend{font-size:10px}.sequence-name{font-size:12px}.sequence-name small{font-size:10px}.sequence-row{grid-template-columns:36px minmax(0,1fr) 59px 16px}.section-heading p{font-size:11px}.footer{font-size:10px}.half-field select{max-width:none}.replay-caveat{font-size:11px}.replay-controls span{font-size:10px}}
@media print{.sidebar,.mobile-top,.topbar,.context-bar,.heading-actions,.footer,.sequence-section,.button,dialog{display:none!important}.app-shell{margin:0}main{padding:0}.panel,.stat-strip{break-inside:avoid}.review-grid{grid-template-columns:1.6fr 1fr}body{background:white}}

/* Review-to-session extension: ruled notebook structure and native controls. */
.scope-limit{max-width:90ch;padding:16px 0;color:var(--muted,#52665b);line-height:1.7}
.review-steps{display:flex;gap:28px;flex-wrap:wrap;padding:16px 0 24px 22px}.review-steps a{text-underline-offset:4px}
.review-sheet{padding:26px;margin:22px 0}.review-sheet p,.review-evidence>p{max-width:75ch;line-height:1.75}.review-sheet h3{margin-top:26px}.review-sheet h2,.review-evidence h2{font-size:22px;letter-spacing:-.025em}
.phase-options{margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9e2d9;border-bottom:1px solid #d9e2d9}
.phase-options button{border-radius:0;background:transparent;text-align:left;border:0;border-bottom:1px solid transparent;padding:18px;color:#182c24;font:inherit;cursor:pointer}.phase-options button[aria-pressed=true]{background:#ebf0e3;border-bottom-color:#123b2b}.phase-options button:hover{background:#eef1e8}.phase-options strong,.phase-options span,.phase-options small{display:block}.phase-options strong{font-size:16px}.phase-options span{margin:8px 0;font-weight:700}.phase-options small{font-size:12px;line-height:1.7}
.method-note{font-size:13px;color:#52665b}.review-sheet details{border-top:1px solid #d9e2d9;padding-top:16px}.review-sheet summary{font-weight:700;cursor:pointer}
.review-evidence{margin:40px 0}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence-row{display:block;width:100%;text-align:left;background:white;border:1px solid #d9e2d9;border-radius:8px;padding:18px;margin:12px 0;color:#182c24;font:inherit;cursor:pointer}.evidence-row:hover{background:#ebf0e3}.evidence-row span,.evidence-row small{display:block;margin-top:6px}.evidence-row small{overflow-wrap:anywhere;color:#52665b}
.session-editor label{display:block;font-weight:700;margin:22px 0 8px}.session-editor textarea{display:block;width:100%;min-height:90px;resize:vertical;border:1px solid #52665b;border-radius:8px;background:#fff;color:#182c24;padding:12px;font:inherit;line-height:1.7;caret-color:#123b2b}.session-editor textarea::placeholder{color:#52665b}.session-actions{display:flex;gap:12px;flex-wrap:wrap}.delta.neutral{color:#52665b;background:#eef1e8}::selection{background:#d7ed91;color:#123b2b}
@media(max-width:960px){.phase-options{grid-template-columns:1fr}.phase-options button{border-bottom-width:1px}.review-sheet{padding:20px}.evidence-columns{grid-template-columns:1fr}.review-steps{display:block}.review-steps li{margin:10px 0}}

.footer,.footer .version,.sidebar-bottom p,.sidebar-bottom strong{font-size:11px}

/* Compact the introduction so the chosen observation reaches the first viewport. */
.scope-limit{padding:4px 0;margin:10px 0;line-height:1.6}.review-steps{padding-top:4px;padding-bottom:6px;margin:10px 0}.phase-options{margin:16px 0}.phase-options button{padding:12px}.phase-options span{margin:4px 0}.review-sheet h3{margin-top:18px}
/* Coach journey: one question, a contrasting pair, and an editable next step. */
.coach-details{margin:18px 0;border-top:1px solid var(--line);padding:16px 0 0}
.coach-details>summary{font-size:14px;font-weight:700;cursor:pointer;padding:4px 0;line-height:1.6}
.disclosure-body{padding:14px 0;line-height:1.75}.disclosure-body>p{max-width:73ch;color:var(--muted)}
.decision-sheet{background:var(--brief,#ebf0e3);border-color:#d5dfc9}.decision-sheet h2{max-width:48ch;font-size:24px;line-height:1.4}.decision-sheet>p{max-width:73ch}
.next-question{font-size:18px;line-height:1.6;margin:22px 0}.review-steps{gap:36px;margin:22px 0 26px;padding-left:22px;font-size:14px}.review-steps a{font-weight:700}
.review-sheet{padding:28px;margin:24px 0}.review-evidence{margin:36px 0}.review-evidence h2{margin-bottom:12px}.review-evidence>p{color:var(--muted)}
.evidence-columns{gap:22px}.evidence-row{min-height:125px;margin:4px 0 12px;padding:20px;font-size:14px}.evidence-row strong{font-size:16px;line-height:1.5}.evidence-row span{color:var(--muted)}.evidence-row span:last-child{font-weight:700;color:var(--forest);display:flex;align-items:center;justify-content:space-between;margin-top:14px}
.phase-options button{padding:18px}.phase-options small{font-size:13px}.phase-intro{margin:28px 0}.phase-intro h2{font-size:24px;max-width:55ch}.phase-intro p{max-width:73ch}
.plan-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.field-help{font-weight:400;color:var(--muted);font-size:13px;margin:4px 0 8px}.session-editor textarea{min-height:105px;margin:0 0 24px}.session-editor label{margin-bottom:4px}.session-editor .method-note{font-size:13px}.session-editor .session-actions{margin-top:24px}
#content{animation:none}.fade-in{animation:none}.sequence-xg{display:none}.sequence-row{grid-template-columns:56px minmax(140px,1.4fr) minmax(140px,1fr) 32px}.coach-details .stat-strip{margin:24px 0}.replay-visual>p{font-size:13px}.replay-visual .coach-details{font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.review-sheet{padding:21px}.decision-sheet h2,.phase-intro h2{font-size:21px}.review-steps{display:block;margin:18px 0;padding-bottom:0}.review-steps li{margin:10px 0}.next-question{font-size:17px}.evidence-columns{grid-template-columns:1fr;gap:10px}.sequence-row{grid-template-columns:36px minmax(0,1fr) 20px}.evidence-row{min-height:0}.session-actions .button{max-width:100%}.review-evidence{margin:30px 0}.plan-choice .button{flex:1;min-width:140px}.coach-details>summary{font-size:14px}}

/* Keep context changeable without burying the question on a phone. */
.context-settings>summary{display:none}.context-settings>.context-bar{display:grid}
@media(max-width:960px){.context-settings{margin-top:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.context-settings>summary{display:list-item;font-size:13px;font-weight:700;cursor:pointer;padding:8px 0}.context-settings:not([open])>.context-bar{display:none}.context-settings[open]>.context-bar{display:grid}.context-settings .context-bar{border-bottom:0;padding-bottom:0}.review-steps{display:flex;flex-wrap:nowrap;gap:24px;padding-left:20px;margin:16px 0 22px;font-size:12px}.review-steps li{flex:1;margin:0;line-height:1.5}.scope-limit{font-size:13px}.decision-sheet{margin-top:16px}.page-heading{margin-top:22px}.decision-sheet h2{margin-top:0}.next-question{margin:18px 0}}

.footer,.footer .version,.sidebar-bottom p,.sidebar-bottom strong{font-size:12px}.context-settings[open] .context-bar{padding-bottom:18px}

/* Coach intent stays beside the observation; the selected phase is a choice. */
.demo-intro{max-width:75ch;margin:22px 0 4px;color:var(--ink);font-size:14px;line-height:1.7}
.intent-form{margin-top:24px}.intent-form>label{display:block;font-weight:700;margin-bottom:10px}.intent-fields{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr);gap:12px;margin-bottom:12px}.intent-fields select,.intent-fields input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.intent-fields input::placeholder{color:var(--muted)}.intent-form .method-note{margin-bottom:0}.intent-form [role=status]:empty{display:none}
@media(max-width:760px){.intent-fields{grid-template-columns:1fr}.demo-intro{font-size:13px;margin-top:18px}.phase-options button{padding:14px 0}.phase-options button[aria-pressed=true]{padding-inline:14px}}
/* Coach guide extends the existing forest-and-paper review notebook. */
.coach-guide{margin-bottom:24px}
.guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.guide-heading .tag{flex:none}
.guide-heading p{max-width:70ch}
.guide-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.guide-prompts .button{white-space:normal;text-align:left;justify-content:flex-start}
.guide-connection,.guide-feedback{font-size:13px;line-height:1.6;max-width:70ch}
.guide-connection{color:var(--muted);margin:12px 0}
.guide-feedback:empty{display:none}
.guide-failure{border-top:1px solid var(--line);margin:20px 0;padding-top:16px;max-width:70ch;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.guide-failure h3{font-size:17px;margin:0 0 8px}
.guide-failure p{margin:8px 0}
.guide-failure small{display:block;margin-top:12px;color:var(--muted);font-size:12px}
.coach-guide form{margin-top:20px}
.coach-guide form>label,.guide-practice>label{display:block;font-weight:700;margin:16px 0 7px}
.coach-guide textarea{display:block;width:100%;min-height:94px;resize:vertical;font:inherit;line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;caret-color:var(--forest)}
.coach-guide .guide-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;max-width:70ch;cursor:pointer}
.guide-consent input{margin:4px 0 0;flex:none;width:17px;height:17px;accent-color:var(--forest)}
.guide-turn{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;max-width:78ch}
.guide-turn h3,.guide-practice h3{font-size:17px;margin:16px 0 8px}
.guide-turn p{max-width:70ch;overflow-wrap:anywhere}
.guide-asked{color:var(--muted)}
.guide-asked strong{display:block;color:var(--ink);font-size:12px}
.guide-evidence-list{margin:16px 0}
.guide-evidence{padding:14px 0;border-top:1px solid var(--line);font-size:13px}
.guide-evidence p{margin:7px 0 10px}
.guide-evidence details{font-size:12px;margin-top:10px;overflow-wrap:anywhere}
.guide-evidence summary{cursor:pointer;color:var(--muted)}
.guide-followup{margin-top:20px}
.guide-practice{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;max-width:78ch}
.guide-practice .button{margin-top:16px}
.coach-guide button:disabled{cursor:not-allowed}
.intent-form>select{width:100%;max-width:480px;min-height:44px;padding:10px 12px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;margin:0 12px 12px 0}
.coach-guide textarea::placeholder{color:var(--muted)}
@media(max-width:760px){.guide-heading{display:block}.guide-heading .tag{display:inline-block;margin-top:8px}.guide-prompts{display:grid;grid-template-columns:minmax(0,1fr)}.guide-prompts .button{min-height:42px}.coach-guide .session-actions{align-items:stretch}.coach-guide textarea{font-size:16px}}

/* A short, guided review flow keeps each decision on screen by itself. */
[hidden]{display:none!important}
.review-stepper{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}
.review-stepper button{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700}
.review-stepper button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:11px}
.review-stepper button[aria-current=step]{color:var(--forest);border-bottom-color:var(--forest)}
.review-stepper button[aria-current=step] span{background:var(--forest);border-color:var(--forest);color:#fff}
.review-stepper button:hover{background:#edf1e8}
.decision-sheet{margin:0 0 22px;padding:24px}
.decision-sheet>h2,.review-evidence h2,.session-editor h2{margin-top:0}
.decision-sheet>h2{font-size:22px}
.phase-options{margin:14px 0 18px}
.phase-options button{padding:14px 16px}
.phase-options strong{font-size:14px}
.phase-options small{margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted)}
.selected-focus{padding:16px 0 2px;border-top:1px solid var(--line)}
.selected-focus p{margin:0 0 8px;max-width:66ch}
.selected-focus .focus-finding{font-weight:800;color:var(--forest)}
.step-hint,.evidence-progress{margin:8px 0 16px;color:var(--muted);font-size:12px}
.ask-guide{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.ask-guide>summary,.more-analysis>summary{font-size:13px;font-weight:700;cursor:pointer}
.coach-guide{padding-top:14px}
.coach-guide h2{font-size:16px;margin:0 0 10px}
.guide-prompts{margin:10px 0;gap:7px}
.guide-prompts .button{min-height:32px;padding:5px 9px;font-size:11px}
.guide-connection:empty{display:none}
.coach-guide form{margin-top:12px}
.coach-guide form>label{margin:10px 0 5px}
.coach-guide textarea{min-height:76px}
.coach-guide .field-help{font-size:11px;line-height:1.5;margin:6px 0}
.coach-guide .guide-consent{font-size:12px}
.coach-guide .method-note{margin:8px 0 0;font-size:11px}
.guide-followup{margin:10px 0}
.guide-practice{max-width:none}
.step-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.step-title-row a,.methods-link a{font-size:11px;color:var(--active)}
.review-evidence{margin:0 0 22px;scroll-margin-top:16px}
.review-evidence>h2,.step-title-row h2{font-size:22px}
.evidence-columns{gap:14px;margin:14px 0 6px}
.evidence-row{min-height:0;margin:0;padding:15px;font-size:13px}
.evidence-row strong{font-size:14px}
.evidence-row span:last-child{margin-top:10px}
.review-evidence .coach-details{margin:12px 0 16px}
.review-evidence>.button{margin-top:10px}
.session-editor{margin:0 0 22px;padding:24px;scroll-margin-top:16px}
.plan-choice{margin:12px 0}
.plan-choice .button{min-width:94px}
.starter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-block:1px solid var(--line);font-size:12px}
.starter-row span{max-width:70ch}
.plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
.plan-field label{display:block;font-size:12px;font-weight:700;margin:16px 0 6px}
.session-editor .plan-field textarea{min-height:76px;margin:0 0 8px;font-size:13px}
.session-editor .session-actions{margin-top:14px}
.session-editor [role=status]:empty{display:none}
.review-empty{padding:18px 0;scroll-margin-top:16px}
.more-analysis{margin:16px 0 28px;padding:14px 0;border-block:1px solid var(--line)}
.phase-intro{margin:18px 0 24px;padding:16px 0;border-block:1px solid var(--line)}
.phase-intro p{margin:0 0 12px;font-size:14px;font-weight:700}
.methods-link{margin:14px 0}
.footer{font-size:11px}
.review-stepper button:disabled{cursor:not-allowed}
@media(max-width:760px){
 .review-stepper{justify-content:space-between;gap:0;margin-bottom:14px}
 .review-stepper button{flex:1;justify-content:center;padding:8px 4px;font-size:11px}
 .decision-sheet,.session-editor{padding:17px}
 .phase-options button{padding:12px 10px}
 .evidence-columns{grid-template-columns:1fr}
 .plan-fields{grid-template-columns:1fr}
 .starter-row{align-items:flex-start;flex-direction:column;gap:8px}
 .review-evidence{margin-bottom:18px}
 .phase-intro{margin:10px 0 18px}
}

/* Dashboard-first revision: charts carry the picture; the assistant lives in a side drawer. */
.view-hint{color:var(--muted);font-size:13px;line-height:1.6;margin:-12px 0 18px;max-width:75ch}
.review-evidence .view-hint,.session-editor .view-hint,.replay-visual .view-hint{margin:4px 0 12px}
.how-to{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;counter-reset:step;padding:0;margin:0 0 20px}
.how-to li{counter-increment:step;position:relative;padding:12px 14px 12px 46px;background:#ebf0e3;border-radius:10px;font-size:13px;line-height:1.55}
.how-to li:before{content:counter(step);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--forest);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}
.how-to .button{margin-top:8px}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kpi{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.kpi:hover{border-color:var(--active);box-shadow:0 6px 18px #18332214}
.kpi-name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--forest)}
.kpi-measure{font-size:12px;color:var(--muted);min-height:2.6em}
.kpi-value{display:flex;align-items:baseline;gap:10px}.kpi-value strong{font-size:30px;letter-spacing:-.03em;line-height:1.2}.kpi-value small{font-size:12px;color:var(--muted)}
.track{position:relative;display:block;height:10px;background:#edf1e8;border-radius:5px}
.track-fill{position:absolute;inset:0 auto 0 0;background:var(--active);border-radius:5px}
.track-ref{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:var(--orange);border-radius:2px}
.cue{align-self:flex-start;display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;background:#eef1e8;color:var(--muted);white-space:nowrap}
.cue-clear{background:#dfeccb;color:#2b5a1d}.cue-small,.cue-unclear{background:#eef1e8;color:#52665b}.cue-thin,.cue-example{background:#f4ead8;color:#7c4d26}
.chart-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:10px 0 0}
.key-fill{display:inline-block;width:16px;height:8px;border-radius:4px;background:var(--active)}
.key-ref{display:inline-block;width:3px;height:14px;border-radius:2px;background:var(--orange);margin-left:10px}
.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin:22px 0;align-items:start}
.match-chart .chart-key{padding:0 22px 18px}
.match-rows{display:flex;flex-direction:column}
.match-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(70px,1fr) 52px;align-items:center;gap:12px;padding:10px 22px;border:0;border-top:1px solid #edf0e8;background:#fff;text-align:left;width:100%}
.match-row:hover:not(:disabled){background:#f3f6ed}.match-row:disabled{opacity:1;cursor:default}
.match-row-name strong{display:block;font-size:13px}.match-row-name small{font-size:11px;color:var(--muted)}
.match-row-value{font-weight:800;text-align:right;font-size:13px}
.phase-summary{padding:16px 20px;background:#ebf0e3;border-radius:var(--radius)}
.phase-summary p{margin:0}.phase-summary .focus-finding{font-size:16px;font-weight:800;color:var(--forest)}
.phase-numbers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px!important;font-size:13px;color:var(--muted)}.phase-numbers strong{font-size:18px;color:var(--ink)}
.selected-focus .phase-summary{margin-bottom:14px}
.phase-options{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-options .cue{margin-top:8px}
.pitch .conceded-line{stroke:#b84c25;stroke-width:.45;stroke-dasharray:1 .8;fill:none;opacity:.75}
.pitch .conceded-shot{fill:none;stroke:#b84c25;stroke-width:.5}
.legend-dot.muted{background:#8aa18c}
.pitch .replay-line.opp{stroke:#d08a5c}
.action-log .log-divider{font-size:11px;font-weight:800;color:var(--orange);padding:10px 8px 4px;border-top:1px solid var(--line);margin-top:6px}
.action-log button.is-opp .action-time,.action-log button.is-opp strong{color:#9a4a24}
.action-log button.is-key{box-shadow:inset 3px 0 0 var(--forest)}
.action-log em{font-style:normal;font-size:9px;font-weight:800;background:var(--lime);color:var(--forest);border-radius:4px;padding:1px 5px;margin-left:6px}
.replay-controls .button:not(.primary){min-height:38px;padding:6px 10px}
.ask-line{margin:16px 0 0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.assist-note{display:flex;align-items:center;gap:8px;font-size:12px;background:#f4ead8;color:#6d4520;border-radius:8px;padding:8px 12px}
.first-use{padding:28px;max-width:640px}.first-use h2{margin:0 0 8px}.first-use p{color:var(--muted)}
dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(480px,100vw);border-radius:16px 0 0 16px;padding:0}
dialog.drawer .coach-guide{padding:22px 24px 28px;margin:0}
.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.drawer-header h2{font-size:20px!important;margin:0 0 4px!important}.drawer-header p{margin:0;font-size:13px;color:var(--muted)}
.guide-asked{font-style:italic}
.guide-evidence.is-contrast{padding-left:12px;border-left:3px solid var(--line)}
.guide-evidence .session-actions{gap:8px}
.top-actions #open-assistant{white-space:nowrap}
@media(max-width:1190px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.dash-grid{grid-template-columns:1fr}.how-to{grid-template-columns:1fr}}
@media(max-width:760px){.view-hint{margin-top:-8px}.kpi-value strong{font-size:26px}.phase-options{grid-template-columns:1fr}}
@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}.match-row{padding-inline:15px}.top-actions #open-assistant{padding:6px}}
@media(max-width:480px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:13px;gap:5px}.kpi-measure{font-size:11px;min-height:3.9em}.kpi-value{flex-direction:column;gap:0}.kpi-value strong{font-size:24px}.cue{font-size:10px;white-space:normal}.how-to li{padding:10px 12px 10px 42px}}
