.llsim{color:#eef7ff;background:#03050d;border-radius:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 30px 90px #050c1e47}.llsim *{box-sizing:border-box}.llsim button,.llsim input{font:inherit}.llsim button:focus-visible,.llsim input:focus-visible{outline-offset:3px;outline:3px solid #a9ecff}.llsim-hero{background:radial-gradient(800px 400px at 80% -20%,#8264ff33,#0000 65%),radial-gradient(600px 300px at 10% 10%,#32cde61f,#0000 65%);border-bottom:1px solid #ffffff1a;padding:clamp(28px,5vw,64px)}.llsim-kicker{letter-spacing:.2em;color:#79ddff;margin:0 0 12px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.llsim h1{letter-spacing:-.055em;color:#fff;max-width:1000px;margin:0;font-size:clamp(38px,6vw,78px);line-height:.98}.llsim h1 span{color:#8ee8ff}.llsim-lead{color:#afc0d6;max-width:900px;margin:22px 0 0;font-size:clamp(16px,2vw,22px)}.llsim-disclaimer{color:#c8d7e8;background:#79ddff0e;border:1px solid #79ddff40;border-radius:14px;align-items:flex-start;gap:12px;max-width:950px;margin-top:24px;padding:14px 16px;font-size:12px;display:flex}.llsim-disclaimer strong{color:#86e6ff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.llsim-scenarios{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.llsim-scenario{text-align:left;color:#edf7ff;cursor:pointer;background:#091423;border:1px solid #ffffff1f;border-radius:15px;padding:14px}.llsim-scenario:hover{background:#0c1a2c;border-color:#79ddff66}.llsim-scenario span,.llsim-scenario strong,.llsim-scenario small{display:block}.llsim-scenario span{text-transform:uppercase;letter-spacing:.16em;color:#79ddff;font:800 9px ui-monospace,monospace}.llsim-scenario strong{margin-top:4px}.llsim-scenario small{color:#8295ad;margin-top:5px;line-height:1.35}.llsim-layout{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.5fr) minmax(250px,.8fr);gap:0;display:grid}.llsim-controls,.llsim-insights{background:#07111e;padding:22px}.llsim-controls{border-right:1px solid #ffffff14}.llsim-insights{border-left:1px solid #ffffff14;align-content:start;gap:12px;display:grid}.llsim-controls h2,.llsim-card h2{color:#fff;margin:0;font-size:16px}.llsim-controls>p{color:#8295ad;margin:6px 0 18px;font-size:12px}.llsim-control{border-top:1px solid #ffffff13;padding:13px 0;display:block}.llsim-control-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.llsim-control-top strong{color:#e8f3ff;font-size:12px}.llsim-control-top output{color:#79ddff;font:800 10px ui-monospace,monospace}.llsim-control input{accent-color:#77dff7;width:100%;margin:8px 0 2px}.llsim-range{color:#61738c;justify-content:space-between;font-size:9px;display:flex}.llsim-description{color:#7f91a9;margin-top:5px;font-size:10px;line-height:1.35;display:block}.llsim-main{background:radial-gradient(circle at 50% 35%,#7368ff1a,#0000 28%),#050d18;min-width:0;padding:20px}.llsim-status{background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;gap:3px;margin-bottom:12px;padding:12px 14px;display:grid}.llsim-status strong{color:#ffd1a6;font-size:12px}.llsim-status span{color:#95a7bc;font-size:11px}.llsim-status[data-tone=low] strong{color:#a7f3d0}.llsim-status[data-tone=mid] strong{color:#fde68a}.llsim-mesh{aspect-ratio:4/3;background:radial-gradient(circle,#8264ff21,#0000 28%),linear-gradient(145deg,#050c16,#081626);border:1px solid #ffffff17;border-radius:20px;min-height:430px;position:relative;overflow:hidden}.llsim-mesh svg{width:100%;height:100%;position:absolute;inset:0}.llsim-node{text-align:center;color:#dff7ff;cursor:pointer;background:radial-gradient(circle at 35% 30%,#173653,#07101d 72%);border:1px solid #79ddff73;border-radius:50%;place-items:center;width:76px;height:76px;padding:8px;font-size:9px;font-weight:750;line-height:1.05;transition:all .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #41cdeb24}.llsim-node[data-dim=true]{opacity:.35}.llsim-node[data-active=true]{border-color:#a9ecff;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 26px #5fdcff6b}.llsim-core{text-align:center;background:radial-gradient(circle at 35% 30%,#282661,#080d1d 72%);border:1.5px solid #9da5ff;border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #8678ff40}.llsim-core strong{color:#bcdcff;font:800 28px ui-monospace,monospace;display:block}.llsim-core span{text-transform:uppercase;letter-spacing:.08em;color:#94a7bf;padding:0 14px;font-size:9px;display:block}.llsim-mesh-caption{text-transform:uppercase;letter-spacing:.12em;color:#63768f;font:700 9px ui-monospace,monospace;position:absolute;bottom:10px;left:12px;right:12px}.llsim-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.llsim-metric{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;padding:12px}.llsim-metric span,.llsim-metric strong{display:block}.llsim-metric span{color:#7e91a9;font-size:9px}.llsim-metric strong{color:#fff;margin:3px 0 6px;font-size:22px}.llsim-bar{background:#07101b;border-radius:999px;height:4px;overflow:hidden}.llsim-bar i{background:linear-gradient(90deg,#62daf8,#9d8cff);height:100%;transition:width .2s;display:block}.llsim-metric[data-kind=demand] .llsim-bar i{background:linear-gradient(90deg,#ffb477,#ff7f8b)}.llsim-metric[data-kind=access] .llsim-bar i{background:linear-gradient(90deg,#78e5bd,#73dbff)}.llsim-flow{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.llsim-flow article{background:#071321;border:1px solid #ffffff14;border-radius:11px;padding:10px}.llsim-flow b{color:#79ddff;font:800 9px ui-monospace,monospace}.llsim-flow strong,.llsim-flow span{display:block}.llsim-flow strong{color:#dbe9f7;margin-top:5px;font-size:10px}.llsim-flow span{color:#7588a0;margin-top:3px;font-size:9px}.llsim-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;padding:15px}.llsim-suggestion{border-top:1px solid #ffffff12;gap:9px;padding:11px 0;display:flex}.llsim-suggestion:first-of-type{margin-top:8px}.llsim-suggestion>b{color:#79ddff;font:800 9px ui-monospace,monospace}.llsim-suggestion strong{color:#e4effb;font-size:11px}.llsim-suggestion p{color:#7d91aa;margin:3px 0 0;font-size:10px;line-height:1.4}.llsim-log{max-height:190px;margin-top:8px;overflow:auto}.llsim-log p{color:#8da0b7;border-top:1px solid #ffffff0f;margin:0;padding:7px 0;font-size:9.5px}.llsim-log time{color:#5f748d;margin-right:7px}.llsim-log p[data-direction=up]{color:#9ee8c8}.llsim-log p[data-direction=down]{color:#ffc49f}.llsim-empty{line-height:1.4}.llsim-reading p{color:#8194ac;font-size:10.5px;line-height:1.5}.llsim-reading strong{color:#dce9f7}.llsim-reset{color:#bfefff;cursor:pointer;background:#0a1a2c;border:1px solid #79ddff40;border-radius:11px;width:100%;padding:10px}.llsim-explainer{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.llsim-explainer article{background:#071321;border:1px solid #ffffff14;border-radius:15px;padding:18px}.llsim-explainer b{color:#79ddff;font:800 9px ui-monospace,monospace}.llsim-explainer h2{color:#fff;margin:8px 0 5px;font-size:15px}.llsim-explainer p{color:#8093aa;margin:0;font-size:11px;line-height:1.55}.llsim-footer{text-align:center;color:#60748d;text-transform:uppercase;letter-spacing:.12em;padding:16px 20px 22px;font:700 9px ui-monospace,monospace}@media (max-width:1100px){.llsim-layout{grid-template-columns:1fr}.llsim-controls{border-bottom:1px solid #ffffff14;border-right:0}.llsim-insights{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:repeat(2,1fr)}.llsim-reset{grid-column:1/-1}}@media (max-width:720px){.llsim{border-radius:18px}.llsim-scenarios,.llsim-metrics,.llsim-flow,.llsim-explainer,.llsim-insights{grid-template-columns:1fr}.llsim-disclaimer{display:block}.llsim-disclaimer strong{margin-bottom:5px;display:block}.llsim-mesh{aspect-ratio:auto;min-height:390px}.llsim-node{width:62px;height:62px;font-size:8px}.llsim-core{width:105px;height:105px}.llsim-core strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.llsim-node,.llsim-bar i{transition:none}}
