.video-upload-progress{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:17px;margin:8px 0 2px;padding:20px}.upload-progress-head{color:#1b293c;justify-content:space-between;align-items:start;gap:16px;font-size:14px;display:flex}.upload-progress-head strong{max-width:82%}.upload-progress-head span{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px;font-weight:750}.video-upload-progress progress{appearance:none;background:#e2e8f1;border:0;border-radius:999px;width:100%;height:9px;margin:13px 0;display:block;overflow:hidden}.video-upload-progress progress::-webkit-progress-bar{background:#e2e8f1;border-radius:999px}.video-upload-progress progress::-webkit-progress-value{background:#2b6ec7;border-radius:999px;transition:width .18s}.video-upload-progress progress::-moz-progress-bar{background:#2b6ec7;border-radius:999px}.video-upload-progress .subtle{margin:0 0 8px;font-size:13px}.sniper-analysis-state{background:#f2f5f9;border:1px solid #e0e6ed;border-radius:18px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px 22px;display:flex}.sniper-analysis-state strong{letter-spacing:.1em;margin-bottom:7px;font-size:12px;display:block}.sniper-analysis-state p{color:#46566a;margin:0;line-height:1.55}.sniper-analysis-state a{margin-top:10px;display:inline-block}.sniper-analysis-indicator{background:#64748b;border-radius:50%;flex:0 0 13px;height:13px;margin-top:3px;display:block}.sniper-analysis-analyzing .sniper-analysis-indicator{background:#2b6ec7;animation:1.4s ease-in-out infinite sniper-pulse}.sniper-analysis-complete .sniper-analysis-indicator{background:#23735c}.sniper-analysis-failed .sniper-analysis-indicator{background:#ad3737}@keyframes sniper-pulse{0%,to{opacity:.45;box-shadow:0 0 #2b6ec724}50%{opacity:1;box-shadow:0 0 0 7px #2b6ec714}}.coach-workspace .coach-turns{max-height:none;overflow:visible}.coach-turns article.sniper-review{white-space:normal;background:0 0;border-radius:0;padding:0;overflow:visible}.sniper-review{color:#111d2d;gap:18px;min-width:0;display:grid}.sniper-review *{min-width:0}.sniper-review-hero{color:#fff;isolation:isolate;background:#111c30;border-radius:28px;padding:clamp(26px,5vw,54px);position:relative;overflow:hidden}.sniper-review-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#76a4e536 0%,#0000 70%);width:62%;height:140%;position:absolute;inset:-50% -20% auto auto}.sniper-review-kicker{color:#cbd7e7;letter-spacing:.15em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;font-weight:720;display:flex}.sniper-review-overline{color:#99b8eb;letter-spacing:.18em;margin:clamp(45px,8vw,85px) 0 12px;font-size:12px;font-weight:770}.sniper-review-hero h3{letter-spacing:-.053em;color:#fff;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:clamp(31px,5.5vw,58px);font-weight:760;line-height:1.06}.sniper-review-verdict{color:#d3dce9;max-width:780px;margin:22px 0 42px;font-size:clamp(16px,2vw,21px);line-height:1.55}.sniper-review-hook{border-top:1px solid #ffffff3b;grid-template-columns:minmax(100px,148px) 1fr;align-items:center;gap:24px;padding-top:24px;display:grid}.sniper-review-hook>div{gap:7px;display:grid}.sniper-review-small{letter-spacing:.16em;color:#bccbe1;font-size:10px;font-weight:720}.sniper-review-hook strong{letter-spacing:-.08em;font-size:clamp(50px,9vw,78px);line-height:.95}.sniper-review-hook p{color:#e6ecf5;margin:0;font-size:16px;line-height:1.55}.sniper-review-disclaimer{color:#b3bfd1;margin:22px 0 0;font-size:12px}.sniper-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sniper-review-panel{background:#f6f8fb;border:1px solid #e6eaf1;border-radius:24px;padding:clamp(22px,3vw,34px)}.sniper-review-panel.sniper-review-critical{background:#f9f6f5;border-color:#f0e7e3}.sniper-review-label{color:#63758a;letter-spacing:.17em;margin:0 0 12px;font-size:11px;font-weight:790}.sniper-review-panel h4,.sniper-review-script h4{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(23px,3vw,31px);line-height:1.16}.sniper-review-points{gap:24px;margin:0;padding:0;list-style:none;display:grid}.sniper-review-points li{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.sniper-review-index{color:#91a1b4;font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;font-weight:700}.sniper-review-points strong{letter-spacing:-.02em;font-size:17px;line-height:1.35;display:block}.sniper-review-points p{color:#4c5c6e;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.58}.sniper-review-empty{color:#65748b}.sniper-review-script{background:#fff;border:1px solid #e5eaf1;border-radius:26px;padding:clamp(25px,5vw,48px)}.sniper-review-script h4{margin-bottom:10px;font-size:clamp(29px,4vw,43px)}.sniper-review-script-lead{color:#617086;margin:0 0 28px;font-size:16px}.sniper-review-script dl{gap:0;margin:0;display:grid}.sniper-review-script dl>div{border-top:1px solid #e9edf2;grid-template-columns:minmax(100px,170px) 1fr;gap:18px;padding:19px 0;display:grid}.sniper-review-script dt{color:#687a92;letter-spacing:.11em;font-size:11px;font-weight:760}.sniper-review-script dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.55}.sniper-review-footnote{color:#6b798e;padding:8px 10px 14px;font-size:12px;line-height:1.6}.coach-evidence summary{cursor:pointer;color:#546a80}@media (width<=760px){.sniper-review-hero{border-radius:20px}.sniper-review-columns{grid-template-columns:1fr}.sniper-review-hook{grid-template-columns:1fr;gap:10px}.sniper-review-panel,.sniper-review-script{border-radius:18px}.sniper-review-script dl>div{grid-template-columns:1fr;gap:8px}.sniper-analysis-state{padding:16px}}@media (prefers-reduced-motion:reduce){.sniper-analysis-analyzing .sniper-analysis-indicator{animation:none}.video-upload-progress progress::-webkit-progress-value{transition:none}}:root{color:#152034;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #135fd4}.app{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.site-header{color:#fff;padding:calc(15px + env(safe-area-inset-top)) 24px 15px;background:#111827}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:auto;display:flex}.brand{letter-spacing:.055em;align-items:center;gap:11px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand strong{color:#8be4cf}.brand-mark{color:#111827;letter-spacing:0;background:#68dcbf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:inline-grid}.header-caption{color:#cad3df;font-size:12px}.main-nav{gap:6px;width:100%;max-width:960px;margin:0 auto;padding:14px 24px 0;display:flex}.nav-link{color:#526079;border:1px solid #0000;border-radius:10px;padding:12px 19px;font-weight:650;text-decoration:none}.nav-link:hover{background:#e5eaf1}.nav-link.active{color:#102138;background:#fff;border-color:#dce3eb;box-shadow:0 2px 5px #1021380a}main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:32px 24px 60px}.intro{max-width:650px;margin:8px 0 40px}.eyebrow{color:#22655c;letter-spacing:.14em;font-size:12px;font-weight:800}h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,5vw,44px);line-height:1.13}.intro>p:not(.eyebrow){color:#56637a;font-size:16px;line-height:1.65}.primary-link{color:#fff;background:#18293e;border-radius:10px;margin-top:10px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.primary-link:hover{background:#294a64}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}h2{letter-spacing:-.015em;margin:0 0 12px;font-size:19px}.section-heading h2{margin:0}h3{margin:10px 0;font-size:17px}.subtle{color:#64748b;font-size:13px}.empty-state{background:#fff;border:1px dashed #bbc6d5;border-radius:17px;padding:32px}.empty-state p,.information-card p,.coach-modes p{color:#536179;font-size:14px;line-height:1.6}.empty-state p{max-width:620px}.empty-icon{color:#216c5e;background:#e9f7f3;border-radius:12px;place-items:center;width:50px;height:50px;font-weight:800;display:inline-grid}.footnote{margin-top:16px;line-height:1.7}.coach-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coach-modes article,.information-card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:24px}.coach-modes span{color:#21796b;letter-spacing:.09em;font-size:11px;font-weight:800}.notice{color:#234963;background:#e9f2f8;border-radius:10px;margin-top:24px;padding:15px 18px;line-height:1.5}.settings-stack{gap:16px;display:grid}.information-card{max-width:740px}.information-card p:last-child{margin-bottom:0}.offline-message,.update-message{color:#5e4a1c;background:#fff3da;border:1px solid #f6d995;border-radius:10px;width:calc(100% - 48px);max-width:960px;margin:16px auto 0;padding:14px 18px;line-height:1.5}.update-message{color:#184b40;background:#e9f7f3;border-color:#b0decf;justify-content:space-between;align-items:center;gap:16px;display:flex}.update-message button{color:#fff;cursor:pointer;background:#184b40;border:0;border-radius:9px;padding:10px 14px}.site-footer{color:#7c8798;text-align:center;padding:20px 24px;font-size:11px}.skip-link{color:#111827;z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=640px){.header-caption{display:none}.site-header{padding-left:18px;padding-right:18px}main{padding:20px 18px 110px}.intro{margin-bottom:30px}.coach-modes{grid-template-columns:1fr}.main-nav{z-index:20;max-width:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde4ed;justify-content:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #1021380d}.nav-link{text-align:center;flex:1;padding:14px 5px;font-size:14px}.nav-link.active{color:#1b6b59;box-shadow:none;background:#e8f6f2;border-color:#0000}.empty-state{padding:23px}.offline-message,.update-message{width:calc(100% - 36px)}.update-message{flex-wrap:wrap}.site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.active-profile-control{gap:5px;min-width:190px;display:grid}.active-profile-control label{color:#d8e8ea;font-size:11px;font-weight:650}.active-profile-control select{width:100%;max-width:320px;font:inherit;color:#152034;background:#fff;border:1px solid #9db8c4;border-radius:8px;padding:9px 34px 9px 10px;font-size:14px}.auth-screen{justify-content:center;align-items:flex-start;display:flex}.auth-card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;width:min(100%,490px);padding:28px}.auth-card h1{font-size:clamp(26px,4vw,36px)}.field-stack{gap:15px;margin:18px 0;display:grid}.field-stack label,.field-inline label{gap:7px;font-size:14px;font-weight:650;display:grid}.field-stack input,.field-inline input{color:#152034;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebccf;border-radius:9px;padding:11px 12px;font-size:15px}.field-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.field-inline label{flex:1;min-width:min(100%,210px)}.primary-button,.secondary-button{color:#fff;font:inherit;cursor:pointer;background:#18293e;border:none;border-radius:9px;padding:12px 17px;font-weight:700}.secondary-button{color:#18293e;background:#e7edf2}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.text-button{color:#135d79;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;text-decoration:underline}.form-error,.page-error{color:#922928;background:#ffeded;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.form-warning{color:#73500d;background:#fff5df;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.form-success{color:#17634b;font-size:14px}.gemini-key-field{position:relative}.password-field{display:block}.field-stack .gemini-key-field input{width:100%;padding-right:56px}.gemini-key-visibility{color:#354965;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.gemini-key-visibility:hover{background:#eef3f8}.gemini-key-visibility:focus-visible{outline-offset:2px;outline:2px solid #176d94}.page-error{width:calc(100% - 48px);max-width:960px;margin:12px auto}.profile-list{gap:8px;padding:0;list-style:none;display:grid}.profile-list li{background:#f4f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-list strong{color:#1d6858;font-size:12px}.profile-create{border-top:1px solid #e1e7ee;margin-top:22px;padding-top:18px}@media (width<=640px){.active-profile-control{min-width:0;max-width:53%}.active-profile-control select{font-size:13px}.auth-card{padding:22px}.field-inline .primary-button{width:100%}}.membership-preview{max-width:none;margin-bottom:28px}.membership-preview .primary-link{margin-top:4px}.video-activity{gap:18px;display:grid}.video-activity .information-card{max-width:none}.video-activity select,.video-activity input[type=file]{color:#152034;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #aebccf;border-radius:9px;padding:10px}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-metrics article{background:#fff;border:1px solid #e1e7ee;border-radius:12px;gap:8px;padding:18px;display:grid}.activity-metrics strong{font-size:30px}.activity-metrics span{color:#536179;font-size:13px}.video-history{gap:12px;display:grid}.video-history ul{overflow-wrap:anywhere;padding-left:18px}.video-history li{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}@media (width<=640px){.activity-metrics strong{font-size:24px}}.coach-workspace{gap:20px;display:grid}.coach-workspace .intro{margin-bottom:2px}.coach-workspace .information-card{max-width:none}.coach-workspace select,.coach-workspace textarea,.coach-workspace input[type=password]{width:100%;min-width:0;max-width:100%;font:inherit;color:#152034;background:#fff;border:1px solid #aebccf;border-radius:9px;padding:10px}.coach-workspace textarea{resize:vertical}.coach-mode-picker{flex-wrap:wrap;gap:10px;display:flex}.coach-mode-picker button{flex:1;min-width:90px}.coach-check{align-items:start;gap:10px;margin:10px 0;font-size:14px;line-height:1.5;display:flex}.coach-check input{width:auto;margin-top:4px}.coach-privacy{border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;margin:16px 0;padding:16px 0}.coach-privacy>label:first-child{gap:8px;display:grid}.coach-turns{gap:10px;max-height:520px;display:grid;overflow:auto}.coach-turns article{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:14px 16px}.coach-turns p{margin-bottom:0;line-height:1.65}.coach-user{background:#e9f2f8}.coach-answer{background:#edf8f3}.coach-evidence{overflow-wrap:anywhere;border-left:3px solid #377e70;margin-top:12px;padding-left:12px}.coach-evidence p{font-size:12px}.coach-lesson{overflow-wrap:anywhere;border-top:1px solid #e1e7ee;padding:12px 0}.coach-lesson-actions{flex-wrap:wrap;gap:18px;display:flex}@media (width<=640px){.coach-mode-picker{gap:6px}.coach-mode-picker button{padding:12px 10px}}.identity-workspace{gap:12px;scroll-margin-top:22px;display:grid}.identity-workspace .field-stack{margin:4px 0 14px}.identity-workspace textarea{width:100%;min-width:0;font:inherit;color:#152034;resize:vertical;border:1px solid #aebccf;border-radius:9px;padding:12px}.identity-record-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-record-controls span{color:#3d5268;font-size:13px}.identity-field{overflow-wrap:anywhere;border-top:1px solid #dce5ed;padding:12px 0}.identity-field p{white-space:pre-wrap;overflow-wrap:anywhere}.identity-snapshot{gap:8px;display:grid}.identity-generated{white-space:pre-wrap;background:#edf8f3;border-radius:10px;padding:14px}.identity-workspace button:focus-visible,.identity-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #178e79}@media (width<=640px){.identity-record-controls button{flex:1}}.home-progress{gap:15px;margin:36px 0;display:grid}.home-progress .information-card{max-width:none}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-stat-grid article{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:9px;padding:18px;display:grid}.home-stat-grid strong{font-size:30px;line-height:1}.home-stat-grid span{color:#526079;font-size:13px}.home-review-link{color:#185b65;margin:12px 0 0 18px;font-weight:650;display:inline-block}.home-weekly .section-heading{flex-wrap:wrap}.weekly-total strong{font-size:29px}.home-weekly progress{accent-color:#19866e;width:100%;height:12px}.daily-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:22px 0;display:grid}.daily-grid div{text-align:center;background:#f3f6f9;border-radius:9px;gap:7px;padding:12px 3px;display:grid}.daily-grid span,.daily-grid small{color:#536179;font-size:11px}.daily-grid strong{font-size:20px}.home-goal select{color:#152034;font:inherit;background:#fff;border:1px solid #aebccf;border-radius:9px;padding:11px}.home-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.streak-number{font-size:30px}.week-list{margin:16px 0 0;padding:0;list-style:none}.week-list li{border-bottom:1px solid #e1e7ee;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.week-list strong{color:#245f53}.milestones{flex-wrap:wrap;gap:8px;display:flex}.milestones span{color:#46556b;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:12px}.milestones .achieved{color:#17634b;background:#e6f6f0;border-color:#90cbb7}@media (width<=640px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-grid strong{font-size:26px}.home-bottom-grid{grid-template-columns:1fr}.home-review-link{margin-left:0;display:block}.daily-grid{gap:3px}.daily-grid strong{font-size:17px}}html{scroll-padding-top:16px}body{overflow-wrap:anywhere}.site-header{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}button,.primary-link,.nav-link,.text-button,.home-review-link,.video-history a{touch-action:manipulation;min-height:44px}button,.primary-link,.nav-link{justify-content:center;align-items:center;display:inline-flex}input,textarea,select{max-width:100%;min-height:44px}textarea{overflow-y:auto}.coach-turns,.information-card,.auth-card{min-width:0}.upload-navigation-warning{color:#73500d;width:min(960px,100% - 36px);margin:10px auto;padding:12px}.update-message button:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.site-header{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.header-inner{flex-wrap:wrap}.active-profile-control{flex:170px;max-width:100%}main{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.main-nav{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.main-nav .nav-link{min-width:0;min-height:48px}.field-stack input,.field-inline input,.coach-workspace textarea,.coach-workspace select,.coach-workspace input,.identity-workspace textarea,.video-activity select,.video-activity input,.active-profile-control select{font-size:16px}.app:has(input:focus,textarea:focus) .main-nav{box-shadow:none;border-top:0;border-bottom:1px solid #dde4ed;padding-bottom:8px;position:static}}@media (width<=640px) and (orientation:landscape) and (height<=450px){.main-nav{padding-top:3px;padding-bottom:max(3px, env(safe-area-inset-bottom))}.main-nav .nav-link{min-height:44px;padding-block:7px}main{padding-top:12px}}.ide-chat{gap:10px;display:grid}.ide-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 14px;line-height:1.5}.ide-bubble-ide{color:#13263a;background:#eef3f8;border-bottom-left-radius:4px;justify-self:start}.ide-bubble-user{color:#fff;background:#178e79;border-bottom-right-radius:4px;justify-self:end}.ide-bubble-quiet{color:#3d5268;background:0 0;padding:0 4px;font-size:13px}.ide-card,.ide-mirror{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:12px;padding:14px;display:grid}.ide-card-row{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ide-card-row legend{width:100%;margin-bottom:6px;font-weight:600}.ide-chip{cursor:pointer;background:#fff;border:1px solid #aebccf;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.ide-chip input{opacity:0;pointer-events:none;position:absolute}.ide-chip.selected{color:#0f5f51;background:#e6f5f1;border-color:#178e79;font-weight:600}.ide-chip:focus-within{outline-offset:2px;outline:3px solid #178e79}.ide-inline-fields{gap:8px;display:grid}.ide-inline-fields input{width:100%;min-width:0;font:inherit;border:1px solid #aebccf;border-radius:9px;padding:9px 11px}.ide-mirror-item{border-top:1px solid #dce5ed;gap:6px;padding-top:10px;display:grid}.ide-mirror-item:first-of-type{border-top:0}.ide-quotes{color:#3d5268;margin:0;padding-left:18px;font-size:14px}.ide-confidence{border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px}.ide-confidence-strong{color:#0f5f51;background:#e6f5f1}.ide-confidence-fair{color:#7a5300;background:#fff4dc}.ide-confidence-weak{color:#4a5866;background:#f1f3f5}.ide-map{border-top:1px solid #dce5ed;gap:10px;padding-top:14px;display:grid}.ide-ideas{gap:10px;padding-left:20px;display:grid}.ide-idea p{margin:4px 0 0}.ide-idea.off{opacity:.7}.ide-fit{background:#eef3f8;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px}.ide-top3{background:#edf8f3;border-radius:10px;gap:4px;padding:12px;display:grid}.ide-top3 p{margin:0}@media (width<=640px){.ide-bubble{max-width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
