/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--paper:#faf8f5;--ink-soft:#4d5461;--line:#e3ddd2;--coral:#c93a25;--coral-soft:#fde4de;--teal-soft:#d7eff2;--mint-soft:#dbf2e5;--yellow-soft:#fcefc2;--ok:#1f7a4d;--font-display:var(--font-pixel),"Trebuchet MS",sans-serif;--font-body:var(--font-read),ui-sans-serif,system-ui,sans-serif;--radius:14px;--pop:4px 4px 0 var(--ink);--spring:cubic-bezier(.34,1.56,.64,1);--page:1040px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:var(--sky-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4{margin:0;line-height:1.15}h1,h2{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}h3,h4{font-weight:700}p{margin:0}a{text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.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}.skip-link{z-index:50;background:var(--parchment);color:var(--ink);border:2px solid var(--ink);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.wrap{width:min(var(--page),calc(100% - 2rem));margin:0 auto}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:2rem;padding:3rem 0 2rem;display:grid}.hero h1{font-size:clamp(2.2rem,5.2vw,3.7rem);line-height:1.05}.hero p{max-width:34rem;color:var(--ink-soft);margin-top:1rem;font-size:1.15rem}.start-row{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.5rem;display:flex}.start-row .hint{flex-basis:100%;margin-top:-.15rem}.btn.small{min-height:2.25rem;padding:.35rem .8rem;font-size:.92rem}.trials-intro{margin:-.25rem 0 1rem;font-size:1.05rem}.party{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.party-slot{border:1.5px solid var(--glass-edge);box-shadow:var(--soft-pop),var(--glass-ring);border-radius:12px;grid-template-columns:1.6rem auto 1fr;align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .6rem;display:grid}.party-slot h3{font-size:1rem}.party-slot p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}.slot-num{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:grid}.party-slot.scout,.roster-card.scout{background:var(--teal-soft)}.party-slot.finder,.roster-card.finder{background:var(--mint-soft)}.party-slot.recruiter,.roster-card.recruiter{background:var(--coral-soft)}.party-slot.coach,.roster-card.coach{background:var(--yellow-soft)}.agent{transform-origin:50% 85%;width:5.5rem;height:5.5rem;transition:transform .6s var(--spring);display:block}.agent.small{width:3.75rem;height:3.75rem}.pixel-sprite{width:100%;height:100%;image-rendering:pixelated;background-image:url(/assets/agents/pixel-team-v2.png);background-repeat:no-repeat;background-size:200% 200%;animation:bob 3.6s ease-in-out infinite;display:block}.sprite-scout{background-position:0 0}.sprite-finder{background-position:100% 0;animation-delay:-.9s}.sprite-recruiter{background-position:0 100%;animation-delay:-1.8s}.sprite-coach{background-position:100% 100%;animation-delay:-2.7s}@keyframes bob{50%{transform:translateY(-4px)}}.section{padding:2.5rem 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.section-head h2{color:var(--text);font-size:clamp(1.6rem,3.4vw,2.3rem)}.section-head p{color:var(--ink-soft);max-width:42rem;margin-top:.4rem}.tag{border:2px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;background:var(--orange);color:var(--ink);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-block;box-shadow:0 2px #b9651a8c}.tag.sample{background:var(--lime)}.card{padding:1.5rem}.panel{margin-top:1rem;padding:1.1rem}.check-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.step-title{font-family:var(--font-display);align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;display:flex}.step-title span{background:var(--ink);color:#fff;border-radius:6px;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid;box-shadow:0 2px #c93a258c}.label,label{margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:block}label.with-tip{align-items:center;gap:.4rem;display:flex}input[type=search],input[type=text],select,textarea{border:2px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.65rem .8rem}textarea{resize:vertical;min-height:9rem}.hint{color:var(--ink-soft);font-size:.95rem}.stack>*+*{margin-top:.85rem}.btn{border:2px solid var(--ink);min-height:2.75rem;color:var(--ink);box-shadow:var(--btn-shadow);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn:hover:not(:disabled){color:var(--ink);background:#f3fafc;transform:translateY(-2px);box-shadow:0 5px #1046644d,0 10px 18px #10466429}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #1046644d}.btn.primary{background:var(--orange);color:var(--ink)}.btn.primary:hover:not(:disabled){color:var(--ink);background:#f2a246}.btn.primary:active:not(:disabled){background:var(--orange-dark);color:var(--cream)}.btn.quiet{box-shadow:none;border-color:var(--ink-soft);background:#ffffff73}.btn.quiet:hover:not(:disabled){box-shadow:none;border-color:var(--ink);background:#ffffffd9;transform:none}.actions{border-top:2px dashed var(--line);flex-wrap:wrap;margin-top:1.25rem;padding-top:1.25rem}.actions,.upload{align-items:center;gap:.9rem;display:flex}.upload{background:var(--glass-inner);width:100%;color:var(--ink);text-align:left;border:2px dashed #6f8c99;border-radius:12px;padding:1rem}.upload:hover:not(:disabled){border-color:var(--coral);background:var(--coral-soft)}.upload strong{display:block}.files{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.files li{background:var(--mint-soft);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .4rem .25rem .7rem;font-size:.92rem;display:inline-flex}.files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files button{background:0 0;border:0;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.files button:hover{background:#fff}.samples{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.chip{border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:999px;padding:.4rem .8rem;font-size:.92rem;font-weight:700}.chip:hover:not(:disabled),.chip[aria-pressed=true]{background:var(--ink);color:#fff}details.fold{border-radius:12px;margin-top:.9rem}details.fold>summary{cursor:pointer;padding:.7rem .9rem;font-weight:700}details.fold[open]>summary{border-bottom:1px solid var(--line)}details.fold>.fold-body{padding:.9rem}.fold-body h4{margin:.5rem 0 .4rem;font-size:.95rem}.notice{border-radius:10px;margin-top:.85rem;padding:.7rem .9rem;font-size:.95rem}.notice.error{background:var(--coral-soft);border-color:var(--coral);color:#6e1a0e}.li-head{align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.li-mark{border-radius:4px;flex:none}.role-actions{align-items:center;gap:.5rem;display:flex}.tip{display:inline-flex;position:relative}.tip-btn{border:1.5px solid var(--ink);background:var(--yellow-soft);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:grid}.tip-btn:hover{background:var(--ink);color:#fff}.tip-bubble{z-index:10;text-align:left;border-radius:12px;width:min(17rem,70vw);padding:.6rem .75rem;font-size:.88rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.guide{gap:.85rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.guide li{grid-template-rows:auto 1fr;grid-template-columns:9.5rem 1fr;align-items:start;gap:.15rem .9rem;display:grid}.guide .art{grid-row:1/3}.guide strong{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.guide strong span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;display:grid}.guide p{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.art{background:var(--paper);border-radius:8px;width:100%;height:auto}.progress{color:var(--ink-soft);min-height:1.5em;margin-bottom:1rem;font-size:.95rem}.roster{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:1.4rem 0 0;list-style:none;display:grid}.roster-card{border:2px solid var(--ink);text-align:center;box-shadow:var(--soft-pop);transition:transform .5s var(--spring),box-shadow .5s,opacity .4s,filter .4s;border-radius:14px;justify-items:center;gap:.35rem;padding:2.2rem .85rem 1rem;display:grid;position:relative}.roster-card h3{font-size:.98rem}.roster-card .finding{text-align:left;align-self:start;font-size:.95rem}.roster-card+.roster-card:before{content:"▶";color:var(--ink);font-size:.8rem;position:absolute;top:3.2rem;left:-.95rem}.roster-state{background:var(--surface);border:1.5px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.roster-card.waiting{opacity:.62;filter:saturate(.55)}.roster-card.waiting .finding{font-style:italic}.roster-card.active{z-index:2;box-shadow:0 12px 26px #10466447,0 0 0 4px var(--yellow-soft);transform:translateY(-10px)scale(1.07)}.roster-card.active .agent{transform:scale(1.5)translateY(-4px)}.roster-card.active .roster-state{background:var(--ink);color:#fff}.roster-card:not(.waiting):hover{transform:translateY(-4px)}.roster-card.active:hover{transform:translateY(-10px)scale(1.07)}.caret{margin-left:.1rem;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.roster-card.active .agent+h3{margin-top:1rem}.boss{background:linear-gradient(135deg,#fff 0,#fff 60%,var(--coral-soft) 100%);grid-template-columns:1.15fr 1fr;align-items:center;gap:1.5rem;margin-top:1.75rem;display:grid}.boss h3{font-family:var(--font-display);margin:.35rem 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1}.boss h3 em{color:var(--coral);font-style:normal}.boss .but{font-size:1.25rem;line-height:1.45}.boss.pending{opacity:.75;grid-template-columns:1fr}.boss .next{border:2px solid var(--ink);background:var(--yellow-soft);box-shadow:var(--soft-pop);border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.boss .next span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700;display:block}.score{margin-top:1rem;font-size:1rem}.score b{color:var(--coral);font-size:1.9rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700;display:block}.quest-title{font-family:var(--font-display);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:600}.quests{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.quests li{align-content:start;gap:.3rem;padding:1rem;display:grid}.quest-num{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.05rem .6rem;font-size:.75rem;font-weight:700}.quests strong{font-size:1.05rem}.quests small{color:var(--ink-soft)}.reward{background:var(--mint-soft);border-radius:8px;margin-top:.4rem;padding:.35rem .6rem;font-size:.88rem;font-weight:700}.skill{border-radius:14px}.skill>summary{cursor:pointer;grid-template-columns:minmax(8rem,12rem) 1fr auto 1.5rem;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;list-style:none;display:grid}.skill>summary::-webkit-details-marker{display:none}.skill>summary:after{content:"+";text-align:center;font-size:1.3rem;font-weight:700}.skill[open]>summary:after{content:"–"}.skill-name{gap:.6rem;font-weight:700}.mark{width:auto;min-width:1.9rem;height:1.9rem;color:var(--ink);flex:none;grid-auto-flow:column;place-items:center;gap:.2rem;display:grid}.mark img{width:1.5rem;height:1.5rem}.logo-caption{color:var(--ink);margin:0 0 .75rem;font-size:.9rem}.meter i{border:2px solid var(--ink);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--ink) calc(10% - 2px) 10%);background-color:#ece6da;border-radius:4px;height:.9rem;display:block;position:relative;overflow:hidden}.meter em{background:var(--ok);mix-blend-mode:multiply;position:absolute;inset:0 auto 0 0}.meter.low em{background:var(--coral)}.pill{background:var(--mint-soft);color:#14502f;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.pill.missing{background:var(--coral-soft);color:#7a1f10}.skill-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.skill-body blockquote{border-left:4px solid var(--ink);background:var(--paper);border-radius:0 10px 10px 0;margin:0;padding:.7rem .9rem}.skill-body blockquote.none{border-color:var(--coral)}.skill-body blockquote small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700;display:block}.skill-body blockquote span{color:var(--ink-soft);margin-top:.25rem;font-size:.85rem;display:block}.more{gap:.75rem;display:grid}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.workspace-grid>*{margin-top:0}.panel-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.panel-head h3{font-size:1.05rem}.panel-head p{color:var(--ink-soft);font-size:.92rem}.panel-icon{background:var(--teal-soft);border-radius:10px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.panel-icon.warm{background:var(--yellow-soft)}.status-pill{background:var(--mint-soft);color:#14502f;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.missing{background:var(--coral-soft);color:#7a1f10}.simulation-tag{border:1px solid var(--ink);letter-spacing:.04em;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.evidence-trace{border-left:4px solid var(--ink);background:var(--paper);border-radius:0 10px 10px 0;margin:.6rem 0 0;padding:.7rem .9rem}.evidence-trace span{color:var(--ink-soft);margin-top:.3rem;font-size:.85rem;display:block}.safety-grid{gap:.75rem;display:grid}.safety-grid ul{gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.safety-grid code{background:var(--paper);overflow-wrap:anywhere;border-radius:6px;padding:.3rem .5rem;font-size:.85rem;display:block}.privacy-note,.safety-note{color:var(--ink-soft);font-size:.9rem}.material-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.button{border:2px solid var(--ink);background:var(--surface);min-height:2.5rem;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--coral);border-color:var(--coral);color:#fff}.button-quiet{border-color:var(--line)}.sample-link{color:var(--coral);background:0 0;border:0;padding:.3rem;text-decoration:underline}.evidence-bars{gap:.5rem;display:grid}.evidence-bars span{justify-content:space-between;font-size:.9rem;display:flex}.evidence-bars i{background:#ece6da;border-radius:999px;height:.6rem;display:block;overflow:hidden}.evidence-bars em{background:var(--ok);height:100%;display:block}.mcp-tool-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.mcp-call-count{color:var(--ink-soft);font-size:.88rem}.mcp-log ul{gap:.4rem;padding:0;list-style:none;display:grid}.mcp-log li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.market-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.market-list li{grid-template-columns:5rem 1fr 3rem;align-items:center;gap:.6rem;font-weight:700;display:grid}.market-list i{background:#ece6da;border-radius:999px;height:.7rem;display:block;overflow:hidden}.market-list em{background:var(--ink);height:100%;display:block}.market-sources{gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:grid}.elevate-group+.elevate-group{margin-top:1.5rem}.elevate-group h3{font-size:1.1rem}.elevate-group>p{color:var(--ink-soft);margin-bottom:.6rem}.elevate-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.elevate-card{color:var(--ink);border-radius:12px;padding:.9rem 1rem;text-decoration:none;display:block}.elevate-card:hover{background:#ffffffe6}.elevate-card strong{display:block}.elevate-card small{color:var(--coral);font-weight:700}.elevate-card p{color:var(--ink-soft);margin-top:.2rem;font-size:.92rem}.site-footer{padding:2.5rem 0 calc(10rem + env(safe-area-inset-bottom));color:var(--text);font-size:1rem;position:relative}@media (max-width:639px){.site-footer{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}}.site-footer .wrap{gap:.75rem;display:grid}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.boss,.check-grid,.hero{grid-template-columns:1fr}.roster{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}.roster-card+.roster-card:before{display:none}.skill>summary{grid-template-columns:1fr auto 1.5rem}.skill>summary .meter{grid-area:2/1/auto/-1}}@media (max-width:480px){.roster{grid-template-columns:1fr}.party-slot{grid-template-columns:1.6rem auto 1fr;padding-right:.6rem}.party-slot p{font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.roster-card.active,.roster-card.active:hover{transform:none}.roster-card.active .agent{transform:scale(1.25)}}.radar{text-align:center;margin:0}.radar svg{width:100%;max-width:25rem;height:auto;overflow:visible}.radar figcaption{color:var(--ink-soft);font-size:.85rem}.radar .ring{fill:none;stroke:#cfc8b9;stroke-width:1px}.radar .ring:nth-of-type(4){stroke:var(--ink);stroke-width:1.5px}.radar .spoke{stroke:#cfc8b9;stroke-width:1px}.radar .shape{fill:#c93a2547;stroke:var(--coral);stroke-width:3px;stroke-linejoin:round}.radar .dot{fill:var(--ok);stroke:#fff;stroke-width:2px}.radar .dot.low{fill:var(--coral)}.radar .label{fill:var(--ink);font-size:12.5px;font-weight:700}.radar .label.low{fill:var(--coral)}@media (max-width:480px){.radar .label{font-size:15px}}.radar .mark-svg{color:var(--ink)}.rf{--rf-h:76px;z-index:1;margin-top:-.5rem;line-height:0;position:relative}.rf,.rf-svg{height:var(--rf-h)}.rf-svg{width:calc(100% + .8rem);margin-inline:-.4rem;display:none;overflow:visible}.rf-pipe path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rf-halo{stroke:#ffffffd9;stroke-width:12px}.rf-edge{stroke:#8fd0c4;stroke-width:8px}.rf-inner{stroke:#d9f4ee;stroke-width:4.5px}.rf-core{stroke:#1f9d86;stroke-width:2px}.rf-pipe.working .rf-edge{stroke:#acdad2}.rf-pipe.working .rf-inner{stroke:#e6f7f3}.rf-pipe.working .rf-core{stroke:#55baa6}.rf-pipe.waiting .rf-edge{stroke:#d3e1e8}.rf-pipe.waiting .rf-inner{stroke:#edf4f7}.rf-pipe.waiting .rf-core{stroke:#98afba;stroke-width:1.8px;stroke-dasharray:3 6}.rf-pipe{--p:120;--sp:40}.rf-pipe.done{--p:28;--sp:60}.rf-stem.done{--p:36}.rf[data-lit="2"] .rf-stem.done{--p:28}.rf[data-lit="3"] .rf-stem.done{--p:22}.rf[data-lit="4"] .rf-stem.done{--p:18}.rf-orb,.rf-orb-core,.rf-orb-rim{stroke-dasharray:.01px calc(var(--p) * 1px - .01px)}.rf-orb-rim{stroke:#167a668c;stroke-width:10px}.rf-orb{stroke:var(--lime);stroke-width:7px}.rf-orb-core{stroke:#fff;stroke-width:3px}.rf-pipe.working .rf-orb,.rf-pipe.working .rf-orb-core,.rf-pipe.working .rf-orb-rim{opacity:.8}.rf-pipe.waiting .rf-orb,.rf-pipe.waiting .rf-orb-core,.rf-pipe.waiting .rf-orb-rim,.rf-pulse{display:none}.rf-ring{fill:#fff;stroke:var(--teal-dark);stroke-width:2.4px}.rf-dot{fill:var(--teal-dark)}.rf-node.working .rf-ring{stroke:#55baa6}.rf-node.working .rf-dot{fill:#8bd5c6}.rf-node.waiting .rf-ring{stroke:#98afba;stroke-width:2px}.rf-node.waiting .rf-dot{display:none}.rf-node:not(.rf-socket).done .rf-dot{fill:var(--lime);stroke:var(--teal-dark);stroke-width:1.2px}.rf-tri{fill:var(--teal-dark);stroke:#fff;stroke-width:2.5px;stroke-linejoin:round}.rf-chev{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rf-port.working .rf-tri{fill:#55baa6}.rf-port.waiting .rf-tri{fill:#b4c6ce}@media (prefers-reduced-motion:no-preference){.rf-pipe:not(.waiting) .rf-orb,.rf-pipe:not(.waiting) .rf-orb-core,.rf-pipe:not(.waiting) .rf-orb-rim{animation:rf-flow calc(var(--p) / var(--sp) * 1s) linear infinite;animation-delay:var(--d,0s)}.rf-stem.done .rf-pulse{stroke:#f0fffb;stroke-width:2.2px;stroke-dasharray:14 150;animation:rf-pulse 2.2s linear infinite;display:block}.rf-node.working .rf-dot{animation:rf-blink 1.2s ease-in-out infinite}}@keyframes rf-flow{to{stroke-dashoffset:calc(var(--p) * -1px)}}@keyframes rf-pulse{to{stroke-dashoffset:-164px}}@keyframes rf-blink{50%{opacity:.35}}.rf-col{display:block}@container stage (min-width:700px){.rf-col{display:none}.rf-grid{display:block}}@container stage (min-width:1100px){.rf-grid{display:none}.rf-row{display:block}}.tools-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.tool-card{min-width:0;overflow:hidden}.tool-card-wide{grid-column:1/-1}.tool-bar{background:#fcefc2cc;border-bottom:1.5px solid #1f243033;align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex}.tool-bar h3{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.tool-badge{border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 2px #c93a258c}.tool-body{padding:1rem}.tool-body>.hint{margin-bottom:.75rem}.tool-card #elevate{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.tool-card .elevate-group+.elevate-group{margin-top:0}.tool-card .elevate-group{min-width:0}.tool-card .elevate-group h4{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.tool-card .elevate-group h4 .tool-badge{border-width:1.5px;width:1.6rem;height:1.6rem;box-shadow:0 1px #c93a258c}.tool-card .elevate-grid{grid-template-columns:1fr;gap:.6rem}.tool-card .elevate-card{overflow-wrap:anywhere;border-radius:10px;padding:.6rem .8rem;transition:transform .12s,box-shadow .12s}.tool-card .elevate-card:hover{box-shadow:0 6px 14px #10466438,var(--glass-ring);background:#ffffffeb;transform:translate(-1px,-1px)}.tool-card .elevate-card p{font-size:.88rem}.tool-card .panel{box-shadow:none;overflow-wrap:anywhere}.tool-card .panel-head h4{font-size:1.05rem}.tool-card .panel-icon{border:2px solid var(--ink);border-radius:6px}.tool-card .market-sources a{overflow-wrap:anywhere}@media (max-width:900px){.tool-card #elevate,.tools-grid{grid-template-columns:1fr}}@media (max-width:480px){.tool-body{padding:.75rem}.market-list li{grid-template-columns:4rem 1fr 2.6rem}}@media (prefers-reduced-motion:reduce){.tool-card .elevate-card,.tool-card .elevate-card:hover{transition:none;transform:none}}.mode-note{font-weight:700}.mode-note,.mode-notice{margin:0 0 .75rem}.reader-switch{flex:1 1 0;justify-content:flex-end}.reader-switch,.rs-row{min-width:0;display:flex}.rs-row{background:#ffffffd9;border:1.5px solid #1f243038;border-radius:999px;align-items:center;gap:.6rem;min-height:2.75rem;padding:.1rem .4rem .1rem 1rem;box-shadow:inset 0 1px #ffffffe6}.rs-label{color:var(--ink);font-family:var(--font-body);white-space:nowrap;font-size:1rem;font-weight:700;line-height:1}.rs-switch{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;font-size:1rem;font-weight:700;display:inline-flex}.rs-track{border:2.5px solid var(--teal-dark);background:#5d7480;border-radius:999px;flex:none;width:3.4rem;height:1.75rem;transition:background-color .2s,border-color .2s;position:relative;box-shadow:inset 0 2px #00000040}.rs-knob{border:2px solid var(--ink);width:1.3rem;height:1.3rem;color:var(--teal-dark);background:#fff;border-radius:50%;place-items:center;margin-top:-.65rem;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:2px;box-shadow:0 2px #00000040}.rs-switch[aria-checked=true] .rs-track{background:var(--teal);border-color:var(--teal-dark)}.rs-switch[aria-checked=true] .rs-knob{background:var(--lime);color:var(--ink);box-shadow:0 0 0 2px #fff9,0 0 10px 3px var(--lime);transform:translate(1.6rem)}.rs-state{white-space:nowrap;text-align:left;min-width:5.6rem;line-height:1.1}.rs-tip-btn{border:2px solid var(--ink);width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:inline-grid;position:relative}.rs-tip-btn:after{content:"";position:absolute;inset:-.35rem}.rs-tip-btn:hover{background:var(--ink);color:#fff}.rs-tip-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rs-switch:disabled{opacity:.55;cursor:not-allowed}.rs-keys:focus-visible,.rs-switch:focus-visible .rs-track{outline:3px solid var(--ink);outline-offset:3px}.rs-switch:focus-visible{outline:0}.rs-keys{border:2px solid var(--teal-dark);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff8c;border-radius:999px;padding:.2rem .7rem;font-size:.9rem;font-weight:700}.rs-keys:hover:not(:disabled){border-color:var(--ink);background:#fff}.rs-keys:disabled{opacity:.55;cursor:not-allowed}.rs-reason{z-index:5;border:1.5px solid var(--glass-edge);background:var(--glass-strong);max-width:min(24rem,100%);box-shadow:var(--soft-pop);color:var(--ink);border-radius:12px;margin:0;padding:.35rem .75rem;font-size:.9rem;line-height:1.3;top:calc(100% + .4rem)}.rs-panel,.rs-reason{position:absolute;right:0}.rs-panel{z-index:30;width:min(28rem,100%);max-height:calc(100vh - 6rem);padding:1rem;top:calc(100% + .35rem);overflow:auto}.rs-panel :focus-visible{outline-color:var(--ink)}.rs-panel h2{margin:0 0 .35rem;font-size:1.1rem}.rs-field{gap:.25rem;margin-top:.85rem;display:grid}.rs-field label{font-size:.95rem;font-weight:700}.rs-field input{border:2px solid var(--ink);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.5rem .7rem}.rs-disclosure{margin:.85rem 0 0;font-size:.88rem}.rs-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (max-width:900px){.reader-switch{flex:100%;order:3}.rs-row{flex-wrap:wrap;flex:auto;justify-content:space-between;padding-left:.85rem}.rs-reason{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin-top:.4rem;padding:0 .5rem .2rem;position:static}.reader-switch{flex-wrap:wrap}}@media (max-width:640px){.rs-row{flex-wrap:nowrap;gap:.4rem;padding-left:.75rem}.rs-label{font-size:.95rem}.rs-state{white-space:normal;min-width:0;max-width:6.5rem}}@media (prefers-reduced-motion:reduce){.rs-knob,.rs-track{transition:none}}.run-modes{gap:1.1rem;min-width:0;display:grid}.rd{gap:.6rem;padding-top:.25rem;display:grid}.rd-steps{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@container stage (min-width:700px){.rd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stage (min-width:1100px){.rd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rd-step{--hue:#8fd6df;background:var(--glass-card);min-width:0;color:var(--ink);text-shadow:none;border:1px solid #12343f47;border-radius:16px;flex-direction:column;gap:.5rem;padding:.75rem .85rem .3rem;display:flex;position:relative;box-shadow:0 2px 8px #12343f1a}.rd-step.finder{--hue:#a8e2bd}.rd-step.recruiter{--hue:#f6b5a6}.rd-step.coach{--hue:#f6d877}.rd-step.shown{border-color:var(--water-deep);box-shadow:0 2px 8px #12343f1a,0 0 0 3px #1b86a88c}.rd-btn{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;text-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}button.rd-btn{cursor:pointer}button.rd-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rd-icon{width:16px;height:16px;image-rendering:pixelated;flex:none}.rd-top{align-items:center;gap:.7rem;min-width:0;display:flex}.rd-ava{background:var(--hue);border-radius:14px;flex:none;width:4rem;height:4rem;display:block}@supports (color:color-mix(in lab,red,red)){.rd-ava{background:color-mix(in srgb,var(--hue) 50%,#fff)}}.rd-ava{overflow:hidden}.rd-ava .agent{width:100%;height:100%}.rd-ava .pixel-sprite{transform-origin:50% 92%;animation:none}.rd-step.waiting .rd-ava{opacity:.55;filter:grayscale(.5)}.rd-id{gap:.15rem;min-width:0;display:grid}.rd-name{font-family:var(--font-body);overflow-wrap:anywhere;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.rd-no{color:var(--text-soft);align-items:center;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.rd-dot{box-sizing:border-box;border:2px solid #5d727b;border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-right:.4rem}.rd-step.active .rd-dot{border-color:var(--orange);background:var(--orange)}.rd-step.done .rd-dot{border-color:var(--leaf-deep);background:var(--leaf-deep)}.rd-dots i{font-style:normal}.rd-tag{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.rd-move-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.rd-move{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-width:0;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.rd-mi{background:var(--hue);border-radius:8px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rd-mi{background:color-mix(in srgb,var(--hue) 50%,#fff)}}.rd-step.waiting .rd-mi{opacity:.7}.rd-more{width:calc(100% + .7rem);min-height:2.75rem;color:var(--text-soft);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-top:1px solid #12343f24;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:.5rem;margin:auto -.35rem 0;padding:.2rem .35rem;font-size:.95rem;font-weight:700;line-height:1.3;display:flex}.rd-more:hover{color:var(--ink);background:#12343f0f}.rd-more:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rd-meter{background:#ffffffe6;border:1.5px solid #12343fa6;border-radius:5px;min-width:0;height:.85rem;display:block;position:relative;overflow:hidden}.rd-meter i{background:var(--orange);height:100%;transform:scaleX(var(--v,1));transform-origin:0;display:block}.rd-meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#fffffff2 calc(10% - 2px) 10%);position:absolute;inset:0}.rd-pip{white-space:nowrap;border:1.5px solid #12343f8c;border-radius:999px;padding:0 .5rem;font-size:.9rem;font-weight:800;line-height:1.4}.rd-pip.yes{background:var(--mint-soft)}.rd-pip.yes:before{content:"✓ ";color:var(--ok)}.rd-pip.no{background:#e9eef0}.rd-pip.no:before{content:"✕ "}.rd-api{border:1.5px solid var(--ink);background:var(--orange);color:var(--ink);font-family:var(--font-display);border-radius:6px;flex:none;padding:0 .4rem;font-size:.85rem;font-weight:600;line-height:1.3}.rd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:700}.rd-cap{color:var(--text-soft)}.rdp{color:var(--ink);gap:1.1rem;display:grid}.rdp-sec{gap:.55rem;display:grid}.rdp-h{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;line-height:1.25;display:flex}.rdp-use{background:var(--lime);border-radius:999px;padding:0 .5rem;font-size:.85rem;font-weight:800;line-height:1.5}.rdp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rdp-box{border:1.5px solid var(--glass-edge);background:var(--sky-soft);border-radius:14px;align-content:start;gap:.4rem;min-width:0;padding:.75rem .85rem;display:grid}.rdp-box.good{background:var(--mint-soft)}.rdp-box.bad{background:var(--coral-soft)}.rdp-plain{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.45}.rdp-box>.rdp-plain{color:var(--ink)}.rdp-sec>.rdp-plain{color:var(--text-soft)}.rdp-limits,.rdp-steps,.rdp-tools{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rdp-limits li{grid-template-columns:8.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.7rem;min-height:2.25rem;display:grid}.rdp-limits li:nth-child(2) .rd-meter i{background:var(--water)}.rdp-k{font-family:var(--font-display);font-size:.98rem;font-weight:600}.rdp-k,.rdp-v{line-height:1.3}.rdp-v{text-align:right;white-space:nowrap;font-size:.95rem;font-weight:800}.rdp-pips{flex-wrap:wrap;grid-column:2/-1;gap:.4rem;display:flex}.rdp-tools li{background:#ffffffbf;border:1.5px solid #12343f40;border-radius:12px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.5rem .65rem;display:grid}.rdp-tools .rd-api{text-align:center;justify-self:start;margin-top:.1rem}.rdp-tool{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.4;display:grid}.rdp-steps{counter-reset:rdp;flex-wrap:wrap;gap:.5rem;display:flex}.rdp-steps li{counter-increment:rdp;background:#fff;border:1.5px solid #12343f73;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .7rem .2rem .25rem;font-size:.95rem;font-weight:700;line-height:1.3;display:inline-flex}.rdp-steps li:before{content:counter(rdp);background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:800;display:grid}.rdp-moves{gap:.35rem;margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none;display:grid}.rdp-model{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.rdp-chip{border:1.5px solid var(--ink);background:var(--sky-soft);border-radius:999px;padding:.1rem .65rem}@media (max-width:560px){.rdp-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.rdp-limits li{grid-template-columns:6.6rem minmax(0,1fr) 4.8rem;gap:.5rem}}.rd-panel{border:1.5px solid var(--glass-edge);min-width:0;-webkit-backdrop-filter:var(--glass-blur-panel);color:var(--ink);text-shadow:none;box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffffe6;overflow-wrap:anywhere;background:#ffffffd1;border-radius:18px;gap:.7rem;padding:1rem;display:grid;position:relative}.rd-panel a{color:#8f2515}.rd-panel h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.2}.rd-job{color:var(--text-soft);font-size:.95rem;line-height:1.45}.rd-chips,.rd-lanes,.rd-log{margin:0;padding:0;list-style:none}.rd-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rd-chip{background:#fffc;border:1.5px solid #12343f73;border-radius:8px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.rd-chip.using{background:var(--yellow-soft)}.rd-chip.used:after{content:"✓";color:var(--ok)}.rd-web{background:var(--coral);border-radius:50%;width:.5rem;height:.5rem}.rd-lanes{gap:.6rem;display:grid}.rd-lane{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:.1rem .75rem;display:grid}.rd-lane-label{font-size:.85rem;font-weight:700;line-height:1.3}.rd-bar{background:#ffffffd9;border:1.5px solid #12343f99;border-radius:6px;height:.9rem;display:block;position:relative;overflow:hidden}.rd-bar i{background:var(--orange);height:100%;display:block}.rd-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#fffffff2 calc(10% - 2px) 10%);position:absolute;inset:0}.rd-lane.done .rd-bar i{background:var(--leaf)}.rd-lane.idle .rd-lane-label{font-weight:400}.rd-lane-detail{color:var(--text-soft);grid-column:2;font-size:.78rem;line-height:1.3}.rd-log{background:#ffffffa6;border:1.5px dashed #12343f73;border-radius:10px;gap:.1rem;padding:.5rem .65rem;font-size:.8rem;line-height:1.35;display:grid}.rd-log li:before{content:"› "}.rd-log li:last-child{font-weight:700}.rd-summary{border-left:4px solid var(--leaf);padding-left:.6rem;font-size:.88rem;line-height:1.4}.rd-summary span{font-weight:700}.rd-finding{background:#fffc;border:1.5px solid #12343f59;border-radius:10px;padding:.65rem .8rem;font-size:1rem;line-height:1.5}.rd-panel.scout .rd-finding{background:var(--teal-soft)}.rd-panel.finder .rd-finding{background:var(--mint-soft)}.rd-panel.recruiter .rd-finding{background:var(--coral-soft)}.rd-panel.coach .rd-finding{background:var(--yellow-soft)}@container stage (max-width:620px){.rd-lane{grid-template-columns:minmax(0,1fr)}.rd-lane-detail{grid-column:1}}@media (prefers-reduced-motion:no-preference){.rd-step{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .3s ease-out;animation:rd-in .5s ease-out backwards}.rd-step:nth-child(2){animation-delay:80ms}.rd-step:nth-child(3){animation-delay:.16s}.rd-step:nth-child(4){animation-delay:.24s}.rd-step:has(button.rd-btn:hover){transform:translateY(-2px)}.rd-step.active .rd-ava .pixel-sprite{animation:rd-work .9s ease-in-out infinite}.rd-step.active .rd-dot{animation:rd-dot-pulse 1.2s ease-in-out infinite}.rd-step.done .rd-ava .pixel-sprite{animation:bob 3.6s ease-in-out infinite}.rd-step.active .rd-dots i{animation:rd-dot 1.2s step-end infinite}.rd-step.active .rd-dots i:nth-child(2){animation-delay:.2s}.rd-step.active .rd-dots i:nth-child(3){animation-delay:.4s}.rdp .rd-meter i{animation:rd-fill .9s steps(10) both}.rd-bar i{transition:width .5s steps(8)}.rd-lane.unknown:not(.done) .rd-bar i{transition:none;animation:rd-sweep 1.4s steps(14) infinite}.rd-log li:last-child{animation:rd-log-in .3s ease-out}.rd-chip.using{animation:rd-pulse 1s steps(2) infinite}}@keyframes rd-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rd-work{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes rd-dot-pulse{50%{opacity:.35}}@keyframes rd-fill{0%{transform:scaleX(0)}}@keyframes rd-dot{0%,to{opacity:.2}33%{opacity:1}}@keyframes rd-sweep{0%{transform:translate(-100%)}to{transform:translate(560%)}}@keyframes rd-log-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rd-pulse{50%{box-shadow:0 2px 0 var(--coral)}}.radar-section{margin-top:2.4rem;padding:.8rem 1rem .9rem;position:relative;container:radar/inline-size}.radar-section .logo-caption,.radar-section .so-legend{color:var(--ink-soft)}.radar-section>.quest-title{background:var(--teal-dark);color:#fff;text-shadow:0 1px #00000040;border:1.5px solid var(--glass-edge);border-bottom:0;border-radius:12px 12px 0 0;max-width:calc(100% - 2rem);margin:0;padding:.3rem 1.1rem .35rem;font-size:1.15rem;line-height:1.2;position:absolute;bottom:calc(100% - 1.5px);left:1rem}.radar-section>.quest-title .word-tip-btn{color:#fff}.radar-section>.quest-title .word-tip-btn:focus-visible{outline-color:#fff}.radar-section a{color:var(--link)}.radar-section :focus-visible{outline-color:var(--ink)}#radar .stage-body{padding-top:0;padding-bottom:1rem}@media (max-width:640px){#radar .stage-body{padding-inline:.4rem}.radar-section{padding-inline:.5rem}}#radar .stage-header{padding-block:.8rem .6rem}#radar .stage-plate{max-width:min(46rem,100%)}.so{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.so>*{min-width:0}@container radar (min-width:760px){.so{grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:center;gap:.6rem 2rem}.so-side{padding-inline:.5rem 1rem}.so-side .so-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.so-count{font-size:1.35rem}.rd-legend{grid-column:1/-1;justify-content:center}}.so-main,.so-side{gap:.6rem;display:grid}.so-side{gap:.8rem}.so-count{color:var(--ink);align-items:center;gap:.6rem;margin:0;font-size:1.2rem;line-height:1.3;display:flex}.so-count>span:first-child{font-size:1.5rem;line-height:1}.so-tiles{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@container radar (max-width:759px){.so-tiles .so-tile:last-child:nth-child(odd){grid-column:1/-1}}.so-tile{background:var(--glass-card);border-radius:12px;align-content:start;gap:.1rem;min-width:0;padding:.55rem .7rem .65rem;display:grid}.so-tile-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.1rem .35rem;font-size:1rem;font-weight:800;display:flex}.so-tile-label svg{color:var(--ink);flex:none}.so-tile-label .word-tip-btn,.so-tile-num{color:var(--ink)}.so-tile-num{font-family:var(--font-display);font-size:2.2rem;font-weight:600;line-height:1.05}.so-tile-num small{font-family:var(--font-body);color:var(--ink-soft);font-size:.9rem;font-weight:700}.so-tile-sub{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25}.so-legend{flex-wrap:wrap;gap:.5rem .75rem;margin:0;font-size:1rem;display:flex}.so-key{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .8rem .3rem .45rem;line-height:1.25;display:inline-flex}.so-key.have{background:var(--mint-soft)}.so-key.gap{background:var(--coral-soft)}.so-key b{font-size:1.1rem;font-weight:800}.so-key .sg-state{width:1.4rem;height:1.4rem;font-size:.85rem}.rd-legend{flex-wrap:wrap;gap:.45rem .55rem;margin:0;padding:0;list-style:none;display:flex}.rd-key{max-width:100%;color:var(--ink);background:#ffffffb3;border:1px solid #1f24304d;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .5rem;font-size:1rem;line-height:1.25;display:inline-flex}.rd-key b{font-weight:800}.rd-key .word-tip-btn{color:var(--ink)}.rd-glyph{flex:none;place-items:center;width:1.3rem;height:1.3rem;font-style:normal;display:inline-grid}.rd-glyph.dot{border:2px solid var(--ink);background:var(--meadow,#5bb86b);border-radius:50%;width:1rem;height:1rem;margin-inline:.15rem}.rd-key.gap .rd-glyph.dot{background:var(--coral)}svg.rd-glyph{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.rd-glyph.num{border:1.5px solid var(--ink);background:#fff;border-radius:6px;width:auto;min-width:1.7rem;padding:0 .3rem;font-size:.85rem;font-weight:800;line-height:1.35}.rd-glyph.num.ask{background:var(--teal-soft)}.radar-section .radar{text-align:center;margin:0}.radar-section .radar-box{width:100%;container-type:inline-size}.radar-section .radar svg{width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.radar-section .radar svg.radar-compact{max-width:28rem;display:none}@container (max-width:489px){.radar-section .radar svg.radar-wide{display:none}.radar-section .radar svg.radar-compact{display:block}}.radar-section .radar .ring{fill:none;stroke:#6f8c99;stroke-width:1.5px}.radar-section .radar .ring.outer{stroke:var(--ink);stroke-width:3px}.radar-section .radar .spoke{stroke:#a9c3cd;stroke-width:1.5px}.radar-section .radar .shape{fill:#3bb4d652;stroke:#136a86;stroke-width:3px;stroke-linejoin:round}.radar-section .radar .dot{fill:var(--meadow,#5bb86b);stroke:var(--ink);stroke-width:2.5px}.radar-section .radar .dot.low{fill:var(--coral)}.radar-section .radar .rd-chip{fill:#fff;stroke:var(--ink);stroke-width:2px}.radar-section .radar .rd-label{fill:#1f2430;font-weight:700}.radar-section .radar .rd-label.low{fill:#8f2515}.radar-section .radar .rd-score{fill:#1f2430;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:800}.radar-section .radar .mark-svg{color:var(--ink)}.sg{gap:.75rem;display:grid}.sg .logo-caption{margin:0}.sg-group{border:1.5px solid var(--glass-edge);box-shadow:var(--soft-pop),var(--glass-ring);border-radius:14px;padding:.7rem .8rem .85rem}.sg-group.expected{background:var(--teal-soft)}.sg-group.good{background:var(--yellow-soft)}.sg-group.extra{background:var(--mint-soft)}.sg-group{min-width:0}.sg-group h5{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0 0 .6rem;font-size:1.2rem;font-weight:700;display:flex}.sg-count{border:1.5px solid var(--ink);font-family:var(--font-body);background:#fff;border-radius:999px;padding:0 .5rem;font-size:.95rem;font-weight:800;line-height:1.45}.sg-group ul,.sg-pop{flex-wrap:wrap;gap:.75rem .65rem;margin:0;padding:0;list-style:none;display:flex}.sg-group li,.sg-pop li{min-width:0;max-width:100%}.sg-more{border:2px dashed var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffb3;border-radius:10px;padding:.3rem .9rem;font-size:.95rem;font-weight:800}.sg-more:hover{background:var(--lime)}.sg-more:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sg-chip{min-width:0;max-width:100%;min-height:44px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.3rem 1.5rem .3rem .55rem;font-size:.95rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:relative;box-shadow:0 2px #1f243066}.sg-chip.gap{border-color:var(--coral);box-shadow:0 2px #c93a2573}.sg-chip.gap .sg-name{color:#8f2515}.sg-mark{width:1.55rem;height:1.55rem;color:var(--ink);flex:none;place-items:center;display:grid}.sg-mark img{width:1.4rem;height:1.4rem}.sg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-state{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.sg-chip .sg-state{position:absolute;top:-.55rem;right:-.5rem}.sg-state.have{background:var(--meadow);color:var(--ink)}.sg-state.gap{background:var(--coral);color:#fff;border-color:var(--ink)}a.sg-chip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.sg-chip{transition:transform .12s ease-out,box-shadow .12s ease-out}a.sg-chip:focus-visible,a.sg-chip:hover{transform:translateY(-3px);box-shadow:0 5px #1f243066}a.sg-chip.gap:focus-visible,a.sg-chip.gap:hover{box-shadow:0 5px #c93a2573}}.skill-list{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.skill-list>li{min-width:0;display:flex}.skill-row{--edge:var(--leaf-deep);border:1.5px solid var(--glass-edge);border-left:6px solid var(--edge);background:var(--glass-card);width:100%;min-width:0;box-shadow:var(--soft-pop),var(--glass-ring);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:center;gap:.45rem;padding:.65rem .8rem;display:grid}.skill-row.add{--edge:var(--orange)}.skill-row.missing{--edge:var(--coral)}.skill-row:hover{background:#fff}.skill-row:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sk-top{flex-wrap:wrap;gap:.35rem .5rem}.sk-top,.skill-name{align-items:center;min-width:0;display:flex}.skill-name{overflow-wrap:anywhere;flex:8.5rem;gap:.55rem;font-size:1.15rem;font-weight:800;line-height:1.2}.sk-verdict{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.1rem .7rem .15rem;font-size:1rem;font-weight:800;line-height:1.3;display:inline-flex}.sk-verdict.covered{background:var(--mint-soft);color:var(--ink)}.sk-verdict.add{color:var(--ink);background:#fdd9a0}.sk-verdict.missing{background:var(--coral-soft);color:#8f2515;border-color:#8f2515}.sk-go{color:var(--ink-soft);flex:none;margin-left:auto}.sk-facts{flex-wrap:wrap;gap:.3rem 1.1rem;font-size:1rem;line-height:1.3;display:flex}.sk-fact{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sk-label{color:var(--ink-soft);font-weight:700}.sk-fact b{font-weight:800}.sk-dots,.sk-steps{gap:.2rem;display:inline-flex}.sk-dots i,.sk-steps i{border:1.5px solid var(--ink);background:#fff;display:block}.sk-dots i{border-radius:50%;width:.7rem;height:.7rem}.sk-dots i.on{background:var(--ink)}.sk-steps i{border-radius:2px;width:.9rem;height:.65rem}.sk-steps i.on{background:var(--leaf-deep)}.sk-steps.weak i.on{background:var(--orange)}.sk-pop{overflow-wrap:anywhere;gap:.75rem;display:grid}.sk-pop a{color:var(--link);font-weight:800}.sk-detail{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35;display:grid}.sk-detail>span:first-child{font-size:1.35rem;line-height:1.2}.sk-pop blockquote{border-left:4px solid var(--ink);background:var(--lime);border-radius:0 10px 10px 0;margin:0;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.sk-pop blockquote{background:color-mix(in srgb,var(--lime) 45%,#fff)}}.sk-pop blockquote{color:var(--ink);font-size:1.05rem;line-height:1.45}.sk-pop blockquote.none{border-left-color:var(--coral);background:var(--coral-soft)}.sk-pop blockquote small{color:var(--ink);font-size:.9rem;font-weight:800;display:block}.sk-pop blockquote>span:not(.sk-m){margin-top:.25rem;font-size:.95rem;font-weight:700;display:block}.sk-pop span.sk-m{border:1.5px solid var(--ink);background:#fff;border-radius:999px;margin:.15rem .3rem 0 0;padding:0 .5rem;font-size:.9rem;font-weight:800;display:inline-block}.sk-why{margin:0;font-size:1.05rem;line-height:1.4}.sk-how{color:var(--ink-soft);font-size:.95rem}.sk-how summary{cursor:pointer;font-weight:700}.sk-how summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sk-how p{margin:.35rem 0 0}.sk-link{justify-self:start}.sm{display:contents}.sm-split{border:2px solid var(--ink);background:var(--glass-strong,#ffffffdb);box-shadow:0 3px 0 var(--ink);border-radius:12px;align-items:stretch;display:inline-flex}.sm-caret,.sm-main{min-height:2.75rem;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.sm-main{border-radius:10px 0 0 10px;padding:.5rem 1rem}.sm-caret{border-left:2px solid var(--ink);border-radius:0 10px 10px 0;width:2.75rem;padding:0}.sm-caret:hover:not(:disabled),.sm-main:hover:not(:disabled){background:var(--sky-soft,#d9f0fb)}.sm.is-open .sm-caret{background:var(--ink);color:#fff}.sm-caret:focus-visible,.sm-main:focus-visible{outline:3px solid var(--coral);outline-offset:-5px}.sm-caret:disabled,.sm-main:disabled{opacity:1;cursor:not-allowed}.sm-split:has(:disabled){opacity:.55}.sm-caret-icon{display:block}.sm.is-open .sm-caret-icon{transform:rotate(180deg)}.sm-menu{visibility:hidden;flex:0 0 100%;order:10;grid-template-rows:0fr;min-width:0;display:grid}.sm.is-open .sm-menu{visibility:visible;grid-template-rows:1fr}.sm-inner{min-height:0;overflow:hidden}.sm.is-open .sm-inner{padding-top:.75rem}.sm-head{color:var(--text-soft,#3d5560);text-shadow:none;margin:0 0 .6rem;padding:0 .15rem;font-size:.85rem;line-height:1.4}.sm-head strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600;display:block}.sm-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:.2rem .2rem .3rem;list-style:none;display:grid}.sm-item{border:1.5px solid var(--glass-edge,#ffffffd9);background:#ffffffb3;border-radius:12px;flex-direction:column;overflow:hidden;box-shadow:0 1px #12343f24,inset 0 1px #ffffffe6}.sm-item,.sm-pick{min-width:0;display:flex}.sm-pick{color:var(--ink);text-align:left;text-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:.45rem .55rem}.sm-pick:hover{background:var(--sky-soft,#d9f0fb)}.sm-pick[aria-pressed=true]{background:#e8912d3d}.sm-pick:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.sm-icon{width:28px;height:28px;image-rendering:pixelated;flex:none;display:block}.sm-text{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;display:flex}.sm-label{font-family:var(--font-display);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.2}.sm-tag{border:1.5px solid var(--water-deep,#1b86a8);background:var(--sky-soft,#d9f0fb);color:var(--text,#12343f);border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:700;line-height:1.5}.sm-links{flex-wrap:wrap;gap:0 .7rem;padding:.1rem .6rem .35rem 2.6rem;display:flex}.sm-links a{min-height:1.5rem;text-shadow:none;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.sm-menu a{color:var(--water-deep,#1b86a8);text-decoration-color:currentColor}.sm-menu a:hover{color:var(--coral)}@media (prefers-reduced-motion:no-preference){.sm-menu{transition:grid-template-rows .3s,visibility 0s linear .3s}.sm.is-open .sm-menu{transition:grid-template-rows .3s,visibility}.sm-inner{transition:padding-top .3s}.sm-caret-icon{transition:transform .15s}.sm-caret,.sm-main,.sm-pick{transition:background-color .12s}}.sm-menu{scroll-margin-top:5.5rem}.file-in{position:relative;overflow:hidden}.file-status{color:var(--ink-soft);font-size:.85rem}.file-bar{background:var(--coral);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.dz-files button:disabled{opacity:.45}.ta-wrap{position:relative}.ta-wrap textarea{display:block}.ta-wrap.typing textarea{border-color:var(--coral);box-shadow:0 0 0 3px #c93a2538}.typing-caret{color:var(--coral);pointer-events:none;line-height:1;position:absolute;bottom:.55rem;right:.9rem}.btn.primary[aria-busy=true]:disabled{opacity:1;background-image:repeating-linear-gradient(45deg,#ffffff29 0 8px,#0000 8px 16px);background-size:22px 22px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.file-in{animation:slide-in .35s cubic-bezier(.2,.8,.2,1) both}.file-in.reading .file-bar{animation:file-fill .8s linear both}.fade-in{animation:fade-in .5s ease-out both}.run-live{animation:fade-up .45s ease-out both}.reveal{animation:fade-up .55s cubic-bezier(.2,.8,.2,1) both}.reveal.d2{animation-delay:.12s}.reveal.d3{animation-delay:.24s}.ta-wrap textarea{transition:border-color .2s,box-shadow .2s}.typing-caret{animation:blink 1s steps(2) infinite}.btn.primary[aria-busy=true]:disabled{animation:stripes .8s linear infinite}.rd-panel{transition:background-color .3s,border-color .3s}.rd-panel.scout{animation:panel-scout .3s ease-out}.rd-panel.finder{animation:panel-finder .3s ease-out}.rd-panel.recruiter{animation:panel-recruiter .3s ease-out}.rd-panel.coach{animation:panel-coach .3s ease-out}.qm-pin{transition:transform .2s var(--spring)}.qm-pin:hover{transform:translate(-50%,-100%)translateY(-3px)}.qm-pin[data-selected=true] .qm-ring{animation:qm-pulse 1.8s ease-out infinite}.qm-cloud.one{animation:qm-drift 40s ease-in-out infinite alternate}.qm-cloud.two{animation:qm-drift 55s ease-in-out infinite alternate-reverse}.qm-card{animation:fade-in .35s ease-out both}@keyframes qm-pulse{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%)scale(1.7)}}@keyframes qm-drift{0%{transform:translate(-12%)}to{transform:translate(14%)}}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes file-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes stripes{to{background-position:22px 0}}@keyframes panel-scout{0%{opacity:.4;transform:translateY(4px)}}@keyframes panel-finder{0%{opacity:.4;transform:translateY(4px)}}@keyframes panel-recruiter{0%{opacity:.4;transform:translateY(4px)}}@keyframes panel-coach{0%{opacity:.4;transform:translateY(4px)}}}.hero{isolation:isolate;color:var(--text);--ink-soft:var(--text-soft);background:0 0;padding:1.5rem 0;display:block;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{z-index:5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1.75rem;display:grid}.hero-card,.hero-text{min-width:0;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border:1.5px solid var(--glass-line);box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffffe6;background:#fffc;border-radius:18px}.hero-text{padding:1.5rem 1.4rem}.hero-card{align-content:center;padding:1.5rem;display:grid}.hero h1{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3rem);line-height:1.08}.hero h1 mark{color:var(--coral);background:0 0}.hero .hero-lede{max-width:38rem;color:var(--ink);margin-top:.9rem;font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:700;line-height:1.35;position:relative}.hero .hero-lede .ten{background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 92%,transparent 92%);color:var(--ink);border-radius:.2em;padding:0 .2em;font-weight:800}.word-tip{white-space:nowrap;display:inline;position:relative}.word-tip-btn{color:#b3301c;font:inherit;cursor:help;background:0 0;border:0;border-bottom:3px dotted;border-radius:4px;margin:0;padding:0 .1em;font-weight:800;display:inline}.word-tip-btn:hover{background:#c93a251f}.word-tip-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.word-tip-icon{vertical-align:middle;width:.6em;height:.6em;margin:0 0 .5em .15em}.word-tip-bubble{z-index:30;box-sizing:border-box;border:1.5px solid var(--ink);width:min(22rem,100vw - 2rem);color:var(--ink);text-align:left;text-shadow:none;white-space:normal;background:#fff;border-radius:12px;padding:.85rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;display:block;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 6px 18px #12343f47}.word-tip-bubble[hidden]{display:none}.word-tip-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:800;display:block}.word-tip-line{display:block}.word-tip-line+.word-tip-line{margin-top:.4rem}@media (prefers-reduced-motion:no-preference){.word-tip-bubble:not([hidden]){animation:tip-in .15s ease-out}@keyframes tip-in{0%{opacity:0}}}.hero-points{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.hero-points li{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hero-points img{box-sizing:border-box;border:1.5px solid var(--glass-edge);background:var(--glass-fill);width:3.5rem;height:3.5rem;image-rendering:pixelated;border-radius:14px;padding:.55rem;display:block;box-shadow:0 1px 3px #12343f38,inset 0 1px #ffffffe6}.hero .hero-points p{max-width:none;color:var(--ink);margin:0;padding-top:.05rem;font-size:1.1rem;line-height:1.5}.hero .hero-points strong{margin-bottom:.15rem;font-size:1.4rem;font-weight:800;line-height:1.25;display:block}.hero .hero-points b{font-weight:800}.hero .hero-points .hl{background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 92%,transparent 92%);color:var(--ink);border-radius:.2em;padding:0 .2em;font-weight:800}.hp-emoji{margin-right:.1em}.hero .start-row{gap:.6rem;margin-top:1.25rem;position:relative}.hero .start-row .btn.quiet{padding-inline:.8rem}.hero .hero-hint{max-width:none;color:var(--text-soft);margin-top:.75rem;font-size:.95rem}.hero .btn{text-shadow:none}.hero .btn.quiet,.hero .btn.quiet:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.hero .btn.quiet:hover:not(:disabled){background:#fff9}.hero a:not(.btn){color:var(--water-deep)}.step-title .step-num{width:2.1rem;height:2.1rem;font-family:var(--font-body);font-size:1.1rem;font-weight:800;line-height:1}.hero:before{content:"";z-index:0;opacity:.85;pointer-events:none;background:url(/assets/scenes/clouds.svg) 0 0/1100px repeat-x;position:absolute;inset:0 0 45%}@media (prefers-reduced-motion:no-preference){.hero:before{animation:drift 160s linear infinite}@keyframes drift{to{background-position-x:-1100px}}}@media (max-width:900px){.hero{padding:1rem 0 1.25rem}.hero-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:520px){.hero-text{padding:1.1rem 1rem 1.3rem}.hero-card{padding:.9rem 1rem}.hero-points li{grid-template-columns:3rem minmax(0,1fr);gap:.8rem}.hero-points img{width:3rem;height:3rem;padding:.45rem}.hero .hero-points strong{font-size:1.25rem}}.lu{--lu-accent:var(--teal-dark);--lu-done:#2f7d4f;--lu-line:#1f243038;min-width:0;scroll-margin-top:5rem}.lu-title{color:var(--text);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.1}.lu-group{position:relative}.lu-lead{color:var(--ink);margin:0 0 .6rem;font-size:1.05rem;line-height:1.45}.lu-lead strong{font-weight:800}.lu-progress{align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.lu-bar{background:#1f243024;border-radius:999px;flex:8rem;min-width:0;height:.6rem;overflow:hidden}.lu-bar span{background:var(--lu-accent);border-radius:999px;height:100%;display:block}.lu-count{color:var(--ink);white-space:nowrap;flex:none;font-size:1rem;font-weight:700}.lu-tabs{overscroll-behavior-x:contain;padding:.25rem .1rem;display:flex;overflow-x:auto}.lu-tab,.lu-tabs{gap:.5rem;margin:0}.lu-tab{border:1.5px solid var(--lu-line);background:var(--glass-card);min-height:2.75rem;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:.4rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.15;display:inline-flex}.lu-tab:hover,.lu-tab[aria-selected=true]{border-color:var(--lu-accent)}.lu-tab[aria-selected=true]{background:var(--lu-accent);color:#fff}.lu-tab-icon{place-items:center;width:1rem;height:1rem;display:grid}.lu-tab-count{color:var(--text-soft,#2f4a56);font-size:.9rem;font-weight:600}.lu-tab[aria-selected=true] .lu-tab-count{color:#fff}.lu-group{overscroll-behavior:contain;max-height:30rem;margin-top:.6rem;padding:.9rem 1rem 1rem;overflow-y:auto}.lu-group[hidden]{display:none}.lu .lu-group{background:#fff6}.lu-desc{margin:0 0 .9rem}.lu-panel-title{color:var(--ink);margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}.lu-panel-text{color:var(--ink);margin:.15rem 0 0;font-size:1.05rem;line-height:1.45}.lu-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@container stage (min-width:700px){.lu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lu-group{max-height:none;overflow-y:visible}}@container stage (min-width:1000px){.lu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container stage (min-width:1400px){.lu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lu .lu-card{background:var(--glass-card);min-width:0;box-shadow:none;border:1.5px solid var(--lu-line);flex-direction:column;gap:.5rem;padding:.8rem .85rem .75rem;display:flex}.lu .lu-card[data-done=true]{border-color:var(--lu-done)}.lu-head{align-items:center;gap:.65rem;min-width:0;display:flex}.lu-logo{border:1.5px solid var(--lu-line);background:#fff;border-radius:10px;flex:none;place-items:center;min-width:3rem;max-width:5.5rem;height:3rem;padding:.25rem;line-height:0;display:grid}.lu-logo img{object-fit:contain;width:auto;max-width:4.8rem;height:auto;max-height:2.2rem;display:block}.lu-logo.is-icon{color:var(--ink);background:#1f24300d}.lu-id{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.lu-tag{max-width:100%;color:var(--text-soft,#2f4a56);background:0 0;border:1px solid #1f243059;border-radius:999px;padding:0 .55rem;font-size:.8rem;font-weight:600;line-height:1.5}.lu-name,.lu-tag{overflow-wrap:anywhere}.lu-name{color:var(--ink);font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.25}.lu-check{background:var(--lu-done);border-radius:50%;flex:none;align-self:flex-start;width:1.5rem;height:1.5rem;position:relative}.lu-check:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:.4rem;height:.7rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lu-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.lu-detail{color:var(--ink);margin:0;font-size:1rem;line-height:1.4}.lu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;width:100%;margin-top:auto;display:flex}.lu-note{color:var(--text-soft,#2f4a56);margin:.8rem 0 0;font-size:.85rem;line-height:1.4}.lu a.lu-open{border:1.5px solid var(--ink);background:var(--orange);min-height:2.75rem;color:var(--ink);border-radius:10px;align-items:center;gap:.35rem;padding:.3rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.lu a.lu-open:hover{color:var(--ink);background:#ffb257}.lu-done{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1rem;font-weight:600;display:inline-flex}.lu-done input{appearance:none;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;width:1.6rem;height:1.6rem;margin:0;position:relative}.lu-done input:checked{border-color:var(--lu-done);background:var(--lu-done)}.lu-done input:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:.4rem;height:.75rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lu :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lu .lu-tab[aria-selected=true]:focus-visible{box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:no-preference){.lu-group:not([hidden]){animation:lu-fade .25s ease-out}@keyframes lu-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lu-bar span{transition:width .3s ease-out}}.hiw{min-width:0;scroll-margin-top:5rem}.hiw-title{color:var(--text);text-shadow:0 1px #ffffffb3;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.1}.hiw-panel{gap:1.1rem;min-width:0;padding:1.2rem 1.1rem 1.4rem;display:grid}.hiw h3,.hiw h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.2}.hiw-opening{gap:.3rem;min-width:0;display:grid}.hiw-lead{font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;line-height:1.3}.hiw-lead,.hiw-sub{color:var(--ink);margin:0}.hiw-sub{font-size:1.15rem;line-height:1.4}.hiw-tile{border:1.5px solid var(--glass-edge);border-top:4px solid var(--teal-dark);background:var(--glass-inner);min-width:0;color:var(--ink);box-shadow:var(--soft-pop),var(--glass-ring),inset 0 1px 0 #fffc;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:flex}.hiw-tile .cl-list{gap:.8rem}.hiw-tile-head{border-bottom:1.5px solid #1f243029;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:.8rem;display:flex}.hiw-tile-head .cl-icon{width:3.5rem;height:3.5rem;font-size:1.9rem}.hiw-tile-head h3{font-size:1.7rem}.hiw-tag{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #1f243073;border-radius:999px;padding:.05rem .7rem .1rem;font-size:.9rem;font-weight:700;line-height:1.4}.hiw-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.1rem;display:grid}.hiw-safety .cl-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem 1.4rem}.arch{gap:0;min-width:0;display:grid}.arch-lane{margin-top:2.7rem;padding:1.4rem 1rem 1rem;position:relative}.arch-lane:first-child{margin-top:1.7rem}.hiw .arch-tab{z-index:1;border:1.5px solid var(--glass-edge);background:var(--teal-dark);color:#fff;border-radius:12px 12px 0 0;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);margin:0 0 -2.5px;padding:.4rem .9rem .45rem;font-size:1.15rem;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:100%;left:1rem}.arch-flow{--art:3.4rem;--gap:1.1rem;gap:var(--gap);counter-reset:step;margin:0;padding:0;list-style:none}.arch-flow,.arch-node{min-width:0;display:grid}.arch-node{grid-template-columns:var(--art) minmax(0,1fr);counter-increment:step;align-items:start;gap:.8rem;position:relative}.arch-art{width:var(--art);height:var(--art);color:var(--ink);background:#ffffffb3;border:1.5px solid #1f243059;border-radius:12px;place-items:center;display:grid;position:relative}.arch-art:after{content:counter(step);content:counter(step) /"";background:var(--teal-dark);color:#fff;border-radius:50%;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.45rem;left:-.45rem}.arch-text{overflow-wrap:anywhere;gap:.2rem;min-width:0;font-size:1rem;line-height:1.4;display:grid}.arch-text strong{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.2}.arch-text span{color:var(--ink)}.arch-node:not(:last-child):after{content:"";left:calc(var(--art) / 2 - 1px);top:calc(var(--art) + .3rem);bottom:calc(.3rem - var(--gap));background:repeating-linear-gradient(#1f24308c 0 6px,#0000 6px 10px);width:2px;position:absolute}.arch-node:not(:last-child):before{content:"";left:calc(var(--art) / 2);bottom:calc(.3rem - var(--gap) - 2px);border:5px solid #0000;border-top:8px solid #1f24308c;border-bottom:0;position:absolute;transform:translate(-50%)}.arch-fallback{color:var(--ink);border-top:2px dashed #1f243059;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:1rem;padding-top:.8rem;display:flex}.arch-fallback-label{align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.arch-fallback-line{background:repeating-linear-gradient(90deg,#1f24308c 0 6px,#0000 6px 10px);flex:3rem;min-width:3rem;height:2px;position:relative}.arch-fallback-line:after{content:"";border:5px solid #0000;border-left:8px solid #1f24308c;border-right:0;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.arch-fallback-chip{background:0 0;border:1px solid #1f243073;border-radius:999px;padding:.1rem .7rem;font-weight:700}@container stage (min-width:700px){.arch-lane{padding:1.6rem 1.2rem 1.1rem}.arch-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.1rem}.arch-node{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem}.arch-node:after,.arch-node:before{display:none}}@container stage (min-width:1100px){.arch-lane[data-lane=rules] .arch-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.arch-lane[data-lane=claude] .arch-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.arch-node:not(:last-child):after{top:calc(var(--art) * .5 - 1px);bottom:auto;left:calc(var(--art) + .4rem);right:calc(.4rem - var(--gap));background:repeating-linear-gradient(90deg,#1f24308c 0 6px,#0000 6px 10px);width:auto;height:2px;display:block}.arch-node:not(:last-child):before{top:calc(var(--art) * .5 - 5px);bottom:auto;left:auto;right:calc(.4rem - var(--gap) - 2px);border:5px solid #0000;border-left:8px solid #1f24308c;border-right:0;display:block;transform:none}}.hiw a.button{text-decoration:none}.hiw a.button-primary{background:var(--teal-dark);border-color:var(--ink);color:#fff}.hiw a.button-quiet{border-color:var(--ink);color:var(--ink)}.hiw :focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (max-width:480px){.hiw-tile-head h3{font-size:1.45rem}.arch-flow{--art:3rem}}@media (prefers-reduced-motion:no-preference){.arch-node:not(:last-child):after{animation:arch-flow-v 1s linear infinite}@keyframes arch-flow-v{to{background-position:0 10px}}@keyframes arch-flow-h{to{background-position:10px 0}}@container stage (min-width:1100px){.arch-node:not(:last-child):after{animation-name:arch-flow-h}}.arch-fallback-line{animation:arch-flow-h 1.4s linear infinite reverse}}.sgs{height:100%;color:var(--ink);container-type:inline-size}.sgs-box{border:1.5px solid var(--glass-edge);background:#ffffff8c;border-radius:14px;height:100%;overflow:hidden;box-shadow:0 1px 4px #12343f2e,inset 0 1px #ffffffe6}.sgs-bar,.sgs-box{flex-direction:column;display:flex}.sgs-bar{flex:auto;justify-content:space-between;gap:1rem;padding:.9rem 1rem 1rem}.sgs-head{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0;display:inline-flex}.sgs-head img{width:2rem;height:2rem;image-rendering:pixelated;flex:none}.sgs-tab{border:1.5px solid var(--teal-dark);background:var(--teal-dark);color:#fff;font-family:var(--font-display);letter-spacing:.02em;border-radius:10px;padding:.25rem .65rem;font-size:1.15rem;font-weight:600;line-height:1.2}.sgs-year{border:1.5px solid var(--orange-dark);background:var(--orange);color:var(--ink);border-radius:999px;padding:.1rem .6rem;font-size:1rem;font-weight:800;line-height:1.3}.sgs-meters{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:36rem){.sgs-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}.sgs-meters li{gap:.3rem;min-width:0;display:grid}.sgs-row{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:1.05rem;font-weight:700;line-height:1.25;display:flex}.sgs-mark{width:1.9rem;height:1.9rem;color:var(--water-deep);background:#ffffffd9;border-radius:8px;flex:none;place-items:center;display:inline-grid}.sgs-mark img{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.sgs-name{overflow-wrap:anywhere;flex:auto;min-width:0}.sgs-chip,.sgs-row b{font-variant-numeric:tabular-nums;font-weight:800}.sgs-chip{color:#134a26;white-space:nowrap;background:#dff3e3;border:1.5px solid #2f7d46;border-radius:999px;align-items:center;gap:.15rem;padding:.05rem .5rem .05rem .35rem;font-size:1rem;line-height:1.3;display:inline-flex}.sgs-meters i{border:1.5px solid var(--water-deep);background:#fffc;border-radius:999px;height:.95rem;display:block;overflow:hidden}.sgs-meters em{background:linear-gradient(90deg,var(--grass),var(--leaf));height:100%;display:block}.sgs-key,.sgs-roles p,.sgs-sum{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.45}.sgs-sum{color:var(--ink);font-weight:600}.sgs-roles{gap:.5rem;display:grid}.sgs-roles h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.sgs-roles ul{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sgs-roles li{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.sgs-ric{width:1.9rem;height:1.9rem;color:var(--water-deep);background:#ffffffd9;border-radius:8px;flex:none;place-items:center;display:inline-grid}.sgs-foot{border-top:1.5px dashed var(--water-deep);color:var(--text-soft);margin:0;padding:.65rem 1rem;font-size:1rem;line-height:1.4}.sgs-foot a{color:var(--water-deep);font-weight:700}.sgs-foot a:hover{color:var(--coral)}.sgs-foot a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sgs-meters em{transform-origin:0;animation:sgs-grow .7s ease-out both}}@keyframes sgs-grow{0%{transform:scaleX(0)}}.role-input .li-head{font-size:1.2rem}.role-input .li-head strong{font-family:var(--font-display);font-weight:600}.role-input label.with-tip{color:var(--ink);font-size:1.1rem;font-weight:800}.role-input .role-field{flex-direction:column;flex:auto;display:flex}.role-input .role-field .ta-wrap{flex:auto;min-height:10rem;display:flex}.role-input .role-field .ta-wrap textarea{resize:vertical;flex:auto;min-height:10rem}.role-input textarea{min-height:10rem;font-size:1rem;line-height:1.5}.role-input .btn{font-size:1.05rem}.role-input textarea{color:var(--ink);border:1.5px solid var(--water-deep);background-color:#fffc;border-radius:12px}.role-input .role-actions{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.role-input .btn.quiet{border:1.5px dashed var(--water-deep);color:var(--ink);background:#ffffffb3}.role-input .btn.quiet:hover:not(:disabled){background:var(--sky-soft);border-style:solid}.role-input .tip-btn{background:var(--orange);color:var(--ink)}.role-input .tip-btn:hover{background:var(--ink);color:#fff}.role-input .tip-bubble{background:var(--glass-strong);color:var(--ink);max-width:calc(100vw - 3rem)}.role-input details.fold{border:1.5px solid var(--glass-edge);background:#ffffff8c;border-radius:14px}.role-input details.fold>summary{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:600}.role-input .guide strong{font-size:1.05rem}.role-input .fold-body .hint,.role-input .guide p{color:var(--text-soft);font-size:1rem}.role-input .fold-body h4{font-size:1.05rem}.role-input details.fold[open]>summary{border-bottom:1.5px dashed var(--water-deep)}.role-input .guide strong span{background:var(--water-deep);color:#fff}.role-input .art{border:1.5px solid var(--glass-edge);background:#fffc}.role-input .notice{border:1.5px solid var(--water-deep);color:var(--ink);background:#fffc}.role-input .notice.error{border-color:var(--coral);color:#6e1a0e;background:#fbe1db}.role-input a{color:var(--water-deep)}@container pane (max-width:28rem){.role-input .guide li{grid-template-columns:1fr}.role-input .guide .art{grid-row:auto;max-width:14rem}}.role-input .fold-body .hint.fold-tip{color:var(--ink);font-size:1.05rem}.role-input .guide strong{font-size:1.15rem;font-weight:800}:root{--sky:#8fd0f0;--sky-soft:#d9f0fb;--water:#3bb4d6;--water-deep:#1b86a8;--grass:#7cc65a;--leaf:#3f9e57;--leaf-deep:#2d7d46;--link:#0f6a88;--glass:#ffffffe0;--glass-strong:#fffffff0;--glass-edge:#ffffffd9;--glass-shadow:0 10px 30px #1046642e;--glass-fill:linear-gradient(145deg,var(--glass-strong),var(--glass));--glass-inner:#ffffffc7;--glass-blur:blur(14px) saturate(1.25);--glass-ring:0 0 0 1px #1f243024;--glass-panel:#ffffffa8;--glass-card:#ffffffc7;--glass-line:#ffffffb3;--glass-pop:#fffffff5;--glass-blur-panel:blur(14px) saturate(1.3);--soft-pop:0 3px 10px #1046642e;--btn-shadow:0 3px 0 #1046644d,0 6px 14px #10466424;--text:#12343f;--text-soft:#2f4a56;--ink:#1f2430;--night:#0e2b24;--night-2:#123a2f;--forest:#1c5a43;--moss:#3f8a5c;--meadow:#8cc06a;--teal:#1fa98a;--teal-dark:#167a66;--parchment:#f6ecd2;--parchment-deep:#ecdcae;--cream:#fbf6e6;--orange:#e8912d;--orange-dark:#b9651a;--lime:#dbe86a;--paper:#f3fafc;--surface:#fff;--line:#c3dbe3;--ink-soft:#3a4955;--panel-shadow:var(--glass-shadow);--stripes:none;--pop:var(--soft-pop);--radius:18px}html{background:#a9d8e8}body{color:var(--text);background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/scenes/hero-landscape.svg) bottom/cover no-repeat,#a9d8e8;height:100lvh;position:fixed;inset:0;transform:translateZ(0)}a{color:var(--link)}a:hover{color:var(--coral)}:focus-visible{outline-color:var(--ink)}.card,.hiw-panel,.lu-group,.lu-ribbon,.panel,.qm-card,.radar-section,.rs-panel,.rs-tooltip,.skill,.tip-bubble,.tool-card{color:var(--ink);background:var(--glass-fill);border:1.5px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 #ffffffe6}.rs-panel,.rs-tooltip,.tip-bubble{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card,.hiw-panel,.lu-group,.lu-ribbon,.panel,.qm-card,.radar-section,.skill,.tool-card{background:var(--glass-card);border-color:var(--glass-line)}.stage .hiw>.hiw-panel,.stage-body>:is(.check-card,.radar-section,.lu,.hiw-panel,.dash){background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border:1.5px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 #fffc}.rs-panel,.rs-tooltip,.tip-bubble{background:var(--glass-pop)}.arch-lane,.elevate-card,.hiw .panel,.hiw .panel .panel,.hiw-fact,.hiw-try,.lu-card,.notice,.quests li,.so-tile,.tool-card .panel,.upload,details.fold{color:var(--ink);background:var(--glass-inner);border:1.5px solid var(--glass-edge);box-shadow:var(--soft-pop),var(--glass-ring),inset 0 1px 0 #fffc;border-radius:14px}.card.boss{background:linear-gradient(145deg,var(--glass-strong),#fde4dee6)}.card a,.panel a,.tool-card a{color:var(--link)}.card a:hover,.panel a:hover,.tool-card a:hover{color:var(--coral)}.card :focus-visible,.panel :focus-visible,.tool-card :focus-visible{outline-color:var(--ink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.arch-lane,.card,.elevate-card,.hiw .panel,.hiw .panel .panel,.hiw-fact,.hiw-panel,.hiw-try,.lu-card,.lu-group,.lu-ribbon,.notice,.panel,.qm-card,.quests li,.radar-section,.rs-panel,.rs-tooltip,.skill,.so-tile,.stage .hiw>.hiw-panel,.stage-body>:is(.check-card,.radar-section,.lu,.hiw-panel,.dash),.tip-bubble,.tool-card,.tool-card .panel,.upload,details.fold{background:#ffffffeb}}main{position:relative}.card a.btn,.card a.btn:hover,.panel a.btn,.panel a.btn:hover,.tool-card a.btn,.tool-card a.btn:hover{color:var(--ink)}.card a.btn.primary:active,.panel a.btn.primary:active,.tool-card a.btn.primary:active{color:var(--cream)}.site-footer .wrap{width:min(1840px,100% - 3rem)}.site-header{z-index:20;color:var(--ink);pointer-events:none;padding-top:.5rem;position:sticky;top:0}.site-header .wrap{pointer-events:auto;box-sizing:border-box;background:var(--glass-fill);width:min(1840px,100% - 3rem);min-height:3.5rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-edge);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 #ffffffe6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem .5rem .25rem .75rem;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header .wrap{background:#fffffff5}}.brand{min-height:2.75rem;font-family:var(--font-display);white-space:nowrap;flex:1 1 0;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand,.brand b,.brand:hover{color:var(--ink)}.brand b{border:2px solid var(--ink);background:var(--orange);width:2.25rem;height:2.25rem;border-radius:8px;flex:none;place-items:center;font-size:.95rem;display:grid;box-shadow:0 2px #b9651ab3}.brand em{color:var(--link);font-style:normal}.site-nav{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.site-nav a{min-height:2.75rem;color:var(--ink);font-family:var(--font-body);border-radius:999px;align-items:center;padding:0 1rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.site-nav a:hover{color:var(--ink);background:#1fa98a29}.site-nav a:active{background:#1fa98a47}.brand:focus-visible,.site-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.site-nav a:focus-visible{border-radius:999px}@media (prefers-reduced-motion:reduce){.site-nav a{transition:none}}@media (max-width:1100px){.site-nav a{padding:0 .7rem}.brand span{font-size:1.15rem}}.site-footer{color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border-top:1.5px solid var(--glass-line);background:#ffffffbd;margin-top:1rem;box-shadow:0 -6px 20px #1046641f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-footer{background:#fffffff5}}.site-footer a{color:var(--link)}.site-footer a:hover{color:var(--coral)}@media (max-width:640px){.site-header{padding-top:.5rem;position:static}.site-header .wrap{width:calc(100% - 1.5rem)}.site-footer .wrap{width:calc(100% - 2rem)}.brand{flex:100%;min-height:2.5rem}.site-nav{flex:100%;order:2;justify-content:space-between}.site-nav a{padding:0 .4rem;font-size:.95rem}.site-header .wrap{gap:.25rem .75rem;padding:.25rem .5rem}}.wrap-wide{width:min(1840px,100% - 3rem);margin:0 auto}.stage-rows{gap:1.5rem;padding:1.5rem 0 2rem;display:grid}.hero+.stage-rows{padding-top:0}.stage-row{--row-gap:clamp(4rem,8vw,7.5rem);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid;position:relative}@media (min-width:1100px){.stage-row{column-gap:var(--row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1.5rem}.stage-row.is-single{grid-template-columns:minmax(0,1fr)}.stage-row.is-triple{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}}.stage{z-index:1;isolation:isolate;min-width:0;color:var(--ink);background:var(--sky-soft);border:1.5px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring);scroll-margin-top:5rem;position:relative;overflow:clip;container:stage/inline-size}.stage:before{content:"";z-index:-1;background:var(--stage-scene,none) center /cover no-repeat;pointer-events:none;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}#check{--stage-scene:url(/assets/scenes/bg-camp.svg)}#readers{--stage-scene:url(/assets/scenes/bg-woods.svg)}#radar{--stage-scene:url(/assets/scenes/bg-lookout.svg)}#level-up{--stage-scene:url(/assets/scenes/bg-training.svg)}#how-it-works{--stage-scene:url(/assets/scenes/bg-workshop.svg)}.stage-body{padding:.25rem 1.25rem 1.35rem}.stage-body>.lu{padding:1.25rem 1.25rem 1.35rem}.stage :is(.card,.lu-ribbon,.lu-group,.qm-card,.skill){-webkit-backdrop-filter:none;backdrop-filter:none}.stage-header{box-sizing:border-box;align-items:flex-start;padding:1.1rem 1.25rem .9rem;display:flex;position:relative}.stage-plate{border:1.5px solid var(--glass-line);max-width:min(36rem,100%);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);color:var(--ink);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 #ffffffe6;background:#ffffffc2;border-radius:14px;padding:.65rem 1.1rem .75rem;position:relative}.stage-top{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;display:flex}.stage-tab{background:var(--teal-dark);color:#fff;white-space:nowrap;text-shadow:0 1px #00000040;border-radius:999px;padding:.1rem .65rem .15rem;font-size:.9rem;line-height:1.3}.stage-tab,.stage-title{font-family:var(--font-display)}.stage-title{color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.1}.stage-line{color:var(--ink);align-items:baseline;gap:.4rem;margin:.25rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.35;display:flex}.stage-line-icon{flex:none;font-size:1.25rem;line-height:1}.stage .hiw-title,.stage .lu-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-body #skills>.hint,.stage-body .mode-note,.stage-body .progress,.stage-body .section-head p,.stage-body .trials-intro{color:var(--ink);text-shadow:none}.stage-body .section-head{margin-bottom:.75rem}.stage-body .progress{color:var(--text-soft)}.skills-block{margin-top:1rem}.skills-block>.quest-title{margin-top:0}.skills-block>.hint{margin-bottom:.75rem}.agents .pipe{max-width:none}@media (max-width:640px){.stage{scroll-margin-top:1rem}.stage-header{padding:.75rem .6rem .6rem}.stage-plate{max-width:none;padding:.45rem .7rem .55rem}.stage-title{font-size:1.2rem}.stage-line{font-size:1rem;line-height:1.3}.stage-body{padding:.2rem .6rem 1rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stage-plate{background:#fffffff0}}@media (min-width:1100px){.stage.agents{align-self:start}.stage-row:not(.is-triple)>.stage.agents{position:sticky;top:5.5rem}}.rs-progress{margin-bottom:.5rem}.rs-progress:empty{min-height:0;margin:0}.stage-body .mode-note{margin-bottom:.6rem}.dash .rk-key{background:var(--dash-item-bg);border:1.5px dashed #12343f59;border-radius:10px;margin:0;padding:.25rem .5rem;font-size:1rem;line-height:1.5}.dash .rk-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rk-row{--edge:var(--leaf-deep);border:1.5px solid var(--dash-card-line);border-left:5px solid var(--edge);background:var(--dash-item-bg);color:var(--ink);border-radius:10px;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:0 .45rem;padding:.25rem .5rem .25rem .4rem;display:grid;position:relative}.rk-row.add{--edge:var(--orange)}.rk-row.missing{--edge:var(--coral)}.rk-row:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.rk-row:hover{background:color-mix(in srgb,var(--lime) 30%,var(--dash-item-bg))}}.rk-row:has(.rk-open:focus-visible){outline:3px solid var(--ink);outline-offset:1px}.rk-rank{border:1.5px solid var(--ink);background:var(--dash-panel-bg);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;font-weight:800;line-height:1;display:grid}.rk-main{flex-wrap:wrap;gap:0 .45rem}.rk-main,.rk-open{align-items:center;min-width:0;display:flex}.rk-open{max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;gap:.35rem;margin:0;padding:0;font-weight:800;line-height:1.2}.rk-open:after{content:"";border-radius:10px;position:absolute;inset:0}.rk-open:focus-visible{outline:none}.rk-open .mark{width:auto;min-width:1.4rem;height:1.4rem}.rk-open .mark img{width:1.25rem;height:1.25rem}.rk-name{overflow-wrap:break-word;min-width:0}.rk-row .sk-verdict{border-width:1.5px;flex:none;padding:0 .5rem;line-height:1.35}.rk-facts{flex-wrap:wrap;flex:1 0 100%;gap:0 .9rem;font-size:1rem;line-height:1.3;display:flex}.rk-fact{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.rk-row .sk-dots,.rk-row .sk-steps{gap:.15rem;display:none}.rk-row .sk-dots i{width:.55rem;height:.55rem}.rk-row .sk-steps i{width:.7rem;height:.5rem}@container dcard (min-width:24rem){.rk-row .sk-dots,.rk-row .sk-steps{display:inline-flex}}@container dcard (min-width:34rem){.rk-main{flex-wrap:nowrap;gap:0 .75rem}.rk-open{flex:auto}.rk-row .sk-verdict{order:3}.rk-facts{flex:none;order:2}}.sk-pop .sk-how{color:var(--ink);font-size:1rem}.sk-parts{gap:.5rem;margin-top:.4rem;display:grid}.sk-parts section{background:#ffffff8c;border:1.5px solid #12343f38;border-radius:10px;padding:.4rem .6rem}.sk-parts h6{margin:0;font-size:1rem;font-weight:800}.sk-parts ul{gap:.15rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.sk-parts li b{font-variant-numeric:tabular-nums;min-width:2.4rem;display:inline-block}.sk-parts p{margin:.2rem 0 0}.jbar{--jb-hn:150;--jb-ext:30;--jb-sw:160;--jb-near:34;--jb-x0:40;--jb-xr:68;--jb-y0:124;--jb-y1:40;--jb-amp:8;--jb-gap:28;--jb-lift:12;--jb-node:1.5rem;--jb-sprite:2.5rem;z-index:15;box-sizing:content-box;height:calc(var(--jb-hn) * 1px);padding-bottom:env(safe-area-inset-bottom);pointer-events:none;color:var(--text,#12343f);position:fixed;bottom:0;left:0;right:0}.jbar.is-hidden{opacity:0;visibility:hidden;translate:0 100%}.jbar.is-hidden *,.jbar.is-hidden :after,.jbar.is-hidden :before{animation-play-state:paused!important}.jbar-sky{height:calc(var(--jb-hn) * 1px);position:absolute;top:0;left:0;right:0;overflow:hidden}.jbar-cloud{opacity:.85;background:url(/assets/art/journey-cloud.svg) 0 0/100% 100% no-repeat;width:72px;height:26px;position:absolute}.jbar-cloud.c1{top:24px;left:14%}.jbar-cloud.c2{opacity:.7;width:56px;height:20px;top:38px;left:46%}.jbar-cloud.c3{opacity:.78;width:64px;height:23px;top:8px;left:72%}.jbar-art{filter:drop-shadow(0 -3px 5px #12343f38);position:absolute;inset:0}.jbar-ridges{height:calc(var(--jb-hn) * 1px);background:url(/assets/art/journey-ridges.svg) 0 0/100% 100% no-repeat;position:absolute;top:0;left:0;right:0}.jbar-summit{right:0;top:calc(var(--jb-ext) * -1px);width:calc(var(--jb-sw) * 1px);height:calc((var(--jb-hn) + var(--jb-ext)) * 1px);background:url(/assets/art/journey-summit.svg) 0 0/100% 100% no-repeat;position:absolute}.jbar-near{bottom:0;top:calc((var(--jb-hn) - var(--jb-near)) * 1px);background:url(/assets/art/journey-near.svg) 0 0/100% calc(var(--jb-near) * 1px) no-repeat,#3a8f6f}.jbar-near,.jbar-track{left:0;right:0;position:absolute}.jbar-track{height:calc(var(--jb-hn) * 1px);top:0}.jbar-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jbar-trail path{stroke-linecap:round;stroke-linejoin:round}.jbar-way-edge{stroke:#12343f61;stroke-width:10px}.jbar-way{stroke:#fbf5e2;stroke-width:5px;stroke-dasharray:2 9}.jbar-way-done{stroke:var(--lime,#b8e04a);stroke-width:6px;filter:drop-shadow(0 0 3px #ffffffbf)}.jbar ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.jbar li{pointer-events:auto;position:absolute;top:0;left:0;translate:-50% -50%}.jbar-node{width:var(--jb-node);height:var(--jb-node);color:var(--ink,#12343f);border-radius:50%;text-decoration:none;display:block;position:relative}.jbar-node:after{content:"";position:absolute;inset:-.5rem}.jbar-node:focus-visible{outline:3px solid var(--ink,#12343f);outline-offset:3px}.jbar-node:focus-visible .jbar-face{box-shadow:0 0 0 3px #fff}.jbar-face{box-sizing:border-box;border:2px solid var(--ink,#12343f);background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:0 2px #12343f4d}.jbar-node.dim .jbar-face{border-color:var(--text-soft,#3d5560);background:#ffffffb8}.jbar-node.busy .jbar-face{background:var(--orange,#e8912d)}.jbar-node.done .jbar-face{background:var(--grass,#7cc65a)}.jbar-node:hover .jbar-face{background:var(--sky-soft,#d9f0fb)}.jbar-node[aria-current=step] .jbar-face{background:var(--lime,#b8e04a);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--leaf,#2f8a4a);transform:scale(1.22)}.jbar-node[aria-current=step]:focus-visible .jbar-face{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--leaf,#2f8a4a)}.jbar-icon{display:grid}.jbar-num{font-family:var(--font-body);font-size:.75rem;font-weight:800;line-height:1;display:none}.jbar-badge{border:1.5px solid var(--ink,#12343f);background:var(--leaf,#3f9e57);color:#fff;border-radius:50%;place-items:center;width:.85rem;height:.85rem;display:grid;position:absolute;top:-.3rem;right:-.3rem}.jbar-label{border:1px solid var(--glass-edge,#ffffffe6);color:var(--text-soft,#3d5560);font-family:var(--font-display);white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;line-height:1.3;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%;box-shadow:0 1px 3px #12343f40}.jbar li:first-child .jbar-label{top:calc(50% + 4px);left:calc(100% + .4rem);translate:0}.jbar-node[aria-current=step] .jbar-label{color:var(--text,#12343f);box-shadow:0 0 0 2px var(--leaf,#2f8a4a);font-weight:800}.jbar-party{pointer-events:none;position:absolute;inset:0}.jbar-walker{left:calc(var(--jb-sprite) / -2);top:calc(var(--jb-sprite) * -1);width:var(--jb-sprite);height:var(--jb-sprite);transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 2px 1px #12343f73);position:absolute}.jbar-body,.jbar-hop{width:100%;height:100%;display:block}.jbar.is-back .jbar-body{transform:scaleX(-1)}.jbar-hop .agent{width:100%;height:100%;transition:none}.jbar-hop .pixel-sprite{animation:none}@media (prefers-reduced-motion:no-preference){.jbar{transition:opacity .35s,visibility .35s,translate .35s}.jbar-face{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}.jbar-node.busy .jbar-face{animation:jbar-pulse 1.4s ease-in-out infinite}.jbar-cloud{animation:jbar-drift 140s linear infinite;left:0}.jbar-cloud.c2{animation-duration:105s;animation-delay:-46s}.jbar-cloud.c3{animation-duration:170s;animation-delay:-110s}.jbar-cloud.c1{animation-delay:-30s}.jbar-hop{animation:jbar-breathe 3.4s ease-in-out infinite}.jbar-walker:nth-child(2) .jbar-hop{animation-delay:-.6s}.jbar-walker:nth-child(3) .jbar-hop{animation-delay:-1.2s}.jbar-walker:nth-child(4) .jbar-hop{animation-delay:-1.8s}.jbar.is-walking .jbar-hop{animation:jbar-step .42s step-end infinite}.jbar.is-walking .jbar-walker:nth-child(2n) .jbar-hop{animation-delay:-.21s}@keyframes jbar-drift{0%{transform:translate(-100px)}to{transform:translate(100vw)}}@keyframes jbar-step{0%{transform:translateY(-3px)rotate(4deg)}50%{transform:translateY(0)rotate(-4deg)}}@keyframes jbar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes jbar-pulse{0%,to{box-shadow:0 2px #12343f4d,0 0 #e8912d99}50%{box-shadow:0 2px #12343f4d,0 0 0 .45rem #e8912d00}}}@media (max-width:899px){.jbar-icon,.jbar-label{display:none}.jbar-num{display:block}.jbar{--jb-x0:28}}@media (max-width:639px){.jbar{--jb-hn:110;--jb-ext:22;--jb-sw:120;--jb-near:25;--jb-x0:16;--jb-xr:51;--jb-y0:91;--jb-y1:29;--jb-amp:6;--jb-gap:20;--jb-lift:10;--jb-node:1.35rem;--jb-sprite:2.125rem}.jbar-num{font-size:.68rem}.jbar-badge{width:.7rem;height:.7rem;top:-.35rem;right:-.35rem}.jbar-cloud{transform-origin:0 0;scale:.75}}.check-card{color:var(--ink);padding:1.25rem}.check-card a{color:var(--water-deep)}.check-card .hint{color:var(--text-soft);font-size:1rem;line-height:1.45}.check-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem}.check-pane{border:1.5px solid var(--glass-edge);background:#ffffff8c;border-radius:16px;flex-direction:column;gap:.9rem;min-width:0;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 4px #12343f1f;container:pane/inline-size}.check-pane>.role-input{flex-direction:column;flex:1;display:flex}.check-guide{gap:1.25rem;min-width:0}.check-guide,.check-guide>.sgs{flex-direction:column;display:flex}.check-guide>.sgs{flex:auto;width:100%}.check-guide>.sgs>.sgs-box{flex:auto}.check-card .step-title{color:var(--ink);margin:0;font-size:1.5rem;line-height:1.15}.check-card .step-title .step-num{background:var(--water-deep);color:#fff;width:2.4rem;height:2.4rem;box-shadow:none;font-size:1.25rem}.dropzone{text-align:center;border:2px dashed var(--water-deep);background:#fff9;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.7rem;min-height:14rem;padding:1.1rem 1rem;display:flex}.dropzone.is-over{border-style:solid;border-color:var(--leaf);background:var(--sky-soft)}.dropzone.has-file{min-height:0;padding:1rem}.dz-art{border:1.5px solid var(--leaf-deep);background:linear-gradient(160deg,var(--grass),var(--leaf));width:4.5rem;height:4.5rem;box-shadow:0 3px 0 var(--leaf-deep);border-radius:18px;place-items:center;display:grid}.dz-art img{width:2.5rem;height:2.5rem;image-rendering:pixelated;display:block}.dz-title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}.dropzone .hint{max-width:26rem;margin:0}.dropzone .dz-hint{color:var(--ink);font-size:1.05rem}.dropzone .btn{font-size:1.05rem}.check-card .dz-privacy{color:var(--ink);font-size:1rem}.dz-files{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.dz-files li{text-align:left;border:1.5px solid var(--glass-edge);background:var(--glass-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;padding:.5rem .6rem;display:flex;box-shadow:0 1px 3px #12343f29}.dz-name{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-weight:700;overflow:hidden}.dz-btn.btn{min-height:2.5rem;padding:.25rem .8rem;font-size:1rem}.tips{border:1.5px solid var(--glass-edge);background:#ffffff8c;border-radius:16px;margin-top:1.25rem;box-shadow:inset 0 1px #ffffffe6,0 1px 4px #12343f1f}.tips-head{margin:0}.tips-toggle{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;padding:.85rem 3rem .85rem 1rem;display:flex;position:relative}.tips-toggle:hover{background:var(--sky-soft)}.tips-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.tips-title{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.15}.tips-sub{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.4}.tips-chevron{flex:none;position:absolute;top:50%;right:1rem;translate:0 -50%}.tips.is-open .tips-chevron{rotate:180deg}.tips-panel{gap:.75rem;padding:.25rem 1rem 1rem;display:grid}.tips-panel[hidden]{display:none}.tips-panel h4,.tips-panel p{max-width:none;color:var(--ink);margin:0}.tips-format,.tips-list,.tips-tools{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tips-list li{border:1.5px solid var(--glass-edge);background:var(--glass-card);border-radius:14px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem .8rem;display:grid;box-shadow:0 1px 3px #12343f24}.tips-list img{box-sizing:border-box;border:1.5px solid var(--leaf-deep);background:linear-gradient(160deg,var(--grass),var(--leaf));width:2.5rem;height:2.5rem;image-rendering:pixelated;border-radius:10px;padding:.4rem;display:block}.tips-list p{font-size:1.05rem;line-height:1.4}.tips-list strong,.tips-row-title{font-size:1.15rem;font-weight:800}.tips-row-title{margin-top:.4rem;line-height:1.25}.tips-format li{color:var(--ink);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.tips-emoji{border:1.5px solid var(--glass-edge);background:var(--glass-fill);border-radius:10px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;line-height:1;display:grid}.check-card .tips-tools a{border:1.5px solid var(--glass-edge);background:var(--glass-card);height:100%;color:var(--ink);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;text-decoration:none;display:flex;box-shadow:0 1px 3px #12343f24}.check-card .tips-tools a:hover{background:var(--sky-soft)}.check-card .tips-tools a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tips-tool-text{flex:auto;min-width:0;font-size:1rem;line-height:1.3;display:grid}.tips-tool-text strong{font-size:1.1rem;font-weight:800}.tips-panel .tips-ats-intro{font-size:1.05rem;line-height:1.45}.tips-format.tips-ats li{align-items:flex-start}.tips-format.tips-ats .tips-emoji{margin-top:.1rem}.tips-ats-intro .word-tip-btn,.tips-row-title .word-tip-btn{min-height:1.5rem}.word-tip-bubble[popover]{margin:0;position:fixed;inset:auto;overflow:visible}.word-tip-bubble[popover]:after,.word-tip-bubble[popover]:before{content:"";height:8px;position:absolute;left:0;right:0}.word-tip-bubble[popover]:before{bottom:100%}.word-tip-bubble[popover]:after{top:100%}@container stage (min-width:600px){.tips-format{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-format.tips-ats{gap:.6rem 1.25rem}.tips-tools{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@container stage (min-width:900px){.tips-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tips-format{grid-template-columns:repeat(4,minmax(0,1fr))}.tips-format.tips-ats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.dz-actions .word-tip.is-panel{position:static}.tip-icon-btn{border:2px solid var(--ink);width:2.75rem;height:2.75rem;color:var(--ink);cursor:help;background:#fff;border-radius:12px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.tip-icon-btn:hover{background:var(--sky-soft)}.tip-close:focus-visible,.tip-icon-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.word-tip-bubble.is-panel{overscroll-behavior:contain;width:min(28rem,100vw - 2rem);max-height:min(26rem,70vh);left:50%;overflow-y:auto;translate:-50%}.word-tip-bubble.is-panel:before{content:"";height:.6rem;position:absolute;bottom:100%;left:0;right:0}.word-tip-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.word-tip-head .word-tip-title{margin:0}.tip-close{border:2px solid var(--ink);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:.2rem .9rem;font-size:1rem;font-weight:700}.tip-close:hover{background:var(--sky-soft)}.pv-group+.pv-group{margin-top:.9rem}.pv-title{color:var(--ink);margin:0 0 .4rem;font-size:1rem;font-weight:800;line-height:1.3}.pv-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.word-tip-bubble.is-panel .cl-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem}.word-tip-bubble.is-panel .cl-icon{border-radius:10px;width:2.25rem;height:2.25rem;font-size:1.1rem}.word-tip-bubble.is-panel .cl-text{font-size:1rem;line-height:1.4}.word-tip-bubble.is-panel .cl-lead{font-size:1.05rem}.check-card .safety-panel{color:var(--ink);border:1.5px solid var(--glass-edge);box-shadow:none;background:#ffffffb3;border-radius:14px;margin:0}.check-card .safety-panel p{color:var(--text-soft)}.check-card .actions{border-top:1.5px dashed var(--water-deep);margin-top:1.25rem;padding-top:1.1rem}.check-card .actions .btn{font-size:1.1rem}.check-card .btn.quiet{border-color:var(--ink);color:var(--ink)}.check-card .btn.quiet:hover:not(:disabled){background:var(--sky-soft)}.check-card .notice{border:1.5px solid var(--water-deep);color:var(--ink);background:#fffc}.check-card .notice.error{border-color:var(--coral);color:#6e1a0e;background:#fbe1db}@container stage (min-width:700px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-guide{grid-column:1/-1}.dropzone{min-height:16rem}}@container stage (min-width:1040px){.check-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}.check-guide{grid-column:auto;align-items:stretch}}@container stage (max-width:480px){.check-card,.check-pane{padding:.75rem}}@media (prefers-reduced-motion:no-preference){.dropzone{transition:border-color .15s,background-color .15s}.dropzone.is-over .dz-art{animation:dz-bob .6s ease-in-out infinite alternate}@keyframes dz-bob{to{transform:translateY(-4px)}}}.ck-lead{margin:-.1rem 0 .1rem}.check-card .act-hint{color:var(--ink);flex:14rem;font-size:1.15rem;font-weight:800;line-height:1.3}.check-card .role-input [role=status].hint:not(:empty){color:var(--ink);font-size:1.05rem;font-weight:700}.dash{--dash-line:#12343f8c;--dash-card-bg:var(--glass-card);--dash-panel-bg:#ffffff8c;--dash-item-bg:#fffc;--dash-card-line:#12343f38;--dash-h:0px;border:1.5px solid var(--glass-edge);background:var(--glass-panel);min-width:0;-webkit-backdrop-filter:var(--glass-blur-panel);color:var(--ink);text-shadow:none;box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffffe6;border-radius:18px;gap:.5rem;padding:.5rem .8rem .8rem;display:grid;position:relative;container:dash/inline-size}.dash p,.dash ul{margin:0}.dash ul{padding:0;list-style:none}.dash-head{align-items:center;gap:.85rem;min-width:0;padding:.25rem .5rem;display:flex}.dash-lead{gap:.15rem;min-width:0;display:grid}.dash-title{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.45rem,3.4cqi,2.1rem);font-weight:600;line-height:1.1}.dash-title em{color:var(--coral);font-style:normal}.dash-gauge{flex:none;width:4rem;height:4rem;position:relative}.dash-gauge svg{width:100%;height:100%;display:block;overflow:visible}.dash-gauge circle{fill:none;stroke-width:11px}.dash-gauge-track{stroke:#12343f24}.dash-gauge-fill{stroke:var(--leaf-deep);stroke-linecap:round}.dash-gauge-num{font-family:var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:.05em;font-size:1.2rem;line-height:1;display:flex;position:absolute;inset:0}.dash-gauge-num span{margin-top:.2em;font-size:.6em}.dash-gauge.mini{width:4.5rem;height:4.5rem}.dash-gauge.mini .dash-gauge-num{font-size:1.15rem}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.dash-card{--bar:var(--leaf-deep);--hue:var(--teal-soft);min-width:0;min-height:var(--dash-h);border:1.5px solid var(--dash-card-line);background:var(--dash-card-bg);border-radius:16px;flex-direction:column;gap:.9rem;padding:1rem;display:flex;box-shadow:0 4px 14px #12343f1a,inset 0 1px #ffffffe6;container:dcard/inline-size}.dash-card.scout{--hue:var(--teal-soft);--bar:var(--water-deep)}.dash-card.finder{--hue:var(--mint-soft);--bar:var(--leaf-deep)}.dash-card.recruiter{--hue:var(--coral-soft);--bar:var(--coral)}.dash-card.coach{--hue:var(--yellow-soft);--bar:var(--orange)}.dash-card-head{flex:none;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.dash-ava{background:var(--hue);border-radius:12px;flex:none;width:2.75rem;height:2.75rem;display:block;overflow:hidden}.dash-ava .agent{width:100%;height:100%}.dash-ava .pixel-sprite{transform-origin:50% 92%;animation:none}.dash-card-head>div{min-width:0}.dash-agent{color:var(--text-soft);font-size:1rem;font-weight:700;line-height:1.2}.dash-card h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.1rem;font-weight:700;line-height:1.15}.dash-sub{font-size:1rem;font-weight:600;line-height:1.35}.dash-sub b{font-size:1.1rem;font-weight:800}.dash-cap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.dash-cap>span:first-child{font-size:1.2rem;line-height:1}.dash-empty{color:var(--text-soft);font-size:1rem}.dash-sum{flex-direction:column;flex:auto;gap:.9rem;display:flex}.dash-sum,.dash-sum>*{min-width:0}.dash-more{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1.5px solid #12343f24;border-radius:0 0 10px 10px;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.2rem .15rem;font-size:1rem;font-weight:800;line-height:1.3;display:flex}.dash-more:hover{background:#12343f0f}.dash-more:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dp{gap:1.5rem;container:dcard/inline-size}.dp,.dp-sec{display:grid}.dp-sec{border-top:1.5px solid #12343f24;align-content:start;gap:.7rem;min-width:0;padding-top:1.5rem}.dp-sec:first-child{border-top:0;padding-top:0}.dp-h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.dp-desc{color:var(--text-soft);font-size:1rem;line-height:1.4}.dp .dash-rows{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem 1.5rem}.dp-weak{gap:.4rem;display:grid}.dp-weak .ats-h{margin:0}.dp-weak .dash-weak{gap:.5rem}.dash-rows{gap:.7rem;display:grid}.dash-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .5rem;display:grid}.dash-name{overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.15}.dash-val{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1.15}.dash-track{border:1.5px solid var(--dash-line);background:#ffffffb3;grid-column:1/-1;height:.55rem;position:relative}.dash-fill,.dash-track{border-radius:999px;display:block}.dash-fill{background:var(--bar);transform-origin:0;max-width:100%;height:100%;box-shadow:inset 0 0 0 1px #12343f40}.dash-note{color:var(--ink);grid-column:1/-1;font-size:1rem;font-weight:600;line-height:1.3}.dash-note b{font-weight:800}.dash-mark{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.dash-key{color:var(--text-soft);font-size:1rem;line-height:1.35}.dash-q{font-weight:800}.dash-q.yes{color:var(--leaf-deep)}.dash-q.no{color:#8f2515}.dash-val .dash-q{margin-right:.3rem}.dash-strip{gap:.45rem;display:grid}.dash-strip-text{font-size:1rem;font-weight:600;line-height:1.3}.dash-strip-text b{font-size:1.1rem;font-weight:800}.dash-segs{gap:3px;display:flex}.dash-segs i{border:1.5px solid var(--dash-line);border-radius:3px;flex:1 1 0;min-width:0;height:.8rem}.dash-segs i.have{background:var(--leaf);border-color:var(--leaf-deep)}.dash-segs i.gap{background:var(--coral-soft);border:1.5px dashed #8f2515}.dash-legend{flex-wrap:wrap;gap:.2rem 1rem;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.dash-legend span{align-items:center;gap:.4rem;display:inline-flex}.dash-legend .sw{border-radius:3px;width:.8rem;height:.8rem;display:block}.dash-legend .sw.have{background:var(--leaf);border:1.5px solid var(--leaf-deep)}.dash-legend .sw.gap{background:var(--coral-soft);border:1.5px dashed #8f2515}.dash-company{border:1.5px solid var(--ink);background:var(--dash-item-bg);overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .8rem;font-size:1rem;font-weight:800;line-height:1.3;display:inline-flex}.dash-company.none{color:var(--text-soft);background:0 0;border-style:dashed;border-color:#12343f66;font-weight:600}.dash-ringrow{align-items:center;gap:.9rem;display:flex}.dash-ringrow .dash-sub{min-width:0}.dash-sum .dash-rows+.dash-key{margin-top:-.45rem}.dash-weakline{border-left:4px solid var(--coral);background:var(--dash-item-bg);overflow-wrap:anywhere;border-radius:4px 10px 10px 4px;flex-wrap:wrap;gap:.1rem .5rem;padding:.4rem .7rem;font-size:1rem;line-height:1.3;display:flex}.dash-weakline.ok{border-left-color:var(--leaf-deep)}.dash-weakline span{color:var(--text-soft)}.dash-weak{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.dash-weak li{border-left:3px solid var(--coral);overflow-wrap:anywhere;padding-left:.5rem;font-size:1rem;line-height:1.25}.dash .so-legend{gap:.25rem .5rem}.dash .so-key{padding:0 .6rem 0 .35rem}.dash .so-key b{font-size:1rem}.dash .sg{gap:.4rem}.dash .sg-group{padding:.4rem .5rem .5rem}.dash .sg-group h5{margin:0 0 .5rem;font-size:1.1rem}.dash .sg-group ul{gap:.6rem .5rem}.ats-h{color:var(--ink);align-items:center;gap:.4rem;margin:0 0 .5rem;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1.2;display:flex}.ats-band{gap:.55rem;display:grid}.ats-score{flex-wrap:wrap;align-items:center;gap:.2rem .7rem;display:flex}.ats-num{align-items:baseline;gap:.3rem;line-height:1;display:flex}.ats-num b{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--ink);font-size:2.4rem;font-weight:700}.ats-num span{color:var(--ink-soft);font-size:1.1rem;font-weight:700}.ats-verdict{border:2px solid var(--ink);background:var(--dash-item-bg);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .65rem;font-size:1rem;font-weight:800;line-height:1.3;display:inline-flex}.ats-verdict.ready{background:var(--mint-soft);border-color:var(--leaf-deep)}.ats-verdict.almost{background:var(--yellow-soft);border-color:var(--orange-dark)}.ats-verdict.work{background:var(--coral-soft);border-color:var(--coral)}.ats-seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.ats-seg i{border:1.5px solid var(--dash-line);background:var(--dash-item-bg);border-radius:3px;height:.7rem;display:block}.ats-seg.ready i.on{background:var(--leaf);border-color:var(--leaf-deep)}.ats-seg.almost i.on{border-color:var(--orange-dark);background:#f2b84b}.ats-seg.work i.on{background:var(--coral);border-color:#8f2515}.ats-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ats-tiles li{border:1.5px solid var(--dash-line);text-align:center;border-radius:12px;justify-items:center;gap:.1rem;padding:.5rem .2rem;display:grid}.ats-tiles .pass{background:var(--mint-soft)}.ats-tiles .warn{background:var(--yellow-soft)}.ats-tiles .fail{background:var(--coral-soft)}.ats-tile-top{align-items:center;gap:.3rem;display:inline-flex}.ats-tile-top b{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1}.ats-mark{border:2px solid var(--ink);background:var(--dash-item-bg);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.9rem;font-weight:800;line-height:1;display:grid}.ats-tile-label{font-size:1rem;font-weight:700;line-height:1.2}.dash-fixlist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dash-fixlist li{border:1.5px solid #12343f2e;border-radius:10px;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .5rem;line-height:1.25;display:grid}.dash-fixlist li,.dash-fixnum{background:var(--dash-item-bg);font-size:1rem;font-weight:700}.dash-fixnum{border:1.5px solid var(--glass-edge);width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:7px;place-items:center;line-height:1;display:grid}.dash-fixes{gap:.4rem}.dash-fixes .cl-item{background:var(--dash-item-bg);border:1.5px solid #12343f2e;border-radius:12px;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .5rem}.dash-fixes .cl-icon{width:1.9rem;height:1.9rem;font-family:var(--font-display);border-radius:10px;font-size:1.05rem;font-weight:700}.dash-fixes .cl-text{font-size:1rem;line-height:1.3}.dash-fixes .cl-lead{margin:0;font-size:1rem}.dash-groups{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.ats-group{background:var(--dash-item-bg);border:1.5px solid #12343f2e;border-radius:10px;align-content:start;gap:.5rem;min-width:0;padding:.7rem .8rem;display:grid}.ats-group h6{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.dash-checks{gap:.45rem;display:grid}.dash-checks li{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.4rem;font-size:1rem;font-weight:600;line-height:1.3;display:grid}.dash-checks small{color:var(--text-soft);font-size:1rem;font-weight:500;display:block}.dash-check-mark{border:2px solid var(--ink);width:1.4rem;height:1.4rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;line-height:1;display:grid}.dash-checks .warn .dash-check-mark{background:#f2b84b}.dash-checks .fail .dash-check-mark{background:var(--coral-soft);border-color:var(--coral);color:#8f2515}.dash-kw{gap:.8rem;display:grid}.dash-chip-label{color:var(--text-soft);margin-top:.2rem;font-size:1rem;font-weight:700}.dash-chips{flex-wrap:wrap;gap:.4rem;display:flex}.dash-chips li{border:1.5px solid var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:0 .55rem;font-size:1rem;font-weight:700;line-height:1.35}.dash-chips.found li{background:var(--mint-soft);border-color:var(--leaf-deep)}.dash-chips.missing li{background:var(--coral-soft);color:#8f2515;border:1.5px dotted #8f2515}.dash-chips li.more{color:var(--text-soft);background:0 0;border-color:#0000}.dash-ats-note{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;font-size:1rem;line-height:1.35;display:grid}.co-head{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;display:flex}.co-building{border:1.5px solid var(--glass-edge);background:var(--dash-item-bg);border-radius:10px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.2rem;line-height:1;display:grid;box-shadow:0 1px 3px #12343f38}.co-name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;flex:6rem;font-size:1.1rem;font-weight:700;line-height:1.2}.co-origin{border:1.5px solid var(--ink);background:var(--dash-item-bg);border-radius:999px;padding:0 .6rem;font-size:1rem;font-weight:800;line-height:1.4}.co-cols{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.co-cols>section{min-width:0}.co-chips{flex-wrap:wrap;gap:.35rem;display:flex}.co-chip{border:1.5px solid var(--ink);background:var(--dash-item-bg);max-width:100%;min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.co-chip:hover{background:var(--lime)}.co-chip:focus-visible,.co-see:focus-visible,.co-sources a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.co-chip.more{border-style:dashed}.co-dot{background:var(--teal-dark);border-radius:50%;flex:none;width:.6rem;height:.6rem}.co-see{border:2px solid var(--ink);background:var(--orange);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.25rem .9rem;font-size:1rem;font-weight:800}.co-see:hover{background:var(--lime)}.co-rep{background:var(--dash-item-bg);border:1.5px dashed #12343f73;border-radius:12px;margin-top:.5rem;padding:.4rem .6rem}.co-rep .dash-chip-label{margin-top:0}.co-rep ul{gap:.2rem;margin-top:.2rem;padding-left:1.1rem;font-size:1rem;line-height:1.3;list-style:outside;display:grid}.co-foot{border-top:1.5px solid #12343f26;align-items:center;gap:.3rem 1rem;padding-top:.5rem}.co-foot,.co-sources{flex-wrap:wrap;display:flex}.co-sources{gap:.2rem .9rem}.co-sources a{overflow-wrap:anywhere;color:var(--link);text-underline-offset:3px;font-size:1rem;font-weight:800;text-decoration:underline}.co-note{min-width:0;color:var(--text-soft);flex:12rem;font-size:1rem;line-height:1.35}.co-none{border:1.5px dashed #12343f66;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.co-none-title{font-size:1.05rem;font-weight:800;line-height:1.25}.co-none p:not(.co-none-title){color:var(--text-soft);margin-top:.15rem;font-size:1rem;line-height:1.35}.co-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.co-values li{background:var(--sky-soft);border:1.5px solid #12343f2e;border-radius:14px;padding:.7rem .85rem}.co-values b{font-size:1.15rem;font-weight:800;line-height:1.25}.co-values p{margin-top:.25rem;font-size:1rem;line-height:1.45}@media (max-width:440px){.co-values{grid-template-columns:minmax(0,1fr)}}.dash-pending{border-style:dashed;border-color:#12343f73}.dash-wait{font-size:1.1rem;font-weight:800}.dash-ring-ghost{border:9px dashed #12343f4d;border-radius:50%;flex:none;width:4.5rem;height:4.5rem;display:block}.dash-ghosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-ghosts i{background:#ffffff59;border:1.5px dashed #12343f59;border-radius:16px;height:5.5rem;display:block}@container dash (max-width:639px){.dash-ghosts{grid-template-columns:minmax(0,1fr)}.dash-ghosts i{height:3.5rem}}@container dash (min-width:640px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (min-width:1200px){.dash-ghosts,.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-card{--dash-h:27rem}}@container dcard (min-width:28rem){.dash-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stage (max-width:520px){.dash{padding:.5rem .6rem .75rem}.dash-head{gap:.65rem;padding:.35rem}.dash-gauge,.dash-ring-ghost{width:4rem;height:4rem}.dash-gauge.mini{width:4.5rem;height:4.5rem}.dash-gauge-num{font-size:1.25rem}}@media (prefers-reduced-motion:no-preference){.dash-fill{animation:dash-grow .8s ease-out both}.dash-gauge-fill{animation:dash-ring 1s ease-out both}}@keyframes dash-grow{0%{transform:scaleX(0)}}@keyframes dash-ring{0%{stroke-dashoffset:var(--len)}}.pl-start{background:var(--dash-item-bg);overflow-wrap:anywhere;border:1.5px solid #12343f2e;border-radius:12px;padding:.4rem .7rem;font-size:1rem;line-height:1.3}.pl-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pl-item{border:2px solid var(--ink);background:var(--dash-item-bg);border-radius:12px;grid-template-columns:2.6rem minmax(0,1fr);min-width:0;display:grid;box-shadow:0 2px #1f24304d}.pl-item[data-done=true]{background:var(--mint-soft)}.pl-open,.pl-tick{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.pl-open{text-align:left;border-radius:10px;align-content:start;gap:.1rem;min-width:0;min-height:44px;padding:.4rem .6rem .45rem;display:grid}.pl-open:hover,.pl-tick:hover{background:#dbe86a59}.pl-title{overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;line-height:1.2;display:flex}.pl-num{border:2px solid var(--ink);background:var(--lime);width:1.6rem;height:1.6rem;font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.pl-item[data-done=true] .pl-num{background:var(--meadow)}.pl-chips{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.25}.pl-full{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.pl-full>li{background:var(--sky-soft);border:1.5px solid #12343f2e;border-radius:14px;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.pl-full-h{align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;display:flex}.pl-why{color:var(--text-soft);font-size:1rem;line-height:1.35}.pl-tick{border-right:1.5px dashed #12343f66;border-radius:10px 0 0 10px;place-items:center;min-height:44px;padding:0;display:grid}.pl-box{border:2.5px solid var(--ink);background:var(--dash-item-bg);border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;display:grid}[aria-pressed=true]>.pl-box{background:var(--meadow)}.pl-open:focus-visible,.pl-tick:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.pl-status{color:var(--text-soft);font-size:1rem;font-weight:700;line-height:1.3}.pl-pop{overflow-wrap:anywhere;gap:.8rem;display:grid}.pl-task{font-size:1.1rem;line-height:1.5}.pl-show{border:2px dashed var(--ink);background:var(--yellow-soft);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;font-size:1.05rem;line-height:1.4;display:flex}.pl-show>span:first-child,.pl-skill>span[aria-hidden]{flex:none;font-size:1.3rem;line-height:1.2}.pl-show strong{font-size:1rem;font-weight:800;display:block}.pl-skill{border:2px solid var(--ink);background:var(--teal-soft);border-radius:16px;flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem .5rem;padding:.3rem .85rem;font-size:1rem;line-height:1.3;display:flex}.pl-skill span:not([aria-hidden]){color:var(--ink-soft);font-weight:700}.pl-toggle{border:2.5px solid var(--ink);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-self:start;align-items:center;gap:.6rem;padding:.4rem 1rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 3px #1f243066}.pl-toggle[aria-pressed=true]{background:var(--mint-soft)}.pl-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.pl-toggle{transition:transform .12s ease-out,box-shadow .12s ease-out}.pl-toggle:hover{transform:translateY(-2px);box-shadow:0 5px #1f243066}}.cl-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cl-item{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.cl-icon{border:1.5px solid var(--glass-edge);background:var(--glass-fill);border-radius:14px;place-items:center;width:3rem;height:3rem;font-size:1.5rem;line-height:1;display:grid;box-shadow:0 1px 3px #12343f38,inset 0 1px #ffffffe6}.cl-icon img{width:1.8rem;height:1.8rem;image-rendering:pixelated;display:block}.cl-text{color:var(--ink);max-width:none;margin:0;font-size:1.05rem;line-height:1.45}.cl-lead{color:var(--ink);margin-bottom:.1rem;font-size:1.25rem;line-height:1.25;display:block}.cl-lead,.cl-text b,.cl-text strong:not(.cl-lead),.hl{font-weight:800}.hl{background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 92%,transparent 92%);color:var(--ink);border-radius:.2em;padding:0 .2em}.hl-coral{background:linear-gradient(transparent 12%,var(--coral-soft) 12%,var(--coral-soft) 92%,transparent 92%)}.hl-sky{background:linear-gradient(transparent 12%,var(--sky-soft) 12%,var(--sky-soft) 92%,transparent 92%)}.cl-kicker{color:var(--ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.25}@media (max-width:480px){.cl-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}.cl-icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.cl-lead{font-size:1.15rem}}.pop{color:var(--ink);background:0 0;border:0;width:min(46rem,100vw - 2rem);max-width:none;max-height:min(86vh,48rem);margin:auto;padding:0;overflow:visible}.pop.pop-wide{width:min(64rem,100vw - 2rem)}.pop::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2b248c}.pop-card{border:1.5px solid var(--glass-edge);background:#fffffff7;border-radius:18px;flex-direction:column;max-height:min(86vh,48rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #0a283c59}.pop-head{background:var(--sky-soft);border-bottom:1.5px solid #1f243024;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.pop-icon{border:1.5px solid var(--glass-edge);background:#fff;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:grid}.pop-title{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;margin:0;font-size:1.35rem;line-height:1.2}.pop-close{border:2px solid var(--ink);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.3rem .9rem;font-weight:800;display:inline-flex}.pop-close:hover{background:var(--lime)}.pop-close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pop-body{overscroll-behavior:contain;padding:1rem 1.1rem 1.2rem;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.pop[open] .pop-card{animation:pop-in .18s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}}@media (max-width:480px){.pop,.pop.pop-wide{width:calc(100vw - 1rem)}.pop-title{font-size:1.15rem}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#1b86a8 #d9f0fb}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#d9f0fb;border:1px solid #1b86a82e;border-radius:999px}::-webkit-scrollbar-thumb{background:#1b86a8 padding-box padding-box;border:2px solid #fff;border-radius:999px;min-width:2.5rem;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background:#166f8b padding-box padding-box}::-webkit-scrollbar-thumb:active{background:#0f5b73 padding-box padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.sh{min-width:0;position:relative}.sh-scroll{scroll-padding-inline:3.5rem}@media (prefers-reduced-motion:no-preference){.sh-scroll{scroll-behavior:smooth}}.sh-fade{z-index:3;pointer-events:none;opacity:0;width:3rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.sh-fade.is-left{background:linear-gradient(90deg,#fffffff5,#fff0);left:0}.sh-fade.is-right{background:linear-gradient(270deg,#fffffff5,#fff0);right:0}.sh-fade[data-show=true]{opacity:1}.sh-btn{z-index:4;border:2px solid var(--ink);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;visibility:hidden;opacity:0;background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .15s,visibility .15s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 6px #10466440}.sh-btn.is-left{left:.2rem}.sh-btn.is-right{right:.2rem}.sh-btn[data-show=true]{visibility:visible;opacity:1}.sh-btn:hover{background:var(--sky-soft)}.sh-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sh-btn svg{width:1.1rem;height:1.1rem}@media (prefers-reduced-motion:reduce){.sh-btn,.sh-fade{transition:none}}