/* Shared desktop/browser workspace. Panels follow the operation they control. */
.workspace{height:100%;inset:0}
.app-header{top:10px;left:10px;max-width:220px;height:42px;min-height:42px;align-items:center;background:var(--panel);padding:5px 10px;gap:10px}
.app-header .brand{cursor:default;padding:0;font-size:14px}
.workflow{position:absolute;left:10px;top:62px;right:auto;bottom:auto;z-index:9;width:max-content;height:auto}
.workflow .steps{position:static;display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:10px}
.workflow .step{width:27px;min-width:27px;height:31px;font-size:21px;padding:0}
.compute-status{position:relative;align-self:center}
.compute-status>summary{display:flex;align-items:center;justify-content:center;width:28px;height:30px;cursor:pointer;list-style:none;border-radius:7px}
.compute-status>summary::-webkit-details-marker{display:none}
.compute-status>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.compute-status .gpu-light{display:block!important;margin:0}
.compute-info{position:absolute;top:calc(100% + 12px);left:-70px;width:min(310px,calc(100vw - 48px));padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0004;color:var(--text);font-size:12px;line-height:1.45;z-index:50}
.compute-info p{margin:8px 0}
.compute-info small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.graphics-settings{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.graphics-settings label{font-size:11px;font-weight:600}
.graphics-settings select{width:100%;max-width:100%;min-height:32px;padding:6px;font-size:11px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px}
.graphics-settings #graphicsPreferenceNote{color:var(--text)}
.graphics-settings #graphicsPreferenceNote:empty{display:none}
.compute-info .compute-remote{border-top:1px solid var(--line);padding-top:9px;margin-bottom:0;color:var(--muted)}
.project-menu .project-actions{max-height:none;overflow:visible;gap:1px}
.project-menu .project-actions .button{min-height:29px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.project-actions kbd{font-size:10px;color:var(--muted)}
.project-menu{position:fixed;inset:0 auto auto 0;z-index:50}
.project-menu .project-actions{position:fixed}
.mesh-dock-shell{position:absolute;top:98px;right:10px;z-index:8;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:8px;pointer-events:none}
.mesh-rail{display:flex;flex-direction:column;gap:6px;width:44px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #0002;pointer-events:auto}
.mesh-dock-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;border-radius:8px;color:var(--text)}
.mesh-dock-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.mesh-dock-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#meshQuickToggles{display:flex;flex-direction:column;gap:5px}
#meshQuickToggles:not(:empty){border-top:1px solid var(--line);padding-top:6px}
.mesh-rail .layer-toggle{position:relative;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:22px;line-height:1;border:1px solid transparent;border-radius:8px;color:var(--layer-color)}
.mesh-rail .layer-toggle[aria-pressed=true]{background:#a6dbc51c;border-color:#9ecabf5c;opacity:1}
.mesh-rail .layer-toggle[aria-pressed=false]{opacity:.4}
.mesh-rail .layer-toggle[aria-pressed=true]::after{content:'';position:absolute;right:3px;bottom:3px;width:4px;height:4px;border-radius:50%;background:#91d4b3}
.mesh-rail button:hover:not(:disabled){background:#a6dbc530;opacity:1}
.mesh-rail button:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.mesh-dock{position:static;width:254px;pointer-events:none}
.mesh-dock:not([open]){display:none}
.mesh-dock-content{display:flex;flex-direction:column;gap:6px;margin:0;pointer-events:none}
.mesh-dock-content>*{pointer-events:auto}
.mesh-dock:not([open])>.mesh-dock-content{display:none}
.layer-slider-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 20px #0003;padding:6px 10px;width:100%}
.layer-slider-card.is-floating{position:fixed;width:254px;z-index:16}
.mesh-panel-placeholder{flex:none;grid-column:1;pointer-events:none}
.floating-handle{display:flex;align-items:center;justify-content:space-between;width:100%;height:25px;font-size:11px;font-weight:600;padding:0 0 5px;border:0;border-radius:0;background:transparent;cursor:grab;touch-action:none}
.floating-handle:active{cursor:grabbing}
.floating-handle span{color:var(--muted);font-size:17px}
#layerSliders{position:static;inset:auto;width:100%;padding:0;border:0;background:transparent;box-shadow:none;max-height:none;overflow:visible;gap:3px}
#layerSliders:empty::after{content:'Importa una malla de trabajo';font-size:10px;color:var(--muted);display:block;padding:5px 0}
#layerSliders .visibility-slider{display:flex;align-items:center;width:100%;gap:7px;height:26px}
#layerSliders .visibility-slider input{flex:1;min-width:0;width:auto}
#layerSliders .layer-toggle{width:25px;min-width:25px;height:24px;font-size:18px}
.workspace #meshDock #inspectorPanel,.workspace #meshDock #stagePanel{position:static;inset:auto;width:100%;max-height:none;overflow:visible;padding:10px;border-radius:11px;background:var(--panel);margin:0;box-shadow:0 5px 20px #0002}
.process-parameters{padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 20px #0002}
#meshDock .field{margin:6px 0;gap:6px}
#meshDock .field label{font-size:10px}
#meshDock input[type=number]{min-height:25px;height:25px;padding:3px;width:58px}
#meshDock select{padding:4px;max-width:118px}
#meshDock h2,#meshDock h3{font-size:12px;margin:0 0 7px;padding:0;border:0}
#meshDock .object-inspector .field{margin:6px 0}
#meshDock .stage-nav-next,#meshDock .stage-action,#meshDock #processPanel>button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;font-size:13px;font-weight:600;padding:8px 12px}
#meshDock .stage-nav-next span,#meshDock .stage-action span,#meshDock .next-arrow{font-size:32px;font-weight:700;line-height:1}
#meshDock .vector-fields{display:none}
#meshDock #stagePanel:has(#sendToProcaButton) .slider-field{gap:1px;margin:2px 0}
#meshDock #stagePanel:has(#sendToProcaButton) .slider-field label,#meshDock #stagePanel:has(#sendToProcaButton) .slider-field output{font-size:10px;line-height:12px}
#meshDock #stagePanel:has(#sendToProcaButton) .slider-field input[type=range]{height:14px;min-height:14px;margin:0}
.sprue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
#meshDock .sprue-fields .slider-field{grid-template-columns:1fr;align-content:start}
#meshDock .sprue-fields .slider-field>output{justify-self:end}
#finalExportButton,#sendToProcaButton,.license-purchase{min-height:36px;padding:8px 10px;font-size:12px;width:100%;margin-top:6px}
.license-purchase{display:flex;align-items:center;justify-content:center;text-decoration:none}
.final-actions .help-note{margin:5px 0;font-size:10px}
.curve-menu-types{max-height:none!important;overflow:visible!important}
.object-list{max-height:none;overflow:visible}
.case-overlay{left:10px;right:auto;top:auto;bottom:54px;width:212px;max-height:none;overflow:visible;gap:8px;align-items:stretch}
.case-info{width:100%;padding:9px 12px;background:var(--panel);border-color:var(--line)}
.case-info dl{grid-template-columns:52px 1fr;gap:5px 6px;align-items:baseline}
.case-info dt{font-size:9px;letter-spacing:.02em;line-height:1.2;color:var(--muted)}
.case-info dd{font-size:11px;font-weight:400;line-height:1.2;margin:0;overflow-wrap:anywhere}
#caseInfo #renameButton{display:flex;width:calc(100% - 20px);height:22px;max-width:none;margin:0 0 5px;padding:0;font-size:10px;gap:4px;border:0;background:transparent}
#caseInfo #caseName{font-size:10px;color:var(--muted)}
.workspace #surveyTools{position:static;inset:auto;width:100%;max-width:none;gap:7px;padding:9px;pointer-events:auto}
.workspace #surveyTools .survey-title{display:block;width:100%;padding:0;font-size:11px}
.workspace #surveyTools .rotation-field{width:100%;border:0;padding:0;margin:0}
.workspace #surveyTools .survey-colors{margin-left:auto}
.tool-shelf{position:absolute;top:12px;left:240px;right:112px;z-index:7;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}
.tool-shelf>.brush-toolbar,.tool-shelf>.relief-toolbar{order:0}
.tool-shelf>.cleanup-tools{order:1}
.tool-shelf>#traceTools{order:2}
.workspace #toolShelf .cleanup-tools,.workspace #toolShelf .brush-toolbar,.workspace #toolShelf .relief-toolbar{position:static;inset:auto;transform:none;width:auto;max-width:100%;margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;pointer-events:auto;padding:7px 9px;background:var(--panel);border:1px solid var(--line);border-radius:10px}
#toolShelf .brush-toolbar label{padding:0;gap:4px}
#toolShelf .brush-toolbar input{width:90px}
#toolShelf .brush-toolbar output{min-width:40px}
#toolShelf .relief-toolbar .field{width:135px;margin:0}
#toolShelf .relief-toolbar .secondary-row{margin:0}
.workspace #toolShelf #traceTools{position:static;inset:auto;flex-direction:row;width:auto;max-height:none;overflow:visible;pointer-events:auto;padding:5px;gap:6px}
#toolShelf #traceTools #curveMenu{border:0;padding:0;margin:0}
#toolShelf #traceTools #curveMenuTypes{display:flex;flex-direction:row;gap:6px}
.workspace #viewport #retentionTools{left:290px;top:138px}
.workspace #processPanel{position:absolute;left:auto;right:18px;bottom:54px;top:auto;width:auto;max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;display:block}
.workspace #processPanel #processAction{width:58px;height:58px;min-height:58px;padding:0;margin:0;display:grid;place-items:center;border-radius:50%;border:1px solid #b1edcf;background:#b1edcf;color:#173b2e;box-shadow:0 4px 16px #0003;transition:background .15s,box-shadow .15s,transform .15s}
#processAction svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.workspace #processPanel #processAction:hover:not(:disabled){background:#cdf9e2;border-color:#cdf9e2;color:#123327;box-shadow:0 6px 22px #0004;transform:translateX(2px)}
.workspace #processPanel #processAction:focus-visible{outline:2px solid var(--text);outline-offset:4px}
.workspace #processPanel #processAction:active:not(:disabled){transform:translateX(2px) scale(.96);box-shadow:0 2px 8px #0003}
.workspace #processPanel #processAction:disabled{opacity:.4;background:var(--panel);color:var(--muted);border-color:var(--line);box-shadow:none;cursor:default}
@media(prefers-reduced-motion:reduce){.workspace #processPanel #processAction{transition:none}.workspace #processPanel #processAction:hover:not(:disabled),.workspace #processPanel #processAction:active:not(:disabled){transform:none}}
.drawing-bar,.curve-bar{min-height:48px;padding:9px 16px;gap:12px;border-radius:13px}
.brush-toolbar{padding:9px 12px;min-height:47px}
.startup-help{color:var(--muted);font-size:12px;margin:2px 0}
.context-help-overlay{position:fixed;inset:0;z-index:40;pointer-events:none}
.context-help-card{position:absolute;max-width:280px;padding:10px 12px;border:1px solid #afcdb7;border-radius:9px;background:#142820f5;color:#e3f8e9;font-size:11px;line-height:1.5;box-shadow:0 5px 20px #0004}
html[data-tema='d'] .context-help-card{background:#f1fff4f5;color:#213d2d;border-color:#668c72}
kbd{font-family:inherit;border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:.9em}
.view-gizmo{top:10px;bottom:auto;right:60px;transform:scale(.65);transform-origin:top right;opacity:.62}
.view-gizmo:hover,.view-gizmo:focus-within{opacity:1}
.view-gizmo .gizmo-axis{font-size:10px!important;box-shadow:none!important}
#dialog.options-panel{max-height:none;overflow:visible;padding:10px;width:min(248px,calc(100vw - 74px))}
#dialog.options-panel .dialog-heading{position:static;padding:0 0 5px;background:transparent}
#dialog.options-panel .dialog-heading h2{font-size:14px;margin:0}
#dialog.options-panel .dialog-heading button{width:26px;height:26px;min-height:26px;padding:0}
#dialog.options-panel .appearance-options{gap:3px;grid-template-columns:1fr}
#dialog.options-panel .appearance-row{padding:3px 0;gap:8px;font-size:11px}
#dialog.options-panel .appearance-row select{width:125px;min-height:27px;padding:4px 6px;font-size:11px}
#dialog.options-panel .appearance-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:3px}
#dialog.options-panel .appearance-colors .appearance-row{flex-direction:column;gap:4px;font-size:9px;min-width:0}
#dialog.options-panel .appearance-row input[type=color]{height:25px;width:100%}
#dialog.options-panel .appearance-actions{margin-top:5px}
#dialog.options-panel .appearance-actions .button{padding:5px 8px;min-height:28px;font-size:11px}
.theme-switch{min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}
.theme-switch[aria-checked=true]{background:#eaf0f6;color:#26313f}
.production-dialog{width:min(480px,calc(100vw - 32px));padding:24px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px}
.production-dialog p{font-size:13px;line-height:1.55}
.production-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}
.production-actions button,.production-actions a{padding:9px 12px}
.section-toggle{z-index:31}
.section-panel{left:0!important;top:0;bottom:0!important;width:50%!important;max-width:50%!important;border-radius:0;z-index:30;display:flex;flex-direction:column;background:var(--panel)}
.section-drawing{height:auto!important;flex:1;min-height:0}
.section-header,.section-position{flex:none}
body[data-section-open='true'] .workflow,body[data-section-open='true'] #meshDockShell,body[data-section-open='true'] #processPanel,body[data-section-open='true'] #toolShelf,body[data-section-open='true'] .case-overlay,body[data-section-open='true'] .app-header,body[data-section-open='true'] #projectMenu,body[data-section-open='true'] #viewport>[role=toolbar],body[data-section-open='true'] #viewGizmo,body[data-section-open='true'] #emptyState,body[data-section-open='true'] .context-help{visibility:hidden;pointer-events:none}
body[data-section-open='true'] .app-header{left:calc(50% + 12px);max-width:calc(50% - 70px);z-index:32}
body[data-section-open='true'] .compute-status{visibility:hidden;pointer-events:none}
body[data-section-open='true'] #canvas{position:absolute;top:0;left:50%;width:50%;pointer-events:auto}
html[data-tema='d'] .layer-slider-card,html[data-tema='d'] #meshDock .floating-panel,html[data-tema='d'] #meshDock #processPanel,html[data-tema='d'] .case-info{background:#ffffffed;color:#26313f;border-color:#c8d0d9}
html[data-tema='d'] .floating-handle{color:#26313f}
html[data-tema='d'] .case-info dd{color:#26313f}
@media(max-height:780px){.workspace #meshDock #stagePanel,.workspace #meshDock #inspectorPanel{padding:7px 9px}#meshDock .field,#meshDock .object-inspector .field{margin:4px 0}#layerSliders .visibility-slider{height:18px}#layerSliders .layer-toggle{height:18px;min-height:18px}#layerSliders input[type=range]{height:18px;min-height:18px}#layerSliderHandle{height:21px}#meshDock .final-actions .button{min-height:32px;height:32px;padding:5px 8px;margin-top:4px}}
@media(max-height:610px){.mesh-dock[open]{width:440px}.mesh-dock-content{display:grid;grid-template-columns:200px 232px;align-items:start;gap:5px}#layerSliderCard{grid-column:1}#inspectorPanel{grid-column:2;grid-row:1 / span 3}#stagePanel{grid-column:1}.project-menu .project-actions{display:grid;grid-template-columns:1fr 1fr;min-width:390px}.project-menu .panel-actions{grid-column:1 / -1;display:flex;flex-direction:row}}
@media(max-width:850px){.mesh-dock{width:215px}.layer-slider-card.is-floating{width:215px}.tool-shelf{left:230px;right:100px}.case-overlay{width:200px}.section-header{flex-wrap:wrap}.section-position input[type=number]{width:46px;min-width:46px}.section-position{gap:2px}.section-panel .icon-button{width:24px;min-width:24px}}

/* One mesh list: collapse hides its sliders, preserving each visibility button. */
.mesh-dock-shell{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:44px}
.mesh-dock-shell[data-expanded=true]{width:254px}
.mesh-dock-shell .layer-slider-card{padding:4px;pointer-events:auto}
.mesh-card-heading{display:flex;align-items:center;gap:6px}
.mesh-card-heading .floating-handle{height:30px;padding:0 5px;flex:1;min-width:0}
.mesh-dock-shell[data-expanded=false] .floating-handle,.mesh-dock-shell[data-expanded=false] #layerSliders input{display:none}
.mesh-dock-shell[data-expanded=false] #layerSliders:empty::after{display:none}
.mesh-dock-shell #layerSliders .visibility-slider{height:34px;gap:8px;padding:0}
.mesh-dock-shell #layerSliders .layer-toggle{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;font-size:22px;border:1px solid transparent;color:var(--layer-color)}
.mesh-dock-shell #layerSliders .layer-toggle[aria-pressed=true]{background:#a6dbc51c;border-color:#9ecabf5c}
.mesh-dock-shell #layerSliders .layer-toggle[aria-pressed=false]{opacity:.4}
.mesh-dock-shell #layerSliders input{margin-right:7px}
.mesh-dock-shell .mesh-dock{width:100%}
.mesh-dock-shell .mesh-dock-content{display:flex;flex-direction:column}
.mesh-dock-shell .mesh-panel-placeholder{pointer-events:none}
.workspace #meshDock .parameter-group{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}
.compact-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:30px;padding:5px 8px;margin:5px 0}
.compact-switch[aria-checked=true]{border-color:#92bea8;background:#a6dbc51c}
.empty-state .empty-choice-label{font-size:13px;color:var(--muted)}
.empty-state .empty-assembly{margin-top:16px;padding:10px 18px}
.assembly-panel{position:absolute;left:18px;bottom:30px;width:272px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);z-index:12;font-size:12px}
.assembly-heading,.assembly-selection,.assembly-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.assembly-selection select{width:176px;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);padding:6px;border-radius:6px}
.assembly-position label{display:grid;grid-template-columns:14px 1fr 64px;align-items:center;gap:6px;margin:6px 0}
.assembly-position input[type=range]{width:100%;min-width:0}
.assembly-panel input[type=number]{width:64px;min-width:0;padding:5px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px}
.assembly-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.5}
.assembly-flask{border-top:1px solid var(--line);padding:8px 0;margin-top:10px}
.assembly-flask summary{cursor:pointer;margin-bottom:5px}
.assembly-flask label{display:flex;align-items:center;gap:8px;margin:5px 0}
.assembly-flask label input[type=number]{margin-left:auto}
.assembly-actions{margin-top:10px}
.graphics-help{font-size:11px;line-height:1.5;margin:10px 0}
.graphics-help summary{cursor:pointer}.graphics-help ol{padding-left:18px}.graphics-help li{margin:7px 0}
.compute-status .compute-info:has(.graphics-help[open]){width:min(620px,calc(100vw - 48px));max-width:calc(100vw - 48px)}
.compute-status .compute-info:has(.graphics-help[open]) .graphics-help ol{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}
@media(max-width:600px){.compute-status .compute-info:has(.graphics-help[open]) .graphics-help ol{grid-template-columns:1fr}}
body[data-workflow-mode=sprues-only] .case-overlay,body[data-workflow-mode=sprues-only] #toolShelf,body[data-workflow-mode=sprues-only] #referenceButton,body[data-workflow-mode=sprues-only] #newDesignButton{display:none}
body[data-section-open=true] #assemblyPanel{visibility:hidden;pointer-events:none}
@media(max-height:700px){.assembly-panel{bottom:12px;padding:10px}.assembly-panel .assembly-flask{padding:5px 0}.assembly-position label{margin:3px 0}}
#surveyFromView svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.context-help-card{width:auto;max-width:none;white-space:nowrap;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;border-radius:5px}
@media(max-width:850px){.mesh-dock-shell[data-expanded=true]{width:215px}}
@media(max-height:800px){
 .mesh-dock-shell #layerSliders .visibility-slider{height:26px}
 .mesh-dock-shell #layerSliders .layer-toggle{height:26px;min-height:26px;font-size:19px}
 .mesh-dock-shell .mesh-card-heading .floating-handle{height:26px}
 .mesh-dock-shell:has(.final-actions) #inspectorPanel:not([hidden]){position:absolute;right:calc(100% + 8px);top:0;width:200px}
}
.fragment-panel{position:absolute;top:90px;right:78px;width:min(420px,calc(100% - 160px));z-index:24;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #0003;font-size:12px;pointer-events:auto}
.fragment-panel[hidden]{display:none}
.fragment-panel header,.fragment-panel nav,.fragment-actions,.fragment-row{display:flex;align-items:center;gap:8px;justify-content:space-between}
.fragment-panel header strong{font-size:14px}.fragment-panel p{margin:7px 0;line-height:1.35}
.fragment-row{padding:7px 0;border-bottom:1px solid var(--line)}.fragment-row label{display:flex;gap:8px;align-items:center;cursor:pointer;min-width:0}.fragment-row input{accent-color:#e17659}.fragment-row small,.fragment-restore small{display:block;line-height:1.35;opacity:.8;font-size:11px}.fragment-row b{font-weight:500}.fragment-row .button{padding:5px 10px;min-height:28px}
.fragment-actions{margin-top:10px;justify-content:flex-start;flex-wrap:wrap}.fragment-actions .button{padding:5px 8px;font-size:11px}.fragment-summary{display:block;margin:10px 0 7px}.fragment-apply{width:100%}.fragment-note{font-size:11px;opacity:.8}.fragment-restore{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.fragment-restore small{margin-top:5px}.fragment-panel nav{justify-content:center;padding-top:7px}
body[data-section-open='true'] .fragment-panel{display:none}
@media(max-height:680px){.fragment-panel{top:80px;padding:8px}.fragment-row{padding:4px 0}.fragment-panel p{margin:4px 0}.fragment-actions{margin-top:6px}.fragment-summary{margin:6px 0}.fragment-restore{padding-top:5px;margin-top:5px}}
