.ydl-arc-shell{--arc-bg:#071017;--arc-panel:#0c1821;--arc-panel2:#10232e;--arc-line:rgba(216,240,247,.12);--arc-text:#effbff;--arc-muted:#9fb4bd;--arc-ice:#79e5f3;--arc-cyan:#42c8dd;--arc-warm:#ffb96a;--arc-green:#83e5ba;box-sizing:border-box;width:100%;color:var(--arc-text);font-family:inherit}.ydl-arc-shell *{box-sizing:border-box}.ydl-arc-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:clamp(20px,4vw,34px);border:1px solid var(--arc-line);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(121,229,243,.14),transparent 34%),linear-gradient(145deg,#07131b,#0d1c26 60%,#0b2029);box-shadow:0 18px 55px rgba(0,0,0,.16)}.ydl-arc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.ydl-arc-hero>*{position:relative;z-index:1}.ydl-arc-kicker{display:block;color:var(--arc-ice);font:900 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ydl-arc-hero h2{margin:7px 0 8px;color:#fff;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.13}.ydl-arc-hero p{max-width:760px;margin:0;color:var(--arc-muted);line-height:1.75}.ydl-arc-version{min-width:176px;padding:13px 15px;border:1px solid rgba(121,229,243,.26);border-radius:14px;background:rgba(121,229,243,.055)}.ydl-arc-version span,.ydl-arc-version small{display:block;color:var(--arc-muted);font:800 10px ui-monospace,monospace;letter-spacing:.08em}.ydl-arc-version b{display:block;margin:5px 0;color:var(--arc-ice);font:900 14px ui-monospace,monospace}.ydl-arc-config,.ydl-arc-result{margin-top:15px;padding:clamp(18px,3vw,28px);border:1px solid var(--arc-line);border-radius:20px;background:linear-gradient(145deg,var(--arc-panel),var(--arc-panel2));box-shadow:0 14px 38px rgba(0,0,0,.11)}.ydl-arc-step{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--arc-line)}.ydl-arc-step>span{display:block;color:var(--arc-warm);font:900 10px ui-monospace,monospace;letter-spacing:.12em}.ydl-arc-step strong{display:block;margin:3px 0;color:#fff;font-size:1.08rem}.ydl-arc-step small{color:var(--arc-muted);line-height:1.6}.ydl-arc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ydl-arc-fields label{display:block}.ydl-arc-fields label.is-wide{grid-column:1/-1}.ydl-arc-fields label>span{display:block;margin-bottom:6px;color:#d6e7ed;font-size:.78rem;font-weight:900}.ydl-arc-fields select,.ydl-arc-fields input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--arc-line);border-radius:11px;background:#06121a;color:#fff;outline:none}.ydl-arc-fields select:focus,.ydl-arc-fields input:focus{border-color:var(--arc-ice);box-shadow:0 0 0 3px rgba(121,229,243,.10)}.ydl-arc-btn{width:100%;min-height:52px;margin-top:15px;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,var(--arc-ice),var(--arc-green));color:#041219;font-size:.92rem;font-weight:950;box-shadow:0 9px 22px rgba(66,200,221,.12)}.ydl-arc-result[hidden]{display:none}.ydl-arc-result-head span{color:var(--arc-ice);font:900 10px ui-monospace,monospace;letter-spacing:.12em}.ydl-arc-result-head h3{margin:5px 0 7px;color:#fff;font-size:clamp(1.4rem,4vw,2.15rem)}.ydl-arc-result-head p{margin:0;color:var(--arc-muted);line-height:1.7}.ydl-arc-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.ydl-arc-result-grid article{padding:13px;border:1px solid var(--arc-line);border-radius:13px;background:rgba(255,255,255,.025)}.ydl-arc-result-grid article span{display:block;color:var(--arc-muted);font:800 10px ui-monospace,monospace;letter-spacing:.07em}.ydl-arc-result-grid article strong{display:block;margin:5px 0;color:#fff;font-size:.93rem;overflow-wrap:anywhere}.ydl-arc-result-grid article small{display:block;color:#8ea5ae;font-size:.69rem;line-height:1.45}.ydl-arc-detail{display:grid;gap:10px;margin-top:14px}.ydl-arc-detail-block{padding:14px 15px;border:1px solid var(--arc-line);border-radius:13px;background:rgba(2,10,15,.26)}.ydl-arc-detail-block h4{margin:0 0 8px;color:#fff;font-size:.92rem}.ydl-arc-detail-block p{margin:0;color:#b5c7ce;font-size:.79rem;line-height:1.7}.ydl-arc-detail-block p+p{margin-top:7px}.ydl-arc-detail-block ul,.ydl-arc-detail-block ol{margin:0;padding-left:1.2rem;color:#c5d5db;font-size:.79rem;line-height:1.75}.ydl-arc-chips{display:flex;flex-wrap:wrap;gap:7px}.ydl-arc-chips span{padding:7px 9px;border:1px solid rgba(121,229,243,.19);border-radius:999px;background:rgba(121,229,243,.055);color:#dffbff;font-size:.72rem;font-weight:850}.ydl-arc-caution{margin:0;padding:11px 13px;border-left:3px solid var(--arc-warm);border-radius:9px;background:rgba(255,185,106,.055);color:#c7d0d2;font-size:.76rem;line-height:1.7}.ydl-arc-update-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:14px;padding:13px 15px;border:1px solid rgba(121,229,243,.14);border-radius:13px;background:rgba(121,229,243,.035)}.ydl-arc-update-note b{color:var(--arc-ice);font:900 11px ui-monospace,monospace}.ydl-arc-update-note span{color:var(--arc-muted);font-size:.75rem;line-height:1.65}.ydl-arc-toolkit{margin-top:14px;padding:15px;border:1px solid var(--arc-line);border-radius:14px;background:#07131a}.ydl-arc-toolkit>span{display:block;margin-bottom:9px;color:var(--arc-warm);font:900 10px ui-monospace,monospace;letter-spacing:.11em}.ydl-arc-toolkit>div{display:flex;flex-wrap:wrap;gap:7px}.ydl-arc-toolkit a{display:inline-block;padding:8px 10px;border:1px solid var(--arc-line);border-radius:9px;color:#d7e9ef;text-decoration:none;font-size:.72rem;font-weight:850;background:rgba(255,255,255,.025)}.ydl-arc-toolkit a:hover{border-color:rgba(121,229,243,.35);color:#fff}.ydl-arc-disclaimer{margin:13px 2px 0;color:#8298a1;font-size:.68rem;line-height:1.6}.ydl-arc-admin-placeholder{color:#fff}@media(max-width:900px){.ydl-arc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ydl-arc-hero{display:block}.ydl-arc-version{display:inline-block;margin-top:14px;min-width:0}.ydl-arc-fields{grid-template-columns:1fr}.ydl-arc-fields label.is-wide{grid-column:auto}.ydl-arc-update-note{grid-template-columns:1fr}.ydl-arc-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.ydl-arc-result-grid{grid-template-columns:1fr}.ydl-arc-hero,.ydl-arc-config,.ydl-arc-result{border-radius:16px}.ydl-arc-toolkit>div{display:grid;grid-template-columns:1fr}.ydl-arc-toolkit a{width:100%}}
/* ========== Conditioning Skill Studio v1.1.1 (scoped; other tools unchanged) ========== */
.ydl-arc-skill-studio{--c-green:#39e98a;--c-glow:rgba(57,233,138,.16);color:#eaf4f5;margin-top:16px;padding:clamp(14px,2.5vw,25px);border:1px solid rgba(80,235,154,.24);border-radius:20px;background:radial-gradient(ellipse 70% 460px at 50% 0,rgba(12,88,63,.20),transparent 75%),#071219;box-shadow:0 14px 40px rgba(0,0,0,.2)}
.ydl-arc-skill-studio *{box-sizing:border-box}
.ydl-arc-skill-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.ydl-arc-skill-head{min-width:0;flex:1}
.ydl-arc-skill-head h3{color:#f7fffd;font-size:clamp(1.22rem,2.7vw,1.75rem);line-height:1.28;margin:8px 0!important;padding:0!important;border:0!important;background:none!important}
.ydl-arc-skill-head p{margin:0;color:#a3bcb9;font-size:.83rem;line-height:1.75}
.ydl-arc-budget-label{display:block;min-width:240px;max-width:300px;flex:0 0 31%;border:1px solid rgba(60,221,139,.30);border-radius:13px;padding:12px;background:rgba(10,34,32,.75)}
.ydl-arc-budget-label>span{display:block;color:#b0e9d1;font-size:.76rem;font-weight:800;line-height:1.4;margin-bottom:7px}
.ydl-arc-skill-studio .ydl-arc-budget-label input{width:100%;min-height:50px;color:#fff;background:#06171b;border:1px solid rgba(79,198,144,.35);border-radius:9px;font:800 1.5rem/1 ui-monospace,monospace;padding:9px 12px;outline:none}
.ydl-arc-skill-studio input:focus{outline:2px solid rgba(67,231,150,.9);outline-offset:2px}
.ydl-arc-budget-label small{display:block;color:#95b6ac;font-size:.66rem;line-height:1.55;margin-top:8px}
.ydl-arc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.ydl-arc-stats>div{min-width:0;padding:13px 15px;background:rgba(255,255,255,.035);border:1px solid rgba(185,223,211,.10);border-radius:12px}
.ydl-arc-stats span,.ydl-arc-stats small{display:block;color:#aac6be;font-size:.72rem;font-weight:700}
.ydl-arc-stats strong{display:block;color:#f3fdf8;font:900 clamp(1.35rem,3vw,2rem)/1.25 ui-monospace,monospace;margin:5px 0}
.ydl-arc-stats strong.is-over{color:#ff8c8c}
.ydl-arc-stats small{font-size:.63rem;letter-spacing:.06em;color:#76c9a2}
.ydl-arc-meter{height:8px;overflow:hidden;margin-top:12px;border-radius:999px;background:#183039}
.ydl-arc-meter span{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#23ba6e,#b4f784);transition:width .2s}
.ydl-arc-meter span.is-over{background:#e67777}
.ydl-arc-skill-summary{color:#a9c6b8;font-size:.76rem;line-height:1.65;margin:7px 1px 12px}
.ydl-arc-gate-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}
.ydl-arc-gate-strip>div{padding:10px 11px;border:1px solid rgba(226,244,236,.08);border-radius:10px;background:#0e2429;min-width:0}
.ydl-arc-gate-strip span{display:block;color:#89afa2;font-size:.65rem;font-weight:800}
.ydl-arc-gate-strip strong{display:block;color:#d3f4e2;font-size:.76rem;overflow-wrap:anywhere;line-height:1.45;margin-top:4px}
.ydl-arc-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,31%);gap:14px;align-items:start}
.ydl-arc-studio-tree{min-width:0;display:flex;flex-direction:column;gap:0;padding:6px 4px 0;border-radius:14px;border:1px solid rgba(100,223,167,.12);background:radial-gradient(circle at 50% 0,rgba(64,185,111,.10),transparent 60%),#07191b}
.ydl-arc-stage{position:relative;min-width:0;padding:15px 11px 28px}
.ydl-arc-stage:not(:last-child):after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:24px;background:linear-gradient(#49c687,rgba(68,172,114,.12));transform:translateX(-50%);pointer-events:none}
.ydl-arc-stage-heading{text-align:center;position:relative;padding:2px 4px 10px}
.ydl-arc-stage-heading h4{font-size:.85rem;color:#d3ffdf;line-height:1.35;padding:0!important;border:none!important;background:none!important;margin:0 0 4px!important}
.ydl-arc-stage-heading p{margin:0;color:#8daea0;line-height:1.55;font-size:.67rem}
.ydl-arc-stage-nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;padding-top:11px}
.ydl-arc-stage-nodes--one{grid-template-columns:minmax(0,270px);justify-content:center}
.ydl-arc-stage-nodes--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ydl-arc-stage-nodes:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,173,116,.60),transparent)}
.ydl-arc-stage-nodes--one:before{left:50%;right:50%}
.ydl-arc-node{position:relative;min-width:0;display:flex;flex-direction:column;padding:12px 11px 10px;border:1px solid rgba(123,163,151,.29);border-radius:13px;background:#102429;color:#e1f4ed;transition:background .15s,border .15s,box-shadow .15s;cursor:pointer;outline:none}
.ydl-arc-node:hover{border-color:#6ab996}
.ydl-arc-node:focus-visible,.ydl-arc-node.is-selected{border-color:#9df3bb;box-shadow:0 0 0 2px rgba(98,228,148,.22)}
.ydl-arc-node.is-locked{opacity:.74;background:#111d25}
.ydl-arc-node.is-available{border-color:#468b68}
.ydl-arc-node.is-owned{border-color:#35d889;background:linear-gradient(170deg,rgba(34,106,69,.26),rgba(13,36,36,.75));box-shadow:inset 0 0 0 1px rgba(40,174,103,.15)}
.ydl-arc-node-top{display:flex;gap:7px;align-items:center;margin-bottom:9px;min-width:0}
.ydl-arc-node-icon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(134,206,169,.45);border-radius:9px;color:#7fd5a2;background:rgba(54,130,82,.1);font-size:17px}
.ydl-arc-node.is-owned .ydl-arc-node-icon{color:#101a17;background:#47d98a;border-color:#47d98a}
.ydl-arc-node-head{min-width:0}
.ydl-arc-node-name{display:block;color:#f1fff7;font-size:.81rem;line-height:1.3;overflow-wrap:anywhere}
.ydl-arc-node-state{display:block;color:#97b8aa;font-size:.65rem;line-height:1.4;margin-top:4px}
.ydl-arc-node.is-owned .ydl-arc-node-state{color:#6ef1a7}
.ydl-arc-node-effect{font-size:.69rem;line-height:1.52;color:#a5bdb4;margin:0 0 12px;flex:1;overflow-wrap:anywhere}
.ydl-arc-node-controls{display:flex;align-items:center;justify-content:center;gap:5px}
.ydl-arc-skill-studio .ydl-arc-node-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;min-height:34px;padding:0!important;border-radius:9px;border:1px solid rgba(126,182,148,.36);background:#1c3a37;color:#e8ffee;box-shadow:none;font-size:1.25rem;line-height:1;cursor:pointer;margin:0!important;touch-action:manipulation}
.ydl-arc-skill-studio .ydl-arc-node-controls button:hover:not(:disabled){background:#236a51;border-color:#8defb2}
.ydl-arc-skill-studio .ydl-arc-node-controls button:disabled{opacity:.35;cursor:not-allowed}
.ydl-arc-skill-studio .ydl-arc-node-controls button:focus-visible,.ydl-arc-skill-studio .ydl-arc-studio-actions button:focus-visible{outline:2px solid #bafdbb;outline-offset:3px}
.ydl-arc-node-lv{flex:1;text-align:center;color:#f3fff5;font:800 .73rem/1.3 ui-monospace,monospace;white-space:nowrap}
.ydl-arc-node-gate{display:block;font-size:.63rem;line-height:1.5;color:#95b6ab;margin-top:9px;min-height:1.4em;overflow-wrap:anywhere}
.ydl-arc-node.is-owned .ydl-arc-node-gate{color:#7dcc9f}
.ydl-arc-inspector{position:sticky;top:24px;min-width:0;border-radius:14px;border:1px solid rgba(101,215,154,.26);padding:17px;background:linear-gradient(170deg,#142d2d,#0d1c26)}
.ydl-arc-inspector-head h4{margin:8px 0!important;font-size:1.05rem;color:#fff;line-height:1.35;padding:0!important;border:0!important;background:transparent!important;overflow-wrap:anywhere}
.ydl-arc-inspector-head p{color:#d3e9df;font-size:.79rem;line-height:1.65;margin:0}
.ydl-arc-inspector-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ydl-arc-inspector-stats span{padding:5px 8px;background:rgba(61,208,127,.13);border-radius:8px;color:#a7efc3;font-size:.74rem;font-weight:800}
.ydl-arc-inspector-rule{padding:10px 11px;border-left:3px solid #4bd98e;border-radius:6px;background:#0a2020;color:#d1eed8;line-height:1.6;font-size:.74rem;margin:15px 0 10px;overflow-wrap:anywhere}
.ydl-arc-inspector-pre{display:block;font-size:.67rem;line-height:1.6;color:#a2b9b0;margin-top:7px}
.ydl-arc-studio-tips{margin-top:17px;padding-top:15px;border-top:1px solid rgba(223,246,231,.14)}
.ydl-arc-studio-tips b{display:block;font-size:.76rem;color:#dffbe4}
.ydl-arc-studio-tips p{font-size:.7rem;line-height:1.7;color:#a8c1b5;margin:5px 0 0}
.ydl-arc-studio-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.ydl-arc-skill-studio .ydl-arc-studio-actions button{appearance:none;cursor:pointer;border:1px solid #3e8e68;border-radius:10px;min-height:44px;margin:0!important;padding:10px 16px!important;background:#2dc47a;color:#061b10;font-size:.81rem;font-weight:850;box-shadow:none;flex:1}
.ydl-arc-skill-studio .ydl-arc-studio-actions .ydl-arc-studio-reset{border-color:#52696b;background:transparent;color:#c8e0d6}
.ydl-arc-skill-studio .ydl-arc-studio-actions button:disabled{cursor:not-allowed;opacity:.42}
.ydl-arc-live-notice{color:#d6f3dc;font-size:.76rem;min-height:1.2em;line-height:1.5;margin:12px 0 0}
.ydl-arc-studio-footer{font-size:.7rem;line-height:1.65;color:#8bb4a3;margin:13px 0 0}
@media(max-width:1100px){.ydl-arc-studio-layout{grid-template-columns:minmax(0,1fr) 245px}.ydl-arc-stage-nodes{gap:7px}.ydl-arc-node{padding:11px 8px}.ydl-arc-node-controls{gap:2px}.ydl-arc-node-lv{font-size:.67rem}}
@media(max-width:820px){.ydl-arc-skill-toolbar{display:block}.ydl-arc-budget-label{max-width:none;min-width:0;margin-top:13px}.ydl-arc-studio-layout{grid-template-columns:1fr}.ydl-arc-inspector{position:static;order:-1}.ydl-arc-gate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ydl-arc-skill-studio{padding:13px 10px;border-radius:15px}.ydl-arc-stats>div{padding:11px 9px}.ydl-arc-stats span{font-size:.65rem}.ydl-arc-stats strong{font-size:1.35rem}.ydl-arc-stage{padding:13px 7px 23px}.ydl-arc-stage-nodes--three{grid-template-columns:1fr}.ydl-arc-stage-nodes--two{gap:6px}.ydl-arc-stage-nodes--two .ydl-arc-node{padding:9px 7px}.ydl-arc-stage-nodes--two .ydl-arc-node-top{align-items:flex-start}.ydl-arc-stage-nodes--two .ydl-arc-node-icon{width:23px;height:23px;min-width:23px;font-size:12px}.ydl-arc-stage-nodes--two .ydl-arc-node-name{font-size:.75rem}.ydl-arc-stage-nodes--two .ydl-arc-node-state{font-size:.6rem}.ydl-arc-stage-nodes--two .ydl-arc-node-controls button{min-width:32px;width:32px}.ydl-arc-stage-nodes--two .ydl-arc-node-lv{font-size:.62rem}.ydl-arc-node-effect{font-size:.67rem}.ydl-arc-node-gate{font-size:.62rem}.ydl-arc-stage-nodes--three .ydl-arc-node-top{gap:12px}.ydl-arc-stage-nodes--three .ydl-arc-node-controls{justify-content:flex-start;max-width:240px}.ydl-arc-studio-actions{flex-direction:column}}

/* ========== Skill Studio v1.2.0 shared budget + tabbed trees ========== */
.ydl-arc-tree-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}
.ydl-arc-skill-studio .ydl-arc-tree-tabs button{appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:68px;margin:0!important;padding:12px 13px!important;border:1px solid rgba(177,212,214,.2);border-radius:12px;color:#b8ced0;background:#0d2228;cursor:pointer;text-align:left;box-shadow:none}
.ydl-arc-tree-tabs button[aria-selected="true"]{border-color:#4bdd9b;background:linear-gradient(125deg,#13392d,#102d2f);color:#effff7;box-shadow:inset 0 0 0 1px rgba(47,196,115,.13)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-tree-tabs button[aria-selected="true"]{border-color:#e1b934;background:linear-gradient(125deg,#3b3011,#282912);color:#fff6cf;box-shadow:inset 0 0 0 1px rgba(235,185,51,.16)}
.ydl-arc-skill-studio .ydl-arc-tree-tabs button:focus-visible{outline:2px solid #f8fff2;outline-offset:3px}
.ydl-arc-skill-studio .ydl-arc-tree-tabs button:disabled{opacity:.46;cursor:not-allowed;border-style:dashed}
.ydl-arc-tab-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;color:#79e0a2;background:rgba(42,192,116,.14);font-size:20px}
.ydl-arc-tree-tabs button:nth-child(2) .ydl-arc-tab-ico{color:#ebca57;background:rgba(238,191,38,.1)}
.ydl-arc-tree-tabs button:nth-child(3) .ydl-arc-tab-ico{color:#e47676;background:rgba(216,53,73,.11)}
.ydl-arc-tree-tabs button>span:nth-child(2){display:block;min-width:0;flex:1;font-size:.9rem;font-weight:900;line-height:1.35}
.ydl-arc-tree-tabs button small{display:block;color:#8da7a5;margin-top:3px;font:800 .57rem/1.3 ui-monospace,monospace;letter-spacing:.08em}
.ydl-arc-tree-tabs button b{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:27px;height:27px;padding:0 5px;border-radius:7px;background:#06191d;color:#eaf8ee;font:900 .75rem ui-monospace,monospace}
.ydl-arc-skill-studio .ydl-arc-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}
.ydl-arc-active-heading{padding:10px 0 13px}
.ydl-arc-active-heading h3{color:#d0ffe2;font-size:1.09rem;line-height:1.3;margin:5px 0!important;padding:0!important;border:0!important;background:transparent!important}
.ydl-arc-active-heading p{color:#a4c0b5;font-size:.74rem;line-height:1.65;margin:0}
.ydl-arc-tree-panel[hidden]{display:none!important}
.ydl-arc-skill-studio[data-active-tree="mobility"]{border-color:rgba(225,190,69,.26);background:radial-gradient(ellipse 70% 460px at 50% 0,rgba(103,80,12,.2),transparent 75%),#071219}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-studio-tree{border-color:rgba(218,181,45,.16);background:radial-gradient(circle at 50% 0,rgba(170,123,20,.13),transparent 60%),#191b12}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-stage:not(:last-child):after{background:linear-gradient(#d8bc54,rgba(162,119,16,.1))}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-stage-nodes:before{background:linear-gradient(90deg,transparent,rgba(232,190,64,.65),transparent)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-active-heading h3,.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-stage-heading h4{color:#fff3bf}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-owned{border-color:#e6b92c;background:linear-gradient(170deg,rgba(112,88,23,.35),rgba(34,33,22,.82));box-shadow:inset 0 0 0 1px rgba(183,136,21,.17)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-available{border-color:#a28d3a}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-selected{border-color:#f5d560;box-shadow:0 0 0 2px rgba(225,188,69,.24)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-owned .ydl-arc-node-icon{background:#dbb844;border-color:#dbb844;color:#171a0e}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-owned .ydl-arc-node-state,.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-node.is-owned .ydl-arc-node-gate{color:#f7d96d}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-inspector{border-color:rgba(224,187,55,.29);background:linear-gradient(170deg,#302c1c,#171d25)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-inspector-rule{border-left-color:#e7b72b;background:#302a14}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-inspector-stats span{color:#ffeba5;background:rgba(223,180,36,.16)}
.ydl-arc-skill-studio[data-active-tree="mobility"] .ydl-arc-studio-copy{background:#e6b82c;border-color:#e6b82c}
@media(max-width:820px){.ydl-arc-skill-studio .ydl-arc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ydl-arc-tree-tabs{gap:5px}.ydl-arc-skill-studio .ydl-arc-tree-tabs button{min-height:60px;padding:9px 6px!important;gap:4px}.ydl-arc-tab-ico{width:21px;height:25px;font-size:15px}.ydl-arc-tree-tabs button>span:nth-child(2){font-size:.79rem}.ydl-arc-tree-tabs button small{font-size:.48rem;letter-spacing:0}.ydl-arc-tree-tabs button b{min-width:20px;height:23px;font-size:.65rem}}

/* ========== Skill Studio v1.3.0 Survival (red) ========== */
.ydl-arc-skill-studio[data-active-tree="survival"]{border-color:rgba(235,80,91,.3);background:radial-gradient(ellipse 70% 460px at 50% 0,rgba(135,23,40,.17),transparent 75%),#091217}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-tree-tabs button[aria-selected="true"]{border-color:#ee5965;background:linear-gradient(125deg,#45202b,#2d1920);color:#ffe9eb;box-shadow:inset 0 0 0 1px rgba(241,95,105,.15)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-studio-tree{border-color:rgba(235,74,87,.19);background:radial-gradient(circle at 50% 0,rgba(166,27,47,.12),transparent 60%),#211417}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-stage:not(:last-child):after{background:linear-gradient(#ea626b,rgba(156,32,47,.12))}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-stage-nodes:before{background:linear-gradient(90deg,transparent,rgba(237,100,110,.65),transparent)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-active-heading h3,.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-stage-heading h4{color:#ffe1e2}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-owned{border-color:#e85b64;background:linear-gradient(170deg,rgba(120,40,52,.39),rgba(37,25,32,.88));box-shadow:inset 0 0 0 1px rgba(213,81,96,.15)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-available{border-color:#ba4c58}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-selected{border-color:#ff8991;box-shadow:0 0 0 2px rgba(232,86,101,.22)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-owned .ydl-arc-node-icon{background:#e86773;border-color:#e86773;color:#28131a}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-owned .ydl-arc-node-state,.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-node.is-owned .ydl-arc-node-gate{color:#ffacb1}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-inspector{border-color:rgba(225,86,101,.29);background:linear-gradient(170deg,#352128,#171e26)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-inspector-rule{border-left-color:#e75d6b;background:#341d27}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-inspector-stats span{color:#ffd2d4;background:rgba(231,91,104,.15)}
.ydl-arc-skill-studio[data-active-tree="survival"] .ydl-arc-studio-copy{background:#e86471;border-color:#e86471;color:#1b1013}
/* ===== v1.4.0: interactive build advisor; scoped to ARC skill studio only ===== */
.ydl-arc-skill-studio .ydl-arc-advisor{margin:15px 0 19px;padding:clamp(15px,2vw,22px);background:linear-gradient(125deg,#0d2530,#0a1b26 65%,#10222e);border:1px solid rgba(110,206,235,.25);border-radius:16px;color:#e4f7fc}
.ydl-arc-advisor-heading h3{font-size:1.12rem!important;font-weight:850;color:#fff!important;margin:6px 0!important;border:0!important;padding:0!important;background:none!important}
.ydl-arc-advisor-heading p{color:#b1c8d0;font-size:.75rem;line-height:1.7;margin:0 0 15px}
.ydl-arc-advisor-heading p strong{color:#b6e8df}
.ydl-arc-advisor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}
.ydl-arc-advisor-fields label{display:block;min-width:0}
.ydl-arc-advisor-fields label span{display:block;font-size:.71rem;color:#b8dae1;font-weight:800;margin-bottom:6px}
.ydl-arc-skill-studio .ydl-arc-advisor-fields select{display:block;width:100%;min-width:0;min-height:43px;background:#081920;color:#eefcff;border:1px solid rgba(153,211,229,.32);border-radius:9px;padding:9px 10px;font-size:.77rem;line-height:1.4;cursor:pointer}
.ydl-arc-skill-studio .ydl-arc-advisor button{appearance:none;margin:0!important;min-height:43px;padding:10px 13px!important;border:1px solid rgba(128,222,242,.53);border-radius:9px;background:#23b6d5;color:#07171e;font-size:.75rem;font-weight:850;line-height:1.3;cursor:pointer;box-shadow:none}
.ydl-arc-skill-studio .ydl-arc-advisor button:hover{filter:brightness(1.12)}
.ydl-arc-skill-studio .ydl-arc-advisor button:focus-visible,.ydl-arc-skill-studio .ydl-arc-advisor select:focus-visible{outline:2px solid #e8feff;outline-offset:3px}
.ydl-arc-advisor-result[hidden]{display:none!important}
.ydl-arc-advisor-result{margin-top:15px;padding:14px;border:1px solid rgba(88,216,221,.23);border-radius:12px;background:rgba(6,20,27,.63)}
.ydl-arc-advisor-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.ydl-arc-advisor-result-head h4{padding:0!important;margin:5px 0!important;border:0!important;background:none!important;color:#e9faff!important;font-size:.95rem!important;line-height:1.4}
.ydl-arc-advisor-result-head p{color:#a5beca;font-size:.73rem;line-height:1.55;margin:0}
.ydl-arc-advisor-result-points{flex:none;padding:7px 10px;border:1px solid rgba(81,221,221,.28);border-radius:9px;color:#81eaf2;font:bold .92rem/1.3 ui-monospace,monospace}
.ydl-arc-advisor-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ydl-arc-advisor-split-item{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:6px;padding:10px 9px;border:1px solid #375e65;border-radius:10px;background:#122b35}
.ydl-arc-advisor-split-item span{font-size:.71rem;font-weight:700;min-width:0}
.ydl-arc-advisor-split-item strong{font:800 .81rem/1.35 ui-monospace,monospace;white-space:nowrap}
.ydl-arc-advisor-split-conditioning{color:#83e7b1;border-color:rgba(44,208,135,.34);background:#102a27}
.ydl-arc-advisor-split-mobility{color:#f4d270;border-color:rgba(230,186,70,.34);background:#2a2819}
.ydl-arc-advisor-split-survival{color:#ff9aa3;border-color:rgba(231,89,107,.34);background:#301e26}
.ydl-arc-advisor-highlights{margin-top:15px}
.ydl-arc-advisor-highlights>b{display:block;margin-bottom:9px;color:#ddf4fa;font-size:.78rem}
.ydl-arc-advisor-highlights .ydl-arc-advisor-highlight-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ydl-arc-advisor-highlights .ydl-arc-advisor-highlight-item{min-width:0;padding:10px 11px;border-radius:9px;background:rgba(153,194,203,.07);border:1px solid rgba(170,214,220,.11)}
.ydl-arc-advisor-highlights .ydl-arc-advisor-highlight-item b{display:block;color:#e5fcff;margin-bottom:4px;font-size:.74rem;line-height:1.35}
.ydl-arc-advisor-highlights .ydl-arc-advisor-highlight-item span{display:block;color:#a5c3c9;font-size:.7rem;line-height:1.55;overflow-wrap:anywhere}
.ydl-arc-advisor-caution{font-size:.68rem;line-height:1.6;color:#b1b7bd;margin:13px 0}
.ydl-arc-advisor-actions{display:flex;gap:9px}
.ydl-arc-skill-studio .ydl-arc-advisor-actions button{flex:1}
.ydl-arc-skill-studio .ydl-arc-advisor-actions button:last-child{flex:0 0 auto;background:#132c34;color:#cae9ee;border-color:#4b6c77}
.ydl-arc-advisor-notice{min-height:1px;font-size:.7rem;line-height:1.55;color:#9fe2db;margin:9px 0 0}
@media(max-width:720px){.ydl-arc-advisor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-arc-advisor-generate{grid-column:1/-1}.ydl-arc-advisor-highlights .ydl-arc-advisor-highlight-grid{grid-template-columns:1fr}}
@media(max-width:440px){.ydl-arc-advisor-fields{grid-template-columns:1fr}.ydl-arc-advisor-split{grid-template-columns:1fr}.ydl-arc-advisor-result-head{align-items:flex-start}.ydl-arc-advisor-result-points{font-size:.71rem}.ydl-arc-advisor-actions{flex-direction:column}.ydl-arc-skill-studio .ydl-arc-advisor-actions button:last-child{flex:auto}}

/* v1.5.0 - highlight cards are DIV/ARTICLE, not UL/LI; parent theme list CSS cannot intrude. */
.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0!important;margin:0!important;list-style:none!important}
.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-item{display:block;position:relative;min-width:0;margin:0!important;padding:10px 11px!important;background:rgba(153,194,203,.07);border:1px solid rgba(170,214,220,.11);border-radius:9px;list-style:none!important}
.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-item::before,.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-item::after{content:none!important;display:none!important}
.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-item b{display:block;color:#e5fcff;margin:0 0 4px;font-size:.74rem;line-height:1.35}
.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-item span{display:block;color:#a5c3c9;font-size:.70rem;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:720px){.ydl-arc-shell .ydl-arc-skill-studio .ydl-arc-advisor-highlight-grid{grid-template-columns:minmax(0,1fr)}}
/* v1.5.0: self-contained URL sharing; no theme-level list controls. */
.ydl-arc-skill-studio .ydl-arc-share{margin:20px 0 8px;padding:clamp(14px,2vw,22px);border:1px solid rgba(121,229,243,.25);border-radius:15px;background:linear-gradient(140deg,#10232c,#0a1821);color:#e4f6fb}
.ydl-arc-skill-studio .ydl-arc-share-heading h4,.ydl-arc-skill-studio .ydl-arc-share-import h4{font-size:1.05rem!important;color:#f2ffff!important;margin:5px 0 8px!important;padding:0!important;border:0!important;background:none!important}
.ydl-arc-share-heading p,.ydl-arc-share-import p{color:#abc3cd;font-size:.75rem;line-height:1.65;margin:0 0 14px}
.ydl-arc-skill-studio .ydl-arc-share button{appearance:none;cursor:pointer;min-height:42px;margin:0!important;padding:10px 14px!important;border:1px solid #47c7dc;border-radius:10px;background:#29b7ce;color:#081920;font-size:.79rem;font-weight:850;box-shadow:none}
.ydl-arc-skill-studio .ydl-arc-share button:focus-visible,.ydl-arc-skill-studio .ydl-arc-share input:focus-visible{outline:2px solid #dcfcff;outline-offset:3px}
.ydl-arc-share-output[hidden],.ydl-arc-share-import[hidden]{display:none!important}
.ydl-arc-share-output{margin-top:13px}.ydl-arc-share-output label{display:block;margin:0 0 6px;color:#bdd9df;font-size:.72rem;font-weight:700}
.ydl-arc-skill-studio .ydl-arc-share-output input{display:block;width:100%;min-height:43px;margin:0!important;padding:10px!important;border:1px solid #396374;border-radius:9px;background:#07151d;color:#c2f3f9;font-size:.74rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}
.ydl-arc-share-import{margin-top:16px;padding:16px;border:1px solid rgba(125,228,237,.25);border-radius:12px;background:#07181f}
.ydl-arc-share-import .ydl-arc-kicker{color:#8ee3f6}
.ydl-arc-share-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
.ydl-arc-share-stat{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:10px 9px;border:1px solid #355d6c;border-radius:9px;background:#102a35;font-size:.72rem}
.ydl-arc-share-stat strong{white-space:nowrap;font-size:.77rem}.ydl-arc-share-stat-conditioning{color:#86e2ae;border-color:#377963}.ydl-arc-share-stat-mobility{color:#eed06a;border-color:#817035}.ydl-arc-share-stat-survival{color:#f995a5;border-color:#8b4255}
.ydl-arc-share-tree-list{margin:12px 0;padding:0}.ydl-arc-share-tree-list h5{font-size:.76rem!important;color:#e6f7ff!important;border:0!important;margin:0 0 7px!important;padding:0!important;background:none!important}
.ydl-arc-share-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ydl-arc-share-rank-grid span{min-width:0;display:block;padding:7px 9px;border:1px solid rgba(168,211,218,.13);border-radius:7px;background:#10242d;color:#d2e7ee;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}
.ydl-arc-share-import-actions{display:flex;gap:8px;margin:16px 0 9px}.ydl-arc-skill-studio .ydl-arc-share-import-actions button:first-child{flex:1}.ydl-arc-skill-studio .ydl-arc-share-import-actions button:last-child{background:#132830;border-color:#4d7081;color:#d7edf3}
.ydl-arc-share-import small{display:block;color:#91b6bd;font-size:.69rem;line-height:1.6}.ydl-arc-share-notice{font-size:.73rem;min-height:1em;color:#9fede2;line-height:1.55;margin:11px 0 0}
@media(max-width:600px){.ydl-arc-share-breakdown{grid-template-columns:1fr}.ydl-arc-share-rank-grid{grid-template-columns:1fr}.ydl-arc-share-import-actions{flex-direction:column}}

/* ===== v1.9.1: ALL ITEMS FILTER & SOURCE AUDIT ===== */
.ydl-arc-item-lab{--item-panel:#0b1922;--item-panel2:#10252f;--item-line:rgba(128,216,233,.16);--item-text:#edfaff;--item-muted:#9eb6bf;--item-cyan:#78e1ee;--item-green:#83e2b2;--item-warm:#ffc075;margin-top:15px;padding:clamp(16px,3vw,26px);border:1px solid var(--item-line);border-radius:20px;background:linear-gradient(145deg,#08151d,#0e202a);color:var(--item-text)}
.ydl-arc-item-lab *{box-sizing:border-box}.ydl-arc-item-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--item-line)}.ydl-arc-item-search-head h3{margin:5px 0 7px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:1.2rem!important}.ydl-arc-item-search-head p{margin:0;color:var(--item-muted);font-size:.78rem;line-height:1.7;max-width:700px}.ydl-arc-item-dbstat{flex:0 0 auto;min-width:150px;padding:11px 12px;border:1px solid rgba(120,225,238,.24);border-radius:11px;background:rgba(120,225,238,.055)}.ydl-arc-item-dbstat span,.ydl-arc-item-dbstat small{display:block;color:#9eb8c0;font:800 9px ui-monospace,monospace;letter-spacing:.06em}.ydl-arc-item-dbstat b{display:block;margin:4px 0;color:var(--item-cyan);font:900 14px ui-monospace,monospace}.ydl-arc-item-searchbox{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.8fr);gap:10px;margin-top:16px}.ydl-arc-item-searchbox label>span,.ydl-arc-item-controls label>span{display:block;margin-bottom:6px;color:#d5eaf0;font-size:.74rem;font-weight:850}.ydl-arc-item-searchbox input,.ydl-arc-item-searchbox select,.ydl-arc-item-controls input,.ydl-arc-item-controls select{display:block;width:100%;min-height:47px;margin:0!important;padding:10px 12px!important;border:1px solid rgba(165,217,229,.23)!important;border-radius:10px!important;background:#06131a!important;color:#eefcff!important;font:inherit!important;line-height:1.35!important;box-shadow:none!important;outline:none}.ydl-arc-item-searchbox input:focus,.ydl-arc-item-searchbox select:focus,.ydl-arc-item-controls input:focus,.ydl-arc-item-controls select:focus{border-color:#67d5e5!important;box-shadow:0 0 0 3px rgba(103,213,229,.1)!important}.ydl-arc-item-suggestions{position:absolute;z-index:50;left:0;right:calc(28% + 10px);top:72px;max-height:390px;overflow:auto;border:1px solid #315a66;border-radius:12px;background:#06151d;box-shadow:0 18px 45px rgba(0,0,0,.45)}.ydl-arc-item-suggestions[hidden]{display:none!important}.ydl-arc-item-suggestions button{appearance:none;display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid rgba(152,207,219,.09)!important;border-radius:0!important;background:transparent!important;color:#eafbff!important;text-align:left;cursor:pointer;box-shadow:none!important}.ydl-arc-item-suggestions button:hover,.ydl-arc-item-suggestions button:focus-visible{background:#102b36!important;outline:none}.ydl-arc-item-suggestions button span{min-width:0}.ydl-arc-item-suggestions button b{display:block;color:#f2feff;font-size:.78rem;line-height:1.35}.ydl-arc-item-suggestions button small{display:block;margin-top:3px;color:#87a9b2;font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}.ydl-arc-item-suggestions button em{flex:0 0 auto;color:#8cdce9;font-size:.64rem;font-style:normal;text-align:right}.ydl-arc-item-empty{padding:14px;color:#8ea9b2;font-size:.75rem;line-height:1.6}.ydl-arc-item-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-top:13px;padding:14px;border:1px solid rgba(119,220,233,.18);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(100,211,226,.09),transparent 35%),#0b1a22}.ydl-arc-item-selected[hidden]{display:none!important}.ydl-arc-item-selected-name span{display:block;color:#77ddea;font:800 9px ui-monospace,monospace;letter-spacing:.08em}.ydl-arc-item-selected-name h3{margin:4px 0 2px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:1.05rem!important}.ydl-arc-item-selected-name small{display:block;color:#8ca8b1;font-size:.69rem}.ydl-arc-item-selected-meta{align-self:start;padding:6px 9px;border:1px solid #355a65;border-radius:999px;color:#d7f3f7;font-size:.67rem;font-weight:800}.ydl-arc-item-selected>p{grid-column:1/-1;margin:0;color:#a8bec6;font-size:.74rem;line-height:1.65}.ydl-arc-item-controls{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.35fr) minmax(160px,.8fr);gap:10px;margin-top:13px}.ydl-arc-item-result{margin-top:14px;padding:16px;border:1px solid rgba(116,225,213,.22);border-radius:15px;background:linear-gradient(145deg,#0b201f,#0b1821 62%,#10202a)}.ydl-arc-item-result[hidden]{display:none!important}.ydl-arc-item-decision-head>span{display:block;color:#83e2b2;font:900 9px ui-monospace,monospace;letter-spacing:.1em}.ydl-arc-item-decision-head>strong{display:block;margin:4px 0;color:#eafff6;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.25}.ydl-arc-item-decision-head>p{margin:0;color:#aac5c5;font-size:.77rem;line-height:1.7}.ydl-arc-item-result[data-decision="SELL"] .ydl-arc-item-decision-head>strong,.ydl-arc-item-result[data-decision="EITHER"] .ydl-arc-item-decision-head>strong{color:#ffd29a}.ydl-arc-item-result[data-decision="RECYCLE"] .ydl-arc-item-decision-head>strong{color:#9eddfb}.ydl-arc-item-result[data-decision="HOLD"] .ydl-arc-item-decision-head>strong{color:#ffc08e}.ydl-arc-item-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px}.ydl-arc-item-metrics article{min-width:0;padding:10px 9px;border:1px solid rgba(148,208,215,.12);border-radius:10px;background:rgba(255,255,255,.025)}.ydl-arc-item-metrics span{display:block;color:#8ca8af;font-size:.61rem;font-weight:800}.ydl-arc-item-metrics b{display:block;margin-top:4px;color:#f2ffff;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.ydl-arc-item-metrics small{display:block;margin-top:2px;color:#6f929b;font-size:.58rem}.ydl-arc-item-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.ydl-arc-item-result-grid>article{min-width:0;padding:12px;border:1px solid rgba(147,209,216,.12);border-radius:11px;background:rgba(3,13,18,.26)}.ydl-arc-item-result-grid h4{margin:5px 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#f3ffff!important;font-size:.92rem!important}.ydl-arc-item-result-grid p{margin:0;color:#a5bbc2;font-size:.72rem;line-height:1.65}.ydl-arc-item-recycle-list{display:flex;flex-wrap:wrap;gap:6px}.ydl-arc-item-recycle-list span,.ydl-arc-item-usage-grid span{display:block;padding:7px 8px;border:1px solid rgba(130,202,214,.15);border-radius:8px;background:#10242c;color:#dceef2;font-size:.69rem;line-height:1.45}.ydl-arc-item-recycle-list b{color:#86e5ee}.ydl-arc-item-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ydl-arc-item-usage-grid b,.ydl-arc-item-usage-grid small{display:block}.ydl-arc-item-usage-grid b{color:#e8f8fb;font-size:.68rem}.ydl-arc-item-usage-grid small{margin-top:2px;color:#85a6ad;font-size:.61rem}.ydl-arc-item-muted{color:#7998a1!important}.ydl-arc-item-result .ydl-arc-caution{margin-top:11px}.ydl-arc-item-result-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.ydl-arc-item-result-actions button,.ydl-arc-stash-head button{appearance:none;min-height:41px;margin:0!important;padding:9px 12px!important;border:1px solid #4fc5d7!important;border-radius:9px!important;background:#27b3ca!important;color:#06171d!important;font-size:.72rem!important;font-weight:900!important;cursor:pointer;box-shadow:none!important}.ydl-arc-item-result-actions button:hover,.ydl-arc-stash-head button:hover{filter:brightness(1.1)}.ydl-arc-item-result-actions span{color:#85e5d3;font-size:.68rem}.ydl-arc-stash-cleanup{margin-top:14px;border:1px solid var(--item-line);border-radius:13px;background:#08171e;overflow:hidden}.ydl-arc-stash-cleanup summary{display:flex;align-items:center;gap:9px;padding:13px 14px;cursor:pointer;color:#effdff;font-weight:850;list-style:none}.ydl-arc-stash-cleanup summary::-webkit-details-marker{display:none}.ydl-arc-stash-cleanup summary:before{content:"＋";color:#72d9e6}.ydl-arc-stash-cleanup[open] summary:before{content:"−"}.ydl-arc-stash-cleanup summary small{color:#829ea6;font-size:.64rem;font-weight:500}.ydl-arc-stash-cleanup-body{padding:0 14px 14px;border-top:1px solid var(--item-line)}.ydl-arc-stash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0}.ydl-arc-stash-head b{color:#fff}.ydl-arc-stash-head p{max-width:700px;margin:4px 0 0;color:#90abb4;font-size:.7rem;line-height:1.6}.ydl-arc-stash-head>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ydl-arc-stash-head strong{color:#84dfe9;font-size:.72rem}.ydl-arc-stash-head button{min-height:34px!important;padding:7px 9px!important;background:#102a33!important;color:#c9e7ed!important;border-color:#3f6873!important;font-size:.65rem!important}.ydl-arc-stash-list{display:grid;gap:7px}.ydl-arc-stash-list article{display:grid;grid-template-columns:minmax(0,1.5fr) 110px minmax(120px,.7fr) minmax(120px,.7fr) 34px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(151,207,217,.11);border-radius:9px;background:#0d2028}.ydl-arc-stash-list article>div{min-width:0}.ydl-arc-stash-list article b{display:block;color:#f0fdff;font-size:.73rem}.ydl-arc-stash-list article small{display:block;color:#76959e;font-size:.61rem;overflow-wrap:anywhere}.ydl-arc-stash-list label{display:flex;align-items:center;gap:5px;color:#8ca7ae;font-size:.62rem}.ydl-arc-stash-list input{width:62px;min-height:34px;margin:0!important;padding:6px!important;border:1px solid #31525c!important;border-radius:7px!important;background:#07151c!important;color:#fff!important}.ydl-arc-stash-decision{color:#91ead9;font-size:.69rem;font-weight:850}.ydl-arc-stash-list em{color:#96aeb5;font-size:.64rem;font-style:normal}.ydl-arc-stash-list article>button{appearance:none;width:30px;height:30px;margin:0!important;padding:0!important;border:1px solid #533a42!important;border-radius:8px!important;background:#2d1c22!important;color:#ffb0b6!important;cursor:pointer}.ydl-arc-item-source{margin-top:13px;padding:12px 13px;border:1px solid rgba(155,207,218,.11);border-radius:11px;background:rgba(255,255,255,.02)}.ydl-arc-item-source>b{display:block;color:#d9f5f8;font-size:.74rem}.ydl-arc-item-source p{margin:4px 0 8px;color:#829ea6;font-size:.66rem;line-height:1.55}.ydl-arc-item-source>div{display:flex;flex-wrap:wrap;gap:7px}.ydl-arc-item-source a{display:inline-block;padding:6px 8px;border:1px solid #2e525d;border-radius:7px;color:#8ddce8!important;text-decoration:none!important;font-size:.62rem;font-weight:750}.ydl-arc-item-source a:hover{border-color:#55c7d8;color:#d9fbff!important}
@media(max-width:1000px){.ydl-arc-item-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ydl-arc-stash-list article{grid-template-columns:minmax(0,1.4fr) 100px minmax(110px,.8fr) 34px}.ydl-arc-stash-list article em{grid-column:1/-1}}
@media(max-width:720px){.ydl-arc-item-search-head,.ydl-arc-stash-head{display:block}.ydl-arc-item-dbstat{display:inline-block;margin-top:12px;min-width:0}.ydl-arc-item-searchbox{grid-template-columns:1fr}.ydl-arc-item-suggestions{right:0;top:72px}.ydl-arc-item-controls{grid-template-columns:1fr}.ydl-arc-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-arc-item-result-grid{grid-template-columns:1fr}.ydl-arc-stash-head>div:last-child{justify-content:flex-start;margin-top:10px}.ydl-arc-stash-list article{grid-template-columns:minmax(0,1fr) 92px 34px}.ydl-arc-stash-decision{grid-column:1/3}.ydl-arc-stash-list article em{grid-column:1/3}.ydl-arc-item-result-actions{align-items:flex-start;flex-direction:column}.ydl-arc-item-selected{grid-template-columns:1fr}.ydl-arc-item-selected-meta{justify-self:start}.ydl-arc-item-selected>p{grid-column:auto}}
@media(max-width:430px){.ydl-arc-item-lab{padding:14px;border-radius:16px}.ydl-arc-item-metrics{grid-template-columns:1fr 1fr}.ydl-arc-item-usage-grid{grid-template-columns:1fr}.ydl-arc-stash-list article{grid-template-columns:minmax(0,1fr) 34px}.ydl-arc-stash-list label,.ydl-arc-stash-decision,.ydl-arc-stash-list article em{grid-column:1/-1}.ydl-arc-item-source>div{display:grid}.ydl-arc-item-source a{width:100%}}

/* v1.9.1 - all-item result visibility and source attribution */
.ydl-arc-item-suggestion-summary{position:sticky;z-index:2;top:0;padding:9px 11px;border-bottom:1px solid rgba(152,207,219,.14);background:#0a1d26;box-shadow:0 5px 12px rgba(0,0,0,.16)}
.ydl-arc-item-suggestion-summary b,.ydl-arc-item-suggestion-summary span{display:block}.ydl-arc-item-suggestion-summary b{color:#dffbff;font-size:.7rem}.ydl-arc-item-suggestion-summary span{margin-top:2px;color:#789ba5;font-size:.6rem;line-height:1.45}
.ydl-arc-item-source>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ydl-arc-item-source a{display:block!important;padding:9px 10px!important}.ydl-arc-item-source a strong,.ydl-arc-item-source a small{display:block}.ydl-arc-item-source a strong{color:#b8eef5;font-size:.68rem}.ydl-arc-item-source a small{margin-top:4px;color:#6f9aa4;font:600 .56rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ydl-arc-item-source-note{margin-top:9px!important;padding-top:8px;border-top:1px solid rgba(155,207,218,.08)}
@media(max-width:720px){.ydl-arc-item-source>div{grid-template-columns:1fr}}

/* ========== v2.0.1 Gameplay Expansion ========== */
.ydl-arc-module{position:relative;margin-top:15px;padding:clamp(16px,3vw,26px);border:1px solid var(--arc-line);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(121,229,243,.08),transparent 30%),linear-gradient(145deg,#0a1821,#0d2029);box-shadow:0 14px 38px rgba(0,0,0,.11)}
.ydl-arc-module[hidden],.ydl-arc-module-result[hidden],[data-plan-item-panel][hidden],[data-plan-bench-panel][hidden]{display:none!important}
.ydl-arc-module-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--arc-line)}
.ydl-arc-module-head h3,.ydl-arc-module-result h3{margin:5px 0 7px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:clamp(1.2rem,3vw,1.8rem)!important;line-height:1.3}
.ydl-arc-module-head p,.ydl-arc-module-result>p{margin:0;color:var(--arc-muted);font-size:.78rem;line-height:1.7}
.ydl-arc-module-db{min-width:145px;padding:10px 12px;border:1px solid rgba(121,229,243,.22);border-radius:11px;background:rgba(121,229,243,.045)}
.ydl-arc-module-db b,.ydl-arc-module-db small{display:block}.ydl-arc-module-db b{color:var(--arc-ice);font:900 .74rem ui-monospace,monospace}.ydl-arc-module-db small{margin-top:4px;color:#839fa8;font-size:.61rem}
.ydl-arc-module-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.ydl-arc-module-filter label,.ydl-arc-picker label{display:block}.ydl-arc-module-filter label>span,.ydl-arc-picker label>span{display:block;margin-bottom:6px;color:#d6e7ed;font-size:.72rem;font-weight:900}.ydl-arc-module-filter input,.ydl-arc-module-filter select,.ydl-arc-picker input{width:100%;min-height:45px;padding:9px 11px;border:1px solid #2a4853;border-radius:10px;background:#06131a;color:#fff;outline:none}.ydl-arc-module-filter input:focus,.ydl-arc-module-filter select:focus,.ydl-arc-picker input:focus{border-color:var(--arc-ice);box-shadow:0 0 0 3px rgba(121,229,243,.09)}
.ydl-arc-check{display:flex!important;align-items:center;gap:8px;padding-top:23px}.ydl-arc-check input{width:auto!important;min-height:auto!important}.ydl-arc-check span{margin:0!important}
.ydl-arc-module-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:11px 0}.ydl-arc-module-bar strong{color:#dff9fd;font-size:.73rem}.ydl-arc-module-bar button{appearance:none;padding:7px 10px;border:1px solid #385864;border-radius:8px;background:#0c222b;color:#afd0d7;font-size:.66rem;font-weight:850;cursor:pointer}
.ydl-arc-quest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:430px;overflow:auto;padding:3px 2px 5px}.ydl-arc-quest-row{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid rgba(150,207,216,.12);border-radius:10px;background:rgba(255,255,255,.023);cursor:pointer}.ydl-arc-quest-row:has(input:checked){border-color:rgba(121,229,243,.45);background:rgba(121,229,243,.07)}.ydl-arc-quest-row input{margin-top:3px}.ydl-arc-quest-row span{min-width:0}.ydl-arc-quest-row b,.ydl-arc-quest-row small,.ydl-arc-quest-row em{display:block}.ydl-arc-quest-row b{color:#eefcff;font-size:.75rem}.ydl-arc-quest-row small{margin-top:2px;color:#7697a1;font-size:.6rem}.ydl-arc-quest-row em{margin-top:5px;color:#9eb6bd;font-size:.62rem;font-style:normal;line-height:1.45}
.ydl-arc-module-status{min-height:1.2em;margin:8px 0 0;color:#7ee7cd;font-size:.68rem}.ydl-arc-module-status.is-bad{color:#ffb0a6}
.ydl-arc-module-result{margin-top:14px;padding:16px;border:1px solid rgba(121,229,243,.19);border-radius:14px;background:#08171f}.ydl-arc-module-result>h4{margin:16px 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#e9fbff!important;font-size:.86rem!important}.ydl-arc-module-result>small{display:block;color:#819fa8;font-size:.67rem}.ydl-arc-quest-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ydl-arc-quest-ranking article{padding:10px;border:1px solid rgba(146,205,215,.12);border-radius:9px;background:#0d2028}.ydl-arc-quest-ranking b,.ydl-arc-quest-ranking strong,.ydl-arc-quest-ranking small{display:block}.ydl-arc-quest-ranking b{color:#edfaff;font-size:.72rem}.ydl-arc-quest-ranking strong{margin:4px 0;color:#82e5ed;font-size:1rem}.ydl-arc-quest-ranking small{color:#7d9ca5;font-size:.59rem;line-height:1.45}
.ydl-arc-module-chips{display:flex;flex-wrap:wrap;gap:6px}.ydl-arc-module-chips>span{padding:7px 8px;border:1px solid rgba(121,229,243,.16);border-radius:8px;background:#0f242d;color:#cfe9ee;font-size:.67rem}.ydl-arc-module-chips>span b{color:#f3ffff}.ydl-arc-module-empty{padding:10px;border:1px dashed rgba(140,196,207,.15);border-radius:8px;color:#7897a0;font-size:.66rem;line-height:1.55}
.ydl-arc-quest-objectives ol{margin:0;padding-left:1.2rem}.ydl-arc-quest-objectives li{margin-bottom:9px;color:#c9dce1;font-size:.71rem;line-height:1.55}.ydl-arc-quest-objectives li b,.ydl-arc-quest-objectives li small,.ydl-arc-quest-objectives li em{display:block}.ydl-arc-quest-objectives li small{margin-top:3px;color:#8faab2}.ydl-arc-quest-objectives li em{margin-top:4px;color:#ffc989;font-style:normal;font-size:.63rem}
.ydl-arc-picker{position:relative;margin-top:13px}.ydl-arc-picker-list{position:absolute;z-index:20;left:0;right:0;top:70px;max-height:360px;overflow:auto;border:1px solid #345763;border-radius:10px;background:#071820;box-shadow:0 15px 35px rgba(0,0,0,.38)}.ydl-arc-picker-list[hidden]{display:none}.ydl-arc-picker-list button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;text-align:left;padding:9px 10px;border:0;border-bottom:1px solid rgba(136,194,205,.08);background:transparent;color:#fff;cursor:pointer}.ydl-arc-picker-list button:hover{background:rgba(121,229,243,.07)}.ydl-arc-picker-list b,.ydl-arc-picker-list small,.ydl-arc-picker-list em{display:block}.ydl-arc-picker-list b{font-size:.72rem}.ydl-arc-picker-list small{color:#7f9da5;font-size:.59rem}.ydl-arc-picker-list em{grid-column:2;grid-row:1/3;align-self:center;color:#93b2ba;font-size:.6rem;font-style:normal}
.ydl-arc-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.ydl-arc-source-grid article,.ydl-arc-bot-grid article{padding:11px;border:1px solid rgba(146,205,215,.11);border-radius:10px;background:#0c2028}.ydl-arc-source-grid h4,.ydl-arc-bot-grid h4{margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important;color:#effcff!important;font-size:.76rem!important}.ydl-arc-source-grid p{margin:0;color:#a4bbc2;font-size:.69rem;line-height:1.6}.ydl-arc-bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ydl-arc-bot-grid b,.ydl-arc-bot-grid small{display:block}.ydl-arc-bot-grid b{color:#f2ffff;font-size:.73rem}.ydl-arc-bot-grid small{margin:3px 0 7px;color:#829fa8;font-size:.6rem}
.ydl-arc-picked{margin:8px 0!important;color:#8fe4ee!important;font-size:.68rem!important}.ydl-arc-material-table{display:grid;gap:5px;margin-top:10px}.ydl-arc-material-table>div{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 110px 90px;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(145,203,214,.10);border-radius:8px;background:#0c2028}.ydl-arc-material-table .is-head{background:#102a34;color:#83a5ae;font-size:.62rem;font-weight:850}.ydl-arc-material-table b{color:#eefcff;font-size:.71rem}.ydl-arc-material-table strong{color:#85e1e9;font-size:.75rem}.ydl-arc-material-table input{width:100%;min-height:34px;padding:5px 7px;border:1px solid #31535d;border-radius:7px;background:#06151c;color:#fff}.ydl-arc-material-table em{color:#ffc184;font-size:.75rem;font-style:normal;font-weight:900}
.ydl-arc-sources{margin-top:13px;padding:12px 13px;border:1px solid rgba(155,207,218,.12);border-radius:12px;background:rgba(255,255,255,.018)}.ydl-arc-sources>b{display:block;color:#e0f7fa;font-size:.75rem}.ydl-arc-sources>p{margin:5px 0 9px;color:#839da5;font-size:.65rem;line-height:1.55}.ydl-arc-sources>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ydl-arc-sources a{display:block;padding:8px 9px;border:1px solid #2e525d;border-radius:8px;text-decoration:none!important;background:#0a1c24}.ydl-arc-sources a strong,.ydl-arc-sources a small{display:block}.ydl-arc-sources a strong{color:#b7eaf1;font-size:.66rem}.ydl-arc-sources a small{margin-top:3px;color:#6d919a;font:600 .53rem/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.ydl-arc-sources a:hover{border-color:#55c7d8}
@media(max-width:900px){.ydl-arc-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-arc-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ydl-arc-module-head{display:block}.ydl-arc-module-db{display:inline-block;margin-top:10px;min-width:0}.ydl-arc-module-filter{grid-template-columns:1fr}.ydl-arc-check{padding-top:0}.ydl-arc-quest-list,.ydl-arc-quest-ranking,.ydl-arc-source-grid,.ydl-arc-bot-grid{grid-template-columns:1fr}.ydl-arc-material-table>div{grid-template-columns:minmax(0,1fr) 58px 72px 58px}.ydl-arc-sources>div{grid-template-columns:1fr}}

/* ========== v2.1.0 Gameplay Loadout Expansion ========== */
.ydl-arc-capacity-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:14px;align-items:start;margin-top:13px;padding:14px;border:1px solid rgba(121,229,243,.16);border-radius:13px;background:#091b23}.ydl-arc-capacity-box b{display:block;margin:5px 0;color:#f2ffff;font-size:.82rem}.ydl-arc-capacity-box p{margin:0;color:#8fa9b1;font-size:.67rem;line-height:1.6}.ydl-arc-capacity-box>small{grid-column:1/-1;color:#7fcbd5;font-size:.62rem}.ydl-arc-capacity-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ydl-arc-capacity-inputs label>span,.ydl-arc-augment-overrides label>span{display:block;margin-bottom:5px;color:#a9c2ca;font-size:.61rem;font-weight:850}.ydl-arc-capacity-inputs input,.ydl-arc-augment-overrides input{width:100%;min-height:39px;padding:7px 8px;border:1px solid #31535d;border-radius:8px;background:#06151c;color:#fff}
.ydl-arc-loadout-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.ydl-arc-loadout-metrics article{padding:11px;border:1px solid rgba(121,229,243,.12);border-radius:10px;background:#0c2028}.ydl-arc-loadout-metrics span,.ydl-arc-loadout-metrics b{display:block}.ydl-arc-loadout-metrics span{color:#83a0a9;font-size:.61rem;font-weight:850}.ydl-arc-loadout-metrics b{margin-top:4px;color:#edffff;font-size:.76rem;line-height:1.45}.ydl-arc-loadout-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ydl-arc-loadout-sections>article{padding:12px;border:1px solid rgba(145,203,214,.11);border-radius:10px;background:#0b1f27}.ydl-arc-loadout-sections h4{margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#e9fbff!important;font-size:.77rem!important}.ydl-arc-loadout-sections p{margin:0 0 6px;color:#abc1c7;font-size:.68rem;line-height:1.6}.ydl-arc-loadout-list{display:grid;gap:6px}.ydl-arc-loadout-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;border-radius:8px;background:#07171e;border:1px solid rgba(145,203,214,.08)}.ydl-arc-loadout-list b,.ydl-arc-loadout-list strong,.ydl-arc-loadout-list small{display:block}.ydl-arc-loadout-list b{color:#dff8fc;font-size:.67rem}.ydl-arc-loadout-list strong{color:#83e5ba;font-size:.68rem}.ydl-arc-loadout-list small{grid-column:1/-1;color:#7697a0;font-size:.58rem;line-height:1.45}
.ydl-arc-augment-configs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.ydl-arc-augment-configs>article{padding:12px;border:1px solid rgba(145,203,214,.12);border-radius:11px;background:#0a1d25}.ydl-arc-augment-configs label>span{display:block;margin:7px 0 5px;color:#a8c0c7;font-size:.63rem;font-weight:850}.ydl-arc-augment-configs select{width:100%;min-height:42px;padding:8px 9px;border:1px solid #31535d;border-radius:8px;background:#06151c;color:#fff}.ydl-arc-augment-configs>article>small{display:block;margin-top:8px;color:#789ca5;font-size:.58rem;line-height:1.45}.ydl-arc-augment-overrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ydl-arc-augment-table{display:grid;gap:5px;margin-top:12px}.ydl-arc-augment-table>div{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));gap:7px;align-items:center;padding:8px 9px;border:1px solid rgba(145,203,214,.09);border-radius:8px;background:#0b1f27}.ydl-arc-augment-table>div.is-head{background:#102a34}.ydl-arc-augment-table span{color:#7f9ea7;font-size:.62rem;font-weight:850}.ydl-arc-augment-table b,.ydl-arc-augment-table strong{color:#eafcff;font-size:.68rem;line-height:1.4}.ydl-arc-augment-table small{color:#99b2b9;font-size:.59rem;line-height:1.5}
.ydl-arc-blueprint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:620px;overflow:auto;padding:2px}.ydl-arc-blueprint-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid rgba(145,203,214,.11);border-radius:10px;background:#0b1e26;cursor:pointer}.ydl-arc-blueprint-row:has(input:checked){border-color:rgba(131,229,186,.38);background:rgba(83,190,144,.065)}.ydl-arc-blueprint-row input{margin-top:3px}.ydl-arc-blueprint-row b,.ydl-arc-blueprint-row small,.ydl-arc-blueprint-row em{display:block}.ydl-arc-blueprint-row b{color:#edfaff;font-size:.72rem}.ydl-arc-blueprint-row small{margin-top:2px;color:#7998a1;font-size:.58rem}.ydl-arc-blueprint-row em{margin-top:5px;color:#9db5bc;font-size:.61rem;line-height:1.45;font-style:normal}.ydl-arc-blueprint-row>strong{padding:5px 7px;border-radius:999px;background:#102a31;color:#8bdcc6;font-size:.58rem;white-space:nowrap}
@media(max-width:900px){.ydl-arc-capacity-box{grid-template-columns:1fr}.ydl-arc-capacity-box>small{grid-column:auto}.ydl-arc-capacity-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-arc-loadout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-arc-augment-configs{grid-template-columns:1fr}.ydl-arc-augment-table>div{grid-template-columns:105px repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.ydl-arc-loadout-sections,.ydl-arc-blueprint-list{grid-template-columns:1fr}.ydl-arc-augment-table{overflow-x:auto}.ydl-arc-augment-table>div{min-width:680px}.ydl-arc-capacity-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.ydl-arc-loadout-metrics{grid-template-columns:1fr}.ydl-arc-capacity-inputs{grid-template-columns:1fr}}

/* ========== v2.2.1 Key / Map Event / Project Expansion + Sync Hotfix ========== */
.ydl-arc-key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:520px;overflow:auto;margin-top:12px}.ydl-arc-key-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:left;padding:11px;border:1px solid rgba(145,203,214,.11);border-radius:10px;background:#0b1e26;color:#fff;cursor:pointer}.ydl-arc-key-list button:hover{border-color:rgba(121,229,243,.34);background:#0d2530}.ydl-arc-key-list b,.ydl-arc-key-list small,.ydl-arc-key-list em{display:block}.ydl-arc-key-list b{font-size:.72rem}.ydl-arc-key-list small{grid-column:1/-1;color:#809da6;font-size:.59rem;line-height:1.45}.ydl-arc-key-list em{color:#83e5ba;font-size:.58rem;font-style:normal;white-space:nowrap}
.ydl-arc-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.ydl-arc-event-option{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(145,203,214,.11);border-radius:10px;background:#0b1e26;cursor:pointer}.ydl-arc-event-option:has(input:checked){border-color:rgba(121,229,243,.35);background:rgba(121,229,243,.06)}.ydl-arc-event-option input{margin-top:3px}.ydl-arc-event-option b,.ydl-arc-event-option small{display:block}.ydl-arc-event-option b{color:#eefcff;font-size:.7rem}.ydl-arc-event-option small{margin-top:2px;color:#7d9aa3;font-size:.58rem}.ydl-arc-event-ranking{display:grid;gap:7px;margin-top:12px}.ydl-arc-event-ranking article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 9px;align-items:center;padding:10px;border:1px solid rgba(145,203,214,.11);border-radius:10px;background:#0b1f27}.ydl-arc-event-ranking article span{color:#79e5f3;font:900 .64rem ui-monospace,monospace}.ydl-arc-event-ranking article b{color:#f2ffff;font-size:.73rem}.ydl-arc-event-ranking article small{color:#ffbf7a;font-size:.59rem}.ydl-arc-event-ranking article p{grid-column:2/-1;margin:0;color:#8faab2;font-size:.63rem;line-height:1.5}
.ydl-arc-project-list{display:grid;gap:6px;margin:12px 0}.ydl-arc-project-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) 85px minmax(150px,.8fr) 80px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(145,203,214,.10);border-radius:9px;background:#0b1f27}.ydl-arc-project-list b{color:#edfaff;font-size:.7rem}.ydl-arc-project-list span,.ydl-arc-project-list label{color:#8fa9b1;font-size:.61rem}.ydl-arc-project-list label{display:grid;grid-template-columns:auto 70px;gap:6px;align-items:center}.ydl-arc-project-list input{width:100%;min-height:34px;padding:5px;border:1px solid #31535d;border-radius:7px;background:#06151c;color:#fff}.ydl-arc-project-list strong{color:#83e5ba;font-size:.66rem;text-align:right}.ydl-arc-detail-block [data-project-phases] li{margin-bottom:6px}.ydl-arc-detail-block [data-project-phases] b,.ydl-arc-detail-block [data-project-phases] small{display:block}.ydl-arc-detail-block [data-project-phases] small{color:#7f9aa3;font-size:.6rem}
@media(max-width:720px){.ydl-arc-key-list,.ydl-arc-event-options{grid-template-columns:1fr}.ydl-arc-project-list>div{grid-template-columns:1fr 70px}.ydl-arc-project-list label{grid-column:1/-1}.ydl-arc-project-list strong{text-align:left}}
