.sheet{--acc:var(--ink);--acc-dark:#cfe1d5;transform-style:preserve-3d;transform-origin:50%;position:relative}.sheet.is-focus,.sheet--inline{--acc:var(--blue);--acc-dark:#8fa9ff}.sheet-body{background:var(--surface);transition:transform .55s var(--ease),box-shadow .55s var(--ease);border:1px solid #c3d1c6;box-shadow:inset 0 1px #ffffffa8,0 34px 64px -34px #12392f59,0 10px 22px -14px #12392f33}.sheet-tab{white-space:nowrap;border-bottom:1px solid #d3ddd4;align-items:baseline;gap:12px;padding:12px 18px 11px;font-size:14px;line-height:1.2;display:flex}.sheet-no{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}.sheet-name{letter-spacing:-.02em;flex-shrink:0;font-weight:640}.sheet-kind{text-overflow:ellipsis;min-width:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:650;overflow:hidden}.sheet-art svg{width:100%;height:auto;display:block}.sheet-svg text{font-family:Manrope Variable,sans-serif}.s-title{letter-spacing:-.035em;fill:var(--ink);font-size:30px;font-weight:560}.s-label{letter-spacing:-.01em;fill:var(--ink);font-size:16px;font-weight:560}.s-note{fill:var(--muted);font-size:15px;font-weight:460}.s-micro{letter-spacing:.1em;fill:var(--muted);font-size:12.5px;font-weight:650}.s-mono{fill:var(--ink);font:500 16px ui-monospace,Consolas,monospace}.s-on-dark{fill:#e1ebe2}.s-micro.s-on-dark{fill:#9ebdad}.s-tag{letter-spacing:.07em;fill:var(--acc);opacity:0;transition:opacity .45s var(--ease) .15s;font-size:12.5px;font-weight:700}.acc-text{fill:var(--acc)}.reg{stroke:#9db3a5;stroke-width:1px}.s-rule{stroke:#c9d5cb;stroke-width:1px}.s-wire path,.s-wire-plain{fill:none;stroke:#7c998b;stroke-width:1.4px}.s-wire circle{fill:#7c998b}.s-wire .s-dash{stroke-dasharray:5 5}.s-card{fill:#e8eee4;stroke:#aabcb0;stroke-width:1px}.s-card--white{fill:#fbfbf5}.s-glyph{fill:none;stroke:#5a7b6b;stroke-width:1.2px}.s-glyph-strong{fill:none;stroke:var(--ink);stroke-width:1.4px}.s-node{fill:#f8f9f0;stroke-width:1.6px}.s-halo{fill:none;stroke:#b5c6ba;stroke-dasharray:2 5}.s-cross{stroke:var(--ink);stroke-width:1.6px}.acc-stroke{stroke:var(--acc);transition:stroke .5s var(--ease)}.acc-fill{fill:var(--acc);transition:fill .5s var(--ease)}.s-lens{fill:#f8f9f0;stroke:var(--ink);stroke-width:1.4px}.s-ink{fill:var(--ink)}.s-module{fill:#143c35}.s-fins{stroke:#2e5a4d;stroke-width:2px}.s-land{fill:#aac5b4}.s-detect{fill:none;stroke-width:2px}.s-boundary{fill:none;stroke-width:1.6px;stroke-dasharray:7 6;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease),transform .7s var(--ease);transform:scale(.985)}.ix-boundary text{opacity:0;transition:opacity .45s var(--ease) .2s}.s-outside{fill:none;stroke:#9db3a5;stroke-dasharray:4 4;transition:stroke .4s}.ix-flight{opacity:.55;transition:opacity .45s}.s-display{fill:#17302b}.s-horizon{stroke:#4f6f64;stroke-width:1.2px}.s-ground{stroke:#28433c}.s-trail{fill:none;stroke:#8db1a1;stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.s-trail-dot{fill:#bcd5c6}.s-bracket{stroke:var(--acc-dark);stroke-width:2.2px;fill:none;transition:stroke .5s}.s-target{fill:#cfe1d5}.s-leader{fill:none;stroke:#89a596;stroke-dasharray:3 4}.s-option{fill:none;stroke:#8aa597;stroke-width:1.3px}.s-chip{fill:#eef3ea;stroke:#b3c4b8}.s-chip--ink{fill:#143c35;stroke:none}.s-loop{fill:none;stroke:#89a596;stroke-dasharray:4 5}.ix-band{opacity:.62;transition:opacity .5s var(--ease),transform .7s var(--ease)}.sheet-media{aspect-ratio:720/450;background:#1c2a26;position:relative;overflow:hidden}.sheet-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sheet-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reg--light{stroke:#f3f6ef;stroke-opacity:.85}.sheet-badge{color:var(--ink);letter-spacing:.1em;background:#f5f5e9eb;border-radius:1px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;left:18px}.sheet-panel{transition:transform .65s var(--ease);background:#f5f5e9f2;border-top:1px solid #c3d1c6;gap:6px;padding:12px 18px 14px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.sheet-panel p{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;line-height:1.45;display:grid}.sheet-panel b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}[data-inspect=true] .sheet-panel{transform:none}.ix{transition:transform .75s var(--ease),opacity .5s var(--ease)}[data-inspect=true] .ix-tag{opacity:1}[data-inspect=true] .ix-input{transform:translate(-12px)}[data-inspect=true] .ix-cnn{transform:translateY(-12px)}[data-inspect=true] .ix-vit{transform:translateY(12px)}[data-inspect=true] .ix-fusion{transform:translate(14px)}[data-inspect=true] .s-boundary{opacity:1;transform:none}[data-inspect=true] .ix-boundary text,[data-inspect=true] .ix-flight{opacity:1}[data-inspect=true] .s-outside{stroke:var(--ink)}[data-inspect=true] .ix-screen{transform:translate(-8px)}[data-inspect=true] .ix-crop{transform:translate(6px,-6px)}[data-inspect=true] .ix-class{transform:translate(12px)}[data-inspect=true] .ix-band{opacity:1}.lod{transition:opacity .45s var(--ease)}@media (prefers-reduced-motion:reduce){.ix,.s-boundary,.ix-band{transition:none}}html[data-motion=reduce] :is(.ix,.s-boundary,.ix-band){transition:none}.reel-slide{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.reel-slide.is-active{opacity:1}.reel-slide picture,.reel-slide img{width:100%;height:100%;display:block}.reel-slide img{object-fit:contain;object-position:center}.reel-slide--still{background:#e0e4df}.reel-slide--paper{background:#fff}.reel-bar{z-index:2;background:#f5f5e9f0;border-radius:1px;max-width:calc(100% - 36px);display:flex;position:absolute;top:16px;left:18px;box-shadow:inset 0 1px #ffffff80,0 8px 22px -14px #12392f80}.reel-seg{letter-spacing:-.005em;white-space:nowrap;min-width:0;color:var(--muted);cursor:pointer;transition:color .3s var(--ease);align-items:baseline;gap:8px;padding:8px 13px 11px;font-size:12.5px;font-weight:620;display:flex;position:relative}.reel-seg+.reel-seg{border-left:1px solid #c3d1c6}.reel-seg b{letter-spacing:.08em;font-size:11px;font-weight:700}.reel-seg.is-active,.reel-seg:hover{color:var(--ink)}.reel-track{background:#c3d1c699;height:2px;position:absolute;bottom:5px;left:13px;right:13px;overflow:hidden}.reel-track span{background:var(--ink);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.stage[data-mode=overview] .reel-bar,.stage .sheet:not(.is-focus) .reel-bar{pointer-events:none}.reel-loupe{z-index:60;width:var(--d,168px);height:var(--d,168px);pointer-events:none;opacity:0;transition:opacity .2s var(--ease),scale .28s var(--ease);background-color:#f5f5e9;background-repeat:no-repeat;border-radius:50%;position:fixed;top:0;left:0;scale:.86;box-shadow:0 0 0 1px #143c3540,0 0 0 5px #f5f5e9e6,0 0 0 6px #143c3526,0 24px 46px -18px #12392f99}.reel-loupe.is-on{opacity:1;scale:1}.reel-loupe:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #f5f5e9cc}@media (prefers-reduced-motion:reduce){.reel-slide,.reel-loupe,.reel-seg{transition:none}}html[data-motion=reduce] :is(.reel-slide,.reel-loupe,.reel-seg){transition:none}
