:root{font-family:Trebuchet MS,system-ui,sans-serif;color:#233e3b;background:#dce7e5;font-synthesis:none;--ink: #233e3b;--gold: #e6b35e;--paper: #fff9eb;--shadow: 0 5px 0 #223c3b22, 0 10px 25px #17363225}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}[hidden]{display:none!important}button,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid #b7bbae;background:linear-gradient(#fffdf2,#e9e8d9);border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:inset 0 1px #fff9,0 2px #1e3e3b20;transition:transform .14s,background .14s,box-shadow .14s}button:hover:not(:disabled){background:#fffdf2;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px 12px #183c3c25}button:active:not(:disabled){transform:translateY(1px) scale(.98)}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}button:focus-visible,select:focus-visible,summary:focus-visible,canvas:focus-visible{outline:3px solid #ce812c;outline-offset:3px}button svg{flex:0 0 auto}.result-actions{margin-top:24px;padding-top:16px;border-top:1px solid #b7bbae}.result-actions label{display:block;margin:12px 0;font-size:12px;font-weight:700}.result-actions input{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;font:inherit;color:var(--ink);background:#fff;border:1px solid #8c9c8b;border-radius:7px}.result-actions input:focus-visible,a:focus-visible{outline:3px solid #ce812c;outline-offset:3px}.result-actions details,#welcome-hall{margin-top:16px}.result-actions summary,#welcome-hall summary{cursor:pointer}.result-status{min-height:1.5em}.result-actions a,.scores a{color:#326448}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.share-actions>a,.share-actions>button{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:9px;border:1px solid #b7bbae;border-radius:12px;background:linear-gradient(#fffdf2,#e9e8d9);color:#326448;text-decoration:none;box-shadow:inset 0 1px #fff9,0 2px #1e3e3b20;transition:transform .14s,background .14s,box-shadow .14s}.share-actions>a:hover{background:#fffdf2;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px 12px #183c3c25}.share-actions>a:active{transform:translateY(1px) scale(.98)}.scores li{margin:8px 0}.scores strong{white-space:nowrap}.champion-summary a{color:#326448}.champion-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:12px;background:#f1dfaa}.champion-score a{font-weight:700;overflow-wrap:anywhere}.champion-score strong{color:#815d24;font-size:20px;white-space:nowrap}svg{width:24px;height:24px}h1,h2,h3,p{margin:0}h2{font-size:24px;letter-spacing:-.7px}h3{font-size:14px;margin:22px 0 10px}p{line-height:1.5}.eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#688277}.game-shell{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;isolation:isolate}#city{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;outline-offset:-4px}.world-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#264c4315,transparent 20%,transparent 80%,#21413920)}.hud{position:absolute;inset:24px 132px auto 24px;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;z-index:2}.resource{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fffbedfa,#ebeadef5);border:2px solid #fffbed;border-radius:17px;box-shadow:var(--shadow);padding:9px 16px;min-height:60px;pointer-events:auto}.resource svg{color:#4c7767;width:29px;height:29px}.resource-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#65796a;margin-bottom:4px}.resource strong{display:block;font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.resource strong small{font-size:12px;color:#7b8b7d}.resources{display:flex;gap:12px}.mandate{padding-left:8px;min-width:226px}.mandate-seal{border-radius:12px;display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(#467c6d,#234c45);box-shadow:inset 0 0 0 2px #8bafa0}.mandate-seal svg{color:#f6e6b5}progress{display:block;width:100%;height:5px;margin-top:6px;border:0;border-radius:5px;overflow:hidden;accent-color:#559783}progress::-webkit-progress-bar{background:#d5daca}progress::-webkit-progress-value{background:#4d8e74}.wealth{background:linear-gradient(120deg,#ffedbf,#efcc7f);border-color:#fff0c6;min-width:163px}.wealth svg,.wealth strong{color:#78501c}.city-signals{position:absolute;left:0;top:76px;display:flex;flex-direction:column;gap:9px}.signal{display:flex;align-items:center;gap:10px;padding:9px 13px;pointer-events:auto;text-align:left;background:#f7fae9ed;border:1px solid #fff9;border-radius:14px;box-shadow:0 3px 10px #253f3c18}.signal svg{width:21px;color:#628071}.signal small{display:block;font-size:9px;font-weight:400;margin-bottom:2px}.signal strong{font-size:12px;display:block}.signal-note{font-size:10px;font-weight:400;color:#67806e;border-left:1px solid #b8c1ae;padding-left:10px}.signal[data-alert=true]{background:#fae0cc;color:#a3402e;border-color:#d18c69}.district-mark{position:absolute;left:26px;bottom:134px;pointer-events:none;text-shadow:0 1px 5px #f0f5e4}.district-mark h1{font:800 26px Georgia,serif;letter-spacing:-1px;margin:6px 0 3px}.district-mark h1 span{color:#a36a24}.district-mark>span:last-child{font-size:11px;color:#597368}.utility-controls{position:absolute;right:24px;top:30px;display:flex;gap:8px}.music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px}.music-toggle[aria-pressed=false]{color:#68766b}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;padding:9px;flex-shrink:0;border-radius:50%}.time-controls{position:absolute;left:24px;bottom:40px;background:#234d46ed;color:#fff4d4;padding:9px;border-radius:15px;box-shadow:var(--shadow)}.status-pill{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.time-controls>.status-pill{padding-left:5px}.time-buttons,.speed-controls{display:flex;gap:4px}.time-controls button{color:#284d41;border-radius:7px;padding:7px 9px;font-size:11px;border:0}.speed-controls button{background:transparent;color:#dee9d8;box-shadow:none}.speed-controls button[aria-pressed=true],.speed-controls button:hover:not(:disabled){background:#e8b966;color:#433924}.game-dock{display:flex;gap:9px;align-items:flex-end;position:absolute;left:50%;bottom:37px;transform:translate(-50%);padding:9px;border-radius:23px;border:1px solid #fff4;background:#254b43c9;box-shadow:var(--shadow)}.game-dock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:105px;height:69px;font-size:10px;border:2px solid #fff6;border-radius:15px}.game-dock svg{width:27px;height:27px}.game-dock .build-tool{background:linear-gradient(#ffe4a1,#e2b160);color:#59401f}.game-dock button[aria-expanded=true]{background:linear-gradient(#4c8c76,#2c6051);color:#fff3d0;border-color:#f5d191;box-shadow:0 0 0 3px #f5d19130}.badge{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:2px solid #fff1ce;border-radius:50%;color:#fff8e7;background:#b7553e;font-size:11px}.camera-controls{position:absolute;bottom:43px;right:24px;display:flex;gap:7px}.map-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:9px;color:#365c50;white-space:nowrap;pointer-events:none}.game-panel{position:absolute;z-index:4;top:106px;right:24px;width:352px;max-height:calc(100% - 235px);overflow-y:auto;overscroll-behavior:contain;padding:17px 20px 20px;border:2px solid #fff5d8;border-top:4px solid #c39854;border-radius:20px;background:linear-gradient(145deg,#fffaedfc,#f1efdefa);box-shadow:0 9px #294a3b15,0 18px 50px #294a3b35;scrollbar-width:thin;scrollbar-color:#b2b9a3 transparent;animation:panel-in .18s ease-out}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.panel-heading h2{margin-top:5px}.panel-heading .icon-button{width:29px;height:29px;padding:5px;box-shadow:none;background:#e5e8d7;border:0}.back-button{background:transparent;box-shadow:none;border:0;padding:0;font-size:11px;color:#637c68}.panel-intro{font-size:12px;color:#72806c;margin-bottom:14px}.road-list{display:grid;gap:8px}.road-button{text-align:left;padding:13px 14px;border-left:4px solid #7f9982}.road-button span{display:block;font-size:13px}.road-button small{display:block;font-size:10px;margin-top:5px;color:#6b7e68}.road-button.needs-work{border-left-color:#bc7950}.road-button.construction{border-left-color:#d6a234}.road-button[aria-pressed=true]{background:#dfe8d2;border-color:#719a7c}.legend{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;font-size:9px;color:#6a7d69}.dot{width:7px;height:7px;border-radius:50%;margin-left:5px}.healthy{background:#708770}.worn{background:#bc7950}.work{background:#d6a234}.decision h2{margin:6px 0 14px}.road-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;border-bottom:1px solid #d5dac5;padding-bottom:12px}.road-stats span,.quote span{display:block;font-size:9px;color:#77816b;margin-bottom:4px}.road-stats strong{font-size:20px}.context{font-size:11px;border-left:3px solid #c89e53;padding:8px 10px;background:#e9e6d3;border-radius:0 8px 8px 0;margin:12px 0}label{display:block;font-size:10px;font-weight:700;margin:10px 0 5px}select{width:100%;border:1px solid #afbda7;border-radius:8px;padding:9px;font-size:12px;background:#fffdf2}.field-hint{font-size:10px;line-height:1.4;color:#7a8068;margin-top:5px}.quote{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #d3d9c3;padding-top:13px;margin:14px 0}.quote strong{font-size:15px}.quote>div:nth-child(2) strong{color:#986520}summary{cursor:pointer;font-size:11px;font-weight:700;color:#718168;padding:4px 0}.risk-note{font-size:11px;color:#89724a;margin:7px 0}.primary{background:linear-gradient(#568b68,#326448);border:2px solid #91b687;border-bottom-color:#31563c;color:#fff9d9;padding:12px 17px;box-shadow:0 3px #264932}.primary:hover:not(:disabled){background:linear-gradient(#689e76,#427655)}.full{width:100%;margin-top:12px}.notice{font-size:11px;color:#35734c;margin-top:10px}.notice:empty{display:none}.error{color:#a33d2c;font-size:11px;margin-top:9px}.muted{color:#7b846d;font-size:11px;margin:9px 0 15px}.groups{display:grid;gap:10px;margin-top:15px}.people-district{font-size:12px;color:#465d48;margin:8px 0 12px}.group{display:grid;grid-template-columns:1fr 54px 30px;align-items:center;gap:6px;font-size:11px;padding-bottom:7px;border-bottom:1px solid #dde0cd}.group-action{grid-column:1 / -1;justify-self:start;padding:6px 10px;font-size:11px}.group small{display:block;color:#819074;margin-top:4px;font-size:9px}meter{width:54px;height:10px}.group[data-protesting=true],.group[data-protesting=true] small{color:#af4934}.administrator{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:11px;border-bottom:1px solid #dce0ca}.administrator small{display:block;font-size:10px;color:#7b896e;margin-top:4px}.administrator .status-pill{margin:0;font-size:8px;padding:6px;border-radius:6px;background:#dce7ce}.events{list-style:none;padding:0;margin:0;display:grid;gap:14px}.event{border-left:3px solid #8ca581;padding-left:12px}.event-protest,.event-inquiry,.event-end{border-color:#bd654d}.event-date{display:block;text-transform:uppercase;font-size:9px;color:#8a977d;margin-bottom:5px;letter-spacing:.6px}.event button{text-align:left;padding:0;background:transparent;border:0;box-shadow:none;font-weight:400;font-size:12px;line-height:1.6}.event p{font-size:12px}.toast{position:absolute;left:50%;bottom:144px;transform:translate(-50%);width:min(390px,calc(100% - 32px));display:flex;align-items:center;gap:12px;background:#254e43f5;color:#fff5d5;border:1px solid #bbcdac;border-radius:14px;padding:13px 17px;box-shadow:var(--shadow);z-index:3;font-size:11px;animation:toast-in .2s ease-out}.toast svg{flex-shrink:0;color:#efd08f}.toast button{padding:0;background:none;color:inherit;border:0;box-shadow:none;font-size:inherit;text-align:left;font-weight:400;line-height:1.5}.graphics-error{position:absolute;top:260px;left:24px;width:270px;font-size:12px;padding:18px;background:#fff3d4;border-radius:15px}dialog{border:2px solid #ffedc7;border-top:5px solid #c39a51;border-radius:22px;background:#fff8e9;color:var(--ink);padding:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 20px 100px #183b3655}dialog::backdrop{background:#173e362b}#help{margin:auto auto auto 5vw;width:min(380px,calc(100vw - 32px))}.modal-content{padding:28px}.modal-content h2{font:700 29px/1.15 Georgia,serif;margin:12px 0 16px;letter-spacing:-1px}.modal-content p,.modal-content li{font-size:12px;line-height:1.6}.modal-content p{margin:10px 0}.instructions{padding-left:20px;margin:20px 0}.instructions li{padding-left:3px;margin-bottom:10px}#help .primary{width:100%;margin-top:20px}.final-score{border-radius:15px;background:#f1dfaa;padding:20px;margin:18px 0}.final-score span{display:block;font-size:12px}.final-score strong{display:block;font-size:34px;color:#815d24;margin-top:6px}.scores{padding-left:22px}.scores span{font-size:10px;color:#798970;margin-left:12px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes resource-pulse{35%{box-shadow:0 0 0 6px #e9b84d66,var(--shadow)}}.resource-changed{animation:resource-pulse .65s ease-out}@media(max-width:1100px){.hud{inset:16px 120px auto 16px}.resources{gap:7px}.resource{padding:8px 11px;gap:7px}.resource strong{font-size:16px}.mandate{min-width:195px}.population{display:none}.utility-controls{top:24px;right:16px}.game-panel{right:16px;top:95px;width:330px}.city-signals{top:75px}.time-controls{left:16px}.district-mark{left:18px}}@media(max-height:800px)and (min-width:761px){.game-panel{max-height:calc(100% - 224px);top:95px;padding:12px 16px 16px}.panel-heading{margin-bottom:8px}.decision h2{font-size:22px;margin-bottom:10px}.road-stats{padding-bottom:8px}.context{margin:9px 0}.field-hint{font-size:9px}.quote{gap:8px;margin:10px 0;padding-top:10px}label{margin-top:8px}select{padding:7px}}@media(max-width:760px){.hud{inset:12px 12px auto;display:block}.mandate{width:176px;min-width:0;min-height:51px}.mandate-seal{width:34px;height:34px}.mandate-seal svg{width:22px}.resource{border-radius:12px}.resource-label{font-size:8px}.resources{margin-top:10px}.resources .resource{min-height:46px;flex:1}.resources svg{width:21px}.resource strong{font-size:14px}.wealth{min-width:0}.city-signals{top:128px;gap:5px}.signal{padding:6px 9px}.signal strong{font-size:10px}.signal svg{width:17px}.signal small{font-size:8px}.utility-controls{top:18px;right:14px}.district-mark{display:none}.game-dock{bottom:18px;gap:6px;padding:6px;border-radius:18px}.game-dock button{width:88px;height:61px;font-size:9px}.game-dock svg{width:24px;height:24px}.map-hint{display:none}.time-controls{left:12px;bottom:113px;padding:7px}.time-controls button{padding:6px;font-size:10px}.camera-controls{right:12px;bottom:117px;gap:4px}.camera-controls .icon-button{width:33px;height:33px;padding:6px}.game-panel{top:145px;right:12px;width:min(352px,calc(100% - 24px));max-height:calc(100% - 325px);padding:14px 16px}.toast{bottom:192px;z-index:5}.graphics-error{top:240px;left:12px;width:calc(100% - 24px)}#help{margin:auto}.modal-content{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.decision-panel{overflow:hidden;display:flex;flex-direction:column}.decision-panel>.panel-heading{flex:0 0 auto}.decision{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#b2b9a3 transparent;padding:0 2px 5px}.decision .full{position:sticky;bottom:0;z-index:1}@media(max-width:760px){.decision-panel{max-height:calc(100% - 325px)}}.active-contract{padding:4px 0;font-size:12px}.active-contract p{margin:13px 0;color:#688069}.active-contract progress{height:9px}.decision .full small{display:block;margin-top:5px;font-size:10px;font-weight:400}.decision-views{display:flex;gap:6px;margin-top:10px}.decision-views button{flex:1;padding:7px;font-size:11px}.decision-views button[aria-pressed=true]{background:#326448;color:#fff9d9}.outreach h3,.outreach-option{margin-top:14px}.outreach-option button{width:100%;text-align:left}.outreach-option strong{display:block;color:#89724a}.event-outreach{border-left-color:#326448}.district-picker{position:absolute;top:245px;left:24px;width:190px;background:#fff9ebeb;padding:9px 12px;border:1px solid #fff9;border-radius:12px;box-shadow:var(--shadow)}.district-picker label{margin:0 0 5px;font-size:9px}.district-picker select{margin:0;padding:6px;font-size:12px}.district-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.district-list button{padding:6px 8px;font-size:10px}.district-list button[aria-pressed=true]{background:#326448;color:#fff9d9}.overview{margin-bottom:12px;font-size:11px}.district-roads{border:1px solid #d0d6bd;border-radius:10px;padding:8px}.district-roads summary{cursor:pointer;font-size:12px;font-weight:700}.district-roads summary small{display:block;margin:4px 0 0 14px;color:#6b7e68;font-size:9px;font-weight:400}.district-assets{display:grid;gap:7px;padding-top:9px}.school-button{border-left:4px solid #507b89;text-align:left;font-size:12px}.school-button span,.school-button small{display:block}.school-button small{font-size:10px;margin-top:4px}.condition-meter{display:block;min-width:0;margin-top:7px;--condition-color: #39704c}.condition-meter[data-level=worn]{--condition-color: #93600d}.condition-meter[data-level=poor]{--condition-color: #ad4938}.condition-meter .condition-label{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#344b3d;margin-bottom:4px}.condition-meter .condition-label strong{font-size:12px;font-variant-numeric:tabular-nums}.condition-meter meter{display:block;appearance:none;width:100%;height:7px;border:0;background:#d9dece;border-radius:4px;overflow:hidden}.condition-meter meter::-webkit-meter-bar{background:#d9dece;border:0;border-radius:4px;box-shadow:none}.condition-meter meter::-webkit-meter-optimum-value,.condition-meter meter::-webkit-meter-suboptimum-value,.condition-meter meter::-webkit-meter-even-less-good-value{background:var(--condition-color)}.condition-meter meter::-moz-meter-bar{background:var(--condition-color)}.condition-meter .condition-scale{display:flex;justify-content:space-between;gap:6px;margin:4px 0 0}.condition-meter .condition-scale span{font-size:9px;color:#4c5f4f;margin:0}.road-stats>.condition-meter{margin-top:0}.political-actions{display:grid;gap:8px;margin-top:12px}.political-actions button{text-align:left;font-size:11px}.political-actions small{display:block;font-size:9px;opacity:.75;margin-top:5px}#politics{border-top:1px solid #d0d6bd;margin-top:18px;padding-top:16px}#river{font-size:12px}#river h2{margin-bottom:12px}#river-panel{border-top-color:#8baf32}.event-river{border-left-color:#8baf32}.event-opposition,.event-school{border-left-color:#c39854}@media(max-width:1100px){.district-picker{left:16px;top:235px}}@media(max-width:760px){.district-picker{top:149px;left:auto;right:12px;width:155px;padding:6px 9px}.district-picker label{font-size:8px}.district-picker select{font-size:11px;padding:5px}.game-dock button{width:72px}}#events-panel{display:flex;flex-direction:column;overflow:hidden}#events-panel>.panel-heading,.news-tabs{flex-shrink:0}.news-tabs{display:flex;gap:6px;margin:0 0 12px}.news-tabs button{flex:1;font-size:11px;padding:9px 5px}.news-tabs button[aria-pressed=true]{background:#326448;color:#fff9d9}.news-tabs b{display:inline-block;margin-left:4px}#news-body{overflow-y:auto;overflow-anchor:none;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}.agenda-shortcut{width:100%;margin-bottom:14px;font-size:11px}.issue-place{border:1px solid #d0d6bd;border-radius:12px;padding:12px;margin-bottom:12px;background:#fffdf480}.issue-place h3{margin:6px 0 12px;font-size:15px}.issue{margin-top:10px;padding-top:10px;border-top:1px solid #d0d6bd}.issue>strong{font-size:12px;color:#855428}.issue p{font-size:11px;margin:5px 0 9px;color:#62705b}.issue button{width:100%;padding:8px;font-size:11px}.news-thread{padding-bottom:15px;border-bottom:1px solid #d0d6bd}.news-thread h3{margin:0 0 12px}.news-thread details{margin:12px 0}.news-thread details .event{margin:12px 0}.news-thread .thread-open{margin-top:10px;width:100%;font-size:10px;padding:8px}.empty-state{padding:18px 0;font-size:13px;color:#42664c}.work-choice h3{margin-top:14px}.work-option{display:block;width:100%;text-align:left;margin:10px 0;padding:12px}.work-option strong,.work-option span,.work-option small{display:block}.work-option strong{font-size:13px}.work-option span{font-size:11px;font-weight:400;margin-top:6px}.work-option small{font-size:10px;font-weight:400;color:#786b50;margin-top:8px;line-height:1.4}.chosen-work{border-bottom:1px solid #d0d6bd;padding:4px 0 10px}.chosen-work strong{display:block;font-size:12px}.chosen-work button{font-size:10px;padding:5px 8px;margin-top:7px}.toast>span{flex:1}.toast button{flex-shrink:0}.toast button:last-child svg{width:15px;height:15px}.map-feedback{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-100%);max-width:210px;padding:9px 12px;border:2px solid #fff4cf;border-radius:10px;background:#244f45f5;color:#fff8de;box-shadow:0 3px 14px #213e3938;font-size:12px;text-align:center}.map-feedback:after{content:"";position:absolute;left:calc(50% - 6px);bottom:-7px;width:10px;height:10px;background:inherit;border-right:2px solid #fff4cf;border-bottom:2px solid #fff4cf;transform:rotate(45deg)}.map-feedback[data-tone=success]{background:#356a42f5}.map-feedback[data-tone=warning]{background:#965732f5}@media(max-width:760px){.map-feedback{max-width:165px;font-size:10px}}.decision-context{position:sticky;top:0;z-index:2;background:#fbf6e7;padding:5px 0 1px}.decision-context h2{font-size:21px;margin:5px 0 10px}
