.explorer-page{display:grid;gap:1rem}.explorer-page .page-header{margin-bottom:0;display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1rem;align-items:end}.explorer-page .page-title{margin-bottom:0}.grid-read-note{display:grid;gap:.35rem;padding:.95rem 1.1rem;border-radius:18px;border:1px solid rgba(92,72,52,.12);background:linear-gradient(180deg,#ffffffc2,#fff0),#faf4ebdb;box-shadow:inset 0 1px #ffffffd1}.grid-read-note-label{color:var(--accent);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grid-read-note :where(p){margin:0;color:var(--muted);line-height:1.7}.explorer-frame{padding:.22rem;background:linear-gradient(180deg,#221d1914,#221d1905),#fffaf38f}.explorer-shell{--explorer-surface: rgba(244, 239, 231, .96);--explorer-surface-strong: rgba(252, 249, 243, .98);--explorer-surface-soft: rgba(229, 220, 206, .82);--explorer-border: rgba(84, 65, 47, .14);--explorer-border-strong: rgba(84, 65, 47, .24);--explorer-fg: #221a14;--explorer-muted: #6a5c50;--explorer-accent: #975735;--explorer-accent-soft: rgba(151, 87, 53, .12);--explorer-stage-fg: #221a14;--explorer-stage-muted: #78695b;--ring-thin: #b98951;--ring-thick: #6f968c;--ring-select: #fff9ef;--grid-surface: #f4ede3;--grid-surface-soft: #e7dccd;--grid-axis-w: 96px;--grid-cell-w: 58px}.explorer-shell .workspace-shell{display:grid;gap:1rem;max-width:1180px;margin:0 auto}.explorer-shell .workspace-header{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.25rem,2vw,1.7rem);border-radius:26px;border:1px solid var(--explorer-border-strong);background:linear-gradient(180deg,#ffffffc7,#fff0 18%),radial-gradient(circle at top right,rgba(164,74,29,.08),transparent 30%),linear-gradient(180deg,#f7f2ebfa,#eee5d8f5);box-shadow:inset 0 1px #ffffffd1,0 22px 42px #58402a14}.explorer-shell .header-main,.explorer-shell .preset-dock,.explorer-shell .control-column,.explorer-shell .workspace-main{display:grid;gap:1rem;min-width:0}.explorer-shell .header-main{align-content:start}.explorer-shell .header-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.explorer-shell .header-command{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(92,72,52,.12);background:linear-gradient(180deg,#ffffffd1,#fff0),#fffcf8bd;box-shadow:inset 0 1px #ffffffc2}.explorer-shell .header-command-label,.explorer-shell .header-status-label{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .header-command-line{color:var(--explorer-fg);font-family:var(--font-ui);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:650;line-height:1.28;letter-spacing:-.03em}.explorer-shell .header-command-trace{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.82rem;line-height:1.55}.explorer-shell .header-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.explorer-shell .header-status{display:grid;gap:.22rem;padding:.88rem .92rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:linear-gradient(180deg,#ffffffb8,#fff0),#fffcf7b3}.explorer-shell .header-status-accent{background:linear-gradient(180deg,#efb4632e,#efb4630a),#fffaf0c7;border-color:#efb4633d}.explorer-shell .header-status-value{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.96rem;font-weight:650;line-height:1.3}.explorer-shell .summary-kicker{display:inline-block;color:var(--explorer-accent);font-family:var(--font-ui);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .card-title,.explorer-shell .panel-title,.explorer-shell .stage-title,.explorer-shell .grid-card-title{font-family:var(--font-ui);font-weight:650}.explorer-shell .hero-card,.explorer-shell .panel-card,.explorer-shell .support-card{display:grid;gap:.9rem;padding:1.1rem;border-radius:20px;border:1px solid var(--explorer-border);background:linear-gradient(180deg,#ffffffb3,#fff0),var(--explorer-surface);box-shadow:inset 0 1px #ffffffd1,0 14px 26px #58402a0f}.explorer-shell .preset-card{align-content:start;min-height:100%}.explorer-shell .preset-card-head{align-items:center}.explorer-shell .card-head,.explorer-shell .panel-head,.explorer-shell .grid-card-head,.explorer-shell .analysis-head,.explorer-shell .stage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem}.explorer-shell .card-title,.explorer-shell .panel-title,.explorer-shell .grid-card-title{margin:.2rem 0 0;font-size:1.08rem;line-height:1.16;letter-spacing:-.03em}.explorer-shell .panel-copy,.explorer-shell .grid-card-copy,.explorer-shell .analysis-copy{margin:0;color:var(--explorer-muted);font-size:.87rem;line-height:1.62}.explorer-shell .status-banner,.explorer-shell .inline-note,.explorer-shell .story-note{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(164,74,29,.14);background:linear-gradient(180deg,#a44a1d12,#a44a1d08);color:var(--explorer-fg);font-family:var(--font-ui);font-size:.84rem;line-height:1.55}.explorer-shell .summary-inline,.explorer-shell .segmented-row,.explorer-shell .mode-toggle,.explorer-shell .grid-meta-strip,.explorer-shell .export-actions,.explorer-shell .focus-chip-row,.explorer-shell .question-button-row,.explorer-shell .slider-row,.explorer-shell .checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.explorer-shell .pill{display:inline-block;padding:.28rem .65rem;border:1px solid rgba(92,72,52,.12);border-radius:999px;background:#ffffffb8;color:var(--explorer-muted);font-family:var(--font-ui);font-size:.71rem}.explorer-shell .btn{border:1px solid var(--explorer-border);background:var(--explorer-surface-strong);color:var(--explorer-fg);padding:.58rem .84rem;border-radius:12px;cursor:pointer;font-family:var(--font-ui);font-size:.8rem;line-height:1.2;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:inset 0 1px #ffffffb3}.explorer-shell .btn:hover,.explorer-shell .btn:focus-visible,.explorer-shell .tutorial-btn:hover,.explorer-shell .tutorial-btn:focus-visible{transform:translateY(-1px);border-color:#a44a1d47;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #58402a14}.explorer-shell .btn[aria-pressed=true]{border-color:#a44a1d57;background:var(--explorer-accent-soft);box-shadow:inset 0 0 0 1px #b14f1f24}.explorer-shell .btn.ghost{background:transparent}.explorer-shell .btn.mini{padding:.48rem .74rem;font-size:.76rem}.explorer-shell input[type=range],.explorer-shell select,.explorer-shell input[type=checkbox]{background:var(--explorer-surface-strong);color:var(--explorer-fg);border:1px solid var(--explorer-border);border-radius:12px;padding:.68rem .86rem;font:inherit;box-shadow:inset 0 1px #ffffffc2}.explorer-shell .slider-row input[type=range]{flex:1 1 11rem;min-width:8rem}.explorer-shell .checkbox-row{color:var(--explorer-fg);font-size:.88rem}.explorer-shell .checkbox-row input[type=checkbox]{width:auto;padding:0}.explorer-shell .tutorials{display:grid;gap:.65rem}.explorer-shell .tutorial-btn{border:1px solid var(--explorer-border);background:#ffffffc2;color:var(--explorer-fg);text-align:left;padding:.85rem .95rem;border-radius:14px;cursor:pointer;font-size:.84rem;line-height:1.35;transition:transform .16s ease,border-color .16s ease,background .16s ease}.explorer-shell .tutorial-btn.active{border-color:#b14f1f57;box-shadow:inset 0 0 0 1px #b14f1f2e;background:#b14f1f14}.explorer-shell .tutorial-title{display:block;font-weight:600}.explorer-shell .tutorial-desc{display:block;margin-top:.2rem;color:var(--explorer-muted);font-size:.82rem}.explorer-shell .tutorial-note{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--explorer-border);background:#ffffffb3;color:var(--explorer-muted);font-size:.82rem;line-height:1.6}.explorer-shell .workspace-layout{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);align-items:start;padding:1rem;border-radius:28px;border:1px solid var(--explorer-border-strong);background:linear-gradient(180deg,#ffffff94,#fff0 15%),linear-gradient(180deg,#f3ece3fa,#ebe2d4fa);box-shadow:inset 0 1px #ffffffc7,0 28px 50px #58402a17}.explorer-shell .control-column{align-content:start}.explorer-shell .workspace-toolbar{display:grid;gap:.85rem;padding:.92rem 1rem;border-radius:22px;border:1px solid var(--explorer-border-strong);background:linear-gradient(180deg,#ffffffd1,#fff0),linear-gradient(180deg,#f5f0e9fa,#ede4d7fa);box-shadow:inset 0 1px #fffc,0 16px 30px #58402a14;position:sticky;top:1rem;z-index:7;max-height:min(23rem,calc(100vh - 1.5rem));overflow:auto;scrollbar-gutter:stable}.explorer-shell .toolbar-bar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.82rem;border-bottom:1px solid rgba(92,72,52,.1)}.explorer-shell .toolbar-guide{display:grid;gap:.22rem;flex:1 1 30rem;min-width:0}.explorer-shell .toolbar-guide-copy{margin:0;color:var(--explorer-muted);font-size:.86rem;line-height:1.55;max-width:46rem}.explorer-shell .toolbar-status-row{justify-content:flex-end;flex:0 1 auto}.explorer-shell .toolbar-summary-label{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.explorer-shell .toolbar-summary-title{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.92rem;font-weight:650;line-height:1.35}.explorer-shell .toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;align-items:start}.explorer-shell .toolbar-group{display:grid;gap:.6rem;padding:.82rem .88rem;border-radius:18px;border:1px solid rgba(92,72,52,.1);background:linear-gradient(180deg,#ffffffbd,#fff0),#fffcf7c2;min-width:0;align-content:start}.explorer-shell details.toolbar-group{padding:.82rem .88rem;margin:0}.explorer-shell .toolbar-group-actions{align-content:start}.explorer-shell .toolbar-label{display:flex;align-items:center;gap:.35rem;color:var(--explorer-muted);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .toolbar-note{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.78rem;line-height:1.55}.explorer-shell .toolbar-pills{margin-top:.1rem}.explorer-shell .toolbar-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.explorer-shell .toolbar-summary::-webkit-details-marker{display:none}.explorer-shell .toolbar-summary-copy{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.explorer-shell .toolbar-summary-actions{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.explorer-shell .toolbar-summary-caret{width:.55rem;height:.55rem;border-right:1.5px solid var(--explorer-muted);border-bottom:1.5px solid var(--explorer-muted);transform:rotate(45deg);transition:transform .16s ease}.explorer-shell details[open]>.toolbar-summary .toolbar-summary-caret{transform:rotate(225deg)}.explorer-shell .toolbar-expanded{display:grid;gap:.75rem;margin-top:.75rem}.explorer-shell .toolbar-question-line{margin:0;color:var(--explorer-fg);font-size:.93rem;line-height:1.48}.explorer-shell .toolbar-fact-grid,.explorer-shell .toolbar-readout-grid{margin-top:.05rem}.explorer-shell .toolbar-drawer{padding:.8rem .9rem;border-radius:14px;background:#fff9}.explorer-shell .control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.explorer-shell .control-field,.explorer-shell .control-cluster{display:grid;gap:.6rem;padding:.95rem;border-radius:16px;border:1px solid var(--explorer-border);background:linear-gradient(180deg,#ffffffb8,#fff0),var(--explorer-surface-strong);min-width:0;box-shadow:inset 0 1px #ffffffc2}.explorer-shell .control-field-full{grid-column:1 / -1}.explorer-shell .control-label,.explorer-shell .control-head{display:flex;align-items:center;gap:.35rem;color:var(--explorer-fg);font-family:var(--font-ui);font-size:.79rem;font-weight:600;letter-spacing:.02em}.explorer-shell .control-note,.explorer-shell .ctrl-note{color:var(--explorer-muted);font-size:.8rem;line-height:1.55}.explorer-shell .control-field select,.explorer-shell .control-cluster select{width:100%}.explorer-shell .panel-step{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(177,79,31,.22);background:#b14f1f14;color:var(--explorer-accent);font-family:var(--font-ui);font-size:.78rem;font-weight:700;flex:0 0 auto}.explorer-shell .info-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--explorer-border);border-radius:50%;color:var(--explorer-muted);font-size:11px;cursor:help}.explorer-shell details{background:var(--explorer-surface-strong);border:1px solid var(--explorer-border);border-radius:18px;padding:.85rem 1rem}.explorer-shell .faq-stack details+details{margin-top:.75rem}.explorer-shell details summary{cursor:pointer;font-family:var(--font-ui);font-size:.88rem;font-weight:600;color:var(--explorer-fg)}.explorer-shell .guide-details .ctrl-note,.explorer-shell .faq-stack .control-note{margin-top:.7rem}.explorer-shell .json-block{background:#fbf8f4;border:1px solid rgba(92,72,52,.12);border-radius:14px;padding:.8rem;color:#5f554c;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;overflow:auto;line-height:1.4}.explorer-shell .stage-panel,.explorer-shell .grid-card,.explorer-shell .analysis-card{display:grid;gap:.95rem;padding:1.15rem;border-radius:20px;background:linear-gradient(180deg,#ffffffbd,#fff0),linear-gradient(180deg,#f9f5effa,#f2ebe1fa);border:1px solid rgba(92,72,52,.12);box-shadow:inset 0 1px #fffc,0 16px 30px #58402a12;color:var(--explorer-stage-fg)}.explorer-shell .stage-panel .summary-kicker,.explorer-shell .grid-card .summary-kicker,.explorer-shell .analysis-card .summary-kicker{color:var(--explorer-accent)}.explorer-shell .stage-panel .pill,.explorer-shell .grid-card .pill,.explorer-shell .analysis-card .pill{background:#ffffffc7;border-color:#5c48341f;color:var(--explorer-muted)}.explorer-shell .stage-panel .story-note,.explorer-shell .analysis-card .story-note{background:linear-gradient(180deg,#a44a1d0d,#a44a1d05);border-color:#a44a1d1f;color:var(--explorer-fg)}.explorer-shell .grid-card-title,.explorer-shell .analysis-card .card-title{color:var(--explorer-fg)}.explorer-shell .stage-title{margin:.25rem 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.08;letter-spacing:-.04em}.explorer-shell .stage-copy{margin:0;color:var(--explorer-muted);font-size:.88rem;line-height:1.65}.explorer-shell .grid-card-copy,.explorer-shell .analysis-copy,.explorer-shell .analysis-note{color:var(--explorer-stage-muted)}.explorer-shell .scene-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.75rem}.explorer-shell .scene-fact{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#ffffff8a}.explorer-shell .scene-fact-label,.explorer-shell .stage-summary-label{color:var(--explorer-stage-muted);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .scene-fact-value{color:var(--explorer-fg);font-size:.92rem;line-height:1.35}.explorer-shell .stage-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.explorer-shell .stage-summary{display:grid;gap:.45rem;padding:.95rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#ffffff94}.explorer-shell .stage-summary.primary{background:linear-gradient(180deg,#6f968c2e,#6f968c0f)}.explorer-shell .stage-summary.accent{background:linear-gradient(180deg,#b9895138,#b989510f)}.explorer-shell .stage-summary.quiet{background:#ffffff7a}.explorer-shell .stage-summary-value{color:var(--explorer-fg);font-size:clamp(1.16rem,1.8vw,1.55rem);font-weight:700;line-height:1}.explorer-shell .stage-summary-note{color:var(--explorer-stage-muted);font-size:.8rem;line-height:1.55}.explorer-shell .grid-wrap{overflow:auto;max-width:100%;border:1px solid rgba(92,72,52,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#fff0),var(--grid-surface);box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffffff59;scrollbar-gutter:stable both-edges}.explorer-shell .rl,.explorer-shell .cl,.explorer-shell .cell{border-right:1px solid rgba(92,72,52,.1);border-bottom:1px solid rgba(92,72,52,.1)}.explorer-shell .rl{width:var(--grid-axis-w);min-width:var(--grid-axis-w);height:46px;display:flex;align-items:center;justify-content:flex-end;padding:.3rem .4rem .3rem .2rem;cursor:pointer;position:sticky;left:0;z-index:2;background:linear-gradient(180deg,#f1e9ddfa,#e6dbcbfa);color:var(--explorer-fg);transition:background .2s ease,color .2s ease}.explorer-shell .cl{width:var(--grid-cell-w);min-width:var(--grid-cell-w);height:54px;display:flex;align-items:center;justify-content:center;padding:.28rem .15rem;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#f1e9ddfa,#e6dbcbfa);color:var(--explorer-fg);transition:background .2s ease,color .2s ease}.explorer-shell .axis-corner{background:linear-gradient(180deg,#f1e9ddfa,#e6dbcbfa);cursor:default}.explorer-shell .axis-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;width:100%;line-height:1.05}.explorer-shell .axis-label-row{align-items:flex-end;text-align:right}.explorer-shell .axis-index{color:var(--explorer-stage-muted);font-family:var(--font-ui);font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .axis-set{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.64rem;font-weight:650;max-width:100%;text-wrap:balance;word-break:break-all}.explorer-shell .cell{width:var(--grid-cell-w);min-width:var(--grid-cell-w);height:36px;position:relative;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.explorer-shell .sel{outline:2px solid var(--ring-select);outline-offset:-2px;box-shadow:0 0 0 1px #a44a1d73 inset,0 0 0 2px #fff6 inset}.explorer-shell .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;text-shadow:0 1px 1px rgba(255,255,255,.28)}.explorer-shell .cell-emph{box-shadow:0 0 0 1px #ffffff42 inset,0 0 0 1px #5c48342e}.explorer-shell .cell-edited{box-shadow:0 0 0 1px #ffffff38 inset,0 0 0 1px #5c48342e,0 0 0 1px #ff766259}.explorer-shell .ring{position:absolute;inset:2px;border-radius:5px;outline:2px solid var(--ring-thin);outline-offset:-2px;box-shadow:0 0 0 1px #ffffff38 inset}.explorer-shell .ring-thin{box-shadow:0 0 0 1px #b989516b,0 0 0 1px #ffffff38 inset;outline-color:var(--ring-thin)}.explorer-shell .ring-thick{inset:4px;box-shadow:0 0 0 2px #6f968c5c,0 0 0 1px #ffffff38 inset;outline-color:var(--ring-thick)}.explorer-shell .edit-flag{position:absolute;top:0;right:0;width:0;height:0;border-top:12px solid #ff7662;border-left:12px solid transparent;filter:drop-shadow(0 0 3px rgba(255,118,98,.45));pointer-events:none}.explorer-shell .cell-pulse:after{content:"";position:absolute;inset:-6px;border:2px solid var(--ring-thick);border-radius:8px;opacity:0;animation:pulseCell .8s ease-out;pointer-events:none}@keyframes pulseCell{0%{opacity:.8;transform:scale(.9)}50%{opacity:.4;transform:scale(1.05)}to{opacity:0;transform:scale(1.12)}}.explorer-shell .axis-active{background:linear-gradient(180deg,#d0bfa5fa,#c1ad90fa);color:var(--explorer-fg)}.explorer-shell .stage-grid{max-height:min(72vh,48rem);box-shadow:inset 0 1px #ffffff80}.explorer-shell .comparison-legend{display:grid;gap:.35rem;color:var(--explorer-muted);font-size:.8rem;line-height:1.6}.explorer-shell .equation-block{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(239,180,99,.22);background:linear-gradient(180deg,#efb4631a,#efb4630a);color:#6c4a18;font-size:.82rem;line-height:1.6}.explorer-shell .inspector-stack,.explorer-shell .dock-list,.explorer-shell .faq-stack{display:grid;gap:.75rem}.explorer-shell .inspector-banner{display:grid;gap:.28rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#ffffff8f}.explorer-shell .inspector-banner-title{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.92rem;font-weight:650}.explorer-shell .inspector-banner-copy{color:var(--explorer-muted);font-size:.8rem;line-height:1.55}.explorer-shell .inspector-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(92,72,52,.1);background:#ffffff8f}.explorer-shell .inspector-key{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .inspector-value{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.88rem;font-weight:600;text-align:right}.explorer-shell .dock-row{display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#ffffff8f}.explorer-shell .dock-row-head{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.6rem;align-items:center}.explorer-shell .dock-row-index{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#a44a1d14;border:1px solid rgba(164,74,29,.14);color:var(--explorer-accent);font-family:var(--font-ui);font-size:.72rem;font-weight:700}.explorer-shell .dock-row-label{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .dock-row-value{color:var(--explorer-fg);font-family:var(--font-ui);font-size:.86rem;font-weight:600;text-align:right}.explorer-shell .dock-row-note{color:var(--explorer-muted);font-size:.8rem;line-height:1.55}.explorer-shell .dock-footer{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(164,74,29,.12);background:linear-gradient(180deg,#a44a1d0d,#a44a1d05)}.explorer-shell .dock-footer-label{color:var(--explorer-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .dock-footer-copy{color:var(--explorer-fg);font-size:.82rem;line-height:1.58}.explorer-shell .guide-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#fff9}.explorer-shell .guide-item-label{color:var(--explorer-stage-muted);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.explorer-shell .guide-item-value{margin-top:.25rem;color:var(--explorer-fg);font-size:1.02rem;line-height:1.3}.explorer-shell .guide-item-note{margin-top:.28rem;color:var(--explorer-stage-muted);font-size:.82rem;line-height:1.58}.explorer-shell .spark-wrap{padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(92,72,52,.1);background:#ffffff8f;overflow-x:auto}.explorer-shell .spark{width:260px;height:50px;display:block}.explorer-shell .inspector-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem}.explorer-shell .support-drawer{align-content:start}.explorer-shell .support-drawer[open] summary{margin-bottom:.8rem}.explorer-shell table.small{width:100%;border-collapse:collapse;font-size:12px}.explorer-shell table.small th,.explorer-shell table.small td{border:1px solid rgba(92,72,52,.1);padding:.42rem .52rem;text-align:right}.explorer-shell table.small th:first-child,.explorer-shell table.small td:first-child{text-align:left}.explorer-shell .preset-flash{animation:presetFlash .8s ease}@keyframes presetFlash{0%{box-shadow:0 0 #68c6c147}50%{box-shadow:0 0 0 16px #68c6c11a}to{box-shadow:0 0 #68c6c100}}.explorer-shell .computed-flash{animation:computedFlash .9s ease}@keyframes computedFlash{0%{box-shadow:0 0 #efb4632e}40%{box-shadow:0 0 0 12px #efb4631f}to{box-shadow:0 0 #efb46300}}@media (min-width: 1100px){.explorer-shell .toolbar-group-question,.explorer-shell .toolbar-group-scene,.explorer-shell .toolbar-group-question-readout{grid-column:span 2}}@media (max-width: 1080px){.explorer-page .page-header,.explorer-shell .inspector-grid{grid-template-columns:1fr}.explorer-shell .workspace-toolbar{position:static;max-height:none;overflow:visible}}@media (max-width: 720px){.explorer-shell{--grid-axis-w: 76px;--grid-cell-w: 52px}.explorer-shell .hero-card,.explorer-shell .panel-card,.explorer-shell .support-card,.explorer-shell .workspace-toolbar,.explorer-shell .stage-panel,.explorer-shell .grid-card,.explorer-shell .analysis-card{padding:.95rem;border-radius:18px}.explorer-shell .control-grid,.explorer-shell .toolbar-grid,.explorer-shell .scene-fact-grid,.explorer-shell .stage-summary-grid{grid-template-columns:1fr}.explorer-shell .stage-grid{max-height:min(60vh,24rem)}}
