@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/projects/itsa10but/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/projects/itsa10but/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/projects/itsa10but/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_ff05bc{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_ff05bc{--font-pixel:"Pixelify Sans","Pixelify Sans Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/itsa10but/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/itsa10but/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/projects/itsa10but/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/projects/itsa10but/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_036948{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_036948{--font-read:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}:root{--paper:#faf8f5;--surface:#ffffff;--ink:#1f2430;--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{margin:0;background-color:var(--sky-soft);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.15}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}h3,h4{font-weight:700}p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--coral)}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{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.6rem 1rem;background:var(--parchment);color:var(--ink);border:2px solid var(--ink);border-radius:8px}.skip-link:focus{top:1rem}.wrap{width:min(var(--page),calc(100% - 2rem));margin:0 auto}.hero{padding:3rem 0 2rem;display:grid;grid-template-columns:1fr 1.05fr;gap:2rem;align-items:center}.hero h1{font-size:clamp(2.2rem,5.2vw,3.7rem);line-height:1.05}.hero h1 mark{background:none;color:var(--coral)}.hero p{margin-top:1rem;max-width:34rem;color:var(--ink-soft);font-size:1.15rem}.start-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.5rem}.start-row .hint{flex-basis:100%;margin-top:-.15rem}.btn.small{min-height:2.25rem;padding:.35rem .8rem;font-size:.92rem}.party{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.agent{display:block;width:5.5rem;height:5.5rem;transform-origin:50% 85%;transition:transform .6s var(--spring)}.agent.small{width:3.75rem;height:3.75rem}.pixel-sprite{display:block;width:100%;height:100%;background-image:url(/projects/itsa10but/assets/agents/pixel-team-v2.png);background-size:200% 200%;background-repeat:no-repeat;image-rendering:pixelated;animation:bob 3.6s ease-in-out infinite}.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}.tag{display:inline-block;padding:.2rem .7rem;border:2px solid var(--ink);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--orange);color:var(--ink);box-shadow:0 2px 0 rgb(185 101 26/55%)}.tag.sample{background:var(--lime)}.card{padding:1.5rem}.panel{padding:1.1rem;margin-top:1rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.step-title{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:800;font-size:1.35rem}.step-title span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:6px;background:var(--ink);color:#fff;font-size:.95rem;box-shadow:0 2px 0 rgb(201 58 37/55%)}.label,label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.95rem}label.with-tip{display:flex;align-items:center;gap:.4rem}input[type=search],input[type=text],select,textarea{width:100%;padding:.65rem .8rem;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink)}textarea{min-height:9rem;resize:vertical}.hint{color:var(--ink-soft);font-size:.95rem}.stack>*+*{margin-top:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.1rem;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;box-shadow:var(--btn-shadow)}.btn:hover:not(:disabled){background:#f3fafc;color:var(--ink)}.btn.primary{background:var(--orange);color:var(--ink)}.btn.primary:hover:not(:disabled){background:#f2a246;color:var(--ink)}.btn.primary:active:not(:disabled){background:var(--orange-dark);color:var(--cream)}.btn.quiet{box-shadow:none;border-color:var(--ink-soft);background:rgb(255 255 255/45%)}.btn.quiet:hover:not(:disabled){border-color:var(--ink);background:rgb(255 255 255/85%)}.actions{flex-wrap:wrap;margin-top:1.25rem;padding-top:1.25rem;border-top:2px dashed var(--line)}.actions,.upload{display:flex;align-items:center;gap:.9rem}.upload{width:100%;padding:1rem;border:2px dashed #6f8c99;border-radius:12px;background:var(--glass-inner);color:var(--ink);text-align:left}.upload:hover:not(:disabled){border-color:var(--coral);background:var(--coral-soft)}.upload strong{display:block}.files{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:.75rem 0 0;list-style:none}.files li{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .4rem .25rem .7rem;border-radius:999px;background:var(--mint-soft);font-size:.92rem;max-width:100%}.files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:50%;background:transparent}.files button:hover{background:#fff}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.chip{padding:.4rem .8rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;font-size:.92rem}.chip:hover:not(:disabled),.chip[aria-pressed=true]{background:var(--ink);color:#fff}details.fold{margin-top:.9rem;border-radius:12px}details.fold>summary{padding:.7rem .9rem;font-weight:700;cursor:pointer}details.fold[open]>summary{border-bottom:1px solid var(--line)}.notice{margin-top:.85rem;padding:.7rem .9rem;border-radius:10px;font-size:.95rem}.notice.error{background:var(--coral-soft);border-color:var(--coral);color:#6e1a0e}.li-mark{flex:0 0 auto;border-radius:4px}.tip{position:relative;display:inline-flex}.tip-btn{display:grid;place-items:center;width:1.45rem;height:1.45rem;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow-soft);font-size:.8rem;font-weight:700;line-height:1}.tip-btn:hover{background:var(--ink);color:#fff}.tip-bubble{position:absolute;left:50%;top:calc(100% + .5rem);z-index:10;width:min(17rem,70vw);transform:translateX(-50%);padding:.6rem .75rem;border-radius:12px;font-size:.88rem;font-weight:400;line-height:1.45;text-align:left}.guide{display:grid;gap:.85rem;padding:0;margin:0 0 .75rem;list-style:none}.guide li{display:grid;grid-template-columns:9.5rem 1fr;grid-template-rows:auto 1fr;column-gap:.9rem;row-gap:.15rem;align-items:start}.guide .art{grid-row:1/3}.guide strong{display:flex;align-items:center;gap:.4rem;font-size:.95rem}.guide strong span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.78rem}.guide p{font-size:.88rem;color:var(--ink-soft);line-height:1.45}.art{width:100%;height:auto;border-radius:8px;background:var(--paper)}.progress{margin-bottom:1rem;color:var(--ink-soft);font-size:.95rem;min-height:1.5em}.caret{margin-left:.1rem;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.score{margin-top:1rem;font-size:1rem}.score b{font-size:1.9rem;color:var(--coral)}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.quest-title{margin:2rem 0 .75rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.quests{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:0;margin:0;list-style:none}.quests li{display:grid;align-content:start;gap:.3rem;padding:1rem}.quests strong{font-size:1.05rem}.quests small{color:var(--ink-soft)}.skill{border-radius:14px}.skill>summary{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto 1.5rem;gap:.5rem 1rem;align-items:center;padding:.8rem 1rem;cursor:pointer;list-style:none}.skill>summary::-webkit-details-marker{display:none}.skill>summary:after{content:"+";font-weight:700;font-size:1.3rem;text-align:center}.skill[open]>summary:after{content:"–"}.mark{display:grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;width:auto;min-width:1.9rem;gap:.2rem;grid-auto-flow:column;color:var(--ink)}.mark img{width:1.5rem;height:1.5rem}.logo-caption{margin:0 0 .75rem;font-size:.9rem;color:var(--ink)}.meter i{display:block;height:.9rem;border:2px solid var(--ink);border-radius:4px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--ink) calc(10% - 2px) 10%);background-color:#ece6da;overflow:hidden;position:relative}.meter em{position:absolute;inset:0 auto 0 0;background:var(--ok);mix-blend-mode:multiply}.meter.low em{background:var(--coral)}.pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--mint-soft);color:#14502f;font-size:.8rem;font-weight:700;white-space:nowrap}.pill.missing{background:var(--coral-soft);color:#7a1f10}.more{display:grid;gap:.75rem}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem}.panel-head h3{font-size:1.05rem}.panel-head p{color:var(--ink-soft);font-size:.92rem}.panel-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;background:var(--teal-soft)}.panel-icon.warm{background:var(--yellow-soft)}.status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;background:var(--mint-soft);color:#14502f;font-size:.8rem;font-weight:700}.status-pill.missing{background:var(--coral-soft);color:#7a1f10}.safety-grid{display:grid;gap:.75rem}.safety-grid ul{padding:0;margin:.35rem 0 0;list-style:none;display:grid;gap:.4rem}.safety-grid code{display:block;padding:.3rem .5rem;background:var(--paper);border-radius:6px;font-size:.85rem;overflow-wrap:anywhere}.safety-note{color:var(--ink-soft);font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:2px solid var(--ink);border-radius:10px;background:var(--surface);font-weight:700;text-decoration:none;color:var(--ink)}.mcp-tool-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.mcp-call-count{color:var(--ink-soft);font-size:.88rem}.mcp-log ul{padding:0;list-style:none;display:grid;gap:.4rem}.mcp-log li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.site-footer{position:relative;padding:1.25rem 0 calc(1.25rem + env(safe-area-inset-bottom));color:var(--text);font-size:1rem}@media (max-width:639px){.site-footer{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}}.site-footer .wrap{display:grid;gap:.75rem}.site-footer a{color:var(--link)}.site-footer a:hover{color:var(--coral)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.check-grid,.hero{grid-template-columns:1fr}.skill>summary{grid-template-columns:1fr auto 1.5rem}.skill>summary .meter{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.radar{margin:0;text-align:center}.rf{display:none;position:relative;z-index:1;line-height:0}.rf-top{height:30px;margin-top:-.5rem}.rf-bottom{position:absolute;inset:0;z-index:0;pointer-events:none}.rf-svg{display:block;width:calc(100% + 1rem);height:100%;margin-inline:-.5rem;overflow:visible}.rf-pipe path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rf-halo{stroke:rgb(255 255 255/85%);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:3px 6px}.rf-pipe{--p:120;--sp:40}.rf-pipe.done{--p:28;--sp:60}.rf-orb,.rf-orb-core,.rf-orb-rim{stroke-dasharray:.01px calc(var(--p) * 1px - .01px)}.rf-orb-rim{stroke:rgb(22 122 102/55%);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{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-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-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-blink{50%{opacity:.35}}@container stage (min-width: 1100px){.rd{padding-inline:calc(.8rem + 1.5px)}.rf{display:block}}.mode-note{font-weight:700}.mode-note,.mode-notice{margin:0 0 .75rem}.reader-switch{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}@media (min-width:901px){.reader-switch{flex-direction:row-reverse;justify-content:flex-start;gap:.25rem .75rem}.reader-switch,.reader-switch .rs-main{align-items:center}.reader-switch .rs-line{flex-wrap:nowrap;justify-content:flex-end;text-align:left}.reader-switch .rs-status{flex-wrap:nowrap;white-space:nowrap}.reader-switch .rs-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (min-width:1760px){.reader-switch .rs-title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}.rs-main{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.rs-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-row{display:flex;align-items:center;gap:.4rem;min-width:0}.rs-toggle{--knob:22px;--travel:26px;display:inline-grid;grid-template-columns:auto auto auto;column-gap:.5rem;padding:0 .25rem;border-radius:12px}.rs-name,.rs-toggle{align-items:center;min-height:44px}.rs-name{position:relative;display:flex;text-decoration-skip-ink:none;grid-row:1;margin:0;cursor:pointer;color:var(--ink-soft);font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.2;white-space:nowrap}.rs-name-rules{grid-column:1;justify-content:flex-end}.rs-name-live{grid-column:3}.rs-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.rs-toggle[data-mode=live] .rs-name-live,.rs-toggle[data-mode=rules] .rs-name-rules{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.rs-name:hover{color:var(--ink)}.rs-track{position:relative;grid-column:2;grid-row:1;width:56px;height:30px;box-sizing:border-box;border:2px solid var(--ink);border-radius:999px;background:var(--teal);box-shadow:0 2px 0 rgb(31 36 48/25%),inset 0 1px 2px rgb(31 36 48/25%);cursor:pointer}.rs-track:before{content:"";position:absolute;inset:-9px -4px}.rs-knob{position:absolute;top:2px;left:2px;width:var(--knob);height:var(--knob);box-sizing:border-box;border:2px solid var(--ink);border-radius:50%;background:#fff;box-shadow:0 1px 0 rgb(31 36 48/35%)}.rs-toggle[data-mode=live] .rs-track{background:var(--orange)}.rs-toggle[data-mode=live] .rs-knob{transform:translateX(var(--travel))}.rs-toggle:has(.rs-input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.rs-toggle:has(.rs-input:disabled){opacity:.55}.rs-toggle:has(.rs-input:disabled) .rs-name,.rs-toggle:has(.rs-input:disabled) .rs-track{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.rs-knob{transition:transform .18s ease}.rs-track{transition:background-color .18s ease}}.rs-line{display:flex;justify-content:flex-end;gap:0 .5rem;max-width:100%;color:var(--ink);font-size:.875rem;line-height:1.3;text-align:right}.rs-line,.rs-status{align-items:center;flex-wrap:wrap}.rs-status{display:inline-flex;gap:0 .45rem;min-width:0}.rs-title{font-weight:700}.rs-dot{flex:none;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:var(--teal)}.rs-bolt{flex:none;color:var(--orange-dark);fill:#ffd84d;filter:drop-shadow(0 0 3px rgb(255 170 40/85%)) drop-shadow(0 0 7px rgb(255 190 60/55%))}.rs-status[data-state=needs-key] .rs-bolt{fill:none;filter:none}@media (prefers-reduced-motion:no-preference){.rs-status[data-state=on] .rs-bolt{animation:rs-glow 2.2s ease-in-out infinite}@keyframes rs-glow{50%{filter:drop-shadow(0 0 5px rgb(255 170 40/100%)) drop-shadow(0 0 12px rgb(255 190 60/80%))}}}.rs-detail{display:none}.rs-tip,.rs-tip .word-tip{display:inline-flex;align-items:center;white-space:normal}.rs-tip .word-tip-btn{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--link);font:inherit;cursor:help}.rs-tip .word-tip-btn:after{content:"";position:absolute;inset:-10px}.rs-tip .word-tip-btn:hover{background:rgb(31 36 48/8%)}.rs-tip .word-tip-icon{width:20px;height:20px;margin:0}.rs-tip-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:2px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;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-keys:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rs-keys{position:relative;min-height:1.6rem;padding:0 .6rem;border:2px solid var(--teal-dark);border-radius:999px;background:rgb(255 255 255/55%);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.rs-keys:after{content:"";position:absolute;inset:-.6rem -.2rem}.rs-keys:hover:not(:disabled){border-color:var(--ink);background:#fff}.rs-keys:disabled{opacity:.55;cursor:not-allowed}.rs-reason{top:calc(100% + .4rem);z-index:5;max-width:min(24rem,100%);margin:0;padding:.35rem .75rem;border:1.5px solid var(--glass-edge);border-radius:12px;background:var(--glass-strong);box-shadow:var(--soft-pop);color:var(--ink);font-size:.9rem;line-height:1.3}.rs-panel,.rs-reason{position:absolute;right:0}.rs-panel{top:calc(100% + .35rem);z-index:30;width:min(28rem,100%);max-height:calc(100vh - 6rem);overflow:auto;padding:1rem}.rs-panel :focus-visible{outline-color:var(--ink)}.rs-panel h2{margin:0 0 .35rem;font-size:1.1rem}.rs-field{display:grid;gap:.25rem;margin-top:.85rem}.rs-field label{font-weight:700;font-size:.95rem}.rs-field input,.rs-field select{width:100%;min-height:2.75rem;padding:.5rem .7rem;border:2px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.rs-field select{min-width:0}.rs-field input[aria-invalid=true]{border-color:#a31515}.rs-error{color:#a31515;font-size:.9rem;font-weight:700}.rs-optional{padding-top:.85rem;border-top:1.5px dashed rgb(31 36 48/30%)}.rs-disclosure{margin:.85rem 0 0;font-size:.88rem}.rs-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.rs-intro{margin:0}.rs-group{margin-top:.9rem}.rs-group-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;line-height:1.3}.rs-step{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.875rem;font-weight:700}.rs-group .rs-field{margin-top:.5rem}.rs-optional{margin-top:1.1rem}.rs-more{margin-top:.5rem}.rs-more summary{display:flex;align-items:center;min-height:2.75rem;font-weight:700;font-size:.95rem;cursor:pointer}.rs-more p{margin:0 0 .25rem;font-size:.9rem;line-height:1.4}@media (max-width:900px){.reader-switch{order:3;flex:1 1 100%}.reader-switch,.rs-main{align-items:stretch}.rs-caption{position:static;width:auto;height:auto;margin:0 0 .1rem .25rem;overflow:visible;clip:auto;color:var(--ink-soft);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rs-row{justify-content:space-between}.rs-toggle{flex:1 1 auto;justify-content:center}.rs-line{justify-content:flex-start;text-align:left}.rs-tip{display:none}.rs-detail{display:block;flex:1 1 100%;margin-top:.1rem}.rs-reason{position:static;max-width:none;margin-top:.4rem;width:100%;border:0;background:none;box-shadow:none;padding:0 .5rem .2rem}}@media (max-width:400px){.rs-name{font-size:14px}.rs-toggle{column-gap:.4rem}}@media (max-width:340px){.rs-scan{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.run-modes{display:grid;gap:1.1rem;min-width:0}.run-error{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;margin:0 0 1rem;padding:1rem 1.15rem;border-radius:16px;background:var(--glass-card);border:1px solid var(--glass-line);border-left:6px solid var(--coral);box-shadow:var(--glass-shadow);color:var(--ink)}.run-error-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;background:color-mix(in srgb,var(--coral) 22%,transparent);color:var(--ink)}.run-error h3{margin:0 0 .2rem;font-size:1.15rem}.run-error p{margin:0;font-size:1rem;line-height:1.45}.run-error-hint{margin-top:.35rem!important;opacity:.85}.run-error-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.rd{display:grid;gap:.6rem;padding-top:.25rem}.rd-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}@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;position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:1.1rem 1.2rem 0;border:1px solid rgb(18 52 63/28%);border-radius:18px;background:var(--glass-card);color:var(--ink);text-shadow:none;box-shadow:0 2px 8px rgb(18 52 63/10%)}.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 rgb(18 52 63/10%),0 0 0 3px rgb(27 134 168/55%)}.rd-btn{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;text-shadow:none}button.rd-btn{cursor:pointer}button.rd-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rd-icon{width:16px;height:16px;flex:none;image-rendering:pixelated}.rd-top{display:flex;align-items:stretch;gap:.9rem;min-width:0;padding-bottom:.85rem}.rd-ava{display:block;flex:none;width:4.75rem;height:4.75rem;border-radius:16px;background:color-mix(in srgb,var(--hue) 50%,#fff);overflow:hidden}.rd-ava .agent{width:100%;height:100%}.rd-ava .pixel-sprite{animation:none;transform-origin:50% 92%}.rd-step.waiting .rd-ava{opacity:.55;filter:grayscale(.5)}.rd-id{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:start;gap:.4rem;min-width:0}.rd-name{align-self:center;display:block;font-family:var(--font-body);font-size:1.3rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.rd-status{display:inline-flex;align-items:center;gap:.45rem;padding:.1rem .75rem .1rem .6rem;border:1.5px solid rgb(18 52 63/35%);border-radius:999px;background:rgb(255 255 255/75%);color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.4}.rd-step.active .rd-status{background:var(--yellow-soft);border-color:var(--orange-dark)}.rd-step.done .rd-status{background:var(--mint-soft);border-color:var(--leaf-deep)}.rd-dot{flex:none;box-sizing:border-box;width:.75rem;height:.75rem;border:2px solid #5d727b;border-radius:50%}.rd-step.active .rd-dot{border-color:var(--orange-dark);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{display:block;padding-bottom:.5rem;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.rd-move-list{display:grid;align-content:start;margin:0;padding:0;list-style:none}.rd-move{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:.8rem 0;border-top:1.5px solid rgb(18 52 63/14%)}.rd-mi{display:grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:color-mix(in srgb,var(--hue) 50%,#fff)}.rd-mi .rd-icon{width:1.75rem;height:1.75rem}.rd-step.waiting .rd-mi{opacity:.7}.rd-mt{display:grid;gap:.2rem;min-width:0;align-content:center;min-height:3rem}.rd-ml{font-size:1.0625rem;font-weight:800;line-height:1.25}.rd-md,.rd-ml{overflow-wrap:anywhere}.rd-md{font-size:1rem;font-weight:500;line-height:1.35;color:var(--ink-soft)}.rd-foot{width:calc(100% + 2.4rem);margin:auto -1.2rem 0}.rd-foot .word-tip{display:block;white-space:normal}.rd-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;box-sizing:border-box;width:100%;min-height:2.75rem;margin:0;padding:.3rem 1.2rem;border:0;border-top:1.5px dashed rgb(18 52 63/22%);border-radius:0 0 17px 17px;background:rgb(18 52 63/5%);color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.3;text-align:left}.ams-prompt{display:grid;gap:.5rem;margin-top:1rem}.ams-prompt .word-tip{display:block;white-space:normal}.ams-prompt .rd-prompt{border:1.5px solid rgb(18 52 63/25%);border-radius:12px;padding:.3rem .9rem}.rd-prompt:hover{background:rgb(18 52 63/10%)}.rd-prompt:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rd-prompt svg{flex:none}.rd-prompt-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.rd-prompt-hint{margin-left:auto;color:var(--ink-soft);font-size:.95rem;font-weight:600}.rd-more{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;width:100%;min-height:3.25rem;margin:0;padding:.3rem 1.2rem;border:0;border-top:1.5px solid rgb(18 52 63/18%);border-radius:0;background:none;color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:1.0625rem;font-weight:800;line-height:1.3;text-align:left}.rd-more:hover{background:rgb(18 52 63/7%)}.rd-more:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rd-more-row{display:flex;align-items:stretch;border-top:1.5px solid rgb(18 52 63/18%)}.rd-more-row .rd-more{flex:1 1;width:auto;min-width:0;border-top:0}.rd-gear{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;min-width:3.25rem;min-height:3.25rem;margin:0;padding:.3rem .6rem .3rem 1rem;border:0;border-right:1.5px solid rgb(18 52 63/18%);background:none;color:var(--ink);cursor:pointer}.rd-gear:hover{background:rgb(18 52 63/7%)}.rd-gear:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rd-gear-logo{width:1.5rem;height:1.5rem;border-radius:6px;object-fit:contain;background:#fff}.rd-gear-letter{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--ink);border-radius:6px;background:#fff;font-size:.85rem;font-weight:800}.rd-gear[data-picked=true]:after{content:"";position:absolute;top:.55rem;right:.35rem;width:.5rem;height:.5rem;border:1.5px solid var(--ink);border-radius:50%;background:var(--orange)}@supports (grid-template-rows:subgrid){.rd-steps{row-gap:0;margin-bottom:-1rem}.rd-step{grid-row:span 7;grid-template-rows:subgrid;margin-bottom:1rem}.rd-btn,.rd-step{display:grid;row-gap:0}.rd-btn{grid-row:span 2;grid-template-rows:subgrid}.rd-move-list{grid-row:span 3;grid-template-rows:subgrid}.rd-foot{align-self:start}}.rdp{--hue:#8fd6df;display:grid;gap:1.1rem;color:var(--ink)}.rdp.finder{--hue:#a8e2bd}.rdp.recruiter{--hue:#f6b5a6}.rdp.coach{--hue:#f6d877}.rdp-top{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:color-mix(in srgb,var(--hue) 40%,#fff)}.rdp-sum{margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.rdp-sec{display:grid;align-content:start;gap:.6rem;min-width:0}.rdp-h{gap:.6rem;margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--ink)}.rdp-h,.rdp-sub{display:flex;flex-wrap:wrap;align-items:center}.rdp-sub{gap:.5rem;margin:.2rem 0 0;line-height:1.3;color:var(--text-soft)}.rdp-sub,.rdp-use{font-size:1rem;font-weight:800}.rdp-use{padding:.05rem .7rem;border-radius:999px;background:var(--lime);color:var(--ink);font-family:var(--font-body);line-height:1.5}.rdp-plain{margin:0;font-size:1rem;line-height:1.4;color:var(--text-soft);overflow-wrap:anywhere}.rdp-ic{display:block;width:1.75rem;height:1.75rem;image-rendering:pixelated}.rdp-chip-ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:12px;background:color-mix(in srgb,var(--hue) 50%,#fff)}.rdp-flow{align-items:stretch}.rdp-flow,.rdp-side{display:grid;gap:.5rem}.rdp-side{align-content:start;min-width:0}.rdp-arrow{justify-self:center;align-self:center;font-size:1.6rem;line-height:1;transform:rotate(90deg)}.rdp-cards,.rdp-chips,.rdp-know,.rdp-tools{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.rdp-chip,.rdp-tools li{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;padding:.45rem .75rem .45rem .45rem;border:1.5px solid rgb(18 52 63/28%);border-radius:14px;background:rgb(255 255 255/80%);font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.rdp-boost{display:inline-block;margin-left:.5rem;padding:0 .5rem;border:1.5px solid var(--ink);border-radius:6px;background:var(--orange);font-size:1rem;font-weight:800;line-height:1.4;white-space:nowrap}.rdp-tools li{align-items:flex-start}.rdp-tools li>span:last-child{display:grid;gap:.15rem;min-width:0}.rdp-line{font-weight:400;color:var(--text-soft)}.rdp-cards li{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .8rem;border:1.5px solid var(--glass-edge);border-radius:14px;font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.rdp-cards.good li{background:var(--mint-soft)}.rdp-cards.bad li{background:var(--coral-soft)}.rdp-mark{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ink);color:#fff;font-size:1rem;font-weight:800;line-height:1}.rdp-know{gap:.4rem;padding-left:1.2rem;list-style:disc;font-size:1rem;line-height:1.45}@media (min-width:760px){.rdp{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.rdp>:is(.rdp-top,.rdp-sec:first-of-type,.rdp-sec:nth-of-type(4),.rdp-sec:nth-of-type(5)){grid-column:1/-1}.rdp-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem}.rdp-arrow{transform:none}}.rd-panel{position:relative;display:grid;gap:.7rem;min-width:0;padding:1rem;border:1.5px solid var(--glass-edge);border-radius:18px;background:rgb(255 255 255/82%);backdrop-filter:var(--glass-blur-panel);-webkit-backdrop-filter:var(--glass-blur-panel);color:var(--ink);text-shadow:none;box-shadow:var(--glass-shadow),inset 0 1px 0 rgb(255 255 255/90%);overflow-wrap:anywhere}.rd-panel a{color:#8f2515}.rd-panel h3{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--ink)}.rd-job{font-size:.95rem;line-height:1.45;color:var(--text-soft)}.rd-chips,.rd-lanes,.rd-log{margin:0;padding:0;list-style:none}.rd-chips{display:flex;flex-wrap:wrap;gap:.4rem}.rd-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border:1.5px solid rgb(18 52 63/45%);border-radius:8px;background:rgb(255 255 255/80%);font-size:.8rem;font-weight:700;line-height:1.4}.rd-chip.using{background:var(--yellow-soft)}.rd-chip.used:after{content:"✓";color:var(--ok)}.rd-web{width:.5rem;height:.5rem;border-radius:50%;background:var(--coral)}.rd-lanes{display:grid;gap:.6rem}.rd-lane{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:.1rem .75rem}.rd-lane-label{font-size:.85rem;font-weight:700;line-height:1.3}.rd-bar{position:relative;display:block;height:.9rem;overflow:hidden;border:1.5px solid rgb(18 52 63/60%);border-radius:6px;background:rgb(255 255 255/85%)}.rd-bar i{display:block;height:100%;background:var(--orange)}.rd-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgb(255 255 255/95%) calc(10% - 2px) 10%);pointer-events:none}.rd-lane.done .rd-bar i{background:var(--leaf)}.rd-lane.idle .rd-lane-label{font-weight:400}.rd-lane-detail{grid-column:2;font-size:.78rem;line-height:1.3;color:var(--text-soft)}.rd-log{display:grid;gap:.1rem;padding:.5rem .65rem;border:1.5px dashed rgb(18 52 63/45%);border-radius:10px;background:rgb(255 255 255/65%);font-size:.8rem;line-height:1.35}.rd-log li:before{content:"› "}.rd-log li:last-child{font-weight:700}.rd-summary{padding-left:.6rem;border-left:4px solid var(--leaf);font-size:.88rem;line-height:1.4}.rd-summary span{font-weight:700}.rd-finding{padding:.65rem .8rem;border:1.5px solid rgb(18 52 63/35%);border-radius:10px;background:rgb(255 255 255/80%);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:.08s}.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 steps(1) 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}.rd-bar i{transition:width .5s steps(8)}.rd-lane.unknown:not(.done) .rd-bar i{animation:rd-sweep 1.4s steps(14) infinite;transition:none}.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-dot{0%,to{opacity:.2}33%{opacity:1}}@keyframes rd-sweep{0%{transform:translateX(-100%)}to{transform:translateX(560%)}}@keyframes rd-log-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rd-pulse{50%{box-shadow:0 2px 0 var(--coral)}}.md-peek{display:grid;gap:.6rem}.md-lead{font-size:1rem;line-height:1.4;color:var(--ink-soft)}.md-view{overflow:auto;overscroll-behavior:contain;padding:.55rem 0;border:2px solid var(--ink);border-radius:10px;background:#14232b;color:#e8f1f4;font:.92rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md-peek .md-view{max-height:none;overflow:hidden}.md-l{display:grid;grid-template-columns:2.8rem minmax(0,1fr)}.md-n{padding-right:.8rem;color:#8fa9b4;text-align:right;-webkit-user-select:none;user-select:none}.md-t{padding-right:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.md-h1 .md-t{color:#7ee0cb;font-size:1.05em;font-weight:800}.md-h2 .md-t{color:#ffd666;font-weight:800}.md-li .md-t{color:#f3f8fa}.md-more .md-n,.md-more .md-t{color:#8fa9b4;font-style:italic}.md-open{justify-self:start;min-height:2.5rem;padding:.3rem .95rem;border:2px solid var(--ink);border-radius:10px;background:var(--orange);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.md-open:hover{background:var(--lime)}.md-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .6rem}.md-peek .md-actions{margin:0}.md-copy{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.3rem .95rem;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.md-copy:hover{background:var(--lime)}.md-copy:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.md-open:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.px-coin{--coin-rim:#8a5a0b;--coin-face:#f6c945;--coin-shine:#fff4b8;display:block;flex:none}.px-coin-rim{fill:var(--coin-rim)}.px-coin-face{fill:var(--coin-face)}.px-coin-mark{fill:var(--coin-rim);opacity:.55}.px-coin-shine{fill:var(--coin-shine)}.px-coin.empty .px-coin-rim{fill:rgb(18 52 63/20%)}.rd-coin-row{display:inline-flex;align-items:center;gap:3px}.rd-coin-half{position:relative;display:block}.rd-coin-clip{position:absolute;inset:0;clip-path:inset(0 50% 0 0)}.rd-coins{box-sizing:border-box;width:calc(100% + 2.4rem);margin:0 -1.2rem;padding:.7rem 1.2rem .85rem;border-top:1.5px solid rgb(18 52 63/18%);border-radius:0 0 17px 17px;background:rgb(246 201 69/14%);color:var(--ink)}.rd-coin-text{display:grid;gap:.1rem;margin:.45rem 0 0;font-size:1rem;line-height:1.35}.rd-coin-text span:first-child{font-weight:800}.rd-total{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem 1rem;margin:1rem 0 0;padding:.9rem 1.2rem;border:1px solid rgb(18 52 63/28%);border-radius:18px;background:rgb(255 255 255/88%);box-shadow:0 2px 8px rgb(18 52 63/10%);color:var(--ink)}.rd-total-text{display:grid;gap:.1rem}.rd-total-note,.rd-total-text{margin:0;font-size:1rem;line-height:1.35}.rd-total-note{grid-column:1/-1;color:var(--text-soft,var(--ink))}.rd-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container stage (max-width: 520px){.rd-total{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rd-step.active .px-coin.empty{animation:coin-wait 1.4s ease-in-out infinite}.rd-coins.done .px-coin:not(.empty){animation:coin-pop .35s steps(5) both}.rd-coins.done .rd-coin-row>:nth-child(2) .px-coin{animation-delay:70ms}.rd-coins.done .rd-coin-row>:nth-child(3) .px-coin{animation-delay:.14s}.rd-coins.done .rd-coin-row>:nth-child(4) .px-coin{animation-delay:.21s}.rd-coins.done .rd-coin-row>:nth-child(5) .px-coin{animation-delay:.28s}.rd-coins.done .rd-coin-row>:nth-child(6) .px-coin{animation-delay:.35s}@keyframes coin-wait{50%{opacity:.45}}@keyframes coin-pop{0%{transform:translateY(6px) scale(.6);opacity:0}to{transform:none;opacity:1}}}.rd-flight{position:relative}.rd-paper{position:absolute;z-index:5;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:7px;background:#fff;color:var(--ink);box-shadow:0 3px 0 rgb(18 52 63/35%);opacity:0;pointer-events:none}.rd-steps.is-running .rd-move-list{display:none}.radar-section{container:radar/inline-size;position:relative;margin-top:2.4rem;padding:.8rem 1rem .9rem}.radar-section .logo-caption,.radar-section .so-legend{color:var(--ink-soft)}.radar-section>.quest-title{position:absolute;bottom:calc(100% - 1.5px);left:1rem;max-width:calc(100% - 2rem);margin:0;padding:.3rem 1.1rem .35rem;border:1.5px solid var(--glass-edge);border-bottom:0;border-radius:12px 12px 0 0;background:var(--teal-dark);color:#fff;font-size:1.15rem;line-height:1.2;text-shadow:0 1px 0 rgb(0 0 0/25%)}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:start}.so>*{min-width:0}.so-main{display:grid;gap:.6rem;width:100%;max-width:30rem;justify-self:center}.so-legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;font-size:1rem}.so-key{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .8rem .3rem .45rem;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);line-height:1.25}.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}.radar-section .radar{margin:0;text-align:center}.radar-section .radar-box{container-type:inline-size;width:100%}.radar-section .radar svg{display:block;width:100%;height:auto;margin-inline:auto;overflow:visible}.radar-section .radar svg.radar-compact{display:none;max-width:28rem}.radar-section .radar .radar-key{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 .radar-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.35rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;text-align:left}}.radar-key li{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:1rem;line-height:1.3}.rk-n{place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--ink);border-radius:50%;background:#fff;font-size:.95rem;line-height:1}.rk-mark,.rk-n{flex:none;display:grid}.rk-mark{place-items:center;color:var(--ink)}.radar-key .rk-name{min-width:0;overflow-wrap:anywhere;font-weight:700}.rk-steps{margin-left:auto;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:700;color:var(--ink-soft)}.radar-section .radar .rd-badge{fill:#fff;stroke:var(--ink);stroke-width:2.5}.radar-section .radar .rd-badge.low{stroke:#8f2515}.radar-section .radar .ring{fill:none;stroke:#6f8c99;stroke-width:1.5}.radar-section .radar .ring.outer{stroke:var(--ink);stroke-width:3}.radar-section .radar .spoke{stroke:#a9c3cd;stroke-width:1.5}.radar-section .radar .shape{fill:rgb(59 180 214/32%);stroke:#136a86;stroke-width:3;stroke-linejoin:round}.radar-section .radar .dot{fill:var(--meadow,#5bb86b);stroke:var(--ink);stroke-width:2.5}.radar-section .radar .dot.low{fill:var(--coral)}.radar-section .radar .rd-tag-bg{fill:#fff;stroke:var(--ink);stroke-width:2}.radar-section .radar .rd-label{fill:#1f2430;font-family:var(--font-body);font-weight:700}.radar-section .radar .rd-label.low{fill:#8f2515}.radar-section .radar .mark-svg{color:var(--ink)}.sg{display:grid;gap:.75rem}.sg .logo-caption{margin:0}.sg-group{padding:.7rem .8rem .85rem;border:1.5px solid var(--glass-edge);border-radius:14px;box-shadow:var(--soft-pop),var(--glass-ring)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0 0 .6rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.sg-count{padding:0 .5rem;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:800;line-height:1.45}.sg-group ul,.sg-pop{display:flex;flex-wrap:wrap;gap:.75rem .65rem;margin:0;padding:0;list-style:none}.sg-group li,.sg-pop li{min-width:0;max-width:100%}.sg-more{min-height:44px;padding:.3rem .9rem;border:2px dashed var(--ink);border-radius:10px;background:rgb(255 255 255/70%);color:var(--ink);font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.sg-more:hover{background:var(--lime)}.sg-more:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sg-chip{position:relative;display:flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:44px;padding:.3rem 1.5rem .3rem .55rem;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:10px;box-shadow:0 2px 0 rgb(31 36 48/40%);font-size:.95rem;font-weight:700;line-height:1.15;text-decoration:none}.sg-chip.gap{border-color:var(--coral);box-shadow:0 2px 0 rgb(201 58 37/45%)}.sg-chip.gap .sg-name{color:#8f2515}.sg-mark{display:grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;color:var(--ink)}.sg-mark img{width:1.4rem;height:1.4rem}.sg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-state{display:inline-grid;place-items:center;flex:0 0 auto;width:1.2rem;height:1.2rem;font-size:.75rem;font-style:normal;font-weight:800;line-height:1;border:2px solid var(--ink);border-radius:50%}.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 0 rgb(31 36 48/40%)}a.sg-chip.gap:focus-visible,a.sg-chip.gap:hover{box-shadow:0 5px 0 rgb(201 58 37/45%)}}.skill-row{--edge:var(--leaf-deep);display:grid;align-content:center;gap:.45rem;width:100%;min-width:0;padding:.65rem .8rem;border:1.5px solid var(--glass-edge);border-left:6px solid var(--edge);border-radius:14px;background:var(--glass-card);box-shadow:var(--soft-pop),var(--glass-ring);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.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-verdict{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .7rem .15rem;border:2px solid var(--ink);border-radius:999px;font-size:1rem;font-weight:800;line-height:1.3;white-space:nowrap}.sk-verdict.covered{background:var(--mint-soft);color:var(--ink)}.sk-verdict.add{background:#fdd9a0;color:var(--ink)}.sk-verdict.missing{background:var(--coral-soft);color:#8f2515;border-color:#8f2515}.sk-dots,.sk-steps{display:inline-flex;gap:.2rem}.sk-dots i,.sk-steps i{display:block;border:1.5px solid var(--ink);background:#fff}.sk-dots i{width:.7rem;height:.7rem;border-radius:50%}.sk-dots i.on{background:var(--ink)}.sk-steps i{width:.9rem;height:.65rem;border-radius:2px}.sk-steps i.on{background:var(--leaf-deep)}.sk-steps.weak i.on{background:var(--orange)}.sk-pop{display:grid;gap:.75rem;overflow-wrap:anywhere}.sk-pop a{color:var(--link);font-weight:800}.sk-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35;color:var(--ink)}.sk-detail>span:first-child{font-size:1.35rem;line-height:1.2}.sk-pop blockquote{margin:0;padding:.55rem .75rem;border-left:4px solid var(--ink);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--lime) 45%,#fff);font-size:1.05rem;line-height:1.45;color:var(--ink)}.sk-pop blockquote.none{border-left-color:var(--coral);background:var(--coral-soft)}.sk-pop blockquote small{display:block;font-size:.9rem;font-weight:800;color:var(--ink)}.sk-pop blockquote>span:not(.sk-m){display:block;margin-top:.25rem;font-size:.95rem;font-weight:700}.sk-pop span.sk-m{display:inline-block;margin:.15rem .3rem 0 0;padding:0 .5rem;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:.9rem;font-weight:800}.sk-why{margin:0;font-size:1.05rem;line-height:1.4}.sk-how{font-size:.95rem;color:var(--ink-soft)}.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}.gp,.mt,.pd{display:grid;gap:.55rem;align-content:start;min-width:0;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.mt{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:.8rem}@container tile (max-width: 17rem){.mt{grid-template-columns:minmax(0,1fr);justify-items:center}}.rd-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin:0;padding:0;list-style:none;color:var(--ink);font-size:1rem;line-height:1.3}.rd-key{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.rd-key .word-tip-btn{color:var(--ink)}.rd-glyph{flex:none;display:inline-grid;place-items:center;width:.85rem;height:.85rem;font-style:normal}.rd-glyph.dot{border:1.5px solid var(--ink);border-radius:50%;background:var(--meadow,#5bb86b)}.rd-key.gap .rd-glyph.dot{background:var(--coral)}.rd-glyph.rings{width:1rem;height:1rem;border:1.5px solid var(--ink);border-radius:50%;background:radial-gradient(circle,var(--ink) 0 1.5px,transparent 1.5px 3.5px,var(--ink) 3.5px 4.5px,transparent 4.5px)}.radar-more{margin:.4rem 0 0;font-size:1rem;text-align:center}.so-main{box-sizing:border-box;padding:.9rem .8rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:linear-gradient(135deg,var(--glass-inner) 35%,color-mix(in srgb,var(--sky-soft) 85%,#fff))}.learn-g{cursor:pointer}.learn-g:hover .rd-badge,.learn-g:hover .rd-tag-bg{fill:#fff3d6}.learn-g:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rkl-row{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.2rem .35rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:1rem;text-align:left;text-decoration:none;cursor:pointer}.rkl-row:hover{background:rgb(232 145 45/18%)}.rkl-row:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.learn-go{flex:none;display:inline-flex;align-items:center;gap:.2rem;margin-left:.25rem;padding:.05rem .5rem;border:1.5px solid var(--water-deep,#1b86a8);border-radius:999px;background:var(--sky-soft,#d9f0fb);color:var(--water-deep,#1b86a8);font-size:.9rem;font-weight:800;line-height:1.4}.rkl-row:hover .learn-go{background:var(--water-deep,#1b86a8);color:#fff}.radar-ghost{display:grid;justify-items:center;gap:.6rem}.radar-ghost svg{width:100%;max-width:17rem;height:auto;overflow:visible}.radar-ghost line,.radar-ghost polygon{fill:none;stroke:rgb(18 52 63/32%);stroke-width:1.5;stroke-dasharray:4 4}.radar-ghost circle{fill:rgb(255 255 255/70%);stroke:rgb(18 52 63/32%);stroke-width:2;stroke-dasharray:3 3}.radar-ghost p{margin:0;max-width:18rem;font-size:1.05rem;font-weight:700;line-height:1.35;text-align:center;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.radar-ghost svg{animation:ghost-breathe 2.6s ease-in-out infinite}@keyframes ghost-breathe{50%{opacity:.55}}}#radar .stage-body{align-content:stretch}#radar .radar-section,#radar .radar-section .so{display:grid}#radar .radar-section{grid-template-rows:minmax(0,1fr) auto;gap:.8rem}#radar .so-main{align-content:center}.camp{padding:.5rem .7rem .6rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:rgb(255 255 255/50%)}.camp,.camp-row{display:grid;gap:.3rem}.camp-row{grid-template-columns:repeat(4,minmax(0,1fr))}.camp .dg-scene{--dg-size:3rem;height:4.4rem}.rd-key.gap .rd-glyph.dot{width:.75rem;height:.75rem;border-radius:2px;transform:rotate(45deg)}.rk-state{flex:none;display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:2px solid var(--ink);border-radius:50%;background:var(--meadow,#5bb86b);font-size:.75rem;font-weight:800;line-height:1;color:var(--ink)}.rk-state.gap{border-radius:3px;background:var(--coral);color:#fff}.rkl-row{min-height:44px}.rd-key .word-tip-btn{display:inline-flex;align-items:center;min-height:44px}.radar-more{color:var(--ink)}@container radar (min-width: 36rem){.so-main{max-width:none;justify-self:stretch}.radar-section .radar-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem 1.25rem;align-items:center}.radar-section .radar svg.radar-wide{display:none}.radar-section .radar svg.radar-compact{display:block;max-width:26rem}.radar-section .radar .radar-key{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-self:stretch;gap:.7rem;margin:0;padding:0;list-style:none;text-align:left}.radar-section .radar .radar-key li{padding:.5rem .8rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:linear-gradient(90deg,rgb(255 255 255/92%),rgb(214 240 250/85%));box-shadow:0 2px 0 rgb(18 52 63/12%);font-size:1.1rem}.radar-section .radar .radar-key .rk-mark img,.radar-section .radar .radar-key .rk-mark svg{width:26px;height:26px}}#radar .stage-body>.radar-section{display:flex;flex-direction:column;justify-content:center;height:calc(100% - 2.4rem);background:linear-gradient(180deg,rgb(255 255 255/55%),rgb(190 232 245/40%));border-radius:16px}#radar .radar-section .so{grid-template-columns:minmax(0,1fr);gap:1rem}.sm{position:relative;display:flex;min-width:0}.sm-split{display:inline-flex;align-items:stretch;border:2px solid var(--ink);border-radius:12px;background:var(--glass-strong,rgb(255 255 255/86%));box-shadow:0 3px 0 var(--ink)}.sm-caret,.sm-main{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:0;background:transparent;color:var(--ink);font-weight:700}.sm-main{flex:1 1;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.3rem 1rem;border-radius:10px 0 0 10px;text-align:left}.sm-main-top{display:inline-flex;align-items:center;gap:.5rem}.sm-sub{color:var(--text-soft,#3d5560);font-size:.76rem;font-weight:400;line-height:1.25}.sm-split{flex:1 1;min-width:0}.sm-caret{width:2.75rem;padding:0;border-left:2px solid var(--ink);border-radius:0 10px 10px 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(--ink);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{position:absolute;z-index:30;top:calc(100% + .55rem);left:0;box-sizing:border-box;width:min(64rem,calc(100vw - 1rem));overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:2px solid var(--ink);border-radius:16px;background:rgb(255 255 255/97%);box-shadow:var(--glass-shadow),0 4px 0 rgb(31 36 48/35%);color:var(--ink)}.sm-menu[data-side=above]{top:auto;bottom:calc(100% + .55rem)}.sm-head{text-align:left;margin:0 0 .6rem;padding:0 .15rem;color:var(--text-soft,#3d5560);font-size:.85rem;line-height:1.4;text-shadow:none}.sm-head strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.sm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin:0;padding:.2rem .2rem .3rem;list-style:none}.sm-item{flex-direction:column;align-items:stretch;border:1.5px solid var(--glass-edge,rgb(255 255 255/85%));border-radius:12px;background:rgb(255 255 255/70%);box-shadow:0 1px 0 rgb(18 52 63/14%),inset 0 1px 0 rgb(255 255 255/90%);overflow:hidden}.sm-item,.sm-pick{display:flex;min-width:0}.sm-pick{align-items:center;gap:.55rem;flex:1 1;padding:.45rem .55rem;border:0;background:transparent;color:var(--ink);text-align:left;text-shadow:none}.sm-pick:hover{background:var(--sky-soft,#d9f0fb)}.sm-pick[aria-pressed=true]{background:rgb(232 145 45/24%)}.sm-pick:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.sm-icon{flex:none;display:block;width:28px;height:28px;image-rendering:pixelated}.sm-text{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0}.sm-label{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.2;text-wrap:balance}.sm-tag{padding:.1rem .7rem;border:1.5px solid var(--water-deep,#1b86a8);border-radius:999px;background:var(--sky-soft,#d9f0fb);color:var(--text,#12343f);font-size:.8rem;font-weight:700;line-height:1.4}.sm-links{flex:none;display:flex;align-items:center;gap:.15rem;padding:0 .55rem .45rem}.sm-links a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px}.sm-links a:hover{background:var(--sky-soft,#d9f0fb)}.sm-links a:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.sm-links img{display:block;width:1.4rem;height:1.4rem;border-radius:5px;object-fit:contain;background:#fff}.sm-menu a{color:var(--water-deep,#1b86a8);text-decoration-color:currentColor}.sm-menu a:hover{color:var(--teal-dark)}@media (prefers-reduced-motion:no-preference){.sm-menu{animation:sm-pop .15s ease-out}@keyframes sm-pop{0%{opacity:0;transform:translateY(-4px)}}.sm-menu[data-side=above]{animation-name:sm-pop-up}@keyframes sm-pop-up{0%{opacity:0;transform:translateY(4px)}}.sm-caret-icon{transition:transform .15s ease}.sm-caret,.sm-main,.sm-pick{transition:background-color .12s ease}}.file-in{position:relative;overflow:hidden}.file-status{color:var(--ink-soft);font-size:.85rem}.file-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--coral);transform-origin:left}.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 rgb(201 58 37/22%)}.typing-caret{position:absolute;right:.9rem;bottom:.55rem;color:var(--coral);line-height:1;pointer-events:none}.btn.primary[aria-busy=true]:disabled{opacity:1;background-image:repeating-linear-gradient(45deg,rgb(255 255 255/16%) 0 8px,transparent 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}.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 ease,border-color .3s ease}.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-cloud.one{animation:qm-drift 40s ease-in-out infinite alternate}.qm-cloud.two{animation:qm-drift 55s ease-in-out infinite alternate-reverse}@keyframes qm-pulse{0%{transform:translateX(-50%) scale(.8);opacity:1}to{transform:translateX(-50%) scale(1.7);opacity:0}}@keyframes qm-drift{0%{transform:translateX(-12%)}to{transform:translateX(14%)}}@keyframes slide-in{0%{opacity:0;transform:translateX(-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{display:block;z-index:2;overflow:visible;overflow-x:clip;isolation:isolate;padding:1.5rem 0;background:none;color:var(--text);--ink-soft:var(--text-soft)}.hero,.hero-grid{position:relative}.hero-grid{z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:stretch}.hero-card,.hero-text{min-width:0;color:var(--ink);background:rgb(255 255 255/86%);border:1.5px solid var(--glass-line);border-radius:18px;box-shadow:var(--glass-shadow),inset 0 1px 0 rgb(255 255 255/90%)}.hero-text{position:relative;z-index:3;container:hero-plate/inline-size;display:flex;flex-direction:column;padding:1.4rem}.hero-card{display:grid;align-content:stretch;padding:.6rem 1.5rem}.hero h1{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.1;overflow-wrap:anywhere}.hero h1 mark{padding:0 .08em;border-radius:.12em;background:linear-gradient(transparent 55%,var(--lime) 55%,var(--lime) 92%,transparent 92%);color:inherit}.hero h1 .word-tip-icon{width:.4em;height:.4em}.hero h1 .hero-ten{padding:0 .1em}.hero h1 .hero-q{display:inline-block;margin-left:.04em;color:var(--coral)}@media (prefers-reduced-motion:no-preference){.hero h1 .hero-q{animation:hero-q-bob 1.6s ease-in-out infinite}@keyframes hero-q-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.12em)}}}.hero .hero-lede .nowrap,.hero .hero-lede .nowrap .word-tip{white-space:nowrap}.hero .hero-lede{position:relative;max-width:36rem;margin-top:.7rem;color:var(--text);font-family:var(--font-body);font-size:clamp(1.05rem,1.45vw,1.2rem);font-weight:400;line-height:1.55;text-wrap:balance}.hero .hero-lede .word-tip-btn{font-size:1.1em}.hero .hero-lede .ten{padding:0 .2em;border-radius:.2em;background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 92%,transparent 92%);color:var(--ink);font-weight:800}.word-tip{position:relative;display:inline;white-space:nowrap}.word-tip-btn{display:inline;margin:0;padding:0 .1em;border:0;border-bottom:2px dotted var(--teal-dark);border-radius:4px;background:none;color:inherit;font:inherit;font-weight:700;cursor:help}.word-tip-btn:hover{background:rgb(31 169 138/14%)}.word-tip-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hero .hero-lede .word-tip{white-space:normal}.word-tip-icon{width:.6em;height:.6em;margin:0 0 .5em .15em;vertical-align:middle;color:var(--teal-dark)}.hero-points{display:flex;flex-direction:column;height:100%;margin:0;padding:0;list-style:none}.hero-points li{position:relative;flex:1 1 auto;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem 0}.hero-points li+li{border-top:1.5px dashed rgb(31 36 48/18%)}.hero-num{position:absolute;top:calc(50% - 2.2rem);left:-.45rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:2px solid var(--ink);border-radius:4px;background:var(--lime);box-shadow:2px 2px 0 rgb(31 36 48/45%);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1}.hero-points img{display:block;box-sizing:border-box;width:3.5rem;height:3.5rem;padding:.55rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:var(--glass-fill);box-shadow:0 1px 3px rgb(18 52 63/22%),inset 0 1px 0 rgb(255 255 255/90%);image-rendering:pixelated}.hero .hero-points p{max-width:none;margin:0;padding-top:.05rem;color:var(--ink);font-size:1.1rem;line-height:1.5}.hero .hero-points strong{display:block;margin-bottom:.15rem;font-size:1.4rem;font-weight:800;line-height:1.25}.hero .hero-points b{font-weight:800}.hero .hero-points .hl{padding:0 .2em;border-radius:.2em;background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 92%,transparent 92%);color:var(--ink);font-weight:800}.hero .start-row{position:relative;align-items:stretch;gap:.6rem;margin-top:.8rem;margin-bottom:.35rem}.hero .start-row .btn.quiet{padding-inline:.8rem}.hero .sm-split{min-width:0}.hero .sm{flex:1 1 14rem;max-width:24rem}.hero .sm-main{min-width:0;padding:.3rem 1rem}.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:rgb(255 255 255/60%)}.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:"";position:absolute;inset:0 -1100px 45% 0;z-index:0;background:url(/projects/itsa10but/assets/scenes/clouds.svg) 0 0/1100px auto repeat-x;opacity:.85;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero:before{animation:drift 160s linear infinite}.hero.is-off:before{animation-play-state:paused}@keyframes drift{to{transform:translate3d(-1100px,0,0)}}}.ha{display:none;--ha-size:4rem;--ha-gap:1.1rem;--ha-step:calc(var(--ha-size) + var(--ha-gap));position:absolute;top:1rem;--ha-pad:1.5rem;--ha-w:var(--ha-size);--ha-text:calc(var(--ha-pad) + min(36rem, calc(100% - var(--ha-w) - 4.6rem)));left:calc(var(--ha-text) + (100% - var(--ha-text) - var(--ha-w)) / 2);bottom:1rem;width:var(--ha-w);flex-direction:column;align-items:center;justify-content:center;gap:var(--ha-gap);pointer-events:none}@container hero-plate (min-width: 38rem){.ha{display:flex}.hero .hero-lede,.hero h1{max-width:min(36rem,calc(100% - 5.6rem))}}@container hero-plate (min-width: 50rem){.ha{--ha-size:7rem;--ha-gap:1.2rem;--ha-w:calc(var(--ha-size) * 2 + var(--ha-gap));display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--ha-size));grid-template-columns:repeat(2,var(--ha-size));align-content:center;justify-content:center}.hero .hero-lede,.hero h1{max-width:min(36rem,calc(100% - 16.8rem))}}.ha-slot{position:relative;flex:none;width:var(--ha-size);height:var(--ha-size);pointer-events:auto}.ha-slot:hover{z-index:2}.ha .agent{width:100%;height:100%}.ha-slot:before{content:"";position:absolute;left:14%;right:14%;bottom:-3px;height:6px;border-radius:50%;background:rgb(18 52 63/18%)}.ha-slot:after{content:attr(data-name);position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%;padding:.05rem .55rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:700;line-height:1.5;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.ha-slot:hover:after{opacity:1}.ha-hop{display:block;width:100%;height:100%;transform-origin:50% 100%}.ha-spark{position:absolute;width:4px;height:4px;background:currentcolor;box-shadow:-4px 0 currentcolor,4px 0 currentcolor,0 -4px currentcolor,0 4px currentcolor;opacity:0;pointer-events:none}.ha-spark.s1{left:-30%;top:26%;color:var(--orange)}.ha-spark.s2{left:128%;top:44%;color:var(--teal)}.ha-spark.s3{left:-22%;top:64%;color:var(--water)}.ha-spark.s4{left:122%;top:82%;color:var(--grass)}.ha.is-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.ha-slot.recruiter,.ha-slot.scout{animation:ha-swap-down 15s ease-in-out infinite}.ha-slot.coach,.ha-slot.finder{animation:ha-swap-up 15s ease-in-out infinite}.ha-slot.coach,.ha-slot.recruiter{animation-duration:17s;animation-delay:-8s}.ha .agent{animation:ha-slide 7s ease-in-out infinite}.ha-slot.finder .agent{animation-duration:9s;animation-delay:-3s}.ha-slot.recruiter .agent{animation-duration:8s;animation-delay:-5s}.ha-slot.coach .agent{animation-duration:10s;animation-delay:-1s}.ha-hop{animation:ha-wave 11s ease-in-out infinite}.ha-slot.finder .ha-hop{animation-duration:13s;animation-delay:-4s}.ha-slot.recruiter .ha-hop{animation-duration:12s;animation-delay:-8s}.ha-slot.coach .ha-hop{animation-duration:14s;animation-delay:-2s}.ha-slot:hover .ha-hop{animation:ha-hop .5s ease-out 1}.ha-spark{animation:ha-twinkle 4.6s ease-in-out infinite}.ha-spark.s2{animation-delay:-1.2s;animation-duration:5.4s}.ha-spark.s3{animation-delay:-2.5s}.ha-spark.s4{animation-delay:-3.6s;animation-duration:6s}@keyframes ha-swap-down{0%,22%{transform:none}30%{transform:translate3d(-14px,calc(var(--ha-step) / 2),0)}38%,60%{transform:translate3d(0,var(--ha-step),0)}68%{transform:translate3d(-14px,calc(var(--ha-step) / 2),0)}76%,to{transform:none}}@keyframes ha-swap-up{0%,22%{transform:none}30%{transform:translate3d(8px,calc(var(--ha-step) / -2),0)}38%,60%{transform:translate3d(0,calc(var(--ha-step) * -1),0)}68%{transform:translate3d(8px,calc(var(--ha-step) / -2),0)}76%,to{transform:none}}@keyframes ha-slide{0%,to{transform:translate3d(0,-5px,0)}50%{transform:translate3d(0,5px,0)}}@keyframes ha-wave{0%,84%,to{transform:none}87%{transform:translateY(-10px) rotate(-6deg)}90%{transform:rotate(6deg)}93%{transform:rotate(-5deg)}96%{transform:rotate(3deg)}}@keyframes ha-twinkle{0%{opacity:0;transform:translateY(8px) scale(.6)}30%,65%{opacity:.95}to{opacity:0;transform:translateY(-14px) scale(1)}}@keyframes ha-hop{0%{transform:none}40%{transform:translateY(-14px) scale(1.06)}70%,to{transform:none}}}.run-ctl{display:flex;gap:.6rem;min-width:0}.rc-btn{min-width:6.5rem;min-height:2.75rem}.rc-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@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}.hero .run-ctl,.hero .sm,.hero .start-row .btn.primary{flex:1 1 100%;max-width:none}.hero .sm-main,.hero .sm-split,.rc-btn{flex:1 1}.rc-btn{min-width:0}.hero-card{padding:.4rem 1rem}.hero-points li{grid-template-columns:3rem minmax(0,1fr);gap:.8rem}.hero-points img{width:3rem;height:3rem;padding:.45rem}.hero-num{top:calc(50% - 1.95rem);width:1.45rem;height:1.45rem;font-size:1rem}.hero .hero-points strong{font-size:1.25rem}}.hero.is-off .hero-q{animation-play-state:paused}