:root{--bg:#07090b;--ink:#edf2ef;--soft:#a8b4b2;--muted:#718087;--line:#28343a;--panel:#10171b;--panel-hi:#172228;--orange:#ff8e24;--gold:#f6c94d;--cyan:#55d8ca;--red:#ec6753;--shadow:0 24px 80px #000b;--radius:4px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse at 75% -10%,#35402b 0,#15201e 24%,#080b0d 64%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:.018em}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(90deg,transparent 0 49.9%,#5b6a6b18 50%,transparent 50.1%),linear-gradient(#5b6a6b12 1px,transparent 1px);background-size:100% 100%,100% 44px;mask-image:linear-gradient(to bottom,#000,transparent 80%);z-index:-1}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.035;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);mix-blend-mode:screen}.shell{width:100%;display:grid;grid-template-columns:205px minmax(0,1fr);min-height:100vh;max-width:1800px;margin:0 auto}.rail{position:sticky;top:0;height:100vh;padding:24px 14px 20px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a0e11f2,#090c0eee);display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;margin:0 7px 55px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--orange);color:var(--orange);font:700 20px monospace;transform:skew(-10deg);box-shadow:0 0 18px #ff8e2426}.brand b{display:block;font-size:21px;letter-spacing:.14em}.brand small{display:block;margin-top:2px;color:var(--muted);font:9px monospace;letter-spacing:.14em}.nav{display:grid;gap:6px}.nav button{position:relative;display:flex;align-items:center;gap:10px;border:0;border-left:2px solid transparent;background:transparent;color:#859198;text-align:left;padding:13px 12px;cursor:pointer;font:600 13px monospace;letter-spacing:.04em}.nav button span{color:var(--orange);font-size:10px}.nav button:hover,.nav button.active{border-left-color:var(--orange);background:linear-gradient(90deg,#273438,#182227);color:var(--ink)}.nav button.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;background:var(--orange);box-shadow:0 0 10px var(--orange);transform:rotate(45deg)}.rail-footer{margin-top:auto;color:#59666b;font:9px/1.8 monospace;letter-spacing:.08em}.main{width:100%;min-width:0;max-width:1540px;padding:22px clamp(22px,4vw,70px) 70px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.kicker,.eyebrow,.panel-label{font:10px monospace;letter-spacing:.16em;text-transform:uppercase}.kicker{color:var(--orange)}.status{border:1px solid #31544f;background:#0c1919;color:var(--cyan);padding:8px 12px;font:10px monospace;letter-spacing:.1em}.page-head{position:relative;margin-bottom:26px}.page-head:after{content:"";display:block;width:72px;height:3px;margin-top:16px;background:linear-gradient(90deg,var(--orange),transparent)}.eyebrow,.panel-label{color:var(--muted)}.title{max-width:900px;margin:8px 0 10px;font-size:clamp(42px,5vw,82px);line-height:.87;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 3px 24px #000}.subtitle{max-width:690px;margin:0;color:var(--soft);font-size:18px;line-height:1.4}.grid,.detail,.progress-layout,.diamond-grid,.coach-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px}.panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#162126f5,#0c1215f5);box-shadow:var(--shadow);padding:24px}.panel:before{content:"";position:absolute;left:0;top:0;width:90px;height:3px;background:var(--orange);box-shadow:0 0 16px #ff8e2477}.panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 72%,#ffffff04 72% 72.2%,transparent 72.2%),linear-gradient(90deg,transparent 0 96%,#56d9cb12 96%);opacity:.7}.panel h2{position:relative;margin:0 0 16px;font-size:26px;letter-spacing:.04em;text-transform:uppercase;z-index:1}.hero{min-height:470px;justify-content:space-between;background:radial-gradient(ellipse at 73% 44%,#c5741a25 0,transparent 36%),linear-gradient(130deg,#162328,#0a1013 75%);display:flex;flex-direction:column}.hero:before{width:150px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.badge{border:1px solid #b48d35;color:var(--gold);background:#302913;padding:6px 9px;font:700 10px monospace;letter-spacing:.08em}.weapon-stage{position:relative;display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:16px;min-height:235px}.weapon-stage:before{content:"ARMORY / ACTIVE LOADOUT";position:absolute;top:5px;right:0;color:#71808722;font:42px monospace;letter-spacing:.08em;transform:rotate(-8deg)}.weapon-stage h3{margin:0;font-size:clamp(52px,6vw,94px);line-height:.84;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 4px 22px #000}.weapon-stage p{margin:8px 0;color:var(--muted);font:10px monospace;letter-spacing:.08em}.weapon-drawing{position:relative;width:100%;color:var(--orange);filter:drop-shadow(0 0 18px #ff9d2e66)}.weapon-drawing:before{content:"";position:absolute;inset:20% 8%;border:1px solid #f5c84c38;border-radius:50%;transform:skew(-20deg);box-shadow:0 0 0 18px #f5c84c06,0 0 45px #ff8e2422}.weapon-svg{position:relative;width:100%;height:auto;z-index:1}.weapon-svg.large{min-height:150px}.bar{position:relative;height:8px;margin-top:12px;background:#29363c;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--gold));box-shadow:0 0 14px var(--orange);transition:width .35s ease}.btn{position:relative;z-index:2;min-height:44px;border:0;border-radius:2px;padding:13px 20px;background:linear-gradient(110deg,#ff8e24,#ffb13b);color:#10110d;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);font:700 11px monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 22px #ff8e2430;transition:filter .2s,transform .2s}.btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn.secondary{background:transparent;border:1px solid var(--line);color:var(--soft);clip-path:none;box-shadow:none}.btn.secondary:hover{border-color:var(--orange);color:var(--ink)}.btn.danger{margin-top:22px;background:transparent;border:1px solid #6b312b;color:var(--red);clip-path:none;box-shadow:none}.btn.wide{min-width:270px}.panel-label{position:relative;margin-bottom:17px;color:var(--cyan);z-index:1}.ring{position:relative;display:grid;place-items:center;width:178px;height:178px;margin:16px auto 11px;border-radius:50%;background:conic-gradient(var(--gold) 0 var(--ring),#26353b var(--ring));box-shadow:0 0 36px #f5c84c22}.ring:after{content:"";position:absolute;width:135px;height:135px;border-radius:50%;background:#111a1e;box-shadow:inset 0 0 22px #000}.ring span{position:relative;z-index:1;color:var(--gold);font:25px monospace}.ring-caption{margin:0;text-align:center;color:var(--muted);font:10px monospace}.mission{position:relative;border-left:3px solid var(--cyan);margin-top:18px;padding:14px 16px;background:linear-gradient(90deg,#162c31,#132025);z-index:1}.mission strong{display:block;margin-bottom:7px;color:var(--cyan);font:10px monospace;letter-spacing:.12em}.mission p{margin:0;color:var(--ink);font-size:18px;line-height:1.3}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.stat{position:relative;min-height:104px;padding:17px;border:1px solid var(--line);background:#0c1215}.stat:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--cyan)}.stat strong{display:block;color:var(--gold);font-size:36px;line-height:1}.stat span{display:block;margin-top:12px;color:var(--muted);font:10px monospace}.intel{margin-top:18px}.intel p{margin:0;color:var(--soft);font-size:16px;line-height:1.5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:35px 0 14px}.section-head h2{margin:0;font-size:31px;letter-spacing:.02em;text-transform:uppercase}.tabs{display:flex;gap:6px}.tab{border:1px solid var(--line);background:#0d1417;color:var(--muted);padding:9px 13px;cursor:pointer;font:10px monospace;text-transform:uppercase}.tab:hover,.tab.active{border-color:var(--orange);color:var(--orange);background:#271a0e}.arsenal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weapon-card{position:relative;width:100%;min-height:235px;overflow:hidden;padding:14px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#182328,#0c1114);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.weapon-card:after{content:"";position:absolute;right:-28px;bottom:-36px;width:110px;height:110px;border:1px solid #56d9cb1e;border-radius:50%}.weapon-card:hover,.weapon-card:focus-visible,.weapon-card.active{border-color:var(--orange);box-shadow:0 10px 30px #0008,0 0 0 1px #ff8e2444 inset;transform:translateY(-3px)}.weapon-card.active:before{content:"FOCUS";position:absolute;right:12px;top:12px;color:var(--cyan);font:9px monospace;letter-spacing:.12em}.mini-draw{position:relative;height:104px;padding:12px;color:#aeb9b8;background:linear-gradient(135deg,#1e2b30,#0d1417);border:1px solid #26383e;overflow:hidden}.mini-draw:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 48%,#f5c84c13 49% 50%,transparent 51%)}.mini-draw svg{width:100%;height:100%}.weapon-card h3{margin:13px 0 3px;font-size:24px;letter-spacing:-.02em}.weapon-card small,.optional-card span{color:var(--muted);font:9px monospace;letter-spacing:.08em}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:12px}.pill{border:1px solid var(--line);padding:5px 7px;color:var(--muted);font:9px monospace}.pill.gold{border-color:#8e712b;color:var(--gold);background:#2a2110}.pill.live{border-color:#2b6f68;color:var(--cyan);background:#102522}.pill.optional{border-color:#89621e;color:var(--orange)}.optional-card{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #72531c;background:linear-gradient(100deg,#211b11,#111719)}.optional-card .mini-draw{width:180px;height:74px}.optional-card b{display:block;font-size:22px}.optional-card .pill{margin-left:auto}.locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.locked{min-height:70px;display:grid;place-items:center;text-align:center;border:1px dashed var(--line);background:#0e1417;color:#657276;opacity:.65}.locked b{font-size:17px}.locked span{display:block;margin-top:5px;font:9px monospace}.detail-hero{min-height:570px}.detail-hero .weapon-drawing{margin:42px 0;width:100%}.detail-hero .eyebrow{margin-top:10px}.challenge-list{display:grid;gap:10px}.challenge{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid var(--line);background:#0c1215}.challenge b{font-size:16px}.challenge span{color:var(--muted);font:11px monospace}.challenge .bar{grid-column:1/-1;margin:0}.big-count{display:flex;align-items:baseline;gap:7px;margin:42px 0 8px}.big-count strong{color:var(--gold);font-size:clamp(74px,8vw,120px);line-height:.75;text-shadow:0 0 28px #f5c84c44}.big-count span{color:var(--muted);font:13px monospace}.remaining{color:var(--muted);font:11px monospace}.stepper,.progress-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.exact{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding-left:10px;color:var(--muted);font:10px monospace}.exact input{width:68px;border:0;background:#090e10;color:var(--ink);padding:12px}.preview-state{display:flex;justify-content:space-between;padding:19px;border:1px solid var(--line);font:10px monospace}.preview-state b{color:var(--gold);font-size:25px}.preview-state.proposed{border-color:var(--cyan);box-shadow:0 0 20px #56d9cb10}.preview-state.proposed b{color:var(--cyan)}.preview-arrow{padding:8px;text-align:center;color:var(--cyan);font-size:28px}.class-panel{min-height:520px}.class-count{display:flex;align-items:baseline;gap:8px;margin:20px 0}.class-count strong{color:var(--gold);font-size:88px;line-height:.8}.class-count span{color:var(--muted);font:12px monospace}.class-panel>p{color:var(--soft);font-size:15px}.weapon-mini-list{margin-top:28px}.weapon-mini-list button{display:flex;justify-content:space-between;width:100%;padding:11px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--soft);text-align:left;cursor:pointer}.weapon-mini-list button:hover{color:var(--ink)}.weapon-mini-list i{color:var(--muted);font:10px monospace;font-style:normal}.weapon-mini-list i.done{color:var(--gold)}.next-focus{margin-top:18px}.next-focus h2{font-size:39px}.choice-list{display:grid;gap:8px;margin-bottom:20px}.coach-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--line);background:#0d1417;text-align:left;cursor:pointer}.coach-choice:hover,.coach-choice:focus-visible{border-color:var(--cyan);background:#132225}.coach-choice>span{color:var(--cyan);font:22px monospace}.coach-choice>span:last-child{margin-left:auto}.coach-choice b,.coach-choice small{display:block}.coach-choice small{margin-top:5px;color:var(--muted);font-size:12px}.coach-note{min-height:330px}.onboarding{position:relative;max-width:1180px;margin:0 auto;padding:25px 0 70px}.onboard-brand{display:flex;align-items:center;gap:12px;margin-bottom:54px;color:var(--orange);font:13px monospace;letter-spacing:.12em}.onboard-brand em{margin-left:auto;color:var(--cyan);font-size:9px;font-style:normal}.onboarding .page-head{max-width:800px}.onboarding .onboard-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.choice{position:relative;padding:20px;border:1px solid var(--line);background:linear-gradient(135deg,#151f23,#0c1215);box-shadow:var(--shadow)}.choice:first-child{grid-column:1/-1}.choice>span{color:var(--cyan);font:10px monospace;letter-spacing:.14em}.choice-grid,.focus-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.choice-card,.focus-card{flex:1;min-width:160px;padding:18px;border:1px solid var(--line);background:#111a1e;color:var(--soft);text-align:left;cursor:pointer;transition:.2s}.choice-card b{display:block;color:var(--ink);font-size:23px}.choice-card small,.focus-card small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.choice-card:hover,.choice-card.selected,.focus-card:hover,.focus-card.selected{border-color:var(--orange);background:linear-gradient(135deg,#2d2113,#151c1d);box-shadow:0 0 0 1px #ff8e2455 inset}.focus-card{min-width:115px;font-size:17px}.onboarding>.btn.wide{display:block;margin:0 auto}.footer-note{margin-top:40px;text-align:center;color:#59666b;font:9px monospace;letter-spacing:.08em}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@keyframes sweep{from{transform:translateX(-120%)}to{transform:translateX(120%)}}@media(prefers-reduced-motion:no-preference){.weapon-card .mini-draw:after,.weapon-drawing:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,#ffffff12,transparent);transform:skewX(-20deg);animation:sweep 5s ease-in-out infinite}.weapon-drawing:after{z-index:2;pointer-events:none}.bar i{animation:load .8s ease-out both}@keyframes load{from{width:0}}}.micro{margin:16px 0 0;text-align:center;color:var(--muted);font:10px monospace}@media(max-width:1050px){.main{padding-inline:28px}.arsenal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title{font-size:clamp(40px,6vw,68px)}}@media(max-width:820px){.shell{display:block}.rail{position:relative;width:100%;height:auto;padding:13px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0}.rail-footer{display:none}.nav{position:absolute;right:9px;top:9px;display:flex;gap:1px}.nav button{padding:10px;font-size:0}.nav button span{width:auto;font-size:11px}.nav button.active:after{right:5px}.main{padding:24px 18px 55px}.grid,.detail,.progress-layout,.diamond-grid,.coach-grid{grid-template-columns:1fr}.hero{min-height:430px}.onboarding{padding:10px 0 55px}.onboarding .onboard-steps{grid-template-columns:1fr}.choice:first-child{grid-column:auto}.title{font-size:clamp(42px,9vw,66px)}}@media(max-width:500px){.main{padding:16px 12px 42px}.topbar{align-items:flex-start;gap:8px;margin-bottom:28px}.status{padding:7px;font-size:8px}.kicker{font-size:9px}.page-head{margin-bottom:22px}.title{font-size:44px;line-height:.9}.subtitle{font-size:16px}.hero{min-height:430px;padding:18px}.hero-top{align-items:flex-start}.weapon-stage{display:flex;flex-direction:column-reverse;align-items:stretch;min-height:280px}.weapon-stage:before{font-size:20px;top:25px}.weapon-stage h3{font-size:55px}.weapon-drawing{width:100%;margin:5px 0}.weapon-svg.large{min-height:120px}.quick-actions{display:grid;grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{min-height:90px;padding:13px}.stat:last-child{grid-column:1/-1}.stat strong{font-size:29px}.section-head{align-items:flex-start;flex-direction:column;margin-top:28px}.section-head h2{font-size:25px}.tabs{width:100%}.tab{flex:1}.arsenal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weapon-card{min-height:214px;padding:9px}.mini-draw{height:77px;padding:8px}.weapon-card h3{font-size:19px}.weapon-card small{font-size:8px}.pill{padding:4px 5px;font-size:8px}.optional-card{gap:8px}.optional-card .mini-draw{width:90px;height:60px}.optional-card b{font-size:18px}.locked-grid{grid-template-columns:repeat(2,1fr)}.locked{min-height:62px}.detail-hero{min-height:410px}.detail-hero .weapon-drawing{margin:28px 0}.big-count strong{font-size:75px}.stepper{gap:5px}.stepper .btn{padding:11px 13px}.progress-actions .btn{width:100%}.class-panel{min-height:0}.class-count strong{font-size:70px}.next-focus h2{font-size:31px}.onboard-brand{margin-bottom:42px;font-size:11px}.onboard-brand em{font-size:8px}.onboarding .title{font-size:43px}.onboarding .onboard-steps{gap:10px}.choice{padding:15px}.choice-card{min-width:0;padding:14px}.choice-card b{font-size:19px}.choice-grid{display:grid;grid-template-columns:1fr 1fr}.focus-row{display:grid;grid-template-columns:repeat(2,1fr)}.focus-card{min-width:0;padding:13px}.onboarding>.btn.wide{width:100%}}
:root{--entry-accent:#55d8ca}.entry-screen,.flow-screen{max-width:1180px;margin:0 auto;padding:25px 0 70px}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.entry-card{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:260px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#172328,#0c1215);color:var(--soft);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.entry-card:hover,.entry-card:focus-visible{border-color:var(--orange);box-shadow:0 18px 40px #0009,0 0 0 1px #ff8e2444 inset;transform:translateY(-3px)}.entry-card.recommended{border-color:#8e712b;background:linear-gradient(145deg,#282216,#101719)}.entry-card>strong{position:absolute;right:20px;bottom:17px;color:var(--orange);font-size:22px}.entry-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--entry-accent);color:var(--entry-accent);font-size:25px}.entry-card b{display:block;color:var(--ink);font-size:20px;line-height:1.15}.entry-card p{margin:17px 0 0;color:var(--soft);font-size:14px;line-height:1.45}.entry-tag{display:inline-block;margin-top:9px;color:var(--gold);font:9px monospace;letter-spacing:.1em}.entry-tag.optional{color:var(--orange)}.entry-tag.beta{color:var(--cyan)}.flow-screen .page-head{max-width:850px}.flow-panel{margin-top:26px}.connection-card{display:flex;align-items:center;gap:28px;min-height:220px}.connection-orbit{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:58px;box-shadow:0 0 0 16px #56d9cb09,0 0 40px #56d9cb22}.connection-card h2{margin-top:18px;font-size:36px}.flow-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.privacy-box{position:relative;margin-top:18px;padding:18px 20px;border-left:3px solid var(--cyan);background:#122226;color:var(--soft)}.privacy-box b{color:var(--cyan);font:10px monospace;letter-spacing:.12em;text-transform:uppercase}.privacy-box p{margin:9px 0 0;line-height:1.45}.import-zone{min-height:300px}.import-placeholder{display:grid;place-items:center;gap:12px;min-height:250px;text-align:center;border:1px dashed #4b5c60;background:#0d1518}.import-placeholder .entry-icon{font-size:35px}.import-placeholder b{font-size:25px;color:var(--ink)}.import-placeholder small{color:var(--muted);font:11px monospace}.import-placeholder input{display:none}.file-preview{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:25px;align-items:center}.file-preview img{width:100%;max-height:260px;object-fit:contain;background:#070b0d;border:1px solid var(--line)}.file-preview b,.file-preview small{display:block;margin-top:12px}.file-preview small{color:var(--muted);font:10px monospace}.recognition{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.recognition h2{margin:10px 0;font-size:28px}.recognition-value{display:flex;align-items:baseline;gap:7px}.recognition-value strong{color:var(--gold);font-size:58px}.recognition-value span{color:var(--muted);font:12px monospace}.recognition p{color:var(--cyan);font-size:13px}.recognition label{display:flex;align-items:center;gap:12px;margin-top:15px;color:var(--muted);font:10px monospace}.recognition input{width:90px;padding:10px;border:1px solid var(--line);background:#080d0f;color:var(--ink)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setting-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);color:var(--soft)}.setting-row b{color:var(--muted);font:10px monospace}.setting-row b.ok{color:var(--cyan)}.left{text-align:left}@media(max-width:820px){.entry-grid{grid-template-columns:1fr}.entry-card{min-height:180px}.settings-grid{grid-template-columns:1fr}}@media(max-width:500px){.entry-screen,.flow-screen{padding-top:10px}.entry-card{min-height:190px;padding:19px}.entry-card p{font-size:13px}.connection-card{display:block;min-height:0}.connection-orbit{margin:0 auto 22px}.flow-actions .btn{width:100%}.file-preview{grid-template-columns:1fr}.file-preview img{max-height:180px}.recognition-value strong{font-size:48px}}
