.g02-active .canvas-wrap{min-height:470px;position:relative}
.g02-panel,.g02-selection,.g02-theory{padding:10px 16px;border-bottom:1px solid var(--line,#dedbd0)}
.g02-panel>p,.g02-selection>p{margin:8px 0}
.g02-tasks,.g02-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.g02-tasks button{min-height:36px}.g02-tasks [aria-pressed=true],.g02-active #objectList [aria-pressed=true]{background:var(--accent-soft,#e8eee1);border-color:var(--accent,#657e52)}
.g02-active #objectList{display:grid;gap:6px;align-content:start}
.g02-param-field{display:grid;grid-template-columns:1fr minmax(70px,95px) minmax(40px,auto);align-items:center;gap:6px;margin:12px 0}
.g02-param-field input{width:100%;min-width:0}.g02-param-field input[type=range]{grid-column:1/-1;min-height:22px}.g02-unit{font-size:12px;color:var(--muted,#74746a)}
.g02-radii{display:grid;gap:6px;margin:14px 0}.g02-radii input{width:100%}.g02-check{display:flex;gap:8px;margin:8px 0}.g02-check input{width:auto}
.g02-reading{display:flex;gap:10px;justify-content:space-between;font-size:12px;line-height:1.8}.g02-reading strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.g02-active #readings .g02-reading{padding:5px 0;border-bottom:1px solid var(--line,#dedbd0)}
.g02-fixed-readings{position:absolute;right:12px;top:12px;pointer-events:none;z-index:4}.g02-fixed-box{background:color-mix(in srgb,var(--panel,#fffdf5) 93%,transparent);border:1px solid var(--line,#dedbd0);border-radius:6px;padding:8px 12px;min-width:215px}
.g02-selection input[type=range]{flex:1;min-width:200px}.g02-selection p{flex-basis:100%}.g02-selection output{font-size:12px;font-variant-numeric:tabular-nums}
.g02-plots{padding:8px 12px}.g02-monitor .sm-heading,.g02-monitor .sm-toolbar,.g02-monitor .sm-cursor-controls,.g02-monitor .sm-status,.g02-monitor .sm-pager,.g02-monitor .sm-note,.g02-monitor .sm-add,.g02-monitor .sm-remove,.g02-monitor .sm-ungroup,.g02-monitor .sm-card-controls{display:none!important}
.g02-monitor .sm-rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g02-monitor .sm-card{min-width:0}.g02-monitor .sm-plot{height:175px;min-height:175px}.g02-monitor .sm-identity-details{display:none}.g02-monitor .sm-reading{font-size:12px;min-height:32px}
.g02-monitor [data-layout=single] .sm-rows{grid-template-columns:1fr}.g02-monitor [data-g02-four-plots]{margin-bottom:8px}
.g02-conditions{border:1px solid var(--line,#dedbd0);border-radius:6px;padding:12px;margin-top:10px}.g02-conditions h4{margin:0 0 8px}
.g02-initial-handles{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible}.g02-initial-handles g{pointer-events:none}.g02-initial-handles circle{pointer-events:all;cursor:grab;fill:#fff8e9;stroke:#b46a43;stroke-width:2.5;touch-action:none}.g02-initial-handles [data-g02-handle=velocity]{stroke:#4384b7}.g02-initial-handles circle:focus-visible{outline:none;stroke-width:5;fill:#ffe6ac}.g02-initial-handles text{font-size:12px;fill:#6b6656;paint-order:stroke;stroke:#fff8eb;stroke-width:3px}
@media(max-width:900px){.g02-monitor .sm-rows{grid-template-columns:1fr}.g02-fixed-box{min-width:170px}.g02-active .canvas-wrap{min-height:450px}}

.g02-inertial-mini{display:block;width:140px;height:130px;margin:2px auto}.g02-fixed-box>span{display:block;text-align:center;font-size:12px;margin-top:8px}.g02-reference-table{width:100%;border-collapse:collapse;font-size:12px}.g02-reference-table th,.g02-reference-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line,#dedbd0);font-variant-numeric:tabular-nums}
