.lg-page{--lg-ok:#3fbf7f;--lg-warn:#e0a63c;--lg-none:#7f93b2;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:32px 40px 64px;display:flex;flex-direction:column;gap:28px;color:#eaf1fb;font-family:Golos Text,system-ui,sans-serif}.lg-page button{font-family:inherit}.lg-narrow{display:none}.lg-icon{font-family:Material Symbols Outlined;line-height:1}[data-tier=none]{--tier-c:#7f93b2;--tier-bd:#23314f;--tier-art:#0b1222}[data-tier=bronze]{--tier-c:#d69a6a;--tier-bd:rgba(214,154,106,0.55);--tier-art:radial-gradient(60% 80% at 50% 40%,rgba(214,154,106,0.22),rgba(214,154,106,0) 70%),#0b1222}[data-tier=silver]{--tier-c:#c9d4e4;--tier-bd:rgba(201,212,228,0.5);--tier-art:radial-gradient(60% 80% at 50% 40%,rgba(201,212,228,0.2),rgba(201,212,228,0) 70%),#0b1222}[data-tier=gold]{--tier-c:#f0c35a;--tier-bd:rgba(240,195,90,0.55);--tier-art:radial-gradient(60% 80% at 50% 40%,rgba(240,195,90,0.22),rgba(240,195,90,0) 70%),#0b1222}[data-tier=diamond]{--tier-c:#8fe8ff;--tier-bd:rgba(143,232,255,0.6);--tier-art:radial-gradient(60% 80% at 50% 40%,rgba(143,232,255,0.26),rgba(143,232,255,0) 70%),#0b1626}[data-status=ok]{--st-c:#3fbf7f;--st-bd:rgba(63,191,127,0.6);--st-bg:rgba(63,191,127,0.05);--st-on:rgba(63,191,127,0.12);--st-bar:#3fbf7f}[data-status=warn]{--st-c:#e0a63c;--st-bd:rgba(224,166,60,0.65);--st-bg:rgba(224,166,60,0.05);--st-on:rgba(224,166,60,0.13);--st-bar:#e0a63c}[data-status=none]{--st-c:#7f93b2;--st-bd:#3a4a6c;--st-bg:rgba(255,255,255,0.012);--st-on:rgba(106,168,255,0.08);--st-bar:#1a2338}.lg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lg-head-text{display:flex;flex-direction:column;gap:8px;min-width:0}.lg-crumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-faint)}.lg-crumbs a{color:var(--text-mute);text-decoration:none}.lg-crumbs a:hover{color:#ffffff}.lg-crumbs [aria-current]{color:var(--text-dim)}.lg-title{margin:0;font:800 40px/1.05 Onest,sans-serif;letter-spacing:-.02em}.lg-lead{margin:0;max-width:640px;font-size:16px;line-height:1.5;color:var(--text-mute)}.lg-gen{position:relative;flex:none}.lg-btn{height:48px;padding:0 20px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}.lg-btn-fill{background:#1466e8;color:#ffffff}.lg-btn-fill:hover{background:#2a77f0;color:#ffffff;text-decoration:none}.lg-btn-arena{background:#b06bff;color:#ffffff}.lg-btn-arena:hover{background:#bd82ff;color:#ffffff;text-decoration:none}.lg-btn-line{background:transparent;border:1px solid #23314f;color:#eaf1fb;font-weight:600}.lg-btn-line:hover{border-color:#3a4a6c;color:#eaf1fb;text-decoration:none}.lg-soon{position:fixed;left:50%;bottom:24px;z-index:70;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);padding:10px 14px;border-radius:12px;background:#0a1222;border:1px solid #1d2b47;font-size:13px;line-height:1.4;color:var(--text-dim)}.lg-body{display:flex;flex-direction:column;gap:28px}.lg-top{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.lg-card{border-radius:22px;background:#080f1c;border:1.5px solid var(--tier-bd);flex-direction:column}.lg-art,.lg-card{overflow:hidden;display:flex}.lg-art{position:relative;height:220px;background:var(--tier-art);align-items:center;justify-content:center}.lg-art-frame{position:absolute;inset:18px;border-radius:16px;border:1px dashed rgba(255,255,255,.06)}.lg-emblem{position:relative;width:150px;height:150px;object-fit:contain;display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.lg-tier-chip{left:16px;padding:0 12px 0 8px;border-radius:12px;border:1px solid var(--tier-bd);gap:6px;font-size:13px;font-weight:700;color:var(--tier-c)}.lg-study-chip,.lg-tier-chip{position:absolute;top:16px;height:30px;background:rgba(4,7,14,.82);display:flex;align-items:center}.lg-study-chip{right:16px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--text-mute)}.lg-card-body{padding:22px 22px 0;display:flex;flex-direction:column;gap:14px}.lg-badge{align-self:flex-start;height:28px;padding:0 10px;border-radius:12px;background:#0f2547;color:#9fc2ff;font-size:13px;font-weight:700;display:flex;align-items:center}.lg-card-title{margin:0;font:800 24px/1.15 Onest,sans-serif;letter-spacing:-.01em;text-wrap:balance}.lg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lg-fact{padding:10px 12px;border-radius:12px;background:#0b1526;display:flex;flex-direction:column;gap:3px;min-width:0}.lg-fact-k{font-size:12px;color:var(--text-faint)}.lg-fact-v{font-size:14px;font-weight:600;line-height:1.3}.lg-summary{font-size:14px;line-height:1.5;color:var(--text-mute)}.lg-stack{display:flex;flex-wrap:wrap;gap:6px}.lg-stack>span{height:28px;padding:0 10px;border-radius:12px;background:#0b1526;border:1px solid #16233f;font-size:13px;font-weight:600;color:var(--text-dim);display:flex;align-items:center}.lg-progress{margin-top:20px;padding:18px 22px 22px;border-top:1px solid #12213a;display:flex;flex-direction:column;gap:10px}.lg-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lg-progress-next{font-size:15px;font-weight:700}.lg-progress-count{font-size:13px;color:var(--text-faint);white-space:nowrap}.lg-bar{display:flex;gap:4px}.lg-bar span{flex:1 1;height:8px;border-radius:4px;background:var(--st-bar)}.lg-marks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;font-size:11px;font-weight:600}.lg-marks span{text-align:center;color:#4a5875}.lg-marks span[data-lit]{color:var(--tier-c)}.lg-zone{flex:1 1;padding:26px;border-radius:20px;background:linear-gradient(180deg,var(--st-on),rgba(0,0,0,0) 55%),#080f1c;border:1.5px solid var(--st-bd);display:flex;flex-direction:column;gap:16px;transition:background-color .3s,border-color .3s}.lg-zone[data-status=none]{border-color:#1d3f75}.lg-zone-side{display:flex;flex-direction:column;min-width:0;align-self:stretch}.lg-zone-head{justify-content:space-between;gap:12px}.lg-kick,.lg-zone-head{display:flex;align-items:center}.lg-kick{gap:8px;font-size:13px;font-weight:700;color:var(--st-c)}.lg-zone-hint{font-size:13px;color:var(--text-faint)}.lg-zone-title{font:700 28px/1.15 Onest,sans-serif;letter-spacing:-.01em;text-wrap:balance}.lg-chips{display:flex;flex-wrap:wrap;gap:6px}.lg-chips>span{height:30px;padding:0 10px 0 8px;border-radius:12px;background:#0b1526;border:1px solid #1d2b47;font-size:13px;font-weight:600;color:var(--text-dim);display:flex;align-items:center;gap:6px}.lg-chips .lg-icon{color:#6aa8ff}.lg-miss{flex-wrap:wrap;gap:8px;font-size:15px;color:var(--text-dim)}.lg-miss,.lg-miss-term{display:flex;align-items:center}.lg-miss-term{height:30px;padding:0 10px;border-radius:12px;background:rgba(255,59,92,.12);border:1px solid rgba(255,59,92,.4);color:#ff8fa3;font-size:14px;font-weight:700;gap:6px}.lg-ask{font-size:16px;line-height:1.5;color:var(--text-mute)}.lg-ask b{font-weight:400;color:var(--text-faint)}.lg-def{display:flex;flex-direction:column;gap:10px}.lg-def-label{font-size:13px;font-weight:700;color:var(--text-mute)}.lg-def-input{box-sizing:border-box;width:100%;min-height:120px;padding:12px 14px;border-radius:14px;background:#0b1526;border:1px solid #16233f;color:#e8eef8;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.lg-def-input:focus{outline:none;border-color:#1466e8}.lg-def-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-def-meter{font-size:13px;color:#7d8fab}.lg-def-meter[data-ready]{color:var(--lg-ok)}.lg-def-note{margin:0;font-size:14px;color:var(--lg-warn)}.lg-def-result{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--st-bg);border:1px solid var(--st-bd)}.lg-def-verdict{font-size:15px;font-weight:700;color:var(--st-c)}.lg-def-reason{font-size:13px;color:var(--text-mute)}.lg-def-say{margin:0;font-size:14px;line-height:1.5;color:var(--text-dim)}.lg-def-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-mute)}.lg-def-points li{display:flex;align-items:flex-start;gap:8px}.lg-def-points li[data-mark=yes] .ms{color:var(--lg-ok)}.lg-def-points li[data-mark=partial] .ms{color:var(--lg-warn)}.lg-def-points li[data-mark=no] .ms{color:#e0645c}.lg-def-left{font-size:12px;color:#7d8fab}.lg-zone-actions{margin-top:auto;padding-top:6px;display:flex;gap:8px}.lg-section{display:flex;flex-direction:column;gap:14px}.lg-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.lg-h3{margin:0;font:700 20px Onest,sans-serif}.lg-keys{gap:16px;font-size:13px;color:var(--text-mute);white-space:nowrap}.lg-keys,.lg-keys span{display:flex;align-items:center}.lg-keys span{gap:6px}.lg-keys i{width:12px;height:12px;border-radius:4px;border:1.5px solid var(--st-c);background:var(--st-bg)}.lg-keys i[data-status=ok]{background:rgba(63,191,127,.15)}.lg-keys i[data-status=warn]{background:rgba(224,166,60,.15)}.lg-keys i[data-status=none]{border:1.5px dashed #4a5875;background:none}.lg-section-note{font-size:14px;color:var(--text-faint)}.lg-board{border-radius:20px;background-color:#060c18;background-image:radial-gradient(#132039 1px,transparent 1.3px);background-size:16px 16px;border:1px solid #12213a;overflow-x:auto;padding:30px 0 22px}.lg-canvas{position:relative;margin:0 auto}.lg-region{position:absolute;padding:0;border-radius:16px;border:1.5px solid var(--st-bd);background:var(--st-bg);cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.lg-region[data-status=none]{border-style:dashed}.lg-region:hover{background:rgba(106,168,255,.07)}.lg-region[aria-pressed=true]{border-width:2px;border-style:solid;border-color:var(--st-c);background:var(--st-on);box-shadow:0 0 0 4px rgba(106,168,255,.08)}.lg-region[aria-pressed=true][data-status=none]{border-color:#6aa8ff}.lg-region-chip{position:absolute;left:12px;top:-14px;height:28px;padding:0 10px 0 8px;border-radius:10px;background:#060c18;border:1.5px solid var(--st-bd);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#eaf1fb;white-space:nowrap}.lg-region[aria-pressed=true] .lg-region-chip{border-color:var(--st-c)}.lg-region[aria-pressed=true][data-status=none] .lg-region-chip{border-color:#6aa8ff}.lg-region-chip .lg-icon,.lg-region-chip em{color:var(--st-c)}.lg-region-chip em{font-style:normal;font-weight:600}.lg-region-cta{position:absolute;right:10px;bottom:8px;height:24px;padding:0 6px 0 9px;border-radius:8px;background:#b06bff;color:#ffffff;font-size:12px;font-weight:700;display:flex;align-items:center;opacity:0;transition:opacity .2s}.lg-region[aria-pressed=true] .lg-region-cta{opacity:1}.lg-labels,.lg-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.lg-labels text{paint-order:stroke;stroke:#060c18;stroke-width:4px;stroke-linejoin:round;fill:#7f93b2;font-size:11px;font-weight:600;font-family:Golos Text,sans-serif}.lg-node{position:absolute;height:48px;padding:0 10px;border-radius:10px;background:#0b1526;border:1px solid #1d2b47;box-shadow:0 2px 0 rgba(0,0,0,.35);display:flex;align-items:center;gap:8px;pointer-events:none;font-size:13px;font-weight:600;color:var(--text-dim);white-space:normal;line-height:1.15}.lg-node .lg-icon{color:#6aa8ff}.lg-node[data-on]{border-color:var(--st-bd)}.lg-node[data-external]{border-style:dashed;border-color:#3a4a6c}.lg-node[data-external] .lg-icon{color:var(--text-mute)}.lg-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.lg-deck-card{padding:16px;border-radius:20px;background:#080f1c;border:1.5px solid var(--tier-bd);display:flex;flex-direction:column;gap:12px}a.lg-deck-card{color:inherit;text-decoration:none}a.lg-deck-card:hover{background:#0b1526;text-decoration:none}.lg-deck-card[data-current]{border-color:#1466e8}.lg-deck-top{justify-content:space-between}.lg-deck-tier,.lg-deck-top{display:flex;align-items:center}.lg-deck-tier{height:24px;padding:0 8px;border-radius:8px;background:rgba(4,7,14,.8);border:1px solid var(--tier-bd);color:var(--tier-c);font-size:12px;font-weight:700;gap:4px}.lg-deck-open{font-size:12px;font-weight:600;color:#6aa8ff}.lg-deck-text{display:flex;flex-direction:column;gap:4px}.lg-deck-track{font-size:12px;font-weight:600;color:var(--text-faint)}.lg-deck-title{font:700 16px/1.25 Onest,sans-serif}.lg-dots{display:flex;gap:5px}.lg-dots span{width:10px;height:10px;border-radius:50%;background:var(--st-c)}.lg-dots span[data-status=none]{background:#2a3550}.lg-deck-add{text-decoration:none;min-height:132px;border-radius:20px;background:transparent;border:1.5px dashed #23314f;color:var(--text-mute);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:15px;font-weight:600}.lg-deck-add:hover{border-color:#1466e8;color:#ffffff}.lg-empty{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.lg-empty-slot{min-height:420px;border-radius:22px;border:1.5px dashed #23314f;align-items:center;justify-content:center;gap:12px;color:var(--text-faint);font-size:15px;font-weight:600}.lg-empty-card,.lg-empty-slot{display:flex;flex-direction:column}.lg-empty-card{padding:32px;border-radius:22px;background:#080f1c;border:1px solid #16233f;gap:22px}.lg-empty-title{margin:0;font:800 28px/1.1 Onest,sans-serif}.lg-empty-text{margin:0;font-size:16px;line-height:1.5;color:var(--text-mute)}.lg-field-note{font-size:13px;color:#7d8fab}.lg-empty .lg-gen{display:flex;flex-wrap:wrap;gap:12px}.lg-btn:disabled{opacity:.6;cursor:default}.lg-field{display:flex;flex-direction:column;gap:10px}.lg-field-label{font-size:14px;font-weight:700;color:var(--text-dim)}.lg-tracks{display:flex;flex-wrap:wrap;gap:8px}.lg-tracks button{height:40px;padding:0 14px;border-radius:12px;border:1px solid #23314f;background:transparent;color:var(--text-dim);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.lg-tracks button[aria-pressed=true]{border-color:#1466e8;background:#0f2547;color:#ffffff}.lg-levels{align-self:flex-start;display:flex;gap:4px;padding:4px;border-radius:14px;background:#0b1526;border:1px solid #16233f}.lg-levels button{height:38px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--text-mute);font-size:14px;font-weight:700;cursor:pointer}.lg-levels button[aria-pressed=true]{background:#1466e8;color:#ffffff}.lg-empty .lg-btn{align-self:flex-start;height:52px;padding:0 24px;font-size:16px}.lg-skel{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.lg-skel i{display:block;border-radius:10px;background:#101a2c}.lg-skel-card{border-radius:22px;background:#080f1c;overflow:hidden}.lg-skel-body,.lg-skel-card{display:flex;flex-direction:column}.lg-skel-body{padding:20px;gap:12px}.lg-skel-row{display:flex;gap:6px}.lg-skel-zones{display:flex;flex-direction:column;gap:14px}.lg-skel-zone{padding:18px;border-radius:20px;background:#080f1c;display:flex;gap:16px;align-items:center}.lg-skel-lines{flex:1 1;display:flex;flex-direction:column;gap:8px}.lg-review{padding:24px;border-radius:20px;border:1px dashed #23314f;background:#060c18}.lg-review-meta{margin:0;font-size:13px;color:var(--text-faint)}.lg-review-zone{padding-top:16px;border-top:1px solid #12213a;font-size:14px;line-height:1.5;color:var(--text-dim)}.lg-review-zone h4{margin:0 0 6px;font:700 16px/1.35 Onest,sans-serif;color:#eaf1fb}.lg-review-zone h5{margin:10px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.lg-review-zone p{margin:0}.lg-review-zone ul{margin:0;padding-left:18px}.lg-review-zone li+li{margin-top:6px}.lg-review-zone small{color:var(--text-mute)}.lg-review-zone b{color:#eaf1fb}.lg-switch{display:none}@media (max-width:760px){.lg-wide{display:none!important}.lg-narrow{display:flex}.lg-page{padding:0 16px calc(84px + env(safe-area-inset-bottom));gap:0}.lg-switch{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--surface-line)}.lg-switch a{height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:15px;font-weight:600;color:var(--text-mute);text-decoration:none}.lg-switch a[aria-current]{font-weight:700;background:var(--pick);color:#ffffff}.lg-head{padding-top:20px}.lg-crumbs,.lg-head .lg-gen{display:none}.lg-title{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.lg-lead{font-size:15px}.lg-body{padding-top:18px}.lg-body,.lg-top{display:flex;flex-direction:column;gap:14px}.lg-top{align-items:stretch}.lg-art{height:170px}.lg-art-frame{display:none}.lg-emblem{width:118px;height:118px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.lg-tier-chip{left:12px;top:12px;height:28px;padding:0 10px 0 7px;gap:5px;font-size:12px}.lg-study-chip{right:12px;top:12px;height:28px;padding:0 9px;font-size:11px}.lg-card-body{padding:16px;gap:12px}.lg-badge{height:26px;padding:0 9px;font-size:12px}.lg-card-title{font:800 20px/1.2 Onest,sans-serif;letter-spacing:normal;text-wrap:wrap}.lg-stack>span{height:26px;padding:0 9px;font-size:12px}.lg-progress{margin:0 16px;padding:12px 0 16px;gap:8px}.lg-progress-next{font-size:14px}.lg-bar span{height:7px}.lg-marks{gap:0;font-size:10px}.lg-focus{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(224,166,60,.1),rgba(224,166,60,0) 60%),var(--surface);border:1.5px solid rgba(224,166,60,.55);flex-direction:column;gap:10px}.lg-focus-kick{font-size:12px;font-weight:700;color:#e0a63c}.lg-focus-title{font:700 17px/1.25 Onest,sans-serif}.lg-miss{gap:6px;font-size:14px}.lg-miss-term{height:28px;padding:0 9px;font-size:13px}.lg-ask{font-size:14px}.lg-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.lg-pair .lg-btn{height:46px;padding:0;font-size:14px}.lg-section{margin-top:4px;gap:14px}.lg-h3{font-size:18px}.lg-section-note{font-size:12px}.lg-board{padding:22px 12px 14px;background-size:14px 14px;overflow:visible;flex-direction:column}.lg-pext{align-self:flex-start;height:40px;padding:0 12px;border-radius:10px;background:var(--surface);border:1px dashed #3a4a6c;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-dim)}.lg-pext .lg-icon{color:var(--text-mute)}.lg-plink{height:34px;padding-left:28px;display:flex;align-items:stretch;gap:8px}.lg-plink-line{position:relative;width:1.5px;background:#4a5d85}.lg-plink-line:after{content:"";position:absolute;left:-4px;bottom:0;border-top:7px solid #4a5d85;border-left:4.75px solid transparent;border-right:4.75px solid transparent}.lg-plink-label{align-self:center;font-size:11px}.lg-pdivider,.lg-plink-label{font-weight:600;color:var(--text-faint)}.lg-pdivider{margin:20px 0 18px;display:flex;align-items:center;gap:10px;font-size:12px}.lg-pdivider:after,.lg-pdivider:before{content:"";flex:1 1;height:1px;background:var(--surface-line)}.lg-pzone{position:relative;width:100%;margin-top:6px;padding:24px 12px 12px;border-radius:16px;border:1.5px solid var(--st-bd);background:var(--st-bg);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;color:inherit}.lg-pzone[data-status=none]{border-style:dashed}.lg-pzone[aria-pressed=true]{background:var(--st-on)}.lg-pzone[data-gap]{margin-bottom:14px}.lg-pzone[data-open]{border-color:var(--st-c)}.lg-pzone[data-open][data-status=none]{border-color:#6aa8ff}.lg-pzone[data-open] .lg-region-chip{border-color:var(--st-c)}.lg-pzone[data-open][data-status=none] .lg-region-chip{border-color:#6aa8ff}.lg-soon{bottom:calc(84px + env(safe-area-inset-bottom))}.lg-pzone .lg-region-chip{left:10px;top:-13px;height:26px;padding:0 9px 0 7px;border-radius:9px;gap:5px;font-size:12px;border-color:var(--st-bd)}.lg-pzone-nodes{display:flex;flex-wrap:wrap;gap:6px;padding-right:24px}.lg-pzone-nodes>span{height:36px;padding:0 10px 0 8px;border-radius:9px;background:var(--surface);border:1px solid var(--surface-line);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap}.lg-pzone-nodes .lg-icon{color:#6aa8ff}.lg-pzone-cap{font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:4px}.lg-pzone-go{position:absolute;right:10px;top:50%;margin-top:-11px;color:#6aa8ff}.lg-deck{margin:0 -16px;padding:0 16px 4px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.lg-deck-card{flex:none;width:200px;padding:14px;gap:10px}.lg-deck-tier{height:22px;padding:0 7px;background:none;font-size:11px}.lg-deck-open,.lg-deck-tier .lg-icon{display:none}.lg-deck-text{flex-direction:column-reverse;gap:10px}.lg-deck-title{font-size:14px}.lg-dots{gap:4px}.lg-dots span{width:9px;height:9px}.lg-deck-add{flex:none;width:150px;min-height:0;padding:12px;gap:6px;font-size:13px;text-align:center}.lg-empty{display:block;margin-top:18px}.lg-empty-slot{display:none}.lg-empty-card{padding:18px;gap:18px}.lg-empty-title{font:800 22px/1.15 Onest,sans-serif}.lg-empty-text{display:none}.lg-field{gap:8px}.lg-field-label{font-size:13px}.lg-tracks{gap:6px}.lg-tracks button{padding:0 12px;font-size:13px}.lg-levels{align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.lg-levels button{height:40px;padding:0}.lg-empty .lg-btn{width:100%}.lg-empty .lg-btn .lg-icon{display:none}.lg-skel{display:flex;gap:14px;padding-top:18px}.lg-skel,.lg-skel-zone{flex-direction:column;align-items:stretch}.lg-skel-zone{padding:14px;gap:8px}.lg-skel-zone:nth-child(n+3){display:none}.lg-scrim{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 62%,transparent);opacity:0;pointer-events:none;transition:opacity .25s}.lg-scrim[data-open]{opacity:1;pointer-events:auto}.lg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;padding:10px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -1px 0 var(--surface-line),0 -20px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;transform:translateY(105%);visibility:hidden;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}.lg-sheet[data-open]{transform:none;visibility:visible;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s}.lg-sheet-grip{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--surface-line)}.lg-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-sheet .lg-kick{gap:6px;font-size:12px}.lg-sheet-close{width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-line);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.lg-sheet-title{font:700 19px/1.25 Onest,sans-serif}.lg-sheet .lg-chips>span{height:28px;padding:0 9px 0 7px;border-radius:10px;gap:5px;font-size:12px}.lg-sheet .lg-pair .lg-btn{height:50px;font-size:15px}}@media (min-width:761px){.lg-scrim,.lg-sheet{display:none}}@media (prefers-reduced-motion:reduce){.lg-region,.lg-region-cta,.lg-scrim,.lg-sheet,.lg-zone{transition:none}}@media (max-width:760px){.lg-btn-line{border:1px solid var(--surface-line)}.lg-btn-line:hover{border-color:var(--pick-line)}.lg-soon{border:1px solid var(--surface-line)}.lg-card,.lg-soon{background:var(--surface)}.lg-study-chip,.lg-tier-chip{background:color-mix(in srgb,var(--bg) 82%,transparent)}.lg-badge{background:var(--pick)}.lg-fact,.lg-stack>span{background:var(--surface)}.lg-stack>span{border:1px solid var(--surface-line)}.lg-progress{border-top:1px solid var(--surface-line)}.lg-chips>span{background:var(--surface)}.lg-board,.lg-chips>span{border:1px solid var(--surface-line)}.lg-board{background-color:var(--bg)}.lg-region-chip{background:var(--bg)}.lg-node{background:var(--surface);border:1px solid var(--surface-line)}.lg-node[data-external]{border-color:#3a4a6c}.lg-deck-card,a.lg-deck-card:hover{background:var(--surface)}.lg-dots span[data-status=none]{background:var(--surface-line)}.lg-deck-add,.lg-empty-slot{border:1.5px dashed var(--surface-line)}.lg-empty-card{background:var(--surface)}.lg-empty-card,.lg-tracks button{border:1px solid var(--surface-line)}.lg-tracks button[aria-pressed=true]{background:var(--pick)}.lg-levels{background:var(--surface);border:1px solid var(--surface-line)}.lg-skel i{background:var(--surface-line)}.lg-skel-card,.lg-skel-zone{background:var(--surface)}.lg-review{border:1px dashed var(--surface-line);background:var(--bg)}.lg-review-zone{border-top:1px solid var(--surface-line)}[data-tier=none]{--tier-bd:var(--surface-line)}[data-status=none]{--st-bar:var(--surface-line)}.lg-zone{background:linear-gradient(180deg,var(--st-on),rgba(0,0,0,0) 55%),var(--surface)}.lg-labels text{stroke:var(--bg)}}