.owner-game{--ink:#253d34;--muted:#748178;--paper:#fffef8;color:var(--ink);min-height:0}.game-topbar{background:var(--paper);z-index:5;border-bottom:1px solid #e3e8df;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:relative}.game-business-header{gap:2px;min-width:148px;display:grid}.game-business-header>span{color:#718079;letter-spacing:1.6px;font-size:9px;font-weight:750}.game-business-header strong{letter-spacing:-.5px;align-items:center;gap:8px;font-size:18px;display:flex}.business-header-logo{width:30px;height:30px}.game-location{align-items:center;gap:7px;font-size:13px;display:flex}.game-location span{color:#819085;border-left:1px solid #dee4db;margin-left:7px;padding-left:14px}.game-header-tools{align-items:center;gap:4px;display:flex}.game-header-tools>button,.game-settings-trigger{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.game-header-tools button:hover,.game-header-tools .active{background:#eaf1e7}.quiet-demo{letter-spacing:1.3px;color:#7b877d;margin-right:10px;font-size:9px;font-weight:700}.game-settings{background:#fffef8;border-radius:15px;width:240px;padding:16px}.game-settings>b{margin-bottom:8px;font-size:13px;display:block}.game-settings button{border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 5px;font-size:13px;display:flex}.world-shell.game-world{height:calc(100% - 64px)}.scene-heading{pointer-events:none;text-shadow:0 1px 12px #fff8;align-items:center;gap:14px;display:flex;position:absolute;top:27px;left:28px}.scene-heading h1{letter-spacing:-1px;margin:5px 0;font-size:31px;font-weight:650;line-height:1.15}.scene-heading p{color:#657968;font-size:12px}.market-headline{max-width:min(620px,100vw - 120px)}.market-headline h1{max-width:17ch;font-size:clamp(25px,3vw,38px)}.market-headline p{max-width:62ch;font-size:14px;line-height:1.45}.scene-kicker{letter-spacing:1.6px;font-size:9px;font-weight:750}.scene-back{pointer-events:auto;background:#fffef9e8;border:1px solid #ffffff90;border-radius:10px;align-items:center;gap:4px;height:40px;padding:0 11px;font-size:12px;display:flex}.has-business .scene-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf0e8;border:1px solid #fff9;border-radius:17px;max-width:calc(100% - 100px);padding:13px 17px 13px 12px;top:22px;left:22px;box-shadow:0 6px 22px #23342b12}.has-business .scene-heading h1{font-size:23px}.has-business .scene-heading p{font-size:11px}.scene-upkeep{color:#688062;margin-top:4px;font-size:10px;display:block}.share-dialog{max-height:92dvh;overflow:auto}.capture-preview{background:#edf2e6;border:1px solid #dce5d2;border-radius:12px;margin:12px 0 0;overflow:hidden}.capture-preview img,.capture-preview video{object-fit:contain;background:#263b2c;width:100%;max-height:220px;display:block}.capture-preview figcaption{color:#748768;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.capture-preview a{color:#fff;background:#087f70;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}@media (width<=760px){.has-business .mission-card h2,.has-business .mission-steps,.has-business .owner-pulse{display:none}.has-business .mission-card>p{margin-top:8px}}.has-business .scene-back{background:#edf0e6;border:0}.game-zoom{background:#fffef7ed;border:1px solid #fff9;border-radius:12px;display:grid;position:absolute;top:28px;right:23px;overflow:hidden;box-shadow:0 5px 20px #25392814}.game-zoom button{place-items:center;width:40px;height:39px;display:grid}.game-zoom button+button{border-top:1px solid #e5e9df}.game-zoom button:hover{background:#e4eddf}.dashboard-shortcut{z-index:4;background:#fff;border:1px solid #e1e8e1;border-radius:12px;place-items:center;width:112px;height:64px;padding:3px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;bottom:28px;right:24px;overflow:hidden;box-shadow:0 7px 22px #25392824}.dashboard-shortcut img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.dashboard-shortcut>span{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#163e2deb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dashboard-shortcut:hover{border-color:#087f70;transform:translateY(-2px);box-shadow:0 9px 24px #25392838}.dashboard-shortcut:focus-visible{outline-offset:4px;outline:3px solid #087f70}.map-key{pointer-events:none;background:#fffefaec;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:121px;left:28px}.map-key i{background:#087f70;border-radius:50%;width:7px;height:7px}.map-key i:nth-of-type(2){background:#c68a23;margin-left:7px}.map-key>span{color:#778275;border-left:1px solid #d7ddd2;margin-left:4px;padding-left:9px;display:block}.mission-card,.rival-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef8f2;border:1px solid #ffffffb8;border-radius:20px;width:306px;padding:22px;position:absolute;bottom:28px;left:24px;box-shadow:0 15px 40px #17342a24}.mission-eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-eyebrow>span:first-child{letter-spacing:1.1px;color:#758170;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.rank-chip{color:#087f70;font-size:17px;font-weight:750}.rank-chip small{color:#859082;font-size:10px;font-weight:500}.mission-card h2,.rival-card h2{letter-spacing:-.8px;margin:14px 0 10px;font-size:24px;font-weight:650;line-height:1.16}.mission-card>p,.rival-card>p{color:#758171;font-size:12px;line-height:1.65}.mission-card>p b{color:#3f5243;font-weight:600}.mission-steps{color:#869080;justify-content:space-between;align-items:center;gap:5px;margin:20px 0;font-size:9px;display:flex}.mission-steps span{white-space:nowrap;align-items:center;gap:4px;display:flex}.mission-steps .done{color:#087f70}.mission-steps i{background:#d3dccd;width:12px;height:1px}.mission-actions{flex-direction:column;gap:3px;margin-top:16px;display:flex}.game-primary{background:#087f70;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 16px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:flex;box-shadow:0 3px #056653;color:#fff!important}.game-primary:hover{background:#096d60;transform:translateY(-1px)}.game-primary:active{box-shadow:none;transform:translateY(1px)}.game-secondary{color:#687a6b;min-height:34px;font-size:11px}.game-secondary:hover{color:#087f70;text-decoration:underline}.owner-pulse{color:#798574;border-top:1px solid #e2e8dc;justify-content:space-between;gap:5px;margin-top:8px;padding-top:13px;font-size:9px;display:flex}.owner-pulse>span:first-child{align-items:center;gap:4px;display:flex}.owner-pulse b,.owner-pulse svg{color:#087f70}.comparison-row{color:#71816e;border-bottom:1px solid #e5eadf;grid-template-columns:1fr auto;gap:3px;padding:9px 0;font-size:11px;display:grid}.comparison-row b{color:#3c5747;font-size:17px}.comparison-row small{text-align:right;grid-column:1/-1;font-size:9px}.rival-card>p{margin-top:9px;font-size:11px}.rival-card h2{font-size:21px}.game-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf4f5;border:1px solid #fff8;border-radius:17px;gap:4px;padding:6px;display:flex;position:absolute;bottom:25px;left:58%;transform:translate(-50%);box-shadow:0 8px 30px #1b352923}.game-dock button{color:#72816c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:80px;min-height:52px;padding:5px 11px;font-size:10px;display:flex}.game-dock button:hover{background:#edf0e5}.game-dock button.active{color:#fff;background:#087f70}.game-dock button.improve-business-nav{box-shadow:inset 0 0 0 1px #47d98b80,0 0 10px 2px #37ef8840,0 0 20px #37ef8826}.game-dock button.improve-business-nav:not(.active){color:#166c46;background:#edfff3}.game-dock button.improve-business-nav:hover:not(.active){background:#dcffe7}.game-dock button.improve-business-nav:focus-visible{outline-offset:3px;outline:2px solid #188750}.history-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:6;background:#fffef8fa;border:1px solid #e4e9dd;border-radius:17px;width:min(480px,100% - 48px);padding:18px;position:absolute;top:24px;right:25px;box-shadow:0 12px 50px #1e342f30}.history-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.history-heading button{padding:6px}.history-controls{align-items:center;gap:15px;margin:12px 0;display:flex}.history-controls>b{white-space:nowrap;min-width:60px;font-size:11px}.history-controls>button:last-child{color:#087f70;padding:10px;font-size:11px}.history-controls .play-button{border-radius:8px;width:35px;min-width:35px;height:35px}.history-panel>p{color:#8b927f;font-size:10px}.scenario-banner{color:#655322;z-index:3;white-space:nowrap;background:#f8eab4f5;border:1px solid #fff7;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.scenario-banner>b{letter-spacing:.7px;font-size:9px}.scenario-banner>span{color:#8b7944}.scenario-banner button{border-left:1px solid #cebd7e;align-items:center;gap:4px;padding-left:9px;display:flex}.scenario-fine{color:#8c947e;margin-top:8px;font-size:9px;line-height:1.6;display:block}.result-card{border-color:#e0d496}.result-card .mission-eyebrow>span:first-child{color:#9b7c25}.competitors-dialog{max-height:90dvh;gap:12px!important;max-width:550px!important;padding:28px!important}.competitor-search{gap:10px;margin:8px 0;display:flex}.competitor-search label{color:#81917a;border:1px solid #dce5d5;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.competitor-search input{outline:0;width:100%;min-width:0;height:40px;font-size:12px}.competitor-search [data-slot=select-trigger]{border-radius:10px;min-width:108px;height:42px;font-size:12px}html .competitors-dialog .competitor-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:55dvh;display:flex;overflow:auto}.competitor-list>button{text-align:left;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 8px;display:flex}.competitor-list>button:hover{background:#f1f4eb}.competitor-list>button.mine{background:#e9f3ea}.list-position{color:#84917c;text-align:center;min-width:17px;font-size:11px}.mini-brand{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.competitor-list>button>.competitor-identity{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.competitor-list b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.competitor-list small{color:#8d9784;margin-top:3px;font-size:10px;display:block}.competitor-list strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.competitor-list>button>svg{flex-shrink:0}.competitor-find-owner{color:#245fb5;justify-self:start;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.competitor-owner-badge{color:#214f91;background:#d2e4ff;border-radius:5px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.competitor-list small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.competitor-action{color:#245fb5;align-items:center;gap:4px;margin-top:6px;font-size:11px;line-height:1.3;display:flex}.competitor-metric.locked,.competitor-metric.missing{color:#64748b;font-size:11px}.competitor-metric.locked{align-items:center;gap:4px;display:inline-flex}.competitor-list>button:focus-visible,.competitor-find-owner:focus-visible{outline-offset:-2px;outline:2px solid #2468e8}.empty-list{text-align:center;color:#7b8b70;padding:40px 10px;font-size:13px}.empty-list button{color:#087f70;margin:10px auto;padding:10px;display:block}.plan-dialog{max-height:92dvh;overflow:auto;gap:14px!important;max-width:440px!important;padding:29px!important}.plan-icon{color:#087f70;background:#eaf3e3;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.plan-dialog [data-slot=dialog-title]{letter-spacing:-1px;margin-top:0;font-size:27px}.plan-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.6}.goal-number{justify-content:space-between;align-items:center;gap:10px;margin:5px 0;font-size:12px;font-weight:550;display:flex}.goal-number input{color:#087f70;text-align:center;border:1px solid #d1dfc7;border-radius:9px;outline-color:#087f70;width:93px;padding:10px 8px;font-size:24px;font-weight:700}.goal-presets{gap:7px;display:flex}.goal-presets button{background:#f6f7ef;border:1px solid #dce4d4;border-radius:8px;flex:1;min-height:38px;padding:10px 6px;font-size:10px}.goal-presets button:hover{background:#e9f1e0}.goal-preview{background:#edf4e6;border-radius:14px;justify-content:space-around;align-items:center;padding:20px 10px 30px;display:flex;position:relative}.goal-preview div{text-align:center}.goal-preview div span{color:#7a8d6a;font-size:10px;display:block}.goal-preview b{letter-spacing:-2px;color:#087f70;font-size:35px;font-weight:650}.goal-preview>svg{color:#9aae8b}.goal-preview-note{color:#849672;font-size:9px;position:absolute;bottom:10px}.real-playbook{color:#7c8973;font-size:11px;line-height:1.65}.real-playbook summary{cursor:pointer;color:#576e4e;padding:5px 0}.real-playbook p{margin:8px 0}.plan-disclaimer{color:#8e9882;text-align:center;font-size:10px;line-height:1.5}.what-if-note{color:#867345;background:#f8f0d5;border-radius:8px;padding:10px;font-size:11px;line-height:1.6}.owner-game .status-toast{z-index:60;max-width:calc(100% - 40px);font-size:12px;bottom:105px}.owner-game .map-credit{font-size:9px;bottom:4px}.owner-game .map-fallback{top:auto;bottom:110px}.owner-game.night .game-topbar{color:#ecf0df;background:#21362d;border-color:#3c4d3c}.night .game-header-tools button:hover{background:#314b3b}.night .game-location{color:#e0e9d5}.night .game-business-header>span,.night .game-location span{color:#a3b39a}.night .scene-heading{color:#e6efda;text-shadow:none}.night .scene-heading p{color:#a8bd98}.night .has-business .scene-heading{color:#253d34}.night .has-business .scene-heading p{color:#657968}@media (width>=761px) and (width<=1050px){.game-dock{left:auto;right:22px;transform:none}.game-dock button{min-width:66px;padding:5px 9px}.game-location span{display:none}.scenario-banner{top:125px;left:24px;transform:none}}@media (width<=760px){.owner-game{min-height:560px}.game-topbar{gap:8px;height:58px;padding:0 13px}.game-business-header{min-width:112px}.game-business-header strong{font-size:16px}.business-header-logo{width:26px;height:26px}.game-location{display:none}.game-header-tools{gap:0}.quiet-demo{margin-right:3px;font-size:8px}.game-header-tools>button,.game-settings-trigger{width:34px;height:38px}.world-shell.game-world{height:calc(100% - 58px)}.scene-heading{top:19px;left:18px}.scene-heading h1{font-size:27px}.scene-heading p{font-size:11px}.scene-kicker{font-size:8px}.has-business .scene-heading{border-radius:13px;gap:9px;max-width:calc(100% - 70px);padding:10px;top:12px;left:12px}.has-business .scene-heading h1{font-size:19px}.has-business .scene-heading p{font-size:9px;line-height:1.5}.scene-back{height:34px;padding:0 7px}.scene-back span{display:none}.game-zoom{top:15px;right:13px}.game-zoom button{width:34px;height:34px}.dashboard-shortcut{border-radius:11px;width:96px;height:56px;bottom:92px;right:13px}.map-key{padding:7px 8px;font-size:9px;top:101px;left:18px}.map-key>span{font-size:8px}.mission-card,.rival-card{border-radius:17px;width:auto;max-height:calc(100% - 200px);padding:16px 18px;bottom:92px;left:12px;right:12px;overflow:auto}.mission-eyebrow>span:first-child{font-size:8px}.rank-chip{font-size:15px}.mission-card h2{margin:7px 0;font-size:23px}.mission-card>p{max-width:490px;font-size:11px;line-height:1.5}.mission-steps{justify-content:flex-start;gap:8px;margin:11px 0 8px}.mission-steps i{width:20px}.mission-actions{flex-direction:row;align-items:center;gap:12px;margin-top:12px}.mission-actions .game-primary{flex:1;min-height:41px;padding:11px 12px;font-size:11px}.game-secondary{min-width:70px;padding:5px 2px;font-size:10px}.owner-pulse{margin-top:12px;padding-top:10px;font-size:9px}.game-dock{border-radius:14px;justify-content:space-around;gap:2px;padding:5px;bottom:25px;left:12px;right:12px;transform:none}.game-dock button{flex:1;gap:4px;min-width:0;min-height:49px;padding:5px 3px;font-size:9px}.game-dock svg{width:17px;height:17px}.rival-card h2{display:none}.comparison-row{grid-template-columns:1fr 50px 75px;align-items:center;gap:8px;padding:8px 0}.comparison-row small{grid-column:auto;font-size:9px}.comparison-row b{text-align:right;font-size:15px}.rival-card>p{margin-top:8px;font-size:10px;line-height:1.5}.history-panel{width:calc(100% - 24px);padding:15px;top:12px;right:12px}.history-controls{gap:9px}.scenario-banner{gap:6px;padding:9px;font-size:9px;top:107px;left:12px;transform:none}.scenario-banner>span,.scenario-fine{font-size:8px}.competitors-dialog{max-height:91dvh;gap:10px!important;padding:22px 17px!important}.competitor-list{max-height:61dvh}.plan-dialog{gap:12px!important;padding:24px!important}.plan-dialog [data-slot=dialog-title]{font-size:25px}.plan-icon{width:40px;height:40px}.game-world .debug-panel{z-index:9;top:130px;bottom:auto}.owner-game .map-credit{bottom:5px}}@media (height<=700px) and (width<=760px){.mission-card,.rival-card{padding:12px 15px;bottom:86px}.mission-card h2{font-size:21px}.owner-pulse,.mission-steps{display:none}.mission-card>p{font-size:10px}.mission-actions{margin-top:10px}.game-dock{bottom:22px}.has-business .scene-heading h1{font-size:17px}}@media (prefers-reduced-motion:reduce){.game-primary,.dashboard-shortcut{transition:none}.game-primary:hover,.dashboard-shortcut:hover{transform:none}}@media (width<=430px){.mission-card .mission-steps,.mission-card .owner-pulse{display:none}.scene-upkeep{font-size:9px}.mission-card h2{font-size:22px}.mission-card .mission-actions{margin-top:13px}}.coach-advice-dialog{max-height:85dvh;overflow-y:auto}.coach-advice-tip{border-bottom:1px solid #ffffff20;padding:14px 0}.coach-advice-tip h3{margin:0 0 5px;font-size:17px}.coach-advice-tip small{color:#91a6b8;font-size:14px}.coach-advice-tip p{margin:8px 0 0;font-size:16px;line-height:1.55}.observer-notice{z-index:30;color:#f8fafc;text-align:center;pointer-events:none;background:#0f172aeb;border-radius:999px;max-width:min(92vw,640px);padding:8px 14px;font-size:14px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.live-screen{text-align:center;place-content:center;gap:12px;max-width:560px;min-height:100svh;margin:0 auto;padding:24px;display:grid}.live-screen form{gap:8px;display:grid}.live-screen input{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:16px}.live-notice{color:#b45309}.live-toast{z-index:40;color:#f8fafc;background:#0f172af2;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=600px){html [data-slot=dialog-content].competitors-dialog{padding:20px 16px 12px!important}.competitors-dialog .competitor-list>button{grid-template-columns:17px 36px minmax(0,1fr) 15px;gap:5px 8px;display:grid}.competitors-dialog .list-position{grid-area:1/1/3}.competitors-dialog .mini-brand{grid-area:1/2/3}.competitors-dialog .competitor-identity{grid-area:1/3}.competitors-dialog .competitor-metric{grid-area:2/3;justify-self:end}.competitors-dialog .competitor-list>button>svg{grid-area:1/4/3}:root:has(.live-product) .competitor-list .competitor-metric:is(.missing,.locked){font-size:12px}.competitor-list .competitor-owner-badge{white-space:nowrap}:root:has(.live-product) .competitor-list small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.tycoon-game{--tycoon-surface:#fafdfbc2;--tycoon-edge:#30483d29;--tycoon-gold:#dfb966;--tycoon-paper:#eee7d5;background:#282a28;position:relative}.tycoon-game .game-world{height:100%!important}.tycoon-game .game-topbar{pointer-events:none;z-index:7;border:0;gap:12px;height:48px;padding:0;position:absolute;inset:16px 20px auto;background:0 0!important}.tycoon-game .game-brand,.tycoon-game .game-toolbar{pointer-events:auto;background:var(--tycoon-surface);border:1px solid var(--tycoon-edge);box-shadow:none;color:#253d34;border-radius:8px}.tycoon-game .game-toolbar{align-items:center;gap:12px;min-width:0;margin-left:auto;padding:4px 6px 4px 12px;display:flex}.tycoon-game .game-brand{gap:10px;height:48px;padding:8px 12px}.tycoon-game .game-brand>span:first-child{display:none}.tycoon-game .game-brand>b{letter-spacing:-.9px;text-transform:uppercase;border:0;padding:0;font-size:20px;font-style:italic;font-weight:850;line-height:1;transform:none}.tycoon-game .game-brand>b>span{text-transform:uppercase;letter-spacing:3px;color:#deddd1;margin:4px 0 0;font-size:8px;font-style:normal;font-weight:700;display:block}.tycoon-game .game-brand>.game-health{color:#52675c;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:auto;height:auto;margin-left:4px;display:flex}.game-health small{letter-spacing:.02em;font-size:10px}.game-health>span{gap:4px;display:flex}.game-health i{background:#49524e;border:1px solid #6a756d;width:8px;height:10px}.game-health i.lit{background:#61b99f;border-color:#8ad7bb;box-shadow:0 0 5px #54b79933}.tycoon-game .game-location{gap:8px;height:38px;margin-left:auto;padding:0}.tycoon-game .game-location>svg{color:#367a67;width:20px;height:20px}.tycoon-game .game-location>div{flex-direction:column;gap:5px;display:flex}.tycoon-game .game-location b{font-size:13px;font-weight:650}.tycoon-game .game-location span{color:#52675c;border:0;margin:0;padding:0;font-size:11px;display:block}.tycoon-game .game-header-tools{border-left:1px solid var(--tycoon-edge);gap:4px;height:38px;padding:0 0 0 10px}.tycoon-game .game-header-tools button{color:#344f42;background:0 0;border-radius:5px;width:34px;height:38px}.tycoon-game .game-header-tools button:hover{color:#173e2d;background:#305c471a}.tycoon-game .quiet-demo{color:#52675c;margin:0 5px 0 2px;font-size:9px}.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading{background:var(--tycoon-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--tycoon-edge);box-shadow:none;color:#253d34;text-shadow:none;border-radius:6px;gap:9px;max-width:280px;min-height:65px;padding:10px 12px;top:99px;left:22px}.tycoon-game .scene-heading h1,.tycoon-game .has-business .scene-heading h1{letter-spacing:-.4px;margin:3px 0;font-size:18px;line-height:1.2}.tycoon-game .scene-heading p,.tycoon-game .has-business .scene-heading p{color:#52675c;font-size:10px}.tycoon-game .scene-kicker{letter-spacing:1.1px;color:#367a67;font-size:9px}.tycoon-game .scene-upkeep{display:none}.tycoon-game .scene-back,.tycoon-game .has-business .scene-back{color:#253d34;border:1px solid var(--tycoon-edge);background:#305c4714;border-radius:4px;height:34px;padding:0 7px}.tycoon-game .scene-back>span{display:none}.tycoon-game .game-zoom{border:1px solid var(--tycoon-edge);background:var(--tycoon-surface);box-shadow:none;color:#344f42;border-radius:5px;top:104px;right:23px}.tycoon-game .game-zoom button{background:0 0;width:32px;height:32px}.tycoon-game .game-zoom button+button{border-color:var(--tycoon-edge)}.tycoon-game .game-zoom button:hover{background:#305c471a}.tycoon-game .yard-sidebar{z-index:3;flex-direction:column;gap:12px;width:238px;display:flex;position:absolute;top:194px;left:22px}.tycoon-game .yard-sidebar .mission-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#2c302c;background:#ece6d5f5;border:2px solid #4b4b41;border-radius:8px;width:100%;padding:0 13px 12px;position:relative;inset:auto;overflow:hidden;box-shadow:0 2px #20281dcc,0 7px 15px #0002}.tycoon-game .mission-eyebrow{color:#fff6db;background:linear-gradient(#b76045,#9b4935);border-bottom:1px solid #803e31;gap:5px;margin:0 -13px 12px;padding:8px 11px}.tycoon-game .mission-eyebrow>span:first-child{letter-spacing:.2px;color:#fff2d2;font-size:10px;font-weight:750}.tycoon-game .rank-chip{color:#fff3cd;font-size:17px}.tycoon-game .rank-chip small{color:#f7dbc2;font-size:10px}.tycoon-game .mission-card h2{letter-spacing:-.4px;margin:10px 0 8px;font-size:18px;line-height:1.2}.tycoon-game .mission-card>p{color:#5b5a4d;font-size:12px;line-height:1.55}.tycoon-game .mission-card>p b{color:#333b30}.tycoon-game .mission-steps,.tycoon-game .owner-pulse{display:none}.tycoon-game .mission-actions{gap:4px;margin-top:12px}.tycoon-game .game-primary{background:#8b4636;border:1px solid #ae7356;border-radius:5px;gap:8px;min-height:35px;padding:9px 11px;font-size:11px;box-shadow:0 2px #5b3027}.tycoon-game .game-primary:hover{background:#a4573e}.tycoon-game .game-secondary{color:#625c49;min-height:26px;font-size:11px}.tycoon-game .scenario-fine{color:#736b53;font-size:10px}.tycoon-game .result-card .mission-eyebrow{background:#6b784f}.tycoon-game .game-dock{background:var(--tycoon-surface);border:1px solid var(--tycoon-edge);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#344f42;border-radius:8px;gap:3px;padding:5px 8px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.tycoon-game .game-dock button{color:#344f42;background:0 0;border-radius:4px;gap:5px;min-width:82px;min-height:49px;padding:5px 9px;font-size:10px}.tycoon-game .game-dock button.active{color:#173e2d;background:#305c471f}.tycoon-game .game-dock button.active>svg{color:#16765c}.tycoon-game .game-dock button:hover{color:#173e2d;background:#305c471a}.tycoon-game .game-dock svg{width:20px;height:20px}.tycoon-game .map-key{background:var(--tycoon-surface);color:#344f42;border:1px solid var(--tycoon-edge);border-radius:5px;font-size:10px;top:178px;left:22px}.tycoon-game .map-key>span{color:#52675c;border-color:var(--tycoon-edge)}.tycoon-game .game-world:not(.has-business) .yard-sidebar{top:auto;bottom:105px}.tycoon-game .history-panel{color:#273a2b;z-index:8;background:#f2ecd9;border:2px solid #696f5e;border-radius:8px;top:96px;right:20px}.tycoon-game .scenario-banner{color:#4c3b21;background:#e2be70;border-color:#9d793e;border-radius:5px;top:103px}.tycoon-game .map-fallback{z-index:4}@media (width<=1050px){.tycoon-game .game-brand>.game-health{display:none}.tycoon-game .game-location{margin-left:auto}.tycoon-game .game-dock button{min-width:60px;padding:4px 7px;font-size:9px}.tycoon-game .yard-sidebar{width:218px}.tycoon-game .game-header-tools,.tycoon-game .game-brand,.tycoon-game .game-location{height:48px}.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading{max-width:258px}}@media (height<=790px) and (width>=761px){.tycoon-game .yard-sidebar{gap:9px;width:218px;top:183px}.tycoon-game .mission-card>p{font-size:11px}.tycoon-game .mission-card h2{font-size:16px}.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading{top:96px}}@media (width<=760px){.tycoon-game .game-topbar{gap:7px;height:48px;inset:10px 10px auto}.tycoon-game .game-brand{border-width:1px;border-radius:5px;height:48px;padding:6px 8px}.tycoon-game .game-brand>b{letter-spacing:-.6px;border-width:1px;font-size:16px}.tycoon-game .game-brand>b>span{letter-spacing:2px;margin-top:3px;font-size:6px}.tycoon-game .game-header-tools{border-width:1px;border-radius:5px;gap:0;height:48px;margin-left:auto;padding:3px}.tycoon-game .game-header-tools button{width:30px;height:33px}.tycoon-game .quiet-demo{margin:0 4px;font-size:8px}.tycoon-game .game-location{display:none}.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading{border-radius:5px;gap:7px;max-width:calc(100% - 64px);min-height:0;padding:8px 9px;top:73px;left:11px}.tycoon-game .scene-heading h1,.tycoon-game .has-business .scene-heading h1{margin:3px 0;font-size:16px;line-height:1.1}.tycoon-game .scene-heading p,.tycoon-game .has-business .scene-heading p{font-size:9px}.tycoon-game .scene-kicker{font-size:8px}.tycoon-game .scene-back{height:30px!important;padding:0 5px!important}.tycoon-game .game-zoom{border-radius:4px;top:74px;right:12px}.tycoon-game .game-zoom button{width:29px;height:29px}.tycoon-game .yard-sidebar,.tycoon-game .game-world:not(.has-business) .yard-sidebar{width:auto;inset:auto 11px 88px}.tycoon-game .yard-sidebar .mission-card{border-width:1px;border-radius:6px;padding:0 11px 10px}.tycoon-game .mission-eyebrow{margin:0 -11px 9px;padding:6px 10px}.tycoon-game .mission-eyebrow>span:first-child{font-size:9px}.tycoon-game .rank-chip{font-size:15px}.tycoon-game .mission-card h2{display:none}.tycoon-game .mission-card>p{margin:0;font-size:11px;line-height:1.5}.tycoon-game .mission-actions{flex-direction:row;align-items:center;gap:10px;margin-top:9px}.tycoon-game .mission-actions .game-primary{flex:1;min-height:33px;font-size:11px}.tycoon-game .mission-actions .game-secondary{min-width:68px;font-size:10px}.tycoon-game .game-dock{border-width:1px;border-radius:6px;gap:2px;padding:4px;bottom:16px;left:11px;right:11px;transform:none}.tycoon-game .game-dock button{flex:1;gap:5px;min-width:0;min-height:48px;padding:4px 2px;font-size:8px}.tycoon-game .game-dock svg{width:18px;height:18px}.tycoon-game .map-key{padding:6px 7px;font-size:9px;top:151px;left:11px}.tycoon-game .history-panel{width:auto;top:70px;left:11px;right:11px}.tycoon-game .scenario-banner{padding:6px 8px;font-size:9px;top:153px;left:11px;transform:none}.tycoon-game .scenario-banner>span{display:none}.tycoon-game .scenario-fine{font-size:9px}}.model-status{color:#f7f4e8;z-index:4;background:#1e292eef;border:1px solid #748479;border-radius:7px;max-width:85%;padding:8px 12px;font-size:13px;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.tycoon-game .game-view-controls{z-index:4;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:104px;right:23px}.tycoon-game .game-view-controls .game-zoom{position:static}.tycoon-game .coach-advice-shortcut{border:1px solid var(--tycoon-edge);background:var(--tycoon-surface);min-height:44px;box-shadow:none;color:#344f42;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.tycoon-game .coach-advice-shortcut:hover{background:#fafdfbe6;border-color:#30483d4d}.tycoon-game .coach-advice-shortcut:focus-visible{outline-offset:3px;outline:2px solid #dfb966}@media (width<=760px){.tycoon-game .game-view-controls{top:74px;right:12px}.tycoon-game .coach-advice-shortcut{width:44px;padding:0}.tycoon-game .coach-advice-shortcut>span{display:none}}.tycoon-game .game-toolbar .game-location,.tycoon-game .game-toolbar .game-header-tools{height:38px;margin:0}.tycoon-game .game-header-tools button.active,.tycoon-game .game-header-tools button[data-popup-open]{color:#173e2d;background:#305c471f}.tycoon-game .game-toolbar button:focus-visible,.tycoon-game .game-brand:focus-visible,.tycoon-game .game-dock button:focus-visible{outline:2px solid var(--tycoon-gold);outline-offset:2px}.game-settings{color:#253d34;background:#fafdfbe0;border:1px solid #30483d29;border-radius:8px;padding:12px;box-shadow:0 8px 24px #203c2812}.game-settings button:hover{background:#305c471a}@media (width<=760px){.tycoon-game .game-topbar{flex-wrap:wrap;height:auto}.tycoon-game .game-brand{height:44px}.tycoon-game .game-toolbar{gap:8px;padding:3px 5px 3px 9px}.tycoon-game .game-toolbar .game-location{display:flex}.tycoon-game .game-location>svg,.tycoon-game .game-location span,.tycoon-game .quiet-demo{display:none}.tycoon-game .game-location b{white-space:nowrap;font-size:12px}.tycoon-game .game-toolbar .game-header-tools{border-radius:0;gap:2px;padding:0 0 0 6px}.tycoon-game .game-header-tools button{width:32px;height:36px}}@media (width<=420px){.tycoon-game .game-topbar{gap:6px}.tycoon-game .game-brand{padding:6px}.tycoon-game .game-brand>b{font-size:14px}.tycoon-game .game-toolbar{gap:6px;padding-left:6px}}.tycoon-game .game-brand,.tycoon-game .game-toolbar,.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading,.tycoon-game .game-zoom,.tycoon-game .game-dock,.tycoon-game .map-key,.tycoon-game .coach-advice-shortcut,.game-settings{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tycoon-game .game-toolbar button:focus-visible,.tycoon-game .game-brand:focus-visible,.tycoon-game .game-dock button:focus-visible,.tycoon-game .coach-advice-shortcut:focus-visible{outline-color:#16765c}.business-review-dialog{--br-ink:#1a202c;--br-muted:#718096;--br-border:#e2e8f0;--br-surface:#f7fafc;width:90vw;height:90dvh;max-height:90dvh;color:var(--br-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #edf2f7;border-radius:18px;flex-direction:column;gap:0;padding:0;font-size:14px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0004;max-width:1440px!important}.br-header{background:#fff;border-bottom:1px solid #edf2f7;flex-shrink:0;align-items:center;gap:20px;padding:24px 62px 24px 30px;display:flex}.br-avatar{color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:24px;font-weight:700;display:grid}.br-title-block{flex:1;min-width:0}.br-kicker{letter-spacing:.13em;color:#718096;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.br-kicker span{letter-spacing:.05em;color:#2b6cb0;background:#ebf8ff;border-radius:4px;padding:3px 7px;font-size:11px}.br-header [data-slot=dialog-title]{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.2}.br-header [data-slot=dialog-description]{color:#718096;margin-top:5px;font-size:13px}.br-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.br-pill,.br-rating{white-space:nowrap;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:flex}.br-pill{color:#4a5568;background:#f7fafc}.br-rating span{color:#718096}.business-review-dialog>[data-slot=dialog-close]{color:#718096;background:#f7fafc;border:1px solid #edf2f7;border-radius:50%;width:32px;height:32px;top:18px;right:17px}.br-navigation{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:3px;padding:0 30px;display:flex;overflow-x:auto}.br-navigation button{color:#718096;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;padding:13px 16px;font-size:14px;font-weight:500}.br-navigation button[aria-current]{color:#2b6cb0;border-bottom-color:#3182ce}.br-navigation button:hover{color:#2b6cb0;background:#f7fafc}.br-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent;overscroll-behavior:contain;background:#f7fafc;flex:1;min-height:0;padding:22px 30px 30px;overflow:auto}.br-scroll>*+*{margin-top:20px}.br-demo-note{color:#64748b;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.br-demo-note svg{flex-shrink:0;margin-top:1px}.br-return{color:#2b6cb0;background:0 0;align-items:center;gap:7px;font-size:14px;display:flex}.br-rank-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.br-rank-card{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #cbd5e0;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:17px 12px 14px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 4px 12px -8px #1a202c44}.br-rank-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px -9px #1a202c55}.br-rank-card.top{background:linear-gradient(#f0fff4,#fff 65%);border-color:#48bb78 #c6f6d5 #c6f6d5}.br-rank-card.bottom{background:linear-gradient(#fff5f5,#fff 65%);border-color:#fc8181 #fed7d7 #fed7d7}.br-rank-card.missing{opacity:1;color:#a0aec0;background:#fff}.br-rank-label{text-transform:uppercase;letter-spacing:.025em;color:#4a5568;align-self:stretch;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.br-rank-label>span{color:#718096;background:#edf2f7;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.top .br-rank-label>span{color:#2f855a;background:#c6f6d5}.bottom .br-rank-label>span{color:#c53030;background:#fed7d7}.br-rank-card>strong{letter-spacing:-2px;margin:14px 0 8px;font-size:48px;font-style:italic;font-weight:800;line-height:1}.br-rank-card>b{color:#3182ce;font-size:16px}.br-rank-card.top>b{color:#38a169}.br-rank-card.bottom>b{color:#c05621}.br-rank-card>small{color:#718096;margin-top:4px;font-size:12px}.br-score-card{background:#fff;border:1px solid #edf2f7;border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:22px;padding:20px;display:grid;box-shadow:0 1px 3px #0000000a}.br-score-total{flex-direction:column;align-items:center;gap:6px;display:flex}.br-score-total>svg{color:#3182ce}.br-score-total>strong{letter-spacing:-.04em;font-size:42px;line-height:1.2}.br-score-total>strong small{color:#a0aec0;font-size:17px;font-weight:500}.br-score-total>span{color:#718096;letter-spacing:.12em;font-size:12px}.br-score-total>b{color:#2b6cb0;background:#ebf8ff;border-radius:20px;margin-top:3px;padding:5px 12px;font-size:12px}.br-formula-wrap>h3{text-transform:uppercase;letter-spacing:.06em;color:#718096;margin-bottom:10px;font-size:12px;font-weight:600}.br-formula{background:#f7fafc;border:1px solid #edf2f7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;padding:18px 15px;display:flex}.br-formula-chip{flex-direction:column;align-items:center;gap:7px;display:flex}.br-formula-chip>b{color:#3182ce;background:#fff;border:1px solid #edf2f7;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:19px;line-height:1;display:flex}.br-formula-chip.missing>b{color:#a0aec0}.br-formula-chip>span,.br-formula-result>span{text-transform:uppercase;letter-spacing:.025em;color:#718096;font-size:11px}.br-operator{color:#cbd5e0;padding-top:4px;font-size:20px}.br-formula-result{flex-direction:column;align-items:center;gap:6px;display:flex}.br-formula-result>b{color:#3182ce;font-size:27px;font-weight:800;line-height:1.35}.br-formula-wrap>p{text-align:center;color:#718096;margin-top:10px;font-size:12px;line-height:1.5}.br-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.br-two-up>div{min-width:0}.br-panel{background:#fff;border:1px solid #edf2f7;border-radius:16px;min-width:0;height:auto;padding:20px;box-shadow:0 1px 3px #0000000a}.br-two-up .br-panel,.br-business-overview .br-panel{height:100%}.br-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.br-panel-heading h3{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.br-panel-heading h3>svg{color:#718096;flex-shrink:0;width:18px;height:18px}.br-panel-heading .br-icon-blue{color:#3182ce}.br-panel-heading .br-icon-pink{color:#d53f8c}.br-panel-heading .br-icon-purple{color:#805ad5}.br-two-up>.br-panel>.br-panel-heading{border-bottom:1px solid #edf2f7;padding-bottom:14px}.br-two-up>.br-panel>.br-panel-heading h3{font-size:20px;font-weight:700}.br-action-list{flex-direction:column;gap:9px;display:flex}.br-action-list>button{text-align:left;background:#f8fafc;border:1px solid #edf2f7;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:12px;display:flex}.br-action-list>button:hover{background:#ebf8ff;border-color:#bee3f8}.br-action-number{color:#3182ce;background:#ebf8ff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.br-action-list>button>div{flex:1}.br-action-list b,.br-retention-row b{font-size:14px;font-weight:600}.br-action-list p,.br-retention-row p{color:#718096;margin-top:3px;font-size:13px;line-height:1.6}.br-action-list>button>svg{color:#a0aec0;margin-top:3px}.br-retention-row{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.br-retention-row>svg{color:#48bb78;flex-shrink:0;margin-top:2px}.br-retention-row+.br-retention-row>svg{color:#f56565}.br-text-action{color:#3182ce;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.br-text-action:hover{text-decoration:underline}.br-business-overview{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:20px;display:grid}.br-contact-row{border-bottom:1px solid #edf2f7;gap:12px;padding:10px 0;display:flex}.br-contact-row>svg{color:#3182ce;flex-shrink:0;width:18px;height:18px;margin:5px 0}.br-contact-row:first-of-type>svg{color:#f56565}.br-contact-row>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.br-contact-row span,.br-categories>span{color:#718096;letter-spacing:.06em;font-size:11px;font-weight:600}.br-contact-row b{font-size:14px;font-weight:500}.br-contact-row small{color:#718096;font-size:12px}.br-categories{flex-direction:column;gap:9px;margin-top:15px;display:flex}.br-categories>b{background:#f7fafc;border:1px solid #e2e8f0;border-radius:30px;width:max-content;padding:5px 10px;font-size:12px;font-weight:500}.br-small-note{color:#718096;margin:0 0 13px;font-size:12px;line-height:1.6}.br-neighbors{flex-direction:column;gap:4px;display:flex}.br-neighbors>button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#edf2f7;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.br-neighbors>button:hover{background:#f7fafc}.br-neighbors>button.current{color:#2b6cb0;background:#ebf8ff;border-color:#bee3f8}.br-neighbor-rank{color:#718096;flex-shrink:0;width:20px;font-size:13px}.br-mini-avatar{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.br-neighbor-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.br-neighbor-name>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.br-neighbor-name>small{color:#718096;font-size:12px}.br-neighbors strong{font-size:19px}.br-neighbors strong small{color:#a0aec0;font-size:11px;font-weight:400}.br-neighbors>button>svg{color:#a0aec0}.br-chart{width:100%;min-width:0;height:250px}.br-chart-legend{color:#718096;flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:12px;display:flex}.br-chart-legend>span{align-items:center;gap:6px;display:flex}.br-chart-legend i{border-radius:3px;width:16px;height:3px}.br-chart-note{color:#718096;text-align:center;margin-top:10px;font-size:12px;line-height:1.6}.br-chart-stat{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.br-chart-stat strong{font-size:24px;line-height:1.4}.br-chart-stat span{color:#718096;font-size:12px}.br-sentiment-layout{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);align-items:center;gap:15px;min-height:280px;display:grid}.br-donut{min-width:0;height:235px;position:relative}.br-donut>div:last-child{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.br-donut>div:last-child b{font-size:30px}.br-donut>div:last-child span{color:#718096;font-size:12px}.br-sentiment-key>div{align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.br-sentiment-key i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.br-sentiment-key span{color:#718096;flex:1}.br-sentiment-key b{font-weight:600}.br-monthly-sentiment{height:240px}.br-swot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.br-swot-grid>div{background:#f7fafc;border:1px solid #e2e8f0;border-radius:11px;padding:16px}.br-swot-grid h4{margin:0 0 8px;font-size:14px;font-weight:600}.br-swot-grid p{color:#718096;font-size:13px;line-height:1.6}.br-swot-grid>.br-swot-0{background:#f0fff4;border-color:#c6f6d5}.br-swot-grid>.br-swot-1{background:#fff5f5;border-color:#fed7d7}.br-swot-grid>.br-swot-2{background:#ebf8ff;border-color:#bee3f8}.br-swot-grid>.br-swot-3{background:#fffaf0;border-color:#feebc8}.br-empty-evidence{color:#718096;background:#f7fafc;border:1px dashed #e2e8f0;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.br-empty-evidence svg{color:#a0aec0;flex-shrink:0}.br-empty-evidence p{font-size:14px;line-height:1.6}.br-ad-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.br-ad-stats>div{border:1px solid #edf2f7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.br-ad-stats>div:before{content:"";background:#9f7aea;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.br-ad-stats>div:nth-child(2):before{background:#48bb78}.br-ad-stats>div:nth-child(3):before{background:#ecc94b}.br-ad-stats>div:nth-child(4):before{background:#4299e1}.br-ad-stats>div>div{flex-direction:column;gap:3px;display:flex}.br-ad-stats>div>div>span{text-transform:uppercase;letter-spacing:.04em;color:#718096;font-size:11px}.br-ad-stats b{font-size:22px;line-height:1.2}.br-ad-stats small{color:#718096;font-size:12px}.br-ad-stat-icon{color:#805ad5;background:#faf5ff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.br-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.br-ad-card{border:1px solid #e2e8f0;border-radius:12px;padding:17px;box-shadow:0 1px 3px #0000000a}.br-ad-card>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.br-sponsored{color:#744210;background:#fefcbf;border-radius:4px;padding:3px 6px;font-size:11px}.br-ad-number{color:#a0aec0;font-size:11px}.br-ad-card .br-ad-business{color:#276749;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.br-ad-card h4{color:#2c5282;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5}.br-ad-card p{color:#4a5568;font-size:14px;line-height:1.6}.br-ad-card>small{color:#a0aec0;margin-top:12px;font-size:12px;display:block}.br-ranking-table{color:#4a5568;min-width:740px;font-size:13px}.br-ranking-table th{color:#718096;font-size:12px;font-weight:600}.br-ranking-table tr[data-state=selected]{background:#ebf8ff}.br-ranking-table td{padding:12px 8px}.br-ranking-table button{color:#2b6cb0;text-align:left;background:0 0;align-items:center;gap:7px;font-size:13px;display:flex}.br-ranking-table button:hover{text-decoration:underline}.br-footer{color:#718096;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 30px;font-size:12px;display:flex}.br-coach-lead{color:#243746;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.br-footer>span{font-size:10px;line-height:1.4}.br-footer>span,.br-footer>button{align-items:center;gap:7px;display:flex}.br-footer button{color:#2b6cb0;background:0 0;font-size:13px}@media (width>=1100px){.br-rank-label{font-size:13px}.br-rank-card>strong{font-size:52px}}@media (width<=1050px){.br-header-badges{max-width:170px}.br-formula{gap:7px}.br-formula-chip>b{padding:8px 10px}.br-score-card{grid-template-columns:155px minmax(0,1fr);gap:15px}.br-rank-label{flex-direction:column;align-items:flex-start;font-size:11px}.br-rank-card>strong{font-size:42px}.br-rank-cards{gap:10px}.br-ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.br-sentiment-layout{grid-template-columns:1fr}.br-donut{height:190px}.br-sentiment-key{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.br-sentiment-key>div{gap:5px;margin:0;font-size:12px}.br-swot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.business-review-dialog{border-radius:15px;width:calc(100vw - 16px);height:96dvh;max-height:96dvh;max-width:calc(100vw - 16px)!important}.br-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 43px 17px 17px}.br-avatar{border-radius:10px;width:45px;height:45px;font-size:17px}.br-header [data-slot=dialog-title]{font-size:21px}.br-kicker{gap:6px;font-size:10px}.br-kicker span{font-size:9px}.br-header [data-slot=dialog-description]{font-size:12px}.br-header-badges{justify-content:flex-start;gap:7px;max-width:none;margin-left:57px}.br-pill,.br-rating{padding:4px 9px;font-size:12px}.br-navigation{gap:0;padding:0 10px}.br-navigation button{padding:12px 10px;font-size:13px}.br-scroll{padding:16px}.br-scroll>*+*{margin-top:16px}.br-rank-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.br-rank-card{padding:12px 10px}.br-rank-label{flex-direction:row;align-items:center;font-size:11px}.br-rank-card>strong{margin:10px 0 6px;font-size:39px}.br-rank-card>b{font-size:14px}.br-rank-card>small{font-size:11px}.br-rank-card.missing{text-align:left;border-top-width:1px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.br-rank-card.missing>strong{margin:0;font-size:24px}.br-rank-card.missing>b{display:none}.br-rank-card.missing>small{margin:0}.br-score-card{grid-template-columns:1fr;gap:17px;padding:17px}.br-score-total{flex-flow:wrap;justify-content:center;gap:8px 12px}.br-score-total>strong{font-size:34px}.br-score-total>span,.br-score-total>b{font-size:11px}.br-formula{gap:7px;padding:14px 8px}.br-formula-chip>b{padding:7px;font-size:16px}.br-formula-chip>span,.br-formula-result>span{font-size:9px}.br-formula-chip>b>svg{display:none}.br-operator{padding-top:4px;font-size:15px}.br-formula-result>b{font-size:21px}.br-formula-wrap>p{text-align:left;font-size:11px}.br-two-up,.br-business-overview{grid-template-columns:1fr;gap:16px}.br-panel{padding:17px}.br-panel-heading{gap:8px}.br-panel-heading h3{font-size:15px}.br-two-up>.br-panel>.br-panel-heading h3{font-size:18px}.br-business-overview>.br-panel:first-child .br-contact-row{vertical-align:top;border:0;width:50%;padding-right:8px;display:inline-flex}.br-business-overview>.br-panel:first-child .br-contact-row:nth-of-type(2){width:100%}.br-business-overview>.br-panel:first-child .br-contact-row>svg{width:15px;height:15px}.br-chart{height:225px}.br-chart-stat strong{font-size:22px}.br-sentiment-layout{gap:5px;min-height:240px}.br-sentiment-key{gap:14px}.br-ad-stats{gap:9px}.br-ad-stats>div{padding:10px}.br-ad-stat-icon{display:none}.br-ad-stats>div>div>span{font-size:10px}.br-ad-stats small{font-size:11px}.br-ad-stats b{font-size:21px}.br-ad-grid{grid-template-columns:1fr}.br-footer{flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:11px}.br-footer button{font-size:12px}.br-chart-note{font-size:11px}.br-neighbors>button{gap:7px;padding:10px 5px}.br-neighbor-name>b{font-size:13px}.br-text-action{font-size:12px}.br-swot-grid{gap:10px}.br-swot-grid>div{padding:12px}.br-swot-grid h4{font-size:13px}.br-swot-grid p{font-size:12px}}@media (prefers-reduced-motion:reduce){.br-rank-card{transition:none}.br-rank-card:hover:not(:disabled){transform:none}}.chakra-modal__content.paid-coverage-dialog{color:#233e61;background:#f6faffeb;border:1px solid #ffffffd9;border-radius:24px;width:min(480px,100vw - 28px);max-width:480px;box-shadow:0 24px 80px #1639662b}.paid-coverage-label{color:#346dc0;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:650}.paid-coverage-note{color:#657b96;font-size:14px;line-height:1.65}.paid-coverage-link{color:#fff;background:#2468e8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.paid-coverage-link:focus-visible{outline-offset:3px;outline:2px solid #2468e8}.paid-coverage-return{color:#346dc0!important;font-size:13px!important}.localytics-data-surface,.localytics-data-menu,.chakra-modal__content,.chakra-tooltip,.chakra-toast{font-family:"Geist Sans", var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color:#1a202c;font-size:16px;line-height:1.5}.chakra-modal__content button,.localytics-data-menu button{font-family:inherit}.chakra-modal__content :focus-visible,.localytics-data-menu :focus-visible{outline-offset:3px;outline:2px solid #06f}.chakra-modal__content table{border-collapse:collapse}.chakra-modal__content th{text-align:start}.chakra-modal__content [data-sim-section]{scroll-margin-top:18px}@media (width<=767px){.chakra-modal__content{max-width:100vw}.localytics-data-surface .recharts-responsive-container{min-width:0}}@media (prefers-reduced-motion:reduce){.chakra-modal__content *,.localytics-data-menu *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-loading-backdrop{z-index:1500;-webkit-backdrop-filter:blur(10px);background:#14213a45;animation:.16s ease-out both review-loading-fade;position:fixed;inset:0}.review-loading-card{--loading-accent:#357be8;--loading-tint:#edf4ff;z-index:1501;color:#14213a;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(145deg,#fff,#fafcff);border:1px solid #ffffffd9;border-radius:26px;outline:none;padding:28px;animation:.18s cubic-bezier(.2,.8,.2,1) both review-loading-enter;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #14213a30,0 4px 16px #14213a0a}.review-loading-card[data-tone=green]{--loading-accent:#189774;--loading-tint:#eaf8f1}.review-loading-card[data-tone=violet]{--loading-accent:#8255d9;--loading-tint:#f3eeff}.review-loading-card[data-tone=rose]{--loading-accent:#d75278;--loading-tint:#fff0f4}.review-loading-card[data-tone=amber]{--loading-accent:#b98220;--loading-tint:#fff6e5}.review-loading-heading{align-items:center;gap:18px;display:flex}.review-loading-icon{background:var(--loading-tint);height:56px;color:var(--loading-accent);border-radius:18px;flex:0 0 56px;place-items:center;display:grid;position:relative}.review-loading-orbit{border:1.5px solid #0000;border-top-color:var(--loading-accent);opacity:.6;border-radius:50%;animation:1.5s linear infinite review-loading-spin;position:absolute;inset:-4px}.review-loading-title{color:#14213a;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.2}.review-loading-status{color:#7c879b;margin:7px 0 0;font-size:14px;line-height:1.4}.review-loading-preview{background:#fff;border:1px solid #edf0f5;border-radius:17px;margin-top:28px;padding:20px;position:relative;overflow:hidden}.review-loading-preview:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.8s ease-in-out infinite review-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.review-loading-summary{flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.review-loading-preview span{background:#eef2f7;border-radius:6px;display:block}.review-loading-summary span:first-child{width:32%;height:9px}.review-loading-summary span:last-child{background:var(--loading-tint);width:45%;height:24px}.review-loading-rows{border-top:1px solid #f0f3f7;gap:14px;padding-top:18px;display:grid}.review-loading-rows>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.review-loading-rows span:first-child{width:60%;height:8px}.review-loading-rows>div:nth-child(2) span:first-child{width:45%}.review-loading-rows>div:nth-child(3) span:first-child{width:52%}.review-loading-rows span:last-child{width:14%;height:8px}.review-loading-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.review-loading-footer>span{color:#8a94a5;font-size:12px}.review-loading-cancel{color:#536179;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:0 17px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.review-loading-cancel:hover{color:#14213a;background:#f2f5f9}.review-loading-cancel:focus-visible{outline:2px solid var(--loading-accent);outline-offset:3px}@keyframes review-loading-fade{0%{opacity:0}to{opacity:1}}@keyframes review-loading-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes review-loading-spin{to{transform:rotate(360deg)}}@keyframes review-loading-shimmer{to{transform:translate(100%)}}@media (width<=480px){.review-loading-card{border-radius:22px;padding:24px}.review-loading-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.review-loading-backdrop,.review-loading-card,.review-loading-orbit,.review-loading-preview:after{animation:none}.review-loading-preview:after{display:none}.review-loading-cancel{transition:none}}.chakra-modal__content.sim-data-dialog{background:#fff;border:1px solid #fff;border-radius:26px;width:min(960px,100vw - 48px);max-width:960px;height:auto;max-height:min(880px,100dvh - 48px);margin:24px auto;animation:.18s cubic-bezier(.2,.8,.2,1) both dataset-popup-in;overflow:hidden;box-shadow:0 32px 100px #0f172a33,0 6px 24px #0f172a14}.sim-data-dialog>[data-sim-report]{max-height:inherit;flex:1;min-height:0}.sim-data-overlay{animation:.14s ease-out both dataset-overlay-in}.sim-data-dialog .sim-data-header{background:#fff;border-bottom:1px solid #e9edf4;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.growth-period{color:#64748b;margin:8px 0;font-size:12px;line-height:1.5}.sim-data-identity{align-items:center;gap:15px;min-width:0;display:flex}.sim-data-identity .dataset-icon{border-radius:17px;width:52px;height:52px}.sim-data-title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sim-data-header .sim-data-title h2{color:#14213a;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:650;line-height:1.2}.dataset-standing{color:#172c3c;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-bottom:16px;overflow:hidden}.dataset-standing-main{grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);display:grid}.dataset-standing-position{background:#f5f8fc;border-right:1px solid #e8edf4;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 14px;display:flex}.dataset-standing-number{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.dataset-standing-number>strong{color:#183860;letter-spacing:-.045em;font-size:26px;font-weight:650;line-height:1}.dataset-standing-number>strong>span{color:#8096b2;vertical-align:baseline;margin-right:2px;font-size:.55em}.dataset-standing-number>span{color:#65778d;font-size:11px;line-height:1.4}.dataset-standing-metric{color:#53677f;font-size:11px;line-height:1.4}.dataset-standing-context{flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex}.dataset-standing-context>strong{color:#182d3f;letter-spacing:-.015em;font-size:13px;font-weight:650;line-height:1.35}.dataset-standing-context>p{color:#647484;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.dataset-standing-context>:first-child{margin-top:0}.dataset-standing-context>p b{color:#2d4556;font-weight:600}.dataset-standing-context>.dataset-standing-gap{color:#245db2;letter-spacing:-.015em;font-size:13px;font-weight:600}.dataset-standing-scale{margin:2px 18px 10px}.dataset-standing-scale>div{background:#e4ebf3;border-radius:4px;height:3px;position:relative}.dataset-standing-scale i{background:#426f9f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #aac0d8}.dataset-standing-scale>span{color:#6b7d92;justify-content:space-between;padding-top:5px;font-size:12px;display:flex}.dataset-standing-details{border-top:1px solid #e5ebf0}.dataset-standing-details summary{color:#385979;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.dataset-standing-details summary::-webkit-details-marker{display:none}.dataset-standing-details summary:hover{background:#edf3ff}.dataset-standing-details summary:focus-visible{outline-offset:-3px;outline:2px solid #2468e8}.dataset-standing-count{color:#6b808d;background:#edf2f5;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px}.dataset-standing-toggle{font-size:20px;font-weight:400;line-height:1}.dataset-standing-details[open] .dataset-standing-toggle{transform:rotate(45deg)}.dataset-standing-list{overscroll-behavior:contain;max-height:260px;padding:0 10px 8px;overflow-y:auto}.dataset-standing-row{border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.dataset-standing-row[data-current]{background:#e8f0ff}.dataset-standing-row-rank{color:#7a8b98;font-size:11px}.dataset-standing-row-name{overflow-wrap:anywhere;min-width:0}.dataset-standing-row-name small{color:#245db2;margin-top:2px;font-size:10px;display:block}.dataset-standing-row>strong{text-align:right;font-size:12px;font-weight:600}.dataset-standing-note{color:#6a7d89;border-top:1px solid #edf1f4;margin:0;padding:12px 20px;font-size:11px;line-height:1.55}@media (width<=760px){.dataset-standing{border-radius:14px;margin-bottom:12px}.dataset-standing-main{grid-template-columns:minmax(112px,.8fr) minmax(0,1.5fr)}.dataset-standing-position{gap:3px;padding:10px 12px}.dataset-standing-number>strong{font-size:24px}.dataset-standing-context{padding:10px 12px}.dataset-standing-scale{margin-inline:14px}.dataset-standing-details summary{padding-inline:12px}.dataset-standing-row{grid-template-columns:18px minmax(0,1fr) minmax(65px,auto);gap:6px;padding:9px 4px;font-size:11px}.dataset-standing-row>strong{font-size:11px}.dataset-standing-note{padding:10px 12px}}@media (width<=420px){.dataset-standing-main{grid-template-columns:minmax(0,1fr)}.dataset-standing-position{border-bottom:1px solid #e8edf4;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.dataset-standing-metric{text-align:right;max-width:45%}}.sim-data-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.sim-data-tools button{color:#718099;background:#f6f8fb;border:1px solid #e9edf3;border-radius:11px;width:36px;min-width:36px;height:36px;padding:9px;transition:background .12s,color .12s}.sim-data-tools button:hover{color:#253858;background:#eaf0f8}.sim-data-tools button>svg{width:15px;height:15px}.sim-data-tools .sim-data-full-review{color:#1761c5;white-space:nowrap;cursor:pointer;background:#edf4ff;border-color:#d9e7fc;justify-content:center;align-items:center;gap:7px;width:auto;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.sim-data-tools .sim-data-full-review:hover{color:#124b9c;background:#e0edff}.sim-data-dialog .sim-data-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d3e0 transparent;background:#f6f8fb;padding:22px 28px 28px}.sim-data-body .chakra-card{cursor:default;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 2px 6px #162c4605}.sim-data-body .chakra-card__header{padding:22px 22px 10px}.sim-data-body .chakra-card__header h2{letter-spacing:-.015em;font-size:17px;line-height:1.4}.sim-data-body .chakra-card__body{padding:12px 22px 22px}.sim-data-body .chakra-card__body:first-child{padding-top:22px}.sim-data-body .sim-data-stat-inset:first-child{margin-top:22px}.sim-data-body .sim-data-stat{color:#708099;flex-direction:column;gap:4px;font-size:13px;font-weight:450;display:flex}.sim-data-body .sim-data-stat strong{color:#182741;letter-spacing:-.04em;font-size:38px;font-weight:650;line-height:1.2;display:block}.sim-data-stat-inset{margin:6px 22px 12px}.sim-data-body [data-sim-section=Rankings]>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.sim-data-body .chakra-card p{overflow-wrap:anywhere}.sim-data-metrics>*{grid-column:1/-1;min-width:0;margin-bottom:0}.sim-data-body [data-sim-section]:last-child{margin-bottom:0}.sim-data-body .recharts-responsive-container{min-width:0}.demo-chart-cursor{animation:demo-chart-sweep var(--demo-chart-duration) cubic-bezier(.45, 0, .2, 1) both}.demo-chart-cursor-body{animation:demo-chart-rise var(--demo-chart-duration) cubic-bezier(.3, 0, .25, 1) both}.demo-chart-hover{animation:demo-chart-hover var(--demo-chart-duration) ease-out both}@keyframes demo-chart-values{0%,65%{opacity:0}73%,to{opacity:1}}@keyframes demo-chart-sweep{0%{transform:translateX(var(--demo-from-x))}65%,to{transform:translate(0)}}@keyframes demo-chart-rise{0%{transform:translateY(var(--demo-from-y))}65%,to{transform:translateY(0)}}@keyframes demo-chart-hover{0%,65%{opacity:0}73%,to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-demo-chart-cursor]{display:none}}.sim-data-body [data-sim-section=SWOT]>p,.sim-data-body [data-sim-section=Strengths]>p,.sim-data-body [data-sim-section=Weaknesses]>p{margin-top:10px;margin-bottom:18px}.sim-data-body [data-swot-focused]{box-shadow:none;border-radius:14px;padding:22px}.sim-data-body [data-swot-focused] p,.sim-data-body [data-swot-focused] li{font-size:16px;line-height:1.65}.sim-data-body [data-swot-focused] h2{margin-bottom:14px;font-size:18px}.sim-data-body [data-swot-focused] h2 svg{width:24px;height:24px}@keyframes dataset-popup-in{0%{opacity:0;transform:translateY(9px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dataset-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=767px){.chakra-modal__content.sim-data-dialog{border-radius:21px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px}.sim-data-dialog .sim-data-header{gap:10px;padding:18px}.sim-data-identity{flex:1}.sim-data-tools{margin-left:auto}.sim-data-identity{gap:10px}.sim-data-identity .dataset-icon{border-radius:12px;width:40px;height:40px}.sim-data-tools{gap:4px}.sim-data-tools button{width:32px;min-width:32px;height:32px;padding:8px}.sim-data-tools .sim-data-full-review{padding:0 9px;font-size:12px}.sim-data-full-review-prefix{display:none}.sim-data-full-review>span{text-transform:capitalize}.sim-data-dialog .sim-data-body{padding:16px}.sim-data-body .chakra-card__header{padding:18px 16px 8px}.sim-data-body .chakra-card__body{padding:10px 16px 18px}.sim-data-body .chakra-card__body:first-child{padding-top:18px}.sim-data-body .sim-data-stat-inset:first-child{margin-top:18px}.sim-data-body [data-swot-focused]{padding:16px}}@media (width<=479px){.sim-data-tools .sim-data-full-review>svg{display:none}}@media (prefers-reduced-motion:reduce){.chakra-modal__content.sim-data-dialog,.sim-data-overlay{animation:none}}.chakra-modal__content.sim-data-dialog[data-auto-demo],.sim-data-overlay[data-auto-demo]{animation:none}.chakra-modal__content.sim-data-dialog[data-auto-demo]{will-change:transform, opacity}@media (width<=760px){.chakra-modal__content.sim-data-dialog,.chakra-modal__content.sim-full-dialog{border-radius:18px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto}.chakra-modal__content.sim-full-dialog{height:calc(100dvh - 16px)}.sim-data-dialog .sim-data-header{gap:8px;padding:10px 12px}.sim-data-identity .dataset-icon{display:none}.sim-data-header .sim-data-title h2{overflow-wrap:normal;font-size:19px;line-height:1.2}.sim-data-title{column-gap:7px}.sim-data-tools button,.sim-data-tools .sim-data-full-review{width:40px;min-width:40px;height:40px;padding:10px}.sim-data-tools .sim-data-full-review>span{display:none}.sim-data-tools .sim-data-full-review>svg{display:block}.sim-data-dialog .sim-data-body,.sim-full-dialog [data-review-scroll]{overscroll-behavior:contain;padding:12px}.sim-data-body .chakra-card__header,.sim-full-dialog .chakra-card__header{padding:14px 12px 6px}.sim-data-body .chakra-card__body,.sim-full-dialog .chakra-card__body{padding:10px 12px 14px}.sim-data-body .chakra-card__body:first-child{padding-top:14px}.sim-data-body .sim-data-stat>strong{font-size:34px}.sim-data-body .sim-data-stat>p{font-size:12px}.sim-full-dialog .sim-report-mobile-header{background:#fff;border-bottom:1px solid #e9edf4;flex:none;padding:17px 58px 17px 16px;position:relative}.sim-report-mobile-header h2{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.sim-report-mobile-header button{background:#f6f8fb;border-radius:11px;width:40px;height:40px;top:8px;right:8px}.sim-report-rankings{gap:10px}.sim-report-rankings>div{min-width:0}.sim-report-rankings>div>div:nth-child(2)>div:first-child{gap:5px;min-height:38px}.sim-report-rankings>div>div:nth-child(2)>div:first-child>div{display:none}.sim-report-rankings>div>div:nth-child(2)>div:first-child>p{letter-spacing:0;text-transform:none;font-size:11px}[data-sim-report] [data-chart=sentiment-pie]{flex-direction:column;height:auto}[data-sim-report] [data-chart=sentiment-pie]>div:first-child{width:100%;height:150px}[data-sim-report] [data-chart=sentiment-pie]>div:last-child{gap:6px;padding:4px 6px}[data-sim-report] [data-chart=sentiment-pie]>div:last-child>p{display:none}[data-sim-report] [data-sim-section=Ads]{padding-inline:12px}[data-sim-report] .recharts-legend-wrapper{font-size:11px}[data-sim-report] .recharts-tooltip-wrapper{white-space:normal;max-width:calc(100vw - 72px);font-size:12px}[data-sim-report] .recharts-default-tooltip{white-space:normal!important}[data-sim-report] [data-swot-focused]{padding:12px}.sim-ad-stat>div:first-child{display:none}.sim-ad-stat>div:last-child>p{letter-spacing:0;white-space:normal;font-size:11px;line-height:1.3;display:block}.sim-ad-stat>div:last-child>div{flex-wrap:wrap;gap:2px 4px}.sim-ad-stat>div:last-child>div>p:first-child{font-size:18px;line-height:1.3}.sim-ad-stat>div:last-child>div>p:last-child:not(:first-child){white-space:normal;flex-basis:100%;font-size:11px;line-height:1.3;display:block}}.pricing-visual{color:#182741;padding:24px}.pricing-visual h3,.pricing-visual p,.pricing-visual ul{margin:0}.pricing-demo-note{color:#7a8799;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:24px;font-size:12px;line-height:1.4;display:flex}.pricing-demo-note>span{color:#66758c;background:#f5f8fc;border:1px solid #e3eaf3;border-radius:6px;padding:4px 8px;font-weight:600}.pricing-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.pricing-overview>section{min-width:0}.pricing-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-bottom:18px;display:flex}.pricing-section-title h3,.pricing-terms h3{color:#34455e;letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.4}.pricing-section-title>span{color:#8a97a9;font-variant-numeric:tabular-nums;font-size:12px}.pricing-distribution{align-items:center;gap:20px;display:flex}.pricing-ring{aspect-ratio:1;flex:0 0 148px;width:148px;position:relative}.pricing-ring svg{width:100%;height:100%;display:block}.pricing-ring-track{fill:none;stroke:#f2f5f8;stroke-width:13px}.pricing-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pricing-ring-label>strong{color:#182741;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:37px;font-weight:650;line-height:1.15}.pricing-ring-label small{letter-spacing:-.025em;margin-left:2px;font-size:19px;font-weight:500}.pricing-ring-label>span{color:#708099;max-width:105px;font-size:12px;line-height:1.3}.pricing-legend{flex:1;gap:16px;min-width:0;padding:0;list-style:none;display:grid}.pricing-legend li{color:#748299;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:grid}.pricing-legend-dot{border-radius:50%;width:7px;height:7px}.pricing-legend strong{color:#34455e;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pricing-position{border-left:1px solid #edf0f5;padding-left:28px}.pricing-tier-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pricing-tier-scale>span{color:#abb6c5;letter-spacing:.04em;background:#f7f9fc;border:1px solid #eaf0f5;border-radius:9px;place-items:center;height:43px;font-size:16px;font-weight:600;display:grid}.pricing-tier-scale>span[data-active]{color:#b88222;background:#fff5df;border-color:#eed098;box-shadow:0 2px 5px #b7801310}.pricing-scale-labels{color:#8a97a9;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.pricing-visual .pricing-position-label{color:#34455e;margin-top:13px;font-size:14px;font-weight:600}.pricing-visual .pricing-listed-range{color:#7a8799;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:12px;display:flex}.pricing-listed-range>strong{color:#34455e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.pricing-rank{grid-template-columns:1fr auto;gap:8px 12px;margin-top:20px;display:grid}.pricing-rank>span{color:#7a8799;align-self:center;font-size:12px}.pricing-rank>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.pricing-rank small{color:#8a97a9;letter-spacing:0;font-size:12px;font-weight:450}.pricing-rank-track{background:#edf1f6;border-radius:4px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.pricing-rank-track>span{border-radius:inherit;background:#c3923c;min-width:4px;height:100%;position:absolute;top:0}.pricing-rank .pricing-scale-labels{grid-column:1/-1;margin-top:-2px;font-size:10px}.pricing-score{flex-direction:column;justify-content:center;gap:4px;min-height:150px;display:flex}.pricing-score>strong{letter-spacing:-.045em;font-size:48px;font-weight:650}.pricing-score>span{color:#7a8799;font-size:13px}.pricing-ranges{border-top:1px solid #edf0f5;margin-top:26px;padding-top:22px}.pricing-ranges .pricing-section-title{margin-bottom:10px}.pricing-range-axis{color:#9aa5b5;font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:45px;font-size:10px;display:flex}.pricing-range-row{align-items:center;gap:13px;margin-top:16px;display:flex}.pricing-job-icon{color:#8c9aae;background:#f5f7fa;border-radius:10px;flex:0 0 32px;place-items:center;height:34px;display:grid}.pricing-range-content{flex:1;min-width:0}.pricing-range-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:13px;line-height:1.4;display:flex}.pricing-range-heading>span{color:#738198}.pricing-range-heading>strong{color:#34455e;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pricing-range-track{background:#f1f4f8;border-radius:5px;height:7px;position:relative}.pricing-range-track>span{height:100%;top:0;left:var(--range-left);width:var(--range-width);border-radius:inherit;background:#e7bf78;position:absolute}.pricing-range-track>span:before,.pricing-range-track>span:after{content:"";background:#c59646;border-radius:2px;width:3px;height:11px;position:absolute;top:-2px}.pricing-range-track>span:before{left:0}.pricing-range-track>span:after{right:0}.pricing-terms{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:22px;display:grid}.pricing-terms ul{flex-wrap:wrap;gap:8px;padding:12px 0 0;list-style:none;display:flex}.pricing-terms li{color:#3a896f;background:#eff8f4;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:flex}.pricing-terms [data-tone=concern] li{color:#b27861;background:#fff3ef}.pricing-terms li strong{font-weight:650}@media (width<=850px) and (width>=641px){.pricing-overview{gap:20px}.pricing-position{padding-left:20px}.pricing-distribution{gap:12px}.pricing-ring{flex-basis:116px;width:116px}.pricing-ring-label>strong{font-size:31px}.pricing-ring-label>span{max-width:80px;font-size:11px}}@media (width<=640px){.pricing-visual{padding:18px}.pricing-demo-note{margin-bottom:20px;font-size:11px}.pricing-overview{grid-template-columns:1fr;gap:22px}.pricing-position{border-top:1px solid #edf0f5;border-left:0;padding:20px 0 0}.pricing-distribution{gap:24px}.pricing-ring{flex-basis:132px;width:132px}.pricing-legend{gap:16px}.pricing-legend li{font-size:12px}.pricing-section-title{margin-bottom:13px}.pricing-section-title>span{font-size:11px}.pricing-rank{margin-top:16px}.pricing-ranges{margin-top:22px;padding-top:20px}.pricing-range-heading{gap:8px;font-size:12px}.pricing-range-row{gap:9px}.pricing-range-axis{margin-left:41px}.pricing-terms{grid-template-columns:1fr}}@media (width<=360px){.pricing-visual{padding:14px}.pricing-ring{flex-basis:114px;width:114px}.pricing-ring-label>strong{font-size:31px}.pricing-distribution{gap:14px}.pricing-range-heading{flex-wrap:wrap;gap:2px 8px}}.city-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#253d34}.city-mode .yard-sidebar,.city-mode .city-shortcut{display:none}.city-shortcut{z-index:4;cursor:pointer;background:#173e2d;border:2px solid #ffffffd9;border-radius:14px;width:124px;height:88px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:absolute;bottom:18px;left:24px;overflow:hidden;box-shadow:0 6px 20px #122b3130}.city-shortcut img{object-fit:cover;width:100%;height:100%;display:block}.city-shortcut:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0d2523e6);position:absolute;inset:0}.city-shortcut>span{z-index:1;color:#fff;font-size:13px;font-weight:650;line-height:1.2;position:absolute;bottom:8px;left:11px}.city-shortcut[aria-pressed=true]{border-color:#a4e1be}.city-shortcut:hover{transform:translateY(-2px);box-shadow:0 9px 24px #122b3145}.city-shortcut:focus-visible{outline-offset:4px;outline:3px solid #16765c}.map-color-panel{z-index:4;background:var(--tycoon-surface);color:#253d34;border:1px solid var(--tycoon-edge);width:236px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:17px 14px;position:absolute;bottom:118px;left:24px}.map-color-panel h2{text-transform:uppercase;letter-spacing:1.2px;color:#344f42;margin:0 10px 13px;font-size:12px}.map-color-options{flex-direction:column;gap:4px;display:flex}.map-color-options button{color:#52675c;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:10px 11px;font-size:14px;display:flex}.map-color-options button:hover{color:#173e2d;background:#305c471a}.map-color-options button[aria-pressed=true]{color:#173e2d;background:#305c471f;font-weight:650}.map-color-options button[aria-pressed=true]>svg{color:#16765c}.map-color-options button:focus-visible{outline-offset:2px;outline:2px solid #16765c}.map-color-scale{border-top:1px solid var(--tycoon-edge);color:#52675c;align-items:center;gap:9px;margin:15px 9px 0;padding-top:15px;font-size:12px;display:flex}.map-color-scale>div{flex:1;gap:4px;display:flex}.map-color-scale i{border:1px solid #30483d29;border-radius:50%;width:12px;height:12px}.map-color-panel>p{color:#52675c;margin:14px 9px 0;font-size:12px}.city-mode .map-credit,.flight-mode .map-credit{background:var(--tycoon-surface);color:#52675c;padding:3px 7px;font-size:10px;bottom:0;left:auto;right:0}.flight-mode .yard-sidebar,.flight-mode .game-dock,.flight-mode .dashboard-shortcut,.flight-mode .game-zoom,.flight-mode .game-location,.flight-mode .game-health{opacity:0;visibility:hidden;pointer-events:none}.flight-mode .scene-heading p{display:none}@media (width<=760px){.map-color-panel{width:190px;padding:12px 9px;bottom:96px;left:12px}.map-color-panel h2{margin-bottom:8px;font-size:11px}.map-color-options button{gap:8px;min-height:36px;padding:8px;font-size:12px}.map-color-scale{gap:5px;margin:9px 6px 0;padding-top:10px;font-size:10px}.map-color-scale i{width:9px;height:9px}.map-color-panel>p{display:none}}@media (prefers-reduced-motion:reduce){.city-shortcut{transition:none}.city-shortcut:hover{transform:none}}.mobile-only{display:none!important}.game-business-name{display:contents}@media (width<=760px),(width<=1024px) and (pointer:coarse){.mobile-only{display:flex!important}.desktop-only{display:none!important}.owner-game button,[data-slot=dialog-content] button,.welcome-tour button{touch-action:manipulation}.sim-app.owner-game{--mobile-top:max(8px, env(safe-area-inset-top));--mobile-bottom:max(8px, env(safe-area-inset-bottom));--tycoon-surface:#fafdfbf0;width:100%;max-width:100vw;height:100dvh;min-height:0;overflow:hidden}.tycoon-game .game-topbar{inset:var(--mobile-top) 8px auto;flex-wrap:nowrap;gap:6px;height:44px}.tycoon-game .game-brand{border-radius:10px;flex-shrink:0;height:44px;padding:6px 8px}.tycoon-game .game-brand>b{font-size:14px}.tycoon-game .game-toolbar{border-radius:10px;gap:4px;height:44px;padding:0 2px 0 8px}.tycoon-game .game-toolbar .game-header-tools{border:0;gap:0;height:44px;padding:0}.tycoon-game .game-header-tools button{width:44px;height:44px}.tycoon-game .game-location b{font-size:12px}.tycoon-game .scene-heading,.tycoon-game .has-business .scene-heading{top:calc(var(--mobile-top) + 54px);border-radius:10px;gap:8px;max-width:calc(100% - 16px);padding:8px 10px;left:8px}.tycoon-game .scene-heading>div{min-width:0}.tycoon-game .scene-heading h1,.tycoon-game .has-business .scene-heading h1{margin:0;font-size:16px;line-height:1.2}.tycoon-game .scene-heading p,.tycoon-game .has-business .scene-heading p{margin-top:4px;font-size:12px;line-height:1.35}.tycoon-game .scene-kicker{display:none}.tycoon-game .scene-heading .business-logo{width:28px;height:28px}.tycoon-game .scene-back,.tycoon-game .has-business .scene-back{border-radius:8px;flex-shrink:0;justify-content:center;width:44px;height:44px!important}.tycoon-game .game-view-controls{top:calc(var(--mobile-top) + 142px);gap:8px;right:8px}.tycoon-game .game-zoom{border-radius:10px}.tycoon-game .game-zoom button{width:44px;height:44px}.tycoon-game .game-zoom .mobile-only{justify-content:center;align-items:center}.tycoon-game .coach-advice-shortcut{border-radius:10px;width:44px;height:44px}.tycoon-game .game-dock{left:8px;right:8px;bottom:calc(var(--mobile-bottom) + 14px);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;display:grid;transform:none}.tycoon-game .game-dock button{border-radius:10px;gap:4px;min-height:56px;padding:4px 0;font-size:12px;line-height:1.2}.tycoon-game .game-dock svg{width:21px;height:21px}.tycoon-game .game-dock-with-city-shortcut{grid-template-columns:repeat(4,minmax(0,1fr))}.tycoon-game .game-dock-with-city-shortcut button span{white-space:normal}.tycoon-game .game-dock-with-city-shortcut button{min-width:0}.city-shortcut{left:8px;bottom:calc(var(--mobile-bottom) + 88px);border-radius:12px;width:96px;height:68px}.dashboard-shortcut{bottom:calc(var(--mobile-bottom) + 88px)}.map-color-panel{left:8px;right:8px;bottom:calc(var(--mobile-bottom) + 168px);border-radius:12px;width:auto;padding:4px 12px;display:none}.map-color-panel>h2,.map-color-options,.map-color-scale,.map-color-panel>p{display:none}.mobile-map-color{align-items:center;gap:12px;min-height:48px}.mobile-map-color>span{color:#52675c;flex-shrink:0;font-size:14px}.mobile-map-color select{color:#173e2d;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;font-size:16px;font-weight:600}.mobile-map-color select:focus-visible{outline-offset:2px;outline:2px solid #16765c}.tycoon-game .history-panel{top:calc(var(--mobile-top) + 54px);border-radius:12px;max-height:calc(100dvh - 165px);padding:14px;left:8px;right:8px;overflow:auto}.history-heading{font-size:16px}.history-heading button{place-items:center;width:44px;height:44px;display:grid}.history-controls{flex-wrap:wrap;gap:8px}.history-controls .play-button{min-width:44px;height:44px}.history-controls>b,.history-controls>button:last-child{font-size:14px}.history-panel>p{font-size:12px;line-height:1.5}.tycoon-game .yard-sidebar{bottom:calc(var(--mobile-bottom) + 168px);left:8px;right:8px}.tycoon-game .yard-sidebar .mission-card{max-height:36dvh;overflow:auto}.tycoon-game .mission-card>p{font-size:14px}.tycoon-game .mission-actions .game-primary,.tycoon-game .mission-actions .game-secondary{min-height:44px;font-size:14px}.tycoon-game .scenario-fine{font-size:12px}.tycoon-game .scenario-banner{top:auto;bottom:calc(var(--mobile-bottom) + 168px);font-size:12px;left:8px}.tycoon-game:has(.yard-sidebar) .scenario-banner{display:none}.owner-game .status-toast,.model-status{bottom:calc(var(--mobile-bottom) + 92px);font-size:14px}[data-slot=dialog-content]:not(.welcome-tour){max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:18px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}[data-slot=dialog-content]:not(.welcome-tour)>[data-slot=dialog-close]{width:44px;height:44px;top:4px;right:4px}[data-slot=dialog-content] input:not([type=range]),[data-slot=dialog-content] select,[data-slot=dialog-content] textarea,[data-slot=dialog-content] [data-slot=select-trigger]{min-height:44px;font-size:16px}.competitors-dialog{flex-direction:column;display:flex;overflow:hidden;padding:20px 16px 12px!important}.competitors-dialog [data-slot=dialog-title]{padding-right:28px;font-size:20px;line-height:1.25}.competitors-dialog [data-slot=dialog-description]{font-size:14px}.competitor-search{flex-wrap:wrap;margin:6px 0}.competitor-search label{flex-basis:100%}.competitor-search [data-slot=select-trigger]{width:100%}.competitor-list{min-height:0;max-height:56dvh}.competitor-list>button{gap:8px;min-height:66px;padding:10px 4px}.competitor-list>button>span:has(>b){flex:1;min-width:0}.competitor-list b,.competitor-list strong{font-size:14px}.competitor-list small,.list-position{font-size:12px}.competitor-list b{white-space:normal;line-height:1.3}.competitor-list .business-logo{width:36px;height:36px}.plan-dialog{padding:20px!important}.plan-dialog [data-slot=dialog-title]{padding-right:24px;font-size:24px}.plan-dialog [data-slot=dialog-description],.goal-number{font-size:16px}.plan-dialog .goal-number input{font-size:24px}.goal-presets button{min-height:44px;font-size:14px}.goal-preview div span,.goal-preview-note,.plan-disclaimer{font-size:12px}.real-playbook{font-size:14px}.real-playbook summary{min-height:44px;padding:12px 0}.plan-dialog .game-primary,.plan-dialog .game-secondary{min-height:48px;font-size:16px}.help-dialog,.share-dialog,.coach-advice-dialog{overflow-y:auto;padding:22px 18px!important}.help-dialog [data-slot=dialog-title],.share-dialog [data-slot=dialog-title]{padding-right:28px}.game-settings button{min-height:48px;font-size:16px}.business-review-dialog{height:calc(100dvh - 24px)}.br-header{padding:16px 44px 14px 14px}.br-header [data-slot=dialog-title]{font-size:20px}.br-header [data-slot=dialog-description]{font-size:12px}.br-navigation{flex-shrink:0;overflow-x:auto}.br-navigation button{min-height:48px;padding:12px;font-size:14px}.br-scroll{padding:14px 12px}.br-footer{font-size:12px}.br-footer button{min-height:44px;font-size:14px}}@media (width<=360px){.tycoon-game .game-brand{padding:6px}.tycoon-game .game-brand>b{font-size:12px}.tycoon-game .game-toolbar{gap:2px;padding-left:5px}}@media (width<=600px){.tycoon-game .game-topbar{align-items:flex-start;height:auto;min-height:44px}.tycoon-game .game-topbar .game-business-header{flex:auto;gap:3px;min-width:0;max-width:100%}.tycoon-game .game-topbar .game-business-header>span{font-size:10px;line-height:1.2}.tycoon-game .game-topbar .game-business-header strong{white-space:normal;text-overflow:clip;min-width:0;max-width:100%;font-size:16px;line-height:1.2}.tycoon-game .game-topbar .game-business-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tycoon-game .game-topbar .business-header-logo{flex-shrink:0}.tycoon-game.consumer-game .game-topbar{padding-right:0}}@media (width<=760px) and (height<=500px),(width<=1024px) and (height<=500px) and (pointer:coarse){.tycoon-game .game-dock{width:min(420px,100% - 16px);left:50%;right:auto;bottom:var(--mobile-bottom);transform:translate(-50%)}.tycoon-game .game-dock button{min-height:48px}.tycoon-game .scene-heading p{display:none}.tycoon-game .game-view-controls{top:calc(var(--mobile-top) + 54px)}.city-shortcut,.dashboard-shortcut{bottom:calc(var(--mobile-bottom) + 64px)}.map-color-panel{width:230px;right:auto;bottom:calc(var(--mobile-bottom) + 144px)}.tycoon-game .yard-sidebar,.tycoon-game .scenario-banner{bottom:calc(var(--mobile-bottom) + 144px)}.mobile-map-color{gap:6px}.mobile-map-color>span{display:none}}@media (width<=760px),(width<=1024px) and (pointer:coarse){.city-mode .game-business-header strong{color:#f2faf5;text-shadow:0 1px 8px #000}.city-mode .game-business-header>span{color:#d5e5dc;text-shadow:0 1px 6px #000}.scene-explanation{border-radius:15px;padding:12px 12px 0;font-size:13px;line-height:1.45}.scene-explanation-label{display:none}.scene-explanation strong{font-size:14px}.scene-explanation p{margin:8px 0 10px}.scene-explanation-action{margin-inline:-12px;padding:10px 12px}}.tycoon-game .history-panel{z-index:8;color:#1a202c;width:min(420px,100% - 40px);max-height:calc(100% - 116px);font-family:var(--font-geist-sans), Arial, sans-serif;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:24px;outline:none;padding:0;animation:.18s ease-out history-enter;position:absolute;top:96px;left:auto;right:20px;overflow:auto;box-shadow:0 20px 60px -20px #0f172a50,0 2px 8px #0f172a0a}.history-panel .history-header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:22px 20px;display:flex}.history-panel .history-icon{color:#2563eb;background:#eef4ff;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid}.history-panel .history-header h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.history-panel .history-header p{color:#64748b;margin:3px 0 0;font-size:.8125rem;line-height:1.5}.history-panel .history-close{color:#64748b;background:#f5f7fa;border:0;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;margin-left:auto;padding:0;display:grid}.history-panel .history-body{padding:24px}.history-panel .history-date-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-panel .history-eyebrow{color:#64748b;font-size:.8125rem;font-weight:500}.history-panel .history-date{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:2rem;font-weight:600;line-height:1.2}.history-panel .history-period{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:550;line-height:1.4}.history-panel .history-period.is-latest{color:#2458bb;background:#eef4ff}.history-panel .history-timeline{margin:22px 0 24px}.history-panel [data-slot=slider]{padding:16px 0}.history-panel [data-slot=slider-track]{background:#e8edf5;height:6px}.history-panel [data-slot=slider-range]{background:#2563eb}.history-panel [data-slot=slider-thumb]{background:#2563eb;border:3px solid #fff;width:20px;height:20px;box-shadow:0 0 0 1px #cbd5e1,0 2px 5px #0f172a25}.history-panel [data-slot=slider-thumb]:after{inset:-15px}.history-panel .history-range-labels{color:#64748b;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.5;display:flex}.history-panel .history-actions{flex-wrap:wrap;gap:10px;display:flex}.history-panel .history-actions button{border:1px solid #0000;border-radius:12px;flex:150px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-size:.875rem;font-weight:550;line-height:1.5;display:flex}.history-panel .history-actions svg{flex-shrink:0}.history-panel .history-play{color:#fff;background:#2563eb}.history-panel .history-latest{color:#334155;background:#f5f7fa}.history-panel .history-play:hover{background:#1d4ed8}.history-panel .history-close:hover,.history-panel .history-latest:hover{color:#1e293b;background:#e9eef5}.history-panel button:focus-visible,.history-panel [data-slot=slider-thumb]:focus-visible{outline-offset:3px;outline:3px solid #93b4fa}.history-panel .history-note{color:#64748b;background:#f7f9fc;border-radius:14px;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:14px;display:flex}.history-panel .history-note svg{flex-shrink:0;margin-top:2px}.history-panel .history-note p{margin:0;font-size:.75rem;line-height:1.65}@keyframes history-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.tycoon-game .history-panel{top:calc(var(--mobile-top,12px) + 54px);border-radius:20px;width:auto;max-height:calc(100% - 165px);padding:0;left:10px;right:10px}.history-panel .history-header{gap:10px;padding:16px}.history-panel .history-body{padding:20px}}@media (prefers-reduced-motion:reduce){.tycoon-game .history-panel{animation:none}}.goals-dialog[data-slot=dialog-content]{color:#20283d;background:#f8f9fc;border-radius:24px;gap:0;width:min(1200px,100vw - 40px);max-width:1200px;height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 32px 100px #111b3540}.goals-dialog *{box-sizing:border-box}.goals-dialog button{cursor:pointer;font:inherit}.goals-dialog button:disabled{cursor:not-allowed;opacity:.5}.goals-dialog button:focus-visible,.goals-dialog input:focus-visible,.goals-dialog textarea:focus-visible,.goals-dialog select:focus-visible,.goals-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #8b80ee}.goals-dialog h2:focus{outline:none}.goals-dialog h2,.goals-dialog h3,.goals-dialog h4,.goals-dialog p{margin:0}.goals-dialog svg{flex-shrink:0}.goals-sidebar{background:#fff;border-right:1px solid #e6e9f1;flex-direction:column;flex-shrink:0;width:218px;padding:28px 20px 22px;display:flex}.goals-wordmark{letter-spacing:-.4px;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.goals-wordmark>span{color:#fff;background:#6654d6;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.goals-business{align-items:center;gap:9px;margin:32px 0 25px;display:flex}.goals-business>img,.goals-business>.business-logo{object-fit:contain;border-radius:9px;width:34px;height:34px}.goals-business>div{min-width:0}.goals-business strong{overflow-wrap:anywhere;font-size:12px;display:block}.goals-business span{color:#7b8294;margin-top:3px;font-size:10px;display:block}.goals-sidebar nav{gap:6px;display:grid}.goals-sidebar nav button{color:#737b8d;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:600;display:flex}.goals-sidebar nav button[aria-current]{color:#6551c4;background:#eeeafa}.goals-sidebar nav button:hover{background:#f3f1fa}.goals-sidebar nav button>span{background:#e3dcf7;border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px}.goals-sidebar-note{color:#777f90;margin-top:auto;padding:40px 9px 18px}.goals-sidebar-note>svg{color:#8a81b1;margin-bottom:10px}.goals-sidebar-note strong{color:#454d64;font-size:11px;display:block}.goals-sidebar-note p{margin:8px 0 12px;font-size:11px;line-height:1.65}.goals-sidebar-note>span{font-size:9px}.goals-local{color:#71798c;border-top:1px solid #eceef4;align-items:center;gap:6px;padding-top:15px;font-size:9px;display:flex}.goals-local>span{background:#55a68b;border-radius:50%;width:5px;height:5px}.goals-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.goals-topbar{background:#fff;border-bottom:1px solid #e6e9f1;flex-shrink:0;justify-content:space-between;align-items:center;height:65px;padding:0 30px;display:flex}.goals-topbar [data-slot=dialog-title]{font-family:inherit;font-size:13px;font-weight:700}.goals-topbar [data-slot=dialog-title]>span{color:#8990a0;margin-left:12px;font-size:11px;font-weight:400}.goals-icon-button{color:#737b8d;background:#f3f4f8;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.goals-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0d1df transparent;min-height:0;padding:30px;overflow:auto}.goals-page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.goals-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#82859e;align-items:center;gap:6px;font-weight:700;display:flex;font-size:9px!important}.goals-page-heading h2{letter-spacing:-1.1px;margin:10px 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.22}.goals-page-heading p{color:#7a8194;font-size:12px;line-height:1.6}.goals-primary,.goals-secondary,.goals-quiet{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.goals-primary{color:#fff;background:#6654d6;border:1px solid #6654d6;box-shadow:0 3px 7px #6654d618}.goals-primary:hover{background:#5543c1}.goals-secondary{color:#535c76;background:#fff;border:1px solid #e1e4ed}.goals-secondary:hover{background:#f4f2fd;border-color:#cbc3ed}.goals-quiet{color:#7d8495;background:0 0;border:1px solid #0000}.goals-quiet:hover{color:#443676;background:#f0edf8}.goals-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.goals-summary>div{background:#fff;border:1px solid #e8eaf1;border-radius:13px;padding:16px 19px}.goals-summary span{color:#7f8595;font-size:10px}.goals-summary strong{letter-spacing:-1px;justify-content:space-between;align-items:center;margin-top:5px;font-size:29px;font-weight:500;display:flex}.goals-summary svg{color:#b3b2ca}.goals-focus{color:#fff;background:#25253f;border-radius:16px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:30px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.goals-focus>.goals-eyebrow,.goals-focus .goals-eyebrow{color:#c4b9f5}.goals-focus>div:first-child{z-index:1;max-width:75%;position:relative}.goals-focus h3{letter-spacing:-.6px;margin:10px 0 8px;font-size:23px;font-weight:500;line-height:1.3}.goals-focus p{color:#b6b6ce;font-size:12px}.goals-focus button{color:#e3dcff;background:0 0;border:0;align-items:center;gap:18px;margin-top:19px;padding:0;font-size:11px;font-weight:600;display:flex}.goals-focus-art{color:#b8a6f2;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:10px;right:18px;transform:rotate(-15deg)}.goals-focus-art>div{border:1px solid #a194d430;border-radius:50%;width:145px;height:145px;position:absolute}.goals-focus-art>div:nth-child(2){width:205px;height:205px}.goals-focus-art>div:nth-child(3){width:265px;height:265px}.goals-focus-art>svg{filter:drop-shadow(0 4px 18px #ad8af555);stroke-width:1px}.goals-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.goals-section-heading h3{letter-spacing:-.25px;font-size:14px;font-weight:600}.goals-section-heading>span{color:#8a90a0;font-size:9px}.goals-filters{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.goals-filters button{color:#8b91a1;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 11px;font-size:10px}.goals-filters button[aria-pressed=true]{color:#6552c2;background:#eeebfb;border-color:#e4def7}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goals-card{text-align:left;background:#fff;border:1px solid #e6e8f0;border-radius:15px;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.goals-card:hover{border-color:#c8bdef;transform:translateY(-2px);box-shadow:0 10px 25px #33335908}.goals-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.goals-metric-icon{color:#8068d4;background:#eeebfb;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.goals-metric-traffic{color:#528c79;background:#e7f4f0}.goals-metric-positive,.goals-metric-rating{color:#b18a45;background:#fbf2e2}.goals-metric-negative{color:#bd7e72;background:#fceeed}.goals-metric-momentum{color:#628fc3;background:#eaf1fc}.goals-badge{color:#8a91a2;white-space:nowrap;background:#f4f5f8;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.goals-badge-success{color:#478769;background:#e5f5ed}.goals-card h4{letter-spacing:-.2px;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600}.goals-card-value{align-items:baseline;gap:8px;margin-top:17px;display:flex}.goals-card-value strong{letter-spacing:-1px;font-size:28px;font-weight:500}.goals-card-value>span{color:#a1a6b5;font-size:14px}.goals-card>p{color:#9197a7;margin:1px 0 16px;font-size:10px}.goals-progress{background:#efedf6;border-radius:99px;height:5px;overflow:hidden}.goals-progress>span{background:#8b76dc;border-radius:99px;height:100%;transition:width .2s;display:block}.goals-card-meta{color:#9399a8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;display:flex}.goals-card-footer{color:#8a92a5;border-top:1px solid #f0f1f5;justify-content:space-between;gap:10px;margin-top:20px;padding-top:13px;font-size:9px;display:flex}.goals-card-footer>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.goals-source-strip{color:#959bab;border-top:1px solid #e7eaf1;gap:11px;margin-top:25px;padding-top:18px;display:flex}.goals-source-strip>svg{margin-top:2px}.goals-source-strip p{font-size:10px;line-height:1.8}.goals-source-strip strong{color:#737c90;font-weight:600}.goals-empty{text-align:center;color:#9198aa;border:1px dashed #d9dce9;border-radius:15px;justify-items:center;gap:12px;padding:40px 20px;display:grid}.goals-empty h3{color:#596278;font-size:17px}.goals-empty p{max-width:370px;font-size:12px}.goals-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.goals-template{background:#fff;border:1px solid #e7e9f1;border-radius:15px;flex-direction:column;padding:23px;display:flex}.goals-template h3{letter-spacing:-.4px;font-size:16px;font-weight:600}.goals-template>p{color:#8a91a1;margin:7px 0 20px;font-size:11px}.goals-template-baseline{flex-direction:column;margin:auto 0 22px;display:flex}.goals-template-baseline span{color:#a0a5b2;font-size:9px}.goals-template-baseline strong{letter-spacing:-.7px;margin-top:3px;font-size:28px;font-weight:500}.goals-template-baseline small{color:#8e95a6;font-size:10px}.goals-template .goals-secondary{justify-content:space-between}.goals-template .goals-card-top .goals-eyebrow{letter-spacing:.7px;text-align:right;font-size:8px!important}.goals-back{color:#7a749b;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;display:flex;font-size:11px!important}.goals-detail-hero{background:#fff;border:1px solid #e5e7f0;border-radius:16px;padding:25px}.goals-detail-hero h3{letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0 14px;font-size:25px;line-height:1.3}.goals-detail-meta{color:#8a91a2;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.goals-detail-meta>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.goals-detail-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.goals-detail-numbers span{color:#8e96a7;margin-bottom:6px;font-size:10px;display:block}.goals-detail-numbers strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:30px;font-weight:500;display:block}.goals-detail-numbers>div:last-child strong{color:#7c63cc}.goals-detail-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.goals-detail-columns{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:22px;display:grid}.goals-checklist,.goals-notes,.goals-history,.goals-evidence{background:#fff;border:1px solid #e6e9f1;border-radius:14px;margin-bottom:18px;padding:20px}.goals-checklist>p{color:#939baa;margin:-5px 0 16px;font-size:10px}.goals-checklist>label{color:#656f85;cursor:pointer;border-top:1px solid #f0f1f5;align-items:flex-start;gap:10px;padding:14px 0;font-size:11px;line-height:1.7;display:flex}.goals-checklist input{accent-color:#7e66d2;flex-shrink:0;width:16px;height:16px;margin-top:2px}.goals-checklist .is-done>span{color:#9fa6b5;text-decoration:line-through}.goals-notes label{margin-bottom:12px;font-size:12px;font-weight:600;display:block}.goals-notes small{color:#99a0b0;margin-top:7px;font-size:9px;display:block}.goals-notes textarea{resize:vertical;min-height:90px;max-height:280px}.goals-history svg{color:#9a8adb;width:100%;margin:12px 0 0}.goals-history-labels{color:#9ba1b0;justify-content:space-between;font-size:8px;display:flex}.goals-history>p{color:#959baa;margin-top:12px;font-size:9px;line-height:1.7}.goals-history details{color:#7c849a;margin-top:12px;font-size:10px}.goals-history summary{cursor:pointer}.goals-history dl>div{justify-content:space-between;gap:10px;margin-top:7px;display:flex}.goals-history-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;display:flex}.goals-history-empty>strong{color:#717b91;font-size:12px}.goals-evidence{background:#f1f0f8;border-color:#0000}.goals-evidence h3{color:#6b618a;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.goals-evidence>strong{color:#746c8b;font-size:10px;font-weight:600;display:block}.goals-evidence>span{color:#8f869f;font-size:9px}.goals-evidence p{color:#8c849d;margin-top:12px;font-size:10px;line-height:1.8}.goals-evidence button{color:#7b66b1;background:0 0;border:0;align-items:center;gap:9px;margin-top:16px;padding:0;font-size:10px;display:flex}.goals-builder{background:#fff;border:1px solid #e5e7f0;border-radius:16px;grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.goals-builder>div{padding:26px}.goals-builder>aside{background:#f1eff8;border-left:1px solid #e8e4f2;padding:28px}.goals-builder-metric{align-items:center;gap:12px;margin-bottom:26px;display:flex}.goals-builder-metric h3{margin-top:5px;font-size:14px;font-weight:600}.goals-builder label{color:#758095;margin-bottom:19px;font-size:10px;font-weight:600;display:block}.goals-builder input,.goals-builder select,.goals-notes textarea{width:100%;font:inherit;color:#414d67;background:#fff;border:1px solid #e0e4ef;border-radius:8px;min-width:0;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.goals-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.goals-input-hint{color:#989fb0;font-size:9px;margin-top:-9px!important}.goals-suggestions{color:#969cb0;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 24px;font-size:9px;display:flex}.goals-suggestions button{color:#8371b6;background:#f8f6ff;border:1px solid #e7e1f7;border-radius:5px;padding:3px 8px;font-size:9px}.goals-suggestions>span:last-child{color:#afb3c0;width:100%;font-size:8px}.goals-form-footer{border-top:1px solid #eceef4;justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.goals-form-error{color:#b94f56;font-size:11px;margin-bottom:12px!important}.goals-baseline-big{letter-spacing:-1.5px;color:#7462ad;margin:18px 0 2px;font-size:40px;font-weight:500;display:block}.goals-builder aside p{color:#938aa5;margin:10px 0;font-size:11px;line-height:1.8}.goals-builder aside hr{border:0;border-top:1px solid #e0dceb;margin:24px 0}.goals-builder aside h4{color:#736588;font-size:12px}.goals-builder aside>span:not(.goals-eyebrow){color:#9a8eaa;font-size:10px}.goals-builder aside small{color:#a095ad;font-size:9px;line-height:1.7}.goals-builder-tip{color:#a090bd;gap:9px;margin:24px 0;display:flex}.goals-builder-tip p{margin:0!important;font-size:10px!important}.goals-notice,.goals-warning{border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;margin-bottom:17px!important}.goals-notice{color:#4a8875;background:#e9f4ef}.goals-notice button{background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.goals-warning{color:#9b724a;background:#fff1df}.goals-lab{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.goals-lab>section,.goals-lab>aside{background:#fff;border:1px solid #e6e8f0;border-radius:16px;padding:25px}.goals-lab>aside{background:#f0edf7;border-color:#0000}.goals-lab h3{letter-spacing:-.6px;margin:20px 0 10px;font-size:21px}.goals-lab p{color:#8b8a9d;font-size:11px;line-height:1.9}.goals-lab-number{color:#8b849b;margin:24px 0 15px;font-size:11px;display:block}.goals-lab-number input{color:#7763b7;background:#faf9fe;border:1px solid #ded8ef;border-radius:12px;width:100%;margin-top:12px;padding:12px 17px;font-size:40px;font-weight:500;display:block}.goals-range{accent-color:#8b76cf;width:100%}.goals-range-labels{color:#a49bad;justify-content:space-between;font-size:9px;display:flex}.goals-lab-presets{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.goals-lab-presets .goals-secondary{white-space:normal;font-size:9px!important}.goals-lab>section>.goals-primary{width:100%}.goals-lab .goals-section-heading h3{margin:0;font-size:13px}.goals-lab .goals-section-heading{color:#837298}.goals-lab-ranks{color:#ab9cbc;justify-content:space-between;align-items:center;gap:10px;margin:35px 0;display:flex}.goals-lab-ranks span{font-size:10px;display:block}.goals-lab-ranks strong{letter-spacing:-2px;color:#6b577f;font-size:42px;font-weight:500;display:block}.goals-lab-total{color:#8d809d;border-bottom:1px solid #ddd6e7;justify-content:space-between;margin-bottom:25px;padding-bottom:25px;font-size:11px;display:flex}.goals-lab-total strong{color:#705f83}.goals-lab h4{color:#837191;margin-bottom:10px;font-size:12px}.goals-lab aside p+p{margin-top:16px}@media (width>=1400px){.goals-scroll{padding:34px 38px}.goals-page-heading p{font-size:13px}.goals-card h4{font-size:16px}.goals-card{padding:23px}.goals-card>p{font-size:11px}}@media (width<=1000px){.goals-sidebar{width:180px;padding:24px 14px}.goals-scroll{padding:24px}.goals-focus-art{opacity:.7;right:-22px}.goals-page-heading{align-items:flex-start}.goals-page-heading>.goals-primary{margin-top:25px}.goals-detail-columns,.goals-builder{grid-template-columns:1fr}.goals-builder>aside{border-top:1px solid #e8e4f2;border-left:0}.goals-lab{grid-template-columns:1fr}.goals-summary>div{padding:13px}.goals-summary span{font-size:9px}.goals-badge{font-size:8px}.goals-template{padding:18px}}@media (width<=700px){.goals-dialog[data-slot=dialog-content]{border-radius:17px;flex-direction:column;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.goals-sidebar{background:#fff;border:0;border-bottom:1px solid #e6e9f1;order:1;width:100%;padding:10px 14px}.goals-sidebar nav{justify-content:center;gap:6px;display:flex}.goals-sidebar nav button{gap:6px;padding:9px 11px;font-size:10px}.goals-sidebar nav button>span,.goals-wordmark,.goals-business,.goals-sidebar-note,.goals-local{display:none}.goals-workspace{flex:1;min-height:0}.goals-topbar{height:53px;padding:0 18px}.goals-topbar [data-slot=dialog-title]>span{margin-left:7px;font-size:9px}.goals-scroll{padding:23px 18px}.goals-page-heading{gap:10px;margin-bottom:22px}.goals-page-heading h2{max-width:230px;font-size:25px}.goals-page-heading p{font-size:11px}.goals-page-heading>.goals-primary{gap:4px;padding:9px 10px;font-size:9px!important}.goals-page-heading .goals-eyebrow{letter-spacing:.9px;font-size:8px!important}.goals-summary{gap:8px}.goals-summary>div{padding:10px}.goals-summary span{font-size:8px}.goals-summary strong{font-size:25px}.goals-summary svg{width:15px}.goals-focus{min-height:190px;margin-bottom:25px;padding:21px}.goals-focus h3{font-size:22px}.goals-focus-art{opacity:.3;right:-48px}.goals-focus>div:first-child{max-width:100%}.goals-focus p{font-size:11px}.goals-section-heading{align-items:flex-start}.goals-section-heading>span{text-align:right;max-width:140px;font-size:8px}.goals-grid,.goals-library-grid{grid-template-columns:1fr}.goals-card{padding:22px}.goals-card h4{font-size:16px}.goals-card>p{font-size:11px}.goals-badge{font-size:9px}.goals-detail-hero{padding:21px}.goals-detail-hero h3{font-size:23px}.goals-detail-numbers{gap:10px}.goals-detail-numbers strong{font-size:26px}.goals-detail-numbers span{font-size:8px}.goals-detail-meta{gap:10px}.goals-detail-columns{gap:0}.goals-builder>div,.goals-builder>aside{padding:21px}.goals-form-pair{grid-template-columns:1fr;gap:0}.goals-builder label{font-size:11px}.goals-builder input,.goals-builder select,.goals-notes textarea{font-size:16px}.goals-builder input[type=date]{min-height:45px}.goals-notice{flex-wrap:wrap}.goals-lab>section,.goals-lab>aside{padding:22px}.goals-template .goals-card-top .goals-eyebrow{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.goals-dialog *{transition:none!important;animation:none!important}}:root,.dark{--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ui-ink:#20344d;--ui-muted:#5d718b;--ui-blue:#2468e8;--ui-blue-hover:#1954c5;--ui-blue-soft:#e8f0ff;--ui-blue-border:#b5cbf5;--ui-line:#56749a26;--ui-glass:linear-gradient(145deg, #ffffffbf, #f0f6ffcc);--ui-card:#ffffffa8;--ui-shadow:0 20px 64px #233e631c, 0 3px 12px #233e6308, inset 0 1px 0 #fff;--ui-action:linear-gradient(145deg, #347af2, #205ed9);--ui-page:radial-gradient(ellipse at 4% 0%, #c8e0f680, transparent 52%), radial-gradient(ellipse at 96% 28%, #d3dff880, transparent 48%), #eff4fa;--background:#eff4fa;--foreground:var(--ui-ink);--primary:var(--ui-blue);--primary-foreground:#fff;--muted:var(--ui-muted);--muted-foreground:var(--ui-muted);--popover:#f7faff;--border:#d6e0ef;--blue:var(--ui-blue);--ink:var(--ui-ink);--accent:var(--ui-blue);--line:var(--ui-line)}html[data-ui-surface=sim]{--muted:#eaf0f8}html body{font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-page)}html :is(.owner-game,.tycoon-game){--ink:var(--ui-ink);--muted:var(--ui-muted);--paper:#f5f9ff;--tycoon-surface:#f9fbffd9;--tycoon-edge:#ffffffd9;--tycoon-paper:#edf3fc;color:var(--ui-ink)}html :is(.goals-dialog,.business-review-dialog,.localytics-data-surface,.chakra-modal__content,.market-recap,.welcome-tour,.team-section,.consumer-map-loading){font-family:var(--ui-font)}html :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--ui-blue)!important}html :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui-blue)}html :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],.chakra-modal__content,.chakra-menu__menu-list,.review-loading-card,.glass-panel,.game-settings,.history-panel,.tour-key-panel,.tour-guide-panel,.consumer-loading-card,.consumer-welcome,.consumer-feature-lock){-webkit-backdrop-filter:blur(18px)saturate(1.18);color:var(--ui-ink)!important;background:var(--ui-glass)!important;box-shadow:var(--ui-shadow)!important;border:1px solid #fffffff2!important}html :is([data-slot=dialog-content],[data-slot=alert-dialog-content],.chakra-modal__content){border-radius:24px!important}html :is([data-slot=dialog-title],.chakra-modal__header,.sim-data-title h2){color:var(--ui-ink);letter-spacing:-.035em;font-weight:650}html :is([data-slot=dialog-description],.consumer-access-timing,.consumer-feature-note){color:var(--ui-muted)!important}html :is([data-slot=dialog-overlay],.chakra-modal__overlay,.review-loading-backdrop){-webkit-backdrop-filter:blur(3px);background:#162d4a35!important}html [data-slot=select-item][data-highlighted],html [data-slot=dropdown-menu-item][data-highlighted]{background:var(--ui-blue-soft);color:var(--ui-blue-hover)}html :is(.game-brand,.game-toolbar,.game-dock,.game-zoom,.mission-card,.rival-card,.scene-back,.scene-explanation,.consumer-city-note,.consumer-map-pin,.observer-notice,.live-toast,.map-color-panel,.coach-advice-shortcut,.player-card,.map-tools,.status-toast){-webkit-backdrop-filter:blur(14px);color:var(--ui-ink)!important;background:var(--ui-glass)!important;border-color:#ffffffe0!important;box-shadow:0 8px 28px #233e6314,inset 0 1px #fff!important}html :is(.game-brand,.game-toolbar,.game-zoom){border-radius:14px}html .game-dock{border-radius:20px}html .tycoon-game .game-brand>b{text-transform:none;font-style:normal;font-weight:650}html .tycoon-game .game-brand>b>span{color:var(--ui-muted)}html .city-shortcut{background:var(--ui-blue-hover);border-color:#ffffffde}html .city-shortcut:after{background:linear-gradient(#0000 35%,#18335ee6)}html .city-shortcut[aria-pressed=true]{border-color:#a9c5ff}html :is(.scene-explanation strong,.scene-explanation p,.scene-explanation span,.consumer-city-note p,.consumer-city-note strong){color:var(--ui-ink)}html :is(.scene-explanation-action,.history-note,.history-period){color:var(--ui-muted);border-color:var(--ui-line);background:#eaf1fb88}html :is(.game-primary,.consumer-access-submit,.consumer-access-launch,.consumer-loading-action,.grow-help-button,.goals-primary,.tour-next,.history-play,.primary-button,.contact-submit,.input-shell button,.button,.button-white,.accuracy-return a){text-shadow:none;border-radius:12px;background:var(--ui-action)!important;color:#fff!important;border-color:#2468e84d!important;box-shadow:0 4px 12px #2468e820,inset 0 1px #ffffff30!important}html :is(.game-primary,.consumer-access-submit,.consumer-access-launch,.consumer-loading-action,.grow-help-button,.goals-primary,.tour-next,.history-play,.primary-button,.contact-submit,.input-shell button,.button,.button-white,.accuracy-return a):hover:not(:disabled){background:var(--ui-blue-hover)!important}html :is(.play-button,.debug-panel button,.player-card>button,.history-controls>button:last-child){background:var(--ui-action)!important;color:#fff!important}html :is(.map-tools button,.icon-button,.map-color-options button,.coach-advice-shortcut){color:var(--ui-blue-hover)}html .map-color-options button:hover,html .map-color-options button[aria-pressed=true]{background:var(--ui-blue-soft);color:var(--ui-blue-hover);border-color:var(--ui-blue-border)}html .map-color-options button[aria-pressed=true]>svg,html .game-dock button.active>svg{color:var(--ui-blue)}html :is(.game-secondary,.outline-button,.header-login,.quiet-button,.goals-secondary,.goals-quiet,.tour-pause,.tour-skip,.grow-business button:not(.grow-help-button),.grow-evidence a,.sim-data-tools button,.game-settings button,.game-header-tools button,.game-zoom button,.history-close,.history-latest,.team-members button,.team-trait-pages button,.team-scene-footer button,.meta-ad-gallery button){border-color:var(--ui-line);background-color:#ffffff85;border-radius:11px;color:var(--ui-blue-hover)!important}html .header-login{color:var(--ui-blue-hover)!important;background:#ffffffa8!important;box-shadow:inset 0 1px #fff!important}html :is(.game-dock button,.game-header-tools button,.game-settings button,.team-members button,.meta-ad-gallery button,.goals-sidebar nav button,.goals-filters button):is(:hover,.active,[data-popup-open],[aria-pressed=true],[aria-current]){background:var(--ui-blue-soft)!important;color:var(--ui-blue-hover)!important;border-color:var(--ui-blue-border)!important}html .game-dock button{color:var(--ui-muted)}html .game-dock button.improve-business-nav:not(.active){color:var(--ui-blue-hover);background:#e8f0ffb0}html :is(.text-button,.empty-list button,.consumer-access-business button,.consumer-city-note button,.meta-ad-gallery a,.goals-back,.goals-notice button){color:var(--ui-blue)!important}html :is(.game-settings button,.outline-button,.game-secondary,.grow-business button:not(.grow-help-button)):hover{background-color:#edf3ff!important}html [data-sim-report]{color:var(--ui-ink);background:0 0!important}html :is(.sim-data-header,.sim-full-dialog .chakra-modal__header,.br-header,.goals-topbar,.goals-sidebar){border-color:var(--ui-line)!important;background:#ffffff70!important}html :is([data-review-scroll],.br-body,.goals-scroll){background:#e9f1fc38!important}html :is(.grow-opportunity,.dataset-standing,.team-profile,.meta-ad-gallery,.goals-card,.goals-template,.goals-detail-hero,.goals-summary>div,.br-card,[data-sim-report] .chakra-card){border-radius:18px;background:var(--ui-card)!important;border-color:#ffffffed!important;box-shadow:0 3px 14px #2e4c6f07,inset 0 1px #ffffffb3!important}html :is(.dataset-standing-position,.team-trait-detail,.grow-limitation,.grow-empty,.meta-ad-empty,.goals-focus){color:var(--ui-ink);border-color:var(--ui-line);background:#e8f0fc9c!important}html .grow-business .improve-tab-list{background:#dce7f5a1;border:1px solid #ffffffa8;border-radius:15px}html .grow-business .improve-tab-list button[data-active]{box-shadow:0 3px 9px #30486b0a;color:var(--ui-blue-hover)!important;background:#ffffffeb!important}html :is(.grow-order,.grow-action,.improve-group-title>span,.team-trait-name,.team-avatar){color:var(--ui-blue-hover);border-color:var(--ui-blue-border);background:#e6effdc2}html .grow-opportunity:first-of-type{border-color:#b9d0f4!important}html .grow-opportunity:first-of-type .grow-priority{color:var(--ui-blue)}html .grow-track i:not([data-peer=true]){background:#5185e4}html :is(.grow-business,.team-section,.meta-ad-gallery){color:var(--ui-ink)}html :is(.grow-draft textarea,.meta-ad-select select,.goals-builder input,.goals-builder select,.goals-notes textarea){color:var(--ui-ink);background:#ffffffa8;border-color:#c5d4e8;border-radius:12px}html .team-trait-bubble{color:var(--ui-ink);background:#ffffffe3;border-color:#d0def1}html .team-trait-bubble:is(:hover,[aria-pressed=true]){color:var(--ui-blue-hover);background:var(--ui-blue-soft);border-color:var(--ui-blue-border)}html .meta-ad-grid button[aria-pressed=true]{box-shadow:0 0 0 2px #2468e826}html .goals-focus :is(p,.goals-eyebrow,button){color:var(--ui-muted)}html .goals-sidebar nav button>span{color:var(--ui-blue-hover);background:var(--ui-blue-soft)}html .goals-progress>span{background:var(--ui-blue)}html .competitors-dialog{padding:28px!important}html .competitor-search label{color:var(--ui-muted);background:#ffffffa6;border-color:#bfd0e6;border-radius:13px}html .competitor-search label:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 3px #2468e814}html .competitor-search input{color:var(--ui-ink);background:0 0}html .competitor-search [data-slot=select-trigger]{color:var(--ui-blue-hover);background:#ffffffa6;border:1px solid #d0dcee}html .competitor-list{gap:6px;padding:3px 1px;display:grid}html .competitor-list>button{color:var(--ui-ink);border:1px solid #0000;border-radius:14px;transition:background-color .15s,border-color .15s}html .competitor-list>button:hover{background:#ffffffad;border-color:#ffffffed}html .competitor-list>button.mine{background:#e3edffb8;border-color:#b8cef1}html .competitor-list :is(small,.list-position){color:var(--ui-muted)}html .consumer-map-loading{background:var(--ui-page);color:var(--ui-ink);-webkit-backdrop-filter:none}html .consumer-map-loading:before{background:radial-gradient(at 25% 25%,#b5d8fa55,#0000 50%),radial-gradient(at 75% 80%,#b6c8f83d,#0000 48%)}html .consumer-loading-card h1{color:var(--ui-ink)}html :is(.consumer-loading-caption,.consumer-loading-city,.consumer-loading-card .consumer-loading-close,.consumer-loading-card .consumer-loading-retry){color:var(--ui-muted)}html .consumer-loading-card .consumer-loading-close:hover,html .consumer-loading-card .consumer-loading-retry:hover{color:var(--ui-blue-hover);background:#e6effa}html .consumer-loading-logo{background:#ffffffb3;border-color:#fff;box-shadow:0 4px 18px #214d8314}html :is(.consumer-loading-progress,.consumer-access-meter>span){background:#d6e2f4}html :is(.consumer-loading-progress>span,.consumer-access-meter i){background:linear-gradient(90deg,#2468e8,#83aefa)}html :is(.consumer-access-icon,.consumer-feature-icon,.consumer-feature-lock-icon){color:var(--ui-blue);background:#e5eefcd9;border:1px solid #ffffffc9;box-shadow:inset 0 1px #fff}html .consumer-access-business{background:#ffffff80;border-color:#ffffffd9;border-radius:14px}html :is(.consumer-access-business span,.consumer-access-nudge,.consumer-feature-lock p,.consumer-feature-heading p,.consumer-welcome p,.consumer-listings .consumer-listings-status,.consumer-metric-label){color:var(--ui-muted)}html .consumer-access-dialog input:not([type=checkbox]){color:var(--ui-ink);background:#ffffffa6;border-color:#bccde3;border-radius:12px}html .consumer-access-dialog input:not([type=checkbox])::placeholder{color:#6d8099}html .consumer-access-field[data-complete=true] input{background:#f3f7ffe3;border-color:#87aeef}html .consumer-access-field label svg{color:var(--ui-blue)}html .consumer-access-celebration i{background:#4c85e8}html .consumer-access-celebration i:nth-child(2n){background:#9cbeff}html .consumer-access-dialog .consumer-access-submit[data-ready=true]{box-shadow:0 0 0 3px #2468e81c,0 4px 12px #2468e820!important}html :is(.consumer-feature-preview,.consumer-preview-goal,.consumer-preview-chart,.consumer-preview-stats>div,.consumer-preview-rows,.consumer-preview-ranks){background:#ffffff7d;border-color:#d1dff1}html .consumer-feature-preview:after{background:#e9f2fc38}html .consumer-feature-lock{-webkit-backdrop-filter:none;background:#f8fbfff2!important}html .consumer-preview-tabs b,html .consumer-preview-stats small{color:var(--ui-blue)}html .consumer-preview-slider{background:linear-gradient(90deg,#2468e8 44%,#d5e1f3 44%)}html .consumer-preview-slider i{background:var(--ui-blue)}html .consumer-unlock-dialog .consumer-more-competitors{color:var(--ui-ink);background:#ecf3ffad;border-color:#cbdcf4}html .consumer-more-competitors:after{background:#edf4ffb3}html .consumer-more-label{color:var(--ui-blue-hover);background:#ffffffbf;border-color:#c9dbf4}html .consumer-competitor{border-color:var(--ui-line)}html .consumer-map-pin>svg{color:#c5d9f3;fill:#f3f8ff}html .consumer-welcome h2,html .live-screen{color:var(--ui-ink)}html .live-screen input{background:#ffffffb8;border-color:#c5d4e8}html .admin-atmosphere,html .atmosphere{background:var(--ui-page)}html .admin-page{--muted:var(--ui-muted)}html .admin-header,html .site-header{border-color:#ffffffcf}html :is(.overview-icon,.login-icon,.empty-icon){color:var(--ui-blue);background:linear-gradient(145deg,#fff,#e4edfc)}html :is(.admin-page td a,.admin-page .site-link,.admin-page .private-badge){color:var(--ui-blue-hover)}html :is(.workspace-label,.private-badge){color:var(--ui-muted)}html .workspace-label>span{background:var(--ui-blue)}html .admin-page .eyebrow-line{background:#6b99e8}html .admin-page h1>span{color:var(--ui-blue)}html .admin-page :is(.search-field input,.contact-field input):focus{border-color:var(--ui-blue)}html :is(.input-shell,.business-dropdown,.hero-visual,.contact-card,.pricing-scroll,.accuracy-mappings,.source-preview){background:var(--ui-glass);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(16px);border-color:#fffffff2;border-radius:18px}html .business-dropdown{border-radius:15px}html .business-option{border-color:var(--ui-line)}html .business-option:is(:hover,[aria-selected=true]){background:#e5efffbd}html .search-credit{color:var(--ui-muted);background:#eaf1fb70}html .hero-visual{transform:none}html .insight-card{background:#ffffffb8;border-color:#fff;border-radius:14px;box-shadow:0 6px 18px #294d770a}html .input-shell:focus-within{border-color:var(--ui-blue-border);box-shadow:0 0 0 4px #2468e812, var(--ui-shadow)}html .contact-field input{background:#ffffffad;border-color:#c5d4e8;border-radius:12px}html .testimonial h1{font-style:normal;font-weight:650}html .final-cta{color:var(--ui-ink);box-shadow:var(--ui-shadow);background:linear-gradient(125deg,#e1ecffc9,#ffffffd9);border:1px solid #fff}html .final-cta :is(h2,.eyebrow){color:var(--ui-ink)}html .final-cta p,html .final-action>a:last-child{color:var(--ui-muted)}html .pricing-table :is(th,td){border-color:var(--ui-line)}html .pricing-table thead th,html .pricing-table tbody th{background:#ffffff70}html .pricing-table tr>:nth-child(3){background:#e4eeff85}html .pricing-table thead .plan-heading:nth-child(3){background:var(--ui-action);color:#fff}html .success-check{background:var(--ui-blue-soft);color:var(--ui-blue)}html :is(.tour-eyebrow,.tour-model-arrow,.tour-loading,.tour-model-pair figcaption){color:var(--ui-blue-hover)}html :is(.tour-comparison,.tour-stop,.tour-stop-icon,.tour-comparison-title>span){color:var(--ui-ink);background:#edf3fbc4;border-color:#d0def1}html .tour-stop[data-active=true]{background:var(--ui-blue-soft);border-color:#8fb3ef;box-shadow:0 0 0 1px #8fb3ef}html :is(.tour-object-label,.tour-welcome-icon){background:var(--ui-action);color:#fff;box-shadow:0 8px 25px #2468e82b}html .tour-welcome-content h2 span{color:#8cb8ff}html :is(.chakra-modal__overlay,.chakra-modal__content)[data-auto-demo=true]{-webkit-backdrop-filter:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--ui-glass:linear-gradient(145deg, #fff, #f1f6ff);--ui-card:#fff}}@media (prefers-reduced-transparency:reduce){:root{--ui-glass:linear-gradient(145deg, #fff, #f1f6ff);--ui-card:#fff}html :is([data-slot=dialog-content],.chakra-modal__content,.glass-panel,.game-toolbar,.game-dock,.history-panel,.consumer-loading-card,.market-recap){-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){html :is(.competitor-list>button,.game-primary,.primary-button,.outline-button){transition:none}}@media print{html [data-sim-report],html [data-sim-report] .chakra-card{box-shadow:none!important;background:#fff!important}}.consumer-sms-consent{color:#64748b;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.consumer-sms-consent input{accent-color:#365cff;flex:none;width:18px;height:18px;margin-top:2px}.consumer-sms-consent span{flex:1}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
