.responsive-workspace-switch{display:none}.responsive-workspace-figure,.responsive-workspace-controls{display:contents}.periodic-table-toggle{display:none}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;min-height:0;padding:18px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection>:first-child{height:240px;overflow:hidden}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties{align-self:center;width:100%}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties .format-options-stage{flex:none}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties .format-options-primary{justify-content:flex-start;gap:12px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties .field{flex:none;justify-content:flex-start}.map-workspace{flex-direction:column;gap:12px;min-width:0;display:flex}.excerpt-studio .excerpt-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace{min-width:0;flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-switch{background:var(--secondary);border-radius:8px;flex:none;gap:4px;min-height:44px;margin:0;padding:0;display:flex}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-switch>button{min-width:0;min-height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;flex:1;margin:0;padding:8px 10px;font-size:.85rem}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-switch>button[aria-pressed=true]{background:var(--foreground);color:var(--background)}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure,:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls{min-width:0;min-height:350px;display:block}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace[data-mobile-view=figure]>.responsive-workspace-controls,:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace[data-mobile-view=controls]>.responsive-workspace-figure{display:none}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure>:is(.coordinate-plane,.structure-drawing,.process-canvas,.visual-object,.classification-tree){box-sizing:border-box;width:100%;max-height:350px;height:350px!important;min-height:0!important;margin:0!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure .structure-drawing>.lewis-canvas{flex:1;height:290px!important;min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure .process-graph,:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure .process-graph>svg{max-height:350px;height:350px!important;min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure .visual-object>figure{margin:0;height:300px!important;min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-figure .visual-object>figure>svg{width:100%;max-height:300px;height:100%!important}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls>.format-options-region{box-sizing:border-box;min-height:350px;padding:12px}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls .format-options-primary{gap:10px}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls .visual-chips>span{font-size:.85rem}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls .visual-chips button{min-height:40px;padding:7px 9px;font-size:.8rem}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls .visual-curve-row{gap:4px;padding:4px}:is(.format-lab,.lectern-dialog,.editor) .responsive-workspace-controls .visual-curve-row button{min-height:40px;padding:6px;font-size:.8rem}:is(.format-lab,.lectern-dialog,.editor) .diagram-work-area .responsive-workspace-figure{background:var(--secondary);border-radius:10px;justify-content:center;align-items:center;height:350px;min-height:350px;display:flex;overflow:hidden}:is(.format-lab,.lectern-dialog,.editor) .diagram-work-area[data-mobile-view=controls]>.responsive-workspace-figure{display:none}:is(.format-lab,.lectern-dialog,.editor) .diagram-work-area .diagram-authoring-canvas{aspect-ratio:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:350px!important;margin:0!important}:is(.format-lab,.lectern-dialog,.editor) .diagram-work-area .diagram-authoring-canvas>div{max-width:100%;height:100%;width:auto!important}:is(.format-lab,.lectern-dialog,.editor) .diagram-work-area .diagram-authoring-canvas svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:350px!important}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection>:first-child{min-width:0;height:200px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection .element-tile{min-height:124px;padding:8px 5px;width:104px!important;height:124px!important}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection .element-tile strong{font-size:36px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties .format-options-stage{min-height:210px!important}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties .format-options-primary{gap:10px;min-height:210px!important}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-properties p{overflow-wrap:anywhere;font-size:.75rem}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .specialist-atomic .element-selection{grid-template-columns:1fr}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .specialist-atomic .element-selection>:first-child{height:200px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .atomic-display-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.periodic-studio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodic-studio>.element-search{flex:1;min-width:0}.periodic-studio>.periodic-table-toggle{background:var(--secondary);border:0;border-radius:7px;min-height:44px;padding:8px;font-size:.8rem;display:block}.periodic-studio>.element-search-results{width:100%;max-height:176px;overflow:auto}.periodic-studio>.periodic-viewport{width:100%;max-width:100%}.periodic-studio[data-table-open=false]>.periodic-viewport{display:none}.format-settings-surface.excerpt-studio textarea{height:180px;min-height:160px}.format-settings-surface.excerpt-studio .source-excerpt{display:none}:is(.format-lab,.lectern-dialog,.editor) .map-workspace .map-canvas{height:350px!important;min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .vector-studio .coordinate-plane{height:230px!important;min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .vector-studio figure{margin:0}:is(.format-lab,.lectern-dialog,.editor) .vector-studio>.format-options-stage,:is(.format-lab,.lectern-dialog,.editor) .vector-studio .format-options-primary{min-height:320px!important}:is(.format-lab,.lectern-dialog,.editor) .quantity-studio .quantity-live{min-height:76px}.format-lab .lab-format-popup.lectern-dialog.format-builder-dialog{gap:8px;padding:16px 12px 10px!important}.format-lab .lab-format-popup>.format-builder-body{padding:4px 0 6px}.format-lab .lab-format-popup>.format-builder-footer{min-height:48px;padding-top:4px}.format-lab .lab-format-popup>[data-slot=dialog-title]{font-size:21px}.format-lab .lab-format-popup>[data-slot=dialog-description]{font-size:13px;line-height:1.4}}@media (max-width:360px){:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection .element-tile{min-height:103px;width:86px!important;height:103px!important}:is(.lectern-dialog.format-builder-dialog,.format-lab .lab-format) .element-selection .element-tile strong{font-size:30px}}@media (max-width:700px){:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-label-editor .diagram-work-area.responsive-workspace{grid-template-rows:none!important;min-height:0!important;display:flex!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-label-editor .responsive-workspace-switch{height:44px!important;min-height:44px!important;max-height:44px!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-label-editor .responsive-workspace-switch button{height:44px!important;min-height:44px!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-work-area .diagram-authoring-canvas{width:100%!important;height:350px!important;max-height:350px!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-work-area .diagram-authoring-canvas>div{width:100%!important;height:100%!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-work-area .diagram-authoring-canvas svg{width:100%!important;height:100%!important;max-height:350px!important}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-label-editor .diagram-primary-tools{justify-content:space-between;gap:6px}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-primary-tools .diagram-tool-group{flex:0 auto;gap:2px;padding:0}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-primary-tools .diagram-tool-group button{width:40px;min-width:40px;min-height:40px;padding:8px}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-primary-tools .diagram-view-tools{flex:0 auto;gap:0;margin:0}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-primary-tools .builder-tabs{gap:2px;margin:0}:is(.format-lab .lab-format-popup,.lectern-dialog.format-builder-dialog) .diagram-primary-tools .diagram-view-tools button{min-height:40px;padding:6px;font-size:12px}:is(.format-lab,.lectern-dialog,.editor) .quantity-studio .quantity-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.format-lab,.lectern-dialog,.editor) .quantity-properties>.format-options-stage,:is(.format-lab,.lectern-dialog,.editor) .quantity-properties>.format-options-stage>.format-options-primary{min-height:150px!important}:is(.format-lab,.lectern-dialog,.editor) .touch-input-workspace[data-touch-keypad-open=true] :is(.vector-display,.structure-tools){display:none!important}:is(.format-lab,.lectern-dialog,.editor) .touch-input-workspace[data-touch-keypad-open=true] .format-options-region[data-settings-open=false]>.format-options-stage,:is(.format-lab,.lectern-dialog,.editor) .touch-input-workspace[data-touch-keypad-open=true] .format-options-region[data-settings-open=false]>.format-options-stage>.format-options-primary,:is(.format-lab,.lectern-dialog,.editor) .touch-input-workspace[data-touch-keypad-open=true] :is(.responsive-workspace-controls,.responsive-workspace-controls>.format-options-region){min-height:0!important}:is(.format-lab,.lectern-dialog,.editor) .touch-input-workspace[data-touch-keypad-open=true] .responsive-workspace-switch{display:none!important}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .plane-inspector>.format-options-stage{height:320px!important;min-height:320px!important}.format-lab .lab-format .lab-format-popup.lectern-dialog.format-builder-dialog{gap:8px;padding:16px 12px 10px!important}.format-lab .lab-format .lab-format-popup>.format-builder-body{padding:4px 0 6px}.format-lab .lab-format .lab-format-popup>.format-builder-footer{min-height:48px;padding-top:4px}.format-lab .lab-format .lab-format-popup>[data-slot=dialog-title]{font-size:21px}.format-lab .lab-format .lab-format-popup>[data-slot=dialog-description]{font-size:13px;line-height:1.4}}.geometry-mobile-tools{display:none}@media (max-width:700px){:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .geometry-mobile-tools{flex:1;min-width:0;display:block}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .geometry-mobile-tools [role=combobox]{width:100%}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .domain-toolbar>button:not([aria-label]){display:none}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .domain-toolbar>button[aria-label]{width:44px;min-width:44px;min-height:44px;padding:8px}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .plane-inspector>.format-options-stage{height:304px!important;min-height:304px!important}:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .geometry-inspector,:is(.format-lab,.lectern-dialog,.editor) .geometry-studio .plane-inspector .format-options-primary{gap:8px}}@media (max-width:700px) and (min-height:760px){.lectern-dialog.kind-graph-dialog[data-math-popup-keyboard-open] .graph-interactive svg{width:min(100%,calc((100dvh - var(--popup-keyboard-height,0px) - 434px) * 400 / 315));min-width:132px;height:auto}}@media (max-width:700px){.geometry-studio .geometry-items:has(>button:only-child[aria-pressed=true]){display:none}}
