.tsdc-root{--tsdc-ink: #121826;--tsdc-muted: #647087;--tsdc-panel: #f5f7fb;--tsdc-panel-strong: #e7ecf5;--tsdc-card: rgba(255, 255, 255, .76);--tsdc-line: rgba(34, 45, 67, .16);--tsdc-hot: #ff6b4a;--tsdc-warn: #f5a524;--tsdc-good: #1f9cff;--tsdc-rail: #263247;--tsdc-rail-soft: #dce3ef;color:var(--tsdc-ink)}.theme-dark .tsdc-root{--tsdc-ink: #f4f7fb;--tsdc-muted: #a9b4c8;--tsdc-panel: #111827;--tsdc-panel-strong: #1a2435;--tsdc-card: rgba(255, 255, 255, .055);--tsdc-line: rgba(220, 230, 246, .16);--tsdc-hot: #ff876e;--tsdc-warn: #ffd166;--tsdc-good: #78c7ff;--tsdc-rail: #dfe8f8;--tsdc-rail-soft: #263247}.tsdc-shell{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(360px,1.1fr);gap:1rem;width:100%;padding:clamp(.85rem,2.2vw,1.2rem);border:1px solid var(--tsdc-line);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(255,107,74,.16),transparent 26%),radial-gradient(circle at 18% 82%,rgba(31,156,255,.12),transparent 28%),linear-gradient(135deg,var(--tsdc-panel),var(--tsdc-panel-strong));box-shadow:0 22px 54px #1218261f}.tsdc-inputs,.tsdc-visual{min-width:0}.tsdc-topbar,.tsdc-fields,.tsdc-metrics,.tsdc-visual{display:grid;gap:.75rem}.tsdc-toggle,.tsdc-presets,.tsdc-fields label,.tsdc-metrics div{border:1px solid var(--tsdc-line);border-radius:8px;background:var(--tsdc-card)}.tsdc-toggle,.tsdc-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.5rem}.tsdc-toggle span,.tsdc-presets span,.tsdc-fields span,.tsdc-metrics span,.tsdc-primary span{color:var(--tsdc-muted);font-size:.76rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.tsdc-toggle button,.tsdc-presets button,.tsdc-copy{border:0;border-radius:7px;background:transparent;color:var(--tsdc-ink);cursor:pointer;font:inherit;font-weight:850;padding:.48rem .66rem}.tsdc-toggle button.active,.tsdc-presets button.active{background:var(--tsdc-rail);color:var(--tsdc-panel)}.theme-dark .tsdc-toggle button.active,.theme-dark .tsdc-presets button.active{color:#111827}.tsdc-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.tsdc-fields label{display:grid;gap:.4rem;padding:.78rem}.tsdc-fields b,.tsdc-primary strong,.tsdc-metrics strong{display:flex;align-items:baseline;gap:.35rem}.tsdc-fields input{min-width:0;width:100%;border:0;border-bottom:2px solid var(--tsdc-line);background:transparent;color:var(--tsdc-ink);font-size:clamp(1.35rem,6vw,2.35rem);font-weight:930;outline:none}.tsdc-fields input:focus{border-color:var(--tsdc-good)}.tsdc-fields em,.tsdc-primary em,.tsdc-metrics em{color:var(--tsdc-muted);font-size:.8rem;font-style:normal;font-weight:850}.tsdc-slicer-map{--spread: 54%;--spread-a: 28%;--spread-b: 24%;--spread-c: 20%;--contact-left-a: 32%;--contact-right-b: 30%;--contact-left-c: 59%;--contact-right-d: 38%;--density: 38%;--branch-opacity: .58;--branch-width: 7px;--contact: 12px;--angle: 42deg;--angle-neg: -42deg;--angle-soft: 24deg;--angle-soft-neg: -26deg;--height: 48%;--arm-low: 26%;--arm-mid: 34%;--arm-high: 41%;--trunk: 12px;--score: 66%;position:relative;min-height:320px;overflow:hidden;border:1px solid var(--tsdc-line);border-radius:8px;background:linear-gradient(90deg,rgba(38,50,71,.1) 1px,transparent 1px),linear-gradient(rgba(38,50,71,.1) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(31,156,255,.14),transparent 34%),var(--tsdc-card);background-size:24px 24px,24px 24px,auto,auto}.theme-dark .tsdc-slicer-map{background:linear-gradient(90deg,rgba(223,232,248,.09) 1px,transparent 1px),linear-gradient(rgba(223,232,248,.09) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(120,199,255,.16),transparent 34%),var(--tsdc-card);background-size:24px 24px,24px 24px,auto,auto}.tsdc-buildplate,.tsdc-column,.tsdc-shadow,.tsdc-fork,.tsdc-branch,.tsdc-contact,.tsdc-envelope,.tsdc-density-band{position:absolute}.tsdc-buildplate{left:9%;right:9%;bottom:28px;height:18px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--tsdc-rail) 0 18px,var(--tsdc-rail-soft) 18px 28px);box-shadow:0 14px 26px #12182629}.tsdc-shadow{left:26%;right:26%;bottom:46px;height:10px;border-radius:999px;background:#1218262e;filter:blur(7px)}.tsdc-column{left:50%;bottom:45px;width:var(--trunk);height:var(--height);border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--tsdc-good),var(--tsdc-rail));box-shadow:0 0 0 5px #1f9cff1a;transform:translate(-50%)}.tsdc-column:before{content:"";position:absolute;left:50%;bottom:100%;width:calc(var(--trunk) * 1.28);height:calc(var(--trunk) * 1.28);border-radius:50%;background:var(--tsdc-good);transform:translate(-50%,45%)}.tsdc-fork,.tsdc-branch{left:50%;height:var(--branch-width);border-radius:999px;background:linear-gradient(90deg,var(--tsdc-good),rgba(120,199,255,.82) 62%,var(--tsdc-hot));opacity:var(--branch-opacity);transform-origin:left center}.tsdc-fork:after,.tsdc-branch:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--tsdc-panel);box-shadow:0 0 0 3px currentcolor;transform:translateY(-50%)}.tsdc-fork-a{bottom:calc(42px + var(--arm-mid));width:var(--spread-a);color:var(--tsdc-good);transform:rotate(var(--angle-neg))}.tsdc-fork-b{bottom:calc(42px + var(--arm-mid));width:var(--spread-a);color:var(--tsdc-good);transform:rotate(var(--angle))}.tsdc-fork-c{bottom:calc(42px + var(--arm-low));width:var(--spread-b);color:var(--tsdc-warn);background:var(--tsdc-warn);transform:rotate(var(--angle-soft-neg))}.tsdc-branch-a{bottom:calc(50px + var(--arm-high));width:var(--spread-b);color:var(--tsdc-hot);transform:rotate(calc(var(--angle-neg) - 8deg))}.tsdc-branch-b{bottom:calc(48px + var(--arm-high));width:var(--spread-c);color:var(--tsdc-hot);background:var(--tsdc-hot);transform:rotate(calc(var(--angle) + 6deg))}.tsdc-branch-c{bottom:calc(44px + var(--arm-low));width:var(--spread-c);color:var(--tsdc-good);transform:rotate(calc(var(--angle-soft) + 10deg))}.tsdc-branch-d{bottom:calc(46px + var(--arm-low));width:var(--spread-c);color:var(--tsdc-good);transform:rotate(calc(var(--angle-soft-neg) - 11deg))}.tsdc-branch-e{bottom:calc(60px + var(--arm-mid));width:var(--spread-c);color:var(--tsdc-warn);background:var(--tsdc-warn);transform:rotate(14deg)}.tsdc-branch-f{bottom:calc(60px + var(--arm-mid));width:var(--spread-c);color:var(--tsdc-warn);background:var(--tsdc-warn);transform:rotate(-15deg)}.tsdc-contact{width:var(--contact);height:var(--contact);border:3px solid var(--tsdc-panel);border-radius:50%;background:var(--tsdc-hot);box-shadow:0 0 0 6px #ff6b4a1f}.tsdc-contact-a{left:var(--contact-left-a);top:22%}.tsdc-contact-b{right:var(--contact-right-b);top:20%}.tsdc-contact-c{left:var(--contact-left-c);top:31%;background:var(--tsdc-warn)}.tsdc-contact-d{right:var(--contact-right-d);top:34%;background:var(--tsdc-good)}.tsdc-envelope{left:50%;top:13%;width:var(--spread);height:38%;border:1px dashed var(--tsdc-good);opacity:.34;border-radius:44% 56% 52% 48%;transform:translate(-50%)}.tsdc-density-band{left:1rem;right:1rem;bottom:.9rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.tsdc-density-band span{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--tsdc-hot) var(--density),var(--tsdc-line) var(--density))}.tsdc-primary{display:grid;gap:.18rem;padding:.9rem;border-radius:8px;background:var(--tsdc-rail);color:var(--tsdc-panel)}.theme-dark .tsdc-primary{color:#111827}.tsdc-primary span,.tsdc-primary em,.tsdc-primary small{color:currentcolor}.tsdc-primary strong{font-size:clamp(2.1rem,12vw,4.7rem);line-height:.95}.tsdc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tsdc-metrics div{display:grid;gap:.25rem;padding:.72rem}.tsdc-metrics strong{font-size:1.22rem}.tsdc-copy{width:100%;background:var(--tsdc-rail);color:var(--tsdc-panel)}.theme-dark .tsdc-copy{color:#111827}.tsdc-root[data-stability=low] .tsdc-primary,.tsdc-root[data-stability=low] .tsdc-copy{background:var(--tsdc-hot)}.tsdc-root[data-stability=balanced] .tsdc-primary,.tsdc-root[data-stability=balanced] .tsdc-copy{background:var(--tsdc-warn);color:#1b1a13}.tsdc-root[data-stability=high] .tsdc-primary,.tsdc-root[data-stability=high] .tsdc-copy{background:var(--tsdc-good);color:#071522}@media(max-width:860px){.tsdc-shell{grid-template-columns:1fr}}@media(max-width:560px){.tsdc-fields,.tsdc-metrics{grid-template-columns:1fr}.tsdc-slicer-map{min-height:260px}}
