/* ==== no1-game.css ==== */
:root{--g-blue:#0764ff;--g-ink:#0c285b;--g-muted:#577399;--g-line:#d8e8fc;--g-bg:#f4f9ff}*{box-sizing:border-box}body[data-game-home]{margin:0;color:var(--g-ink);background:linear-gradient(160deg,#fff 8%,#f1f8ff 60%,#fff);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body[data-game-home] a{text-decoration:none;color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2189ff;outline-offset:4px}button:disabled{cursor:default;opacity:.65}.game-skip{position:absolute;left:12px;top:-90px;z-index:100;background:white;padding:12px}.game-skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.game-header{max-width:1300px;padding:22px 28px;margin:auto;display:flex;align-items:center;gap:36px}.game-brand{font-size:25px;font-weight:950;font-style:italic;white-space:nowrap;letter-spacing:-1px;color:#065aea!important}.game-brand small{display:block;font-style:normal;font-size:11px;color:var(--g-muted);letter-spacing:1px}.game-header nav{display:flex;gap:26px;margin-left:auto;font-size:14px}.header-actions{display:flex;gap:12px;align-items:center}.region-button,.language{background:white;border:1px solid var(--g-line);border-radius:24px;padding:8px 14px;color:var(--g-ink);font-size:13px}.hero-heading{text-align:center;padding:26px 20px 0}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:800;color:#3581d7}.hero-heading h1{font-size:clamp(29px,3.3vw,46px);letter-spacing:-1.6px;line-height:1.3;margin:12px 0}.hero-heading p,.section-heading p{color:var(--g-muted);margin:10px auto;max-width:660px;font-size:15px}.game-orbit{position:relative;max-width:1040px;height:510px;margin:auto;perspective:1000px;isolation:isolate}.game-orbit:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#e0f0ff 8%,#f4faff 42%,transparent 68%);z-index:-2}.orbit-line{position:absolute;border:1px solid #71b7ff;border-radius:50%;left:5%;top:14%;width:90%;height:75%;transform:rotate(-8deg);pointer-events:none;opacity:.5}.orbit-two{width:72%;left:14%;height:65%;top:20%;transform:rotate(13deg);border-width:2px;opacity:.24}.orbit-three{width:52%;left:24%;height:34%;top:47%;transform:rotate(-5deg);opacity:.35}.orbit-dot{width:12px;height:12px;border-radius:50%;position:absolute;box-shadow:inset -2px -3px 4px #0364dd,0 4px 8px #8fbdea;background:#a2e5ff;pointer-events:none;animation:dotfloat 5s ease-in-out infinite}.dot-a{left:15%;top:61%}.dot-b{right:16%;top:22%;animation-delay:-2s}.game-thumb{position:absolute;left:50%;top:50%;width:280px;height:320px;transform:translate(-50%,-50%);border:0;background:transparent;z-index:2;transform-style:preserve-3d}.game-thumb img{width:100%;height:100%;object-fit:contain;animation:float-thumb 6s ease-in-out infinite;filter:drop-shadow(0 18px 18px #5da5f52b)}.game-thumb span{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);font-size:13px;letter-spacing:6px;color:#1d70da;font-weight:900}.thumb-platform{position:absolute;left:50%;top:76%;width:270px;height:40px;border:2px solid #8fcbff;border-radius:50%;background:linear-gradient(#ffffffbb,#aed8ff77);box-shadow:0 8px 0 #deefff,0 11px 0 #a2cfff55,0 18px 25px #7db5f944;transform:translateX(-50%);z-index:0}.power{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;min-height:152px;border:1px solid #b7d9ff;border-radius:27px;background:linear-gradient(145deg,#fff,#fff 48%,#e5f2ff);box-shadow:inset 0 0 0 5px #ffffffc9,0 7px 0 #c2defa,0 18px 30px #4f95db20;transform:rotate(var(--tilt,0deg));transition:box-shadow .2s,transform .2s;z-index:3;padding:16px 12px;animation:cardfloat 6s ease-in-out infinite;animation-delay:var(--delay,0s)}.power img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 5px 3px #9dccf4)}.power strong{font-size:17px;margin-top:6px}.power small{font-size:11px;color:var(--g-muted);text-align:center}.power-progress{position:absolute;right:12px;top:10px;font-size:9px;color:#367cd5;background:#e9f4ff;border-radius:12px;padding:2px 6px}.power-ai{left:19%;top:4%;--tilt:-7deg;--delay:-1s}.power-social{right:19%;top:4%;--tilt:7deg;--delay:-3s}.power-make{right:3%;top:38%;--tilt:5deg;--delay:-.5s}.power-finance{right:20%;bottom:0;--tilt:-5deg;--delay:-4s}.power-tools{left:20%;bottom:0;--tilt:5deg;--delay:-2s}.power-deals{left:3%;top:38%;--tilt:-5deg;--delay:-5s}.power:hover{box-shadow:inset 0 0 0 5px #fff,0 9px 0 #8fc5ff,0 20px 40px #4f95db38;animation-play-state:paused}.power.is-wobbling{animation:wobble .35s ease-out!important}.game-thumb.is-wobbling img{animation:thumbbounce .4s ease-out!important}.task-starter{max-width:830px;margin:30px auto 0;background:#fff;border:1px solid #dcecff;border-radius:24px;padding:20px 24px;box-shadow:0 14px 42px #8eaeda16}.task-starter>label{font-weight:800;display:block;margin-bottom:10px}.task-starter>div{display:flex;gap:10px}.task-starter input{flex:1;min-width:0}.task-starter input,.task-starter select,.game-dialog input,.game-dialog select{border:1px solid var(--g-line);border-radius:12px;padding:12px;color:var(--g-ink);background:var(--g-bg)}.task-starter small{display:block;color:var(--g-muted);font-size:11px;margin-top:10px}.primary{display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:13px;background:linear-gradient(135deg,#269bff,#0757f5);color:#fff!important;font-weight:750;border:0;box-shadow:0 5px 0 #0043c4,0 10px 20px #147dff22;font-size:14px;gap:5px;text-decoration:none;white-space:nowrap}.primary:active{transform:translateY(3px);box-shadow:0 2px 0 #0043c4}.quiet{border:0;background:transparent;color:#0968df!important;padding:8px;font-size:13px;font-weight:700;text-decoration:none}.game-stats{max-width:1040px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 10px;margin:16px auto 0;border-bottom:1px solid var(--g-line)}.game-stats>div{display:flex;flex-direction:column}.game-stats b{font-size:23px;color:#1069dd}.game-stats span{font-size:12px;color:var(--g-muted)}.game-section{max-width:1100px;margin:68px auto;padding:0 24px;scroll-margin-top:20px}.section-heading h2{font-size:29px;letter-spacing:-.7px;line-height:1.4;margin:10px 0}.section-heading p{margin-left:0}.together-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.feature-card,.resource-card{padding:26px;border:1px solid var(--g-line);background:linear-gradient(155deg,#fff,#f6faff);border-radius:24px;box-shadow:0 12px 30px #80a2ce0d}.feature-icon{width:43px;height:43px;border-radius:13px;background:#e8f3ff;display:grid;place-items:center;color:#1078f5;font-size:24px}.feature-card h3{font-size:19px;margin:18px 0 8px}.feature-card p,.resource-card p{font-size:13px;color:var(--g-muted);min-height:65px}.feature-card small{display:block;font-size:11px;color:var(--g-muted);margin-top:18px}.region-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin-top:20px;background:#eaf4ff;border-radius:14px}.resource-card h3{font-size:17px;margin:10px 0}.resource-card .tag{font-size:10px;border-radius:10px;padding:3px 8px;color:#1674d9;background:#e5f2ff}.reward-notice{margin-top:20px;padding:20px;border:1px dashed #b4cbe8;border-radius:16px;background:#f6faff}.reward-notice p{font-size:12px;color:var(--g-muted);margin:8px 0 0}.game-footer{max-width:1100px;margin:30px auto;padding:26px 24px;border-top:1px solid var(--g-line);display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--g-muted)}.game-footer small{flex-basis:100%;font-size:11px}#game-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);padding:12px 18px;border-radius:14px;background:#103777;color:white;font:13px/1.5 system-ui;z-index:100;max-width:90vw;box-shadow:0 8px 28px #07316433;display:none}.game-dialog{border:1px solid #c4dcf8;border-radius:24px;max-width:min(94vw,580px);width:580px;padding:28px;color:var(--g-ink);font:14px/1.6 system-ui;background:#fff;box-shadow:0 24px 90px #285c9d38;max-height:90dvh;overflow:auto}.game-dialog::backdrop{background:#173a655c;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-top h2{margin:0;font-size:23px}.dialog-close{border:1px solid var(--g-line);background:white;border-radius:50%;width:36px;height:36px;color:var(--g-ink);font-size:20px}.game-dialog label{display:block;margin:16px 0 5px;font-weight:700}.game-dialog select,.game-dialog input{width:100%}.game-dialog p,.game-dialog small{color:var(--g-muted)}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.share-preview{padding:16px;background:#eff7ff;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 system-ui;color:var(--g-ink)}.copy-link{font-size:11px;resize:none;width:100%;height:65px;border:1px solid var(--g-line);border-radius:10px;padding:8px;margin-top:12px;overflow-wrap:anywhere}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.memory-card{border:1px solid #bbd7ff;border-radius:14px;background:linear-gradient(145deg,#329eff,#0755df);color:white;min-height:66px;font-weight:800;font-size:15px;box-shadow:0 4px 0 #a1c8fb}.memory-card.flipped{background:#eef7ff;color:#1555a2;box-shadow:0 2px 0 #c3dfff}.memory-card.matched{background:#e6f6ee;color:#216747;border-color:#acd9c0;box-shadow:none}.memory-card:disabled{opacity:1}.memory-info{display:flex;justify-content:space-between;gap:12px;color:#3b6da5;font-size:12px}.game-share-banner,.module-game-panel{background:linear-gradient(125deg,#edf7ff,#fff);border:1px solid #cbe2fc;border-radius:20px;padding:22px;max-width:1120px;margin:22px auto;font:14px/1.6 system-ui;color:var(--g-ink)}.module-game-panel h2,.game-share-banner h2{font-size:22px;margin:5px 0 10px}.module-game-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.module-game-panel p,.game-share-banner p{color:var(--g-muted);font-size:12px}.module-game-panel [data-module-points]{font-weight:800;color:#0870df}.module-game-region{float:right}.dim-row{transition:box-shadow .2s}.dim-row.game-complete{box-shadow:inset 4px 0 0 #259ef5}.dim-row.game-bounce{animation:nodebounce .35s ease-out}.completion-pop{font-weight:800;color:#0969d9!important}.game-shared-goal{overflow-wrap:anywhere}.motion-button{font-size:11px!important}.game-shared-notice{margin-top:12px;padding:12px;background:#f0f7ff;border-radius:12px;font-size:12px}.game-stats button{white-space:nowrap}@keyframes float-thumb{0%,100%{transform:translateY(0) rotateY(-5deg)}50%{transform:translateY(-10px) rotateY(5deg)}}@keyframes cardfloat{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-6px) rotate(var(--tilt))}}@keyframes wobble{0%{transform:rotate(var(--tilt)) scale(1)}30%{transform:rotateY(-12deg) rotateZ(-3deg) scale(.96)}65%{transform:rotateY(9deg) rotateZ(3deg) scale(1.03)}100%{transform:rotate(var(--tilt)) scale(1)}}@keyframes thumbbounce{35%{transform:translateY(9px) scale(.95)}70%{transform:translateY(-10px) scale(1.04)}100%{transform:translateY(0)}}@keyframes nodebounce{35%{transform:scale(.99) rotateX(3deg)}70%{transform:scale(1.005)}100%{transform:scale(1)}}@keyframes dotfloat{50%{transform:translate(8px,-6px)}}body.game-motion-off *,body.game-motion-off *::before,body.game-motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:800px){.game-header{padding:15px 18px;gap:12px}.game-header nav{display:none}.header-actions{margin-left:auto}.game-brand{font-size:22px}.game-orbit{height:490px}.power{width:155px;min-height:134px;padding:12px 7px;border-radius:21px}.power img{width:43px;height:43px}.power strong{font-size:14px}.power small{font-size:10px}.game-thumb{width:230px;height:270px}.power-ai{left:12%;top:4%}.power-social{right:12%;top:4%}.power-deals{left:2%;top:38%}.power-make{right:2%;top:38%}.power-tools{left:13%;bottom:0}.power-finance{right:13%;bottom:0}.together-grid,.resource-grid{grid-template-columns:1fr}.feature-card p,.resource-card p{min-height:0}.task-starter{margin:28px 18px 0}.game-stats{margin:16px 18px 0;gap:14px;flex-wrap:wrap}.game-stats b{font-size:20px}.game-section{margin:45px auto}.game-stats button{flex-basis:100%;text-align:left;padding:0}.module-game-panel,.game-share-banner{margin:16px}.task-starter>div{flex-wrap:wrap}.task-starter input{flex-basis:100%}.task-starter select{flex:1}}@media(max-width:480px){.game-header{gap:7px;padding:14px 12px}.game-brand{font-size:20px}.game-brand small{font-size:9px}.region-button{max-width:132px;font-size:11px;padding:8px 9px}.header-actions{gap:6px}.language{padding:8px;font-size:11px}.hero-heading{padding-top:14px}.hero-heading p{font-size:12px}.hero-heading h1{font-size:28px;letter-spacing:-1px}.game-orbit{height:495px}.power{width:132px;min-height:125px;border-radius:20px}.power-ai{left:6%;top:0}.power-social{right:6%;top:0}.power-deals{left:3%;top:37%}.power-make{right:3%;top:37%}.power-tools{left:6%;bottom:0}.power-finance{right:6%;bottom:0}.power small{font-size:9px}.power img{width:42px;height:42px}.game-thumb{width:160px;height:190px;top:48%;pointer-events:auto}.game-thumb span{bottom:4px;font-size:10px}.thumb-platform{width:150px;top:64%;height:27px}.orbit-line{left:2%;width:96%;top:10%;height:80%}.orbit-two{left:10%;width:80%;height:68%;top:18%}.orbit-three{left:25%;width:50%;height:20%;top:51%}.task-starter{padding:17px;margin-top:22px}.task-starter select{min-width:110px;padding:10px}.task-starter .primary{padding:12px 14px}.game-stats span{font-size:10px}.game-stats{padding:20px 0}.game-stats b{font-size:19px}.game-dialog{padding:20px}.section-heading h2{font-size:25px}.module-game-region{float:none;margin-bottom:12px}.game-section{padding:0 18px}}@media(max-width:350px){.power{width:116px}.power strong{font-size:12px}.game-thumb{width:132px}.game-brand{font-size:17px}.header-actions{gap:4px}.region-button{max-width:110px}.game-orbit{height:465px}}
@media(max-width:480px){.orbit-one{left:5%;width:90%;transform:rotate(-2deg)}}
@media(max-width:480px){.power-deals,.power-make{width:116px}}

/* ==== no1-blue-theme.css ==== */
/* Shared V19 blue-white theme. Tool behavior and status colors are retained. */
:root{--primary:#0868ef;--primary-d:#064bad;--primary-l:#d8ebff;--primary-ll:#eff7ff;--ink:#102b55;--muted:#587191;--faint:#788da8;--line:#d8e7f9;--bg:#f5f9ff;--card:#fff;--blue:#0868ef;--accent:#0868ef;--radius:16px;--shadow:0 2px 5px #0e59aa06,0 10px 26px #2965b00c;color-scheme:light}
body.no1-blue-site{background:linear-gradient(160deg,#fff,#f3f8ff 65%,#fff);color:#102b55}
body.no1-blue-site:not([data-game-home]) :is(h1,h2,h3,h4){color:#102b55}
body.no1-blue-site:not([data-game-home]) :is(.site-header,.top,.header,.nav-bar){background:#ffffffed;border-bottom-color:#d8e7f9;backdrop-filter:blur(12px)}
body.no1-blue-site:not([data-game-home]) :is(.hero,.page-hero,.tool-hero){background:linear-gradient(135deg,#fff,#eaf5ff);border-bottom-color:#d8e7f9}
body.no1-blue-site:not([data-game-home]) :is(.tool-card,.card,.panel,.tool-panel,.article-card,.guide-card,.dim-row,.analyzer,.progress,.result-card,.offer-card){background:linear-gradient(145deg,#fff,#f9fcff);border-color:#d8e7f9;box-shadow:0 7px 24px #285f9f0b;border-radius:16px}
body.no1-blue-site:not([data-game-home]) :is(.tool-card,.article-card,.guide-card):hover{border-color:#8cc2ff;box-shadow:0 12px 30px #1879d51a}
body.no1-blue-site:not([data-game-home]) :is(.btn-primary,button.btn-primary,.btn.primary,.primary-btn,button[type=submit]):not(.quiet){background:linear-gradient(135deg,#258cff,#0860e7);border-color:#0860e7;color:#fff;box-shadow:0 4px 0 #0649b4,0 8px 18px #0768ef16;border-radius:12px}
body.no1-blue-site:not([data-game-home]) :is(.btn-primary,.primary-btn,button[type=submit]):active{transform:translateY(2px);box-shadow:0 2px 0 #0649b4}
body.no1-blue-site:not([data-game-home]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:#fbfdff;border-color:#cee1f8;color:#102b55;border-radius:11px}
body.no1-blue-site :is(input,textarea,select):focus{border-color:#137eff;outline-color:#137eff}
body.no1-blue-site:not([data-game-home]) :is(.badge,.tag,.hero-tags span,.ic){background:#edf6ff;color:#1663bd;border-color:#d6e8ff}
body.no1-blue-site:not([data-game-home]) :is(.brand,.brand b,.brand strong){color:#0962d7}
body.no1-blue-site:not([data-game-home]) :is(.nav-links a,.topnav a):hover{background:#eaf4ff;color:#0868ef}
body.no1-blue-site:not([data-game-home]) :is(.bottom,.mobile-nav){background:#ffffffed;border-color:#d8e7f9;backdrop-filter:blur(12px)}
body.no1-blue-site:not([data-game-home]) :is(.progress-track>span,.progress-bar){background:linear-gradient(90deg,#3fb0ff,#0868ef)}
body.no1-blue-site :focus-visible{outline:3px solid #2189ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.no1-blue-site *,body.no1-blue-site *::before,body.no1-blue-site *::after{animation:none!important;transition:none!important}}
body.no1-blue-site .brand .logo{background:#eef6ff;border:1px solid #cce4ff}
body.no1-blue-site .brand .logo img{display:block;max-width:100%}
.no1-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
body.no1-blue-site .no1-table-scroll table{margin:0}
body.no1-blue-site pre{max-width:100%;overflow-x:auto}
body.no1-blue-site .article-body,body.no1-blue-site .guide-body{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){body.no1-blue-site .gf-orbit-two{width:90%;left:5%;transform:rotate(-3deg)}}
@media(max-width:360px){
body.no1-blue-site .grid{grid-template-columns:minmax(0,1fr)}
body.no1-blue-site .tool-card{min-width:0;overflow-wrap:anywhere}
body.no1-blue-site .btn-primary{max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.no1-blue-site input,body.no1-blue-site select,body.no1-blue-site textarea{min-width:0;max-width:100%}
body.no1-blue-site .row>div{min-width:0}
}
body.no1-blue-site .tool-page h1{overflow-wrap:anywhere}

/* ==== no1-fragments.css ==== */
.fragment-panel{margin:22px auto;padding:22px;border:1px solid #cce2fb;border-radius:20px;background:linear-gradient(130deg,#f0f8ff,#fff);color:#102b55;font:14px/1.6 system-ui;max-width:1100px}.fragment-panel h2,.fragment-panel h3{font-size:20px!important;margin:0 0 8px}.fragment-panel p{font-size:12px;color:#567297;margin:7px 0}.fragment-line{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.fragment-line b{font-size:20px;color:#0868ef}.fragment-line a{color:#0868ef;font-weight:750;font-size:13px}.fragment-panel details summary{cursor:pointer;font-weight:800}.fragment-panel label{display:block;font-size:12px;font-weight:750;margin:12px 0 5px}.fragment-panel textarea,.fragment-panel select{width:100%;background:#fff;border:1px solid #c9ddf7;border-radius:10px;padding:10px;font:13px/1.6 system-ui;color:#102b55}.fragment-panel textarea{min-height:80px;resize:vertical}.fragment-panel button{border:0;border-radius:10px;padding:11px 17px;background:#0968eb;color:white;font-weight:750;margin-top:13px}.fragment-status{font-size:12px;color:#1764b5;margin-top:12px;overflow-wrap:anywhere}.fragment-panel .small-note{font-size:11px}.fragment-badge{display:inline-flex;padding:4px 9px;background:#e4f2ff;color:#0967d8;border-radius:20px;font-size:11px;font-weight:800}.fragment-milestones{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.fragment-milestones span{border:1px solid #d7e6f9;color:#617f9f;border-radius:13px;padding:7px 11px;font-size:11px}.fragment-milestones .unlocked{color:#0965cb;background:#e7f4ff;border-color:#b3d8ff}.fragment-panel[hidden]{display:none}@media(max-width:600px){.fragment-panel{margin:16px;padding:18px}.tool-page .fragment-panel{margin-left:0;margin-right:0}}

/* ==== no1-world.css ==== */
/* Tools No1 — blue-white exploration world, 2026-10-10 */
:root{--world-blue:#1567f5;--world-ink:#12345a;--world-line:#d4e5fb}body{background-color:#f6faff}button,a{touch-action:manipulation}body[data-game-home]{background:radial-gradient(ellipse at 70% 15%,#dceeff 0,transparent 44%),linear-gradient(135deg,#fbfdff,#f0f7ff 65%,#fff);color:var(--world-ink)}body[data-game-home] .game-header{max-width:1320px;padding:22px 36px;border-bottom:1px solid #dce9f9}body[data-game-home] .game-brand{font-size:27px;letter-spacing:-1px}.world-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;background:#e8f3ff;border:1px solid #cfe5ff;color:#2376e0;padding:8px 12px;border-radius:50px;font-weight:700}.game-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto;align-items:center;max-width:1260px;margin:35px auto 0;padding:0 28px;column-gap:30px}.hero-heading{text-align:left;padding:20px 0 0}.hero-heading>.eyebrow{display:none}.hero-heading h1{font-size:clamp(40px,4.5vw,65px);font-weight:900;letter-spacing:-2px;line-height:1.2;margin:22px 0}.hero-heading h1 em,.ai-world h1 em{font-style:normal;color:#1264ed}.hero-heading p{font-size:16px;line-height:1.9;margin:0;max-width:410px}.game-orbit{grid-column:2;grid-row:1 / 3;width:100%;height:550px;margin:0;overflow:visible}.game-orbit:before{inset:7% 2%;border-radius:50%;background:radial-gradient(circle,#fff9 2%,#cce6ff77 42%,#d5eaff20 65%,transparent 70%)}.game-thumb{width:270px;height:310px;top:48%;z-index:2}.game-thumb span{display:none}.thumb-platform{width:230px;top:73%;height:42px;box-shadow:0 6px 0 #d9ebff,0 10px 0 #87bcfc66,0 26px 45px #3c83e433}.orbit-caption{position:absolute;left:50%;top:84%;transform:translateX(-50%);white-space:nowrap;font-size:10px;color:#5686bd;letter-spacing:2px}.power{width:146px;min-height:116px;padding:13px 6px;border:1px solid #bddbff;background:linear-gradient(140deg,#fff 35%,#eff7ff);border-radius:23px;box-shadow:inset 0 2px 2px #fff,0 5px 0 #c6e0fc,0 14px 25px #5494d42b}.power img{width:48px;height:48px}.power strong{font-size:13px;margin-top:3px}.power small{font-size:9px}.power-progress{font-size:8px;padding:2px 4px;right:8px;top:8px}.power-ai{left:14%;top:1%;--tilt:-8deg}.power-social{right:12%;top:2%;--tilt:8deg}.power-deals{left:0;top:38%;--tilt:-7deg}.power-make{right:0;top:38%;--tilt:7deg}.power-tools{left:13%;bottom:0;--tilt:-4deg}.power-finance{right:11%;bottom:0;--tilt:5deg}.orbit-one{width:96%;left:2%;height:80%;top:10%;border-color:#7db8fa;transform:rotate(-9deg)}.orbit-two{width:73%;left:13%;height:73%;top:14%;transform:rotate(16deg)}.orbit-three{width:65%;height:28%;left:18%;top:54%;transform:rotate(-6deg)}.task-starter{width:100%;margin:24px 0 0;padding:20px;border-radius:23px;background:#ffffffd9;box-shadow:0 16px 40px #468ad313;align-self:start}.task-starter>div{flex-wrap:wrap}.task-starter input{flex-basis:100%;background:#f8fbff}.task-starter select{flex:1;min-width:0}.task-starter label{font-size:15px}.task-starter small{font-size:10px}.game-stats{max-width:1198px;margin:35px auto 0;padding:20px 28px;background:#ffffffd9;border:1px solid #d4e6fa;border-radius:22px;box-shadow:0 8px 24px #367edb09}.game-stats b{font-size:24px}.game-stats>div+div{padding-left:24px;border-left:1px solid #d7e7fb}.fragment-panel{max-width:1198px!important;margin:18px auto!important;border-radius:22px!important;border-color:#d4e6fa!important;background:linear-gradient(100deg,#f9fcff,#eaf5ff)!important}.fragment-panel .fragment-line b{color:#1265ed}.fragment-panel .fragment-milestones span{border-radius:50px!important}.game-section{max-width:1250px;margin:55px auto;padding:0 26px}.section-heading h2{font-size:34px;font-weight:850;letter-spacing:-1px}.section-heading p{font-size:14px}.feature-card,.resource-card{border-radius:24px;box-shadow:0 10px 30px #3b7ec70c;border:1px solid #d7e7fc;background:#ffffffd9}.feature-icon{border-radius:14px;box-shadow:0 4px 0 #c8e2ff;background:linear-gradient(135deg,#e6f4ff,#bcdcff);color:#1768e4}.game-footer{max-width:1200px}.module-game-panel,.no1-blue-site .panel,.no1-blue-site .dim-row{border-radius:20px!important}.no1-blue-site input,.no1-blue-site textarea,.no1-blue-site select{border-radius:12px!important}.no1-blue-site main>h1,.no1-blue-site .tool-title{letter-spacing:-.6px}
@media(min-width:900px){.game-section:has(> .section-heading:only-child){border:1px solid #cce3ff;border-radius:28px;background:linear-gradient(110deg,#e6f2ff,#fff);padding:32px 38px;position:relative;overflow:hidden}.game-section:has(> .section-heading:only-child):after{content:'✦';font-size:180px;position:absolute;right:65px;top:-5px;color:#a6d1ff55;pointer-events:none}.game-section:has(> .section-heading:only-child) .primary{position:absolute;right:50px;bottom:40px;z-index:1}}
@media(max-width:900px){.game-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-top:8px;padding:0 20px}.hero-heading{text-align:center}.hero-heading h1{font-size:43px;margin:16px 0}.hero-heading p{margin:auto;font-size:14px;max-width:430px}.game-orbit{grid-column:1;grid-row:2;height:500px;max-width:600px;margin:24px auto 0}.task-starter{max-width:600px;margin:24px auto 0}.game-stats,.fragment-panel{margin:20px!important;max-width:calc(100% - 40px)!important}.game-stats{padding:20px}.game-stats>div+div{padding-left:14px}.game-header nav{display:none!important}.section-heading h2{font-size:29px}.game-section{padding:0 20px}}
@media(max-width:480px){body[data-game-home] .game-header{padding:14px 16px}.game-brand{font-size:21px!important}.game-hero{padding:0 14px}.hero-heading{padding-top:18px}.hero-heading h1{font-size:36px;letter-spacing:-1.3px;margin:13px 0}.hero-heading p{font-size:12px;line-height:1.8;max-width:310px}.world-pill{font-size:9px;padding:6px 9px}.game-orbit{height:405px;margin-top:22px}.game-thumb{width:176px;height:207px;top:49%}.power{width:113px;min-height:100px;border-radius:19px;padding:9px 3px}.power img{width:39px;height:39px}.power strong{font-size:11px}.power small{font-size:8px}.power-ai{left:4%;top:0}.power-social{right:4%;top:0}.power-deals{left:0;top:38%}.power-make{right:0;top:38%}.power-tools{left:4%;bottom:0}.power-finance{right:4%;bottom:0}.thumb-platform{width:159px;height:28px;top:69%}.orbit-caption{top:83%;font-size:8px;letter-spacing:1px}.task-starter{padding:16px;margin-top:24px}.game-stats,.fragment-panel{margin:16px 14px!important;max-width:calc(100% - 28px)!important}.game-stats{gap:12px;padding:16px}.game-stats b{font-size:19px}.game-stats>div+div{padding-left:10px}.fragment-panel{padding:16px!important}.fragment-panel .small-note{font-size:10px}.game-section{padding:0 14px;margin:36px auto}.together-grid{gap:12px}.feature-card{padding:22px}.game-header .region-button{max-width:112px}.game-header .header-actions{gap:5px}}
@media(max-width:350px){.power{width:98px;min-height:94px}.power strong{font-size:10px}.power small{font-size:7px}.game-thumb{width:148px;height:184px}.game-orbit{height:370px}.hero-heading h1{font-size:32px}.game-stats b{font-size:17px}.game-stats span{font-size:9px}.game-stats>div+div{padding-left:6px}}
/* Restore user-selected brand image and reference composition. */
body[data-game-home]{background:#f3faff}body[data-game-home] .game-header{background:#ffffffdc;border-radius:0 0 24px 24px;border:0;padding:17px 30px}.reference-brand{display:flex;align-items:center;gap:8px;font-style:italic;font-size:26px!important;letter-spacing:-1px}.reference-brand img{width:51px;height:51px;object-fit:contain}.reference-brand span{color:#092653;white-space:nowrap}.reference-brand b{color:#f5a300}.game-hero{display:flex;flex-direction:column;max-width:none;margin:0;padding:14px 24px 25px;background:linear-gradient(#eff9ff30,#e0f3ff44),url(no1-hero-city.svg) center bottom/cover no-repeat;position:relative;isolation:isolate;overflow:hidden}.game-hero:before{content:'';position:absolute;inset:0;background:repeating-conic-gradient(from 220deg at 50% 74%,#ffffff00 0deg 8deg,#ffffff40 8deg 10deg,#ffffff00 10deg 20deg);z-index:-1}.hero-heading{padding-top:0;text-align:center}.hero-heading .world-pill{display:none}.hero-heading h1{font-size:46px;margin:6px 0 12px;letter-spacing:-1.6px}.hero-heading p{max-width:none;font-size:14px;line-height:1.8;margin:0 auto}.task-starter{order:2;max-width:850px;margin:20px auto 0;padding:12px;border-radius:25px;border:3px solid #fff;box-shadow:0 0 0 1px #b9defb,0 8px 18px #348de31b;background:#fffffff0}.task-starter>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.task-starter>div{flex-wrap:nowrap;align-items:center}.task-starter input{flex:1;flex-basis:auto;border:0;background:transparent;padding:10px;font-size:13px}.task-starter select{flex:0 1 130px;background:#edf6ff;border:0;font-size:12px}.task-starter .primary{border-radius:30px}.task-starter small{display:none}.game-orbit{order:3;width:100%;max-width:1170px;height:590px;margin:18px auto 0;grid-column:auto;grid-row:auto}.game-orbit:before{background:radial-gradient(ellipse,#3aa3ff35,transparent 65%)}.reference-globe{position:absolute;width:480px;height:480px;left:50%;top:0;transform:translateX(-50%);opacity:.82;z-index:-1;filter:drop-shadow(0 0 18px #51ceff)}.game-thumb{width:385px;height:390px;top:53%;left:50%;z-index:2}.game-thumb img{mask:url(no1-brand-display-mask.svg) center/contain no-repeat;-webkit-mask:url(no1-brand-display-mask.svg) center/contain no-repeat;filter:drop-shadow(0 16px 13px #2473d74d);object-fit:contain}.power{width:292px;min-height:137px;flex-direction:row;justify-content:flex-start;text-align:left;align-items:center;gap:12px;flex-wrap:wrap;border:2px solid white;padding:20px 20px 20px 99px;background:linear-gradient(135deg,#fff,#f4fbff);box-shadow:0 7px 0 #a7d7fa55,0 16px 25px #458cc92b;border-radius:24px;--tilt:0deg!important}.power img{width:72px;height:72px;position:absolute;left:18px;top:28px}.power strong{font-size:19px;line-height:1.3;margin:0;flex-basis:100%}.power small{font-size:11px;text-align:left;line-height:1.6}.power-progress{top:11px;right:13px}.power-ai{left:0;top:15px}.power-tools{left:0;bottom:36px}.power-deals{right:0;left:auto;top:auto;bottom:36px}.power-social{right:0;top:15px}.power-make{left:0;right:auto;top:190px}.power-finance{right:0;top:190px;bottom:auto}.thumb-platform{width:385px;height:57px;top:79%;background:linear-gradient(#a3edff,#0674f7 40%,#064cc7);border:3px solid #b9f6ff;box-shadow:0 12px 0 #0d78e1,0 16px 0 #b4faff,0 31px 12px #0977d336,0 0 20px #42cfff;z-index:0}.thumb-platform:after{content:'';position:absolute;border:2px solid #e1ffff;border-radius:50%;width:125%;height:150%;left:-12.5%;top:-30%;box-shadow:0 0 14px #5bdfff,inset 0 0 14px #5bdfff}.reference-platform-label{position:absolute;left:50%;top:84%;transform:translateX(-50%);font-weight:850;color:white;font-size:24px;z-index:3;white-space:nowrap;text-shadow:0 2px 2px #064d9e}.orbit-caption{top:94%;letter-spacing:1px;color:#3375b4}.orbit-one{left:25%;width:50%;height:20%;top:73%;border:2px solid #c0ffff;box-shadow:0 0 11px #97ecff;transform:rotate(-10deg);z-index:1}.orbit-two{left:30%;width:40%;height:75%;top:9%;border-color:white}.orbit-three{display:none}.game-stats{margin-top:22px}.ai-world .hero img{mask:url(no1-brand-display-mask.svg) center/contain no-repeat;-webkit-mask:url(no1-brand-display-mask.svg) center/contain no-repeat;width:270px}.ai-world .hero:before{background:url(no1-globe-world.svg) center/contain no-repeat;border:0;transform:none;opacity:.75;width:270px;height:270px;right:28px}.ai-world .hero{min-height:330px}.ai-world-header .world-brand{color:#092653}.ai-world-header .world-brand b{color:#f5a300}
@media(max-width:1050px) and (min-width:801px){.power{width:235px;padding-left:78px}.power img{width:53px;height:53px;left:12px}.power strong{font-size:15px}.power small{font-size:10px}.game-thumb{width:345px;height:345px}.reference-globe{width:410px;height:410px}.thumb-platform{width:330px}}
@media(max-width:800px){.reference-brand{font-size:20px!important;gap:4px}.reference-brand img{width:37px;height:37px}.game-hero{padding:14px 14px 22px}.hero-heading h1{font-size:33px;max-width:430px;margin:8px auto;letter-spacing:-1px}.hero-heading p{font-size:12px;max-width:360px}.task-starter{max-width:570px;border-radius:24px;padding:8px;margin-top:14px}.task-starter input{font-size:11px;min-width:0}.task-starter select{display:none}.task-starter .primary{font-size:11px;padding:10px 14px;box-shadow:0 3px 0 #0043c4}.game-orbit{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:310px repeat(3,96px);gap:12px;height:auto;max-width:500px;margin-top:14px}.game-thumb{position:relative;grid-column:1/-1;grid-row:1;left:auto;top:auto;transform:none;width:280px;height:280px;margin:auto;align-self:center}.reference-globe{width:305px;height:305px;top:0}.thumb-platform{top:255px;width:255px;height:35px}.reference-platform-label{top:276px;font-size:18px}.orbit-caption{display:none}.orbit-one{width:85%;left:7.5%;height:45px;top:248px;transform:rotate(-8deg)}.orbit-two{width:65%;left:17.5%;height:250px;top:25px}.power{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-height:96px;width:100%;padding:16px 11px 12px 68px;gap:3px;border-radius:18px;animation:none;box-shadow:0 4px 0 #b8def766,0 6px 17px #4b93d40d}.power img{width:47px;height:47px;left:10px;top:22px}.power strong{font-size:13px}.power small{font-size:9px}.power-ai{grid-row:2;grid-column:1}.power-social{grid-row:2;grid-column:2}.power-make{grid-row:3;grid-column:1}.power-finance{grid-row:3;grid-column:2}.power-tools{grid-row:4;grid-column:1}.power-deals{grid-row:4;grid-column:2}.power-progress{font-size:8px;top:7px;right:8px}.ai-world .hero img{width:150px;right:-14px;top:25px}.ai-world .hero:before{width:150px;height:150px;right:-15px;top:15px}.ai-world .hero{min-height:330px}}
@media(max-width:480px){body[data-game-home] .game-header{padding:12px 14px}.reference-brand{font-size:18px!important}.reference-brand img{width:34px;height:34px}.game-header .region-button{font-size:10px;max-width:90px}.hero-heading h1{font-size:29px;max-width:300px}.hero-heading p{font-size:11px;max-width:310px}.power strong{font-size:11px}.power small{font-size:8px}.power{padding-left:55px;padding-right:7px}.power img{width:37px;height:37px;left:9px;top:26px}.game-orbit{grid-template-rows:290px repeat(3,90px);gap:10px}.game-thumb{width:263px;height:263px}.reference-globe{width:288px;height:288px}.thumb-platform{top:239px;width:249px}.reference-platform-label{top:262px;font-size:15px}.orbit-one{top:237px}.power{min-height:90px}.ai-world .hero img{width:129px;right:-12px;top:31px}.ai-world .hero:before{width:130px;height:130px;top:25px}.task-starter{padding:7px}.task-starter .primary{padding:10px;font-size:10px}.task-starter input{font-size:10px;padding:8px}.ai-world h1{max-width:220px}.ai-world h1 em{font-size:21px}}
@media(max-width:350px){.reference-brand{font-size:15px!important}.reference-brand img{width:28px;height:28px}.game-header .region-button{max-width:75px}.game-header .language{padding:7px}.power strong{font-size:10px}.power small{font-size:7px}.hero-heading h1{font-size:26px}}

/* ==== no1-palette.css ==== */
/* Uniform interface palette; original orange logo accents and semantic warning/data colors stay intact. */
:root{--ok:#1468c8;--ok-bg:#eaf4ff}
body :is(.guide-cat,.section-score,.tool-icon,.key-takeaway){background:#edf6ff!important;color:#175baf!important;border-color:#cfe2f9!important}
body :is(.myth-box,.money-ready,.ge-next,.conversion-hub){background:linear-gradient(135deg,#edf6ff,#fff)!important;border-color:#c9dff8!important;color:#345b87}
body .money-ready-grid>div{border-color:#d7e7fa}body .money-ready-grid b{color:#1468cb}
body :is(.stars,.compare-rank){color:#176ed8!important}
body .rank-1{background:linear-gradient(135deg,#329aff,#0862da)!important}body .rank-3{background:linear-gradient(135deg,#a1d1ff,#367dc8)!important}
body .calc-screen{background:#102b55!important;color:#e4f3ff!important;border-color:#c4defb!important}
body :is(.execution-progress,.exec-progress,.ph-progress)>i{background:linear-gradient(90deg,#4aaaff,#1265e5)!important}
body .exec-item.done{background:#eff7ff;border-color:#c5ddfa}body .exec-item.current{background:#eaf4ff;border-color:#2488ee}body .exec-check.done{background:#1268db;border-color:#1268db;color:#fff}body .exec-next{border-left-color:#2488ee}
body .memory-card.matched{background:#e2f0ff;color:#125fb9;border-color:#b3d4fa}
body.no1-blue-site .v2-copy h1 span{background:linear-gradient(95deg,#075bea,#0088fa)!important;-webkit-background-clip:text!important;background-clip:text!important}
body .cta-band{background:linear-gradient(135deg,#f0f7ff,#dbeaff)!important;border-color:#cee0f9}
body :is(.article-body,.article-content,.guide-body,.post-body) :is(thead th,th){background:#edf6ff!important;color:#174c85}
body :is(.tip:not(.tip-warn)){background:#eef6ff;border-left-color:#428aee;color:#355d89}
body :is(.btn,.primary,.btn-primary):focus-visible,body a:focus-visible{outline:3px solid #2c8cff;outline-offset:3px}
body :is(.platform-list li,.copy-btn,.tag-strategy,.peak-time){background:#edf6ff!important;color:#175faf!important;border-color:#c9e0f9!important}
body :is(.compare-table,.eng-benchmarks) th{background:#edf6ff!important;color:#174c85!important}
body .ge-next strong{color:#176acc!important}
body :is(input,textarea)::placeholder{color:#5d748f;opacity:1}
body .ai-world-header{color:#526e90}.ai-world .card>p.muted{color:#5e7692}.ai-world .hero p.muted{color:#587292}
@media(max-width:500px){.ai-world .card>p{font-size:12px}.ai-world .card>p.muted{font-size:10px}.ai-world .card .badge{font-size:9px}.ai-world .hero .muted{font-size:10px}.ai-world .card .row a,.ai-world .card .row label{font-size:10px}body .power small{font-size:10px}body .power-progress{font-size:9px}}
body .social-hero{background:linear-gradient(135deg,#e1efff,#f7fbff)!important;color:#173e6e;border:1px solid #c4dcf9}body .social-hero .hero-sub{color:#45668b;opacity:1}body .social-hero .hero-tag{background:#d8eaff;color:#175eaf;border:1px solid #bcd7fa}
body .btn-secondary{background:#fff;color:#1265cf;border:1px solid #9bc4f8}body .btn-secondary:hover{background:#eaf4ff;border-color:#2d86e8}
.site-header .nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.site-header .logo{display:inline-flex;align-items:center;gap:7px;font-size:23px;font-style:italic;font-weight:850;white-space:nowrap;text-decoration:none;color:#173b68}.site-header .logo img{width:36px;height:36px;object-fit:contain}.site-header .logo b{color:#f5a300}.site-header .nav-wrap .nav-links{margin-left:auto}
@media(max-width:700px){.site-header .nav-wrap{flex-wrap:wrap;gap:8px}.site-header .nav-wrap .nav-links{margin-left:0;flex-wrap:wrap;justify-content:flex-start;gap:8px}.site-header .nav-wrap .nav-links a{font-size:12px}.site-header .logo{font-size:20px}}
body .calc-pad [data-k="="]{grid-column:1/-1}

/* ==== no1-focus.css ==== */
:root{--focus-blue:#0968dc;--focus-ink:#15345a;--focus-line:#c7ddf5}html{scroll-padding-top:100px}body{color:var(--focus-ink)}[hidden]{display:none!important}a,button,input,select,textarea{touch-action:manipulation}button,a.button{min-height:44px}button:disabled{opacity:.7}:focus-visible{outline:3px solid #0047b3;outline-offset:4px}.muted,.small-note{color:#4c6481!important}.focus-skip{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:100}.focus-skip:focus{top:10px}.focus-home{max-width:1040px}.focus-home .hero{grid-template-columns:1fr 220px;padding:55px 0 25px}.focus-home .hero img{max-height:260px;object-fit:contain}.focus-goal{padding:28px;background:white;border:1px solid var(--focus-line);border-radius:24px;box-shadow:0 16px 45px #0658b710}.focus-goal label{font-size:20px}.focus-goal .row input{flex:1;min-width:200px}.focus-goal .row button{flex-shrink:0}.example-goals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.example-goals button{font-size:14px;padding:9px 12px}.focus-resume{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.focus-resume a{font-weight:700}.resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-links a{background:#fff;border:1px solid var(--focus-line);border-radius:16px;padding:18px;text-decoration:none;font-weight:700}.resource-links small{display:block;color:#4c6481;font-weight:400}.trust-note{padding:16px;border-radius:14px;border:1px solid var(--focus-line);background:#eef6ff;font-size:14px}.focus-head{position:sticky;top:0;z-index:20;background:#f5fafff5;border-bottom:1px solid var(--focus-line);padding:12px 16px;margin:0 0 16px;backdrop-filter:blur(12px);border-radius:14px}.focus-head strong{display:block}.draft-state{font-size:13px;color:#405b7c;min-height:22px;margin:8px 0}.draft-state[data-state=error]{color:#9d2525}.focus-toolbar{display:flex;gap:8px;flex-wrap:wrap}.focus-toolbar button,.focus-toolbar a{font-size:14px}.focus-workbench .split{display:block}.focus-workbench aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.focus-workbench .hero{grid-template-columns:1fr 150px;padding:10px 0 16px}.focus-workbench h1{font-size:clamp(30px,4vw,46px)}.focus-workbench #team{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-workbench .recommendation dl{display:none}.focus-workbench #work-area>h3,.focus-workbench #work-area>#team,.focus-workbench #work-area>#list-summary{display:none}.focus-workbench #work-area>details #team{display:grid}.focus-workbench .prompt{min-height:130px!important;max-height:260px}.focus-workbench #stage-area{scroll-margin-top:120px}.focus-workbench #brief-form>details,.focus-workbench #work-area>details{margin:12px 0}.focus-workbench .next-action{display:none}.focus-workbench .steps{position:relative}.focus-workbench .step{min-height:54px}.result-fields{padding:16px;background:#f4f9ff;border:1px solid var(--focus-line);border-radius:16px}.platform-current{padding:18px;border:1px solid var(--focus-line);background:#eff7ff;border-radius:16px;margin:12px 0}.platform-current h4{margin:0}.platform-current label.check{display:flex;gap:8px;align-items:start;font-weight:400}.platform-current label.check input{margin-top:7px}.platform-current .row{margin-top:12px}.milestones{display:flex;gap:8px;flex-wrap:wrap}.milestone{padding:7px 12px;border-radius:22px;background:#eaf3ff;border:1px solid var(--focus-line);font-size:13px}.milestone.done{background:#0a65d9;color:#fff}.project-card{border:1px solid var(--focus-line);padding:18px;border-radius:18px;background:white;margin-bottom:12px;overflow-wrap:anywhere}.project-card h3{font-size:20px}.project-card .row{margin-top:12px}.project-card small{color:#4c6481}.center-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.center-filters [aria-pressed=true]{background:#0968dc;color:white}.privacy-note{border-left:4px solid #0968dc;padding:12px 16px;background:#eef6ff;font-size:14px}.intake-page{min-height:180px}.intake-page h3{font-size:21px}.intake-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mobile-actions{display:none}.public-template{border:1px solid var(--focus-line);border-radius:16px;padding:16px;background:#fff}.legacy-note{padding:14px;border:1px solid var(--focus-line);border-radius:14px;background:#edf6ff}.guide-steps li:not(.current):not(.done){display:none}.guide-steps li.done{padding:6px 10px}.guide-steps li.done>details,.guide-steps li.done>button{display:none}.guide-steps li.done:focus-within>button{display:block}.focus-map .map{min-height:0}.focus-map .thumb-zone{display:none}.focus-map .dimension-cards{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-map .dimension-card{position:static!important;transform:none!important;width:auto!important}.focus-map .dimension-card:not([aria-pressed=true]){opacity:.88}.focus-map .map .orbit,.focus-map .map .orbit-line{display:none}.focus-map .guide-next{position:static}.focus-map .condition{margin:14px 0}.focus-map #team{font-size:14px}.focus-map #active-dimension{scroll-margin-top:110px}.focus-map .task-panel>textarea{min-height:150px}.focus-map .guide-task .guide-receipt{display:none}.focus-map .guide-task{margin-bottom:0}.focus-map .check{min-height:44px;display:flex;align-items:center;gap:8px}.focus-map .check input{min-width:20px;min-height:20px}.archive-home .reward-notice,.archive-home .game-stats,.archive-home [data-points],.archive-home [data-module-points]{display:none!important}@media(max-width:700px){header{padding:14px;flex-wrap:wrap}header nav{gap:12px;font-size:14px;flex-wrap:wrap}main{padding:14px}.focus-home .hero{grid-template-columns:1fr 105px;padding:20px 0 12px;gap:12px}.focus-home h1{font-size:32px;letter-spacing:-1px}.focus-home .hero p{font-size:14px}.focus-goal{padding:18px}.focus-goal .row{display:block}.focus-goal .row button{width:100%;margin-top:10px}.focus-goal .row input{min-width:0}.resource-links{grid-template-columns:1fr 1fr}.focus-workbench aside{display:block}.focus-workbench .hero{grid-template-columns:1fr 95px;gap:8px}.focus-workbench .panel{padding:17px}.focus-head{padding:10px;border-radius:12px}.focus-workbench #team{grid-template-columns:1fr}.focus-workbench .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.focus-workbench .step{font-size:12px}.mobile-actions{position:fixed;left:0;bottom:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--focus-line);box-shadow:0 -6px 20px #174b8615}.mobile-actions button{padding:8px 3px;font-size:12px;border-radius:10px;min-height:44px}.has-mobile-actions{padding-bottom:105px}.focus-map .dimension-cards{grid-template-columns:1fr 1fr}.focus-map .dimension-card{min-height:106px}.focus-map .dimension-card small{font-size:11px}.focus-map #team{min-width:680px}input,select,textarea{font-size:16px!important}.focus-map .hero{padding:12px!important}.focus-map .hero img{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.focus-home #thumb-start{padding:0;border:0;background:transparent;box-shadow:none}.focus-home #thumb-start img{display:block;width:100%;height:auto;border-radius:24px}.focus-workbench aside .panel-inner{padding-top:16px}.focus-workbench aside details.panel{align-self:start}.focus-workbench aside #edit-intake{margin-bottom:12px}

.thumb-team-column{min-width:0}.thumb-team-column #thumb-start{width:100%}.thumb-team-column details{background:#fff;border:1px solid #c7ddf5;border-radius:16px;padding:12px;font-size:14px}.thumb-team-column select{width:100%}#workbench-ai-team{grid-column:1/-1}#team-handoffs textarea{width:100%;min-height:130px} .team-overview small{display:block;margin-bottom:8px;overflow-wrap:anywhere}@media(max-width:700px){.focus-home .hero{grid-template-columns:1fr}.thumb-team-column #thumb-start{width:110px;float:right}.thumb-team-column #home-ai-team{clear:both}.thumb-team-column>label,.thumb-team-column>select{max-width:100%}}
