@charset "UTF-8";
:root{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;font-size:14px;color-scheme:light;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;
  --font-xs:12px;--font-sm:13px;--font-base:14px;--font-heading:18px;
  --radius-sm:6px;--radius-md:8px;--radius-lg:12px;--target:44px;
  --bg:#efeeea;--panel:#fff;--raised:#f5f6f8;--text:#292e36;--muted:#5e6978;
  --line:#e4e3df;--control:#8792a0;--hover:#eceff3;--accent:#315ee7;--accent-soft:#edf1ff;--accent-hover:#e0e8ff;
  --primary:#315ee7;--primary-hover:#244ac1;--on-primary:#fff;--danger:#b02637;
  --canvas:#efeeea;--shadow:0 12px 38px #16253b18;--scrim:#0e182e55;
}
:root[data-theme=dark]{
  color-scheme:dark;--bg:#15171b;--panel:#1b1e23;--raised:#242930;--text:#e9ecf1;--muted:#adb7c5;
  --line:#353a43;--control:#79879a;--hover:#303743;--accent:#a4bdff;--accent-soft:#2a3651;--accent-hover:#334467;
  --primary:#a4bdff;--primary-hover:#bed0ff;--on-primary:#14264d;--danger:#ff9aa7;
  --canvas:#191c21;--shadow:0 14px 44px #0006;--scrim:#0009;
}
*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.35}button:not(:disabled):hover{background:var(--hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,p{margin:0}
button svg{width:18px;height:18px;display:block;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button span[data-icon]{display:inline-flex}.skip-link{position:fixed;left:12px;top:-70px;background:var(--panel);padding:12px;z-index:30}.skip-link:focus{top:10px}
.topbar{height:64px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--space-3);padding:0 22px;position:relative;z-index:6}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:var(--font-heading);font-weight:650;letter-spacing:-.7px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:30px;height:32px;border-radius:var(--radius-sm);background:var(--text);color:var(--panel);font-size:24px;line-height:1;font-weight:650;letter-spacing:-3px;padding-right:4px}.brand-suffix{font-size:9px;letter-spacing:1.3px;color:var(--muted);display:block;margin-top:2px}.top-divider{height:22px;width:1px;background:var(--line);margin:0 6px}.top-spacer{flex:1}.document-button{height:44px;display:flex;gap:9px;align-items:center;padding:0 10px;border-radius:var(--radius-md);min-width:0;max-width:300px;font-weight:500;font-size:var(--font-sm)}.document-button>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-button svg{width:14px;height:14px;color:var(--muted)}#dirty-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);flex:none}.history-actions{display:flex;gap:2px;padding-right:10px;border-right:1px solid var(--line)}
.icon-button{min-width:var(--target);min-height:var(--target);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.primary-button,.secondary-button{min-height:var(--target);padding:0 14px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:550;white-space:nowrap}.primary-button{color:var(--on-primary);background:var(--primary);border:1px solid var(--primary)}.primary-button:not(:disabled):hover{background:var(--primary-hover)}.secondary-button{background:var(--raised);border:1px solid var(--line);font-size:12px}.secondary-button:not(:disabled):hover{border-color:var(--control)}.text-button{padding:8px;min-height:var(--target);border-radius:var(--radius-sm);color:var(--muted);font-size:12px}
.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:calc(100svh - 64px);min-height:0;grid-template-rows:minmax(0,1fr)}.stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.stage-heading{position:absolute;top:22px;left:28px;z-index:1;pointer-events:none}.stage-heading h1{font-size:15px;font-weight:600;letter-spacing:-.2px}.stage-heading p{font-size:var(--font-xs);color:var(--muted);margin-top:6px}.stage-actions{position:absolute;top:14px;right:108px;z-index:4;display:flex;gap:2px}.help-button{font-size:16px;color:var(--muted)}.focus-button{gap:6px;padding:0 10px}.focus-label{font-size:var(--font-xs)}.stage-actions .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}
#viewport{position:absolute;top:16px;bottom:72px;width:100%;outline-offset:-4px;touch-action:none}#model-canvas{width:100%;height:100%;display:block}.view-toolbar{position:absolute;left:50%;bottom:37px;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.view-button{min-width:52px;height:40px;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:550}.view-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.view-toolbar .icon-button{min-width:40px;min-height:40px}.toolbar-divider{height:20px;width:1px;background:var(--line);margin:0 5px}.stage-footnote{position:absolute;left:28px;right:24px;bottom:13px;display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-xs);color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums}.stage-footnote #render-state{max-width:60%;text-align:right}
.display-options{position:absolute;top:14px;right:18px;z-index:5}.display-options>summary{display:flex;gap:7px;align-items:center;min-height:var(--target);padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);font-size:12px;cursor:pointer;list-style:none}.display-options>summary::-webkit-details-marker{display:none}.display-options svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.display-options[open]>summary{background:var(--raised)}.display-options[open]>summary>span:last-child{transform:rotate(180deg)}.display-popover{position:absolute;right:0;top:52px;width:270px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow);max-height:calc(100svh - 150px);overflow-y:auto}.display-heading{margin-bottom:14px;font-size:12px}.display-toggles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:18px}.outline-toggle{display:flex;gap:7px;align-items:center;justify-content:center;min-height:var(--target);padding:0 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--muted);background:var(--raised)}.outline-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.display-label{display:flex;justify-content:space-between;font-size:12px;font-weight:500}.display-label output{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--font-xs)}.display-popover .select-label{margin-top:12px}.display-help{font-size:var(--font-xs);line-height:1.65;color:var(--muted);margin-top:8px}.display-checkbox{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);font-size:12px;cursor:pointer}.display-checkbox input{accent-color:var(--accent);width:16px;height:16px}.camera-memory{display:flex;gap:var(--space-2);border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.camera-memory button{flex:1}.display-popover #about-open{margin-top:7px;padding-left:0}
.loading-state{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted);font-size:var(--font-sm);text-align:center;max-width:calc(100% - 44px);pointer-events:none}.loading-state.updating{top:auto;bottom:96px;flex-direction:row;transform:translateX(-50%);font-size:12px;gap:var(--space-2)}.spinner{height:20px;width:20px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .85s linear infinite;flex:none}.updating .spinner{width:13px;height:13px}.preview-error{position:absolute;left:50%;bottom:100px;transform:translateX(-50%);width:min(410px,calc(100% - 32px));padding:18px;background:var(--panel);border:1px solid var(--control);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:3}.preview-error strong{font-size:var(--font-base)}.preview-error p{margin:8px 0 14px;font-size:12px;line-height:1.7;color:var(--muted)}.error-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}
.inspector{min-width:0;min-height:0;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.inspector-heading{padding:8px 20px 0 24px;display:flex;justify-content:space-between;align-items:center;min-height:50px}.eyebrow{color:var(--muted);font-size:12px;font-weight:550}.tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 24px;border-bottom:1px solid var(--line)}.tabs button{height:46px;position:relative;color:var(--muted);font-weight:550}.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";height:2px;left:22%;right:22%;bottom:-1px;background:var(--accent);position:absolute}.inspector-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 12px;scrollbar-width:thin}.panel-intro{margin-bottom:18px}.panel-intro h2{font-size:var(--font-sm);font-weight:600}.panel-intro p{font-size:var(--font-xs);line-height:1.6;color:var(--muted);margin-top:var(--space-2)}.control{margin-bottom:var(--space-2)}.control-label label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.field-range{visibility:hidden;color:var(--muted);font-size:var(--font-xs);font-weight:400;white-space:nowrap}.control:focus-within .field-range{visibility:visible}.control-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;font-size:var(--font-sm);font-weight:500}.control-value{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:var(--font-xs)}.number-input{width:68px;min-height:36px;border:1px solid var(--control);border-radius:var(--radius-sm);text-align:right;background:var(--raised);color:var(--text);font-size:var(--font-sm);font-weight:550;font-variant-numeric:tabular-nums;appearance:textfield;padding:3px 7px}.number-input::-webkit-inner-spin-button{-webkit-appearance:none}.number-input:hover,.number-input:focus{border-color:var(--control)}.control-value .unit{width:22px;font-size:var(--font-xs)}.range-input{width:100%;height:32px;margin:0;cursor:pointer;background:transparent;accent-color:var(--accent);appearance:none}.range-input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--accent) var(--progress,0%),var(--control) var(--progress,0%));border-radius:2px}.range-input::-webkit-slider-thumb{-webkit-appearance:none;height:13px;width:13px;margin-top:-5px;background:var(--panel);border:1.5px solid var(--accent);border-radius:50%}.range-input::-moz-range-track{height:3px;background:var(--control)}.range-input::-moz-range-progress{height:3px;background:var(--accent)}.range-input::-moz-range-thumb{width:12px;height:12px;background:var(--panel);border:1.5px solid var(--accent);border-radius:50%}
.advanced{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:4px}.advanced summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-weight:550;font-size:var(--font-sm)}.advanced summary::-webkit-details-marker{display:none}.advanced summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.advanced[open] summary svg{transform:rotate(180deg)}.advanced[open] summary{margin-bottom:8px}.section-note{font-size:var(--font-xs);line-height:1.7;color:var(--muted);margin-bottom:16px}.select-label{display:block;font-size:12px;margin-bottom:8px;color:var(--muted)}select{width:100%;min-height:var(--target);padding:0 10px;border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font-size:var(--font-sm)}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:24px 0 12px}.subsection-heading h3{font-size:var(--font-sm);font-weight:600}.link-control{display:flex;align-items:center;gap:6px;min-height:var(--target);font-size:var(--font-xs);color:var(--muted)}.link-control input{accent-color:var(--accent)}.side-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--raised);border-radius:var(--radius-sm);padding:3px;margin-bottom:14px}.side-switch button{min-height:38px;border-radius:4px;font-size:12px;color:var(--muted)}.side-switch button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.hand-controls{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hand-controls legend{font-size:12px;margin-bottom:10px}.hand-controls select{display:block;margin-top:7px}
.pose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:var(--space-5)}.pose-choice{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;min-height:96px;border-radius:var(--radius-md);background:var(--raised);color:var(--muted)}.pose-choice svg{height:55px;width:39px;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pose-choice span{font-size:var(--font-xs);white-space:nowrap}.pose-choice[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.guide-link{padding-bottom:15px;margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.guide-link-heading{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.guide-link-heading label{font-size:12px;color:var(--muted)}.guide-link-heading select{min-width:0;flex:1;min-height:40px;width:auto;font-size:12px}.guide-link button{min-height:38px;font-size:12px;padding:4px 8px;border-radius:4px;color:var(--accent)}.guide-link output{display:block;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums;margin-top:10px;overflow-wrap:anywhere}.guide-link [data-guide-note]{font-size:var(--font-xs);line-height:1.7;color:var(--muted);margin-top:3px}.guide-link-actions{display:flex;gap:6px;flex-wrap:wrap}.control.guide-linked-control{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}
.inspector-footer{padding:14px 24px 18px;border-top:1px solid var(--line)}#save-state{display:block;font-size:var(--font-xs);color:var(--muted);line-height:1.6;margin-bottom:10px}.export-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.export-actions button{padding:0 8px}.export-actions svg{width:15px;height:15px}
dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);padding:var(--space-6);width:min(480px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;box-shadow:var(--shadow)}dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.dialog-heading h2{font-size:var(--font-heading);font-weight:600;letter-spacing:-.4px}.dialog-heading .icon-button{margin-right:-10px}.dialog-description,.about-copy p{font-size:var(--font-sm);line-height:1.75;color:var(--muted);margin-bottom:18px}dialog label:not(.save-copy){display:block;margin-bottom:8px;font-size:12px;font-weight:550}dialog input:not([type=checkbox]){width:100%;min-height:var(--target);border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);padding:0 11px}dialog textarea{width:100%;padding:12px;border:1px solid var(--control);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:11px/1.7 ui-monospace,SFMono-Regular,monospace;resize:vertical;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.library-actions{justify-content:space-between}.field-error{font-size:12px;line-height:1.7;color:var(--danger);margin-top:10px}.save-copy{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);margin:8px 0 0;font-size:12px;color:var(--muted)}.save-copy input{accent-color:var(--accent)}.empty-library{font-size:var(--font-sm);line-height:1.8;color:var(--muted);padding:var(--space-6) 0;white-space:pre-line}.saved-model{width:100%;display:flex;align-items:center;gap:13px;padding:14px 8px;text-align:left;border-bottom:1px solid var(--line);border-radius:var(--radius-sm)}.saved-icon{display:flex;width:34px;height:40px;align-items:center;justify-content:center;flex:none;color:var(--muted)}.saved-text{min-width:0;flex:1}.saved-model[aria-current=true]{background:var(--accent-soft)}.current-badge{color:var(--accent);font-size:var(--font-xs);white-space:nowrap}.copy-version-note{color:var(--muted);font-size:var(--font-xs);line-height:1.7;padding-left:var(--space-3);border-left:2px solid var(--control);margin:0 0 var(--space-4)}.saved-model[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.saved-text strong{display:block;font-size:var(--font-sm);font-weight:550;overflow-wrap:anywhere}.saved-text small{display:block;font-size:var(--font-xs);color:var(--muted);margin-top:5px}.about-copy details{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.about-copy summary{cursor:pointer;min-height:36px}.about-copy code{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted)}.shortcut-list{margin:0 0 20px}.shortcut-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;border-bottom:1px solid var(--line);font-size:12px}.shortcut-list dd{margin:0;white-space:nowrap}kbd{display:inline-block;min-width:23px;border:1px solid var(--line);border-radius:4px;padding:3px 5px;text-align:center;background:var(--raised);font:11px ui-monospace,monospace}
.toast{pointer-events:none;position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:20;background:var(--text);color:var(--panel);padding:11px 17px;border-radius:var(--radius-md);box-shadow:var(--shadow);font-size:12px;max-width:calc(100vw - 32px);line-height:1.6}.workspace.is-focused{grid-template-columns:minmax(0,1fr)}.workspace.is-focused .inspector{display:none}.workspace.is-focused .stage{height:100%;min-height:0;max-height:none}.preview-focused{overflow:hidden}.preview-focused .stage{position:relative;top:0}
.view-button[aria-pressed=true]:hover,.pose-choice[aria-pressed=true]:hover,.outline-toggle[aria-pressed=true]:hover,.saved-model[aria-pressed=true]:hover,.side-switch button[aria-pressed=true]:hover{background:var(--accent-hover)}
@media(hover:hover){.control:hover .field-range{visibility:visible}}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:681px){html,body{overflow:hidden}}
@media(max-width:1000px) and (min-width:681px){.workspace{grid-template-columns:minmax(0,1fr) 320px}.topbar{gap:var(--space-2)}.inspector-scroll{padding-left:20px;padding-right:20px}.tabs{margin-left:20px;margin-right:20px}.stage-heading{left:20px}.stage-heading p{display:none}.stage-actions{right:106px}.stage-heading h1{font-size:var(--font-sm)}}
@media(max-width:680px){:root{--stage-mobile-height:clamp(300px,43svh,390px)}html,body{height:auto}.topbar{position:sticky;top:0;height:60px;padding:0 10px;gap:3px}.brand{min-width:28px}.brand-mark{width:28px;height:30px;font-size:23px}.brand>span:last-child,.top-divider{display:none}.document-button{max-width:calc(100vw - 248px);padding:0 4px;font-size:12px;gap:6px}.history-actions{gap:0;padding:0;border:0}.topbar .icon-button{min-width:var(--target)}.topbar .primary-button{min-width:58px;padding:0 10px}.topbar .primary-button svg{display:none}.workspace{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - 60px)}.stage{position:sticky;top:60px;z-index:3;flex:none;height:var(--stage-mobile-height);min-height:var(--stage-mobile-height);max-height:var(--stage-mobile-height)}.stage-heading{top:20px;left:18px}.stage-heading h1{font-size:12px}.stage-heading p{display:none}.stage-actions{top:9px;right:104px}.stage-actions .icon-button{min-width:var(--target)}.display-options{top:9px;right:12px}.display-popover{position:fixed;top:121px;right:12px;max-height:calc(100svh - 137px)}#viewport{top:34px;bottom:68px}.view-toolbar{bottom:28px}.view-button{min-width:47px;min-height:var(--target)}.view-toolbar .icon-button{min-width:var(--target);min-height:var(--target)}.stage-footnote{left:18px;right:16px;bottom:8px;font-size:var(--font-xs)}.inspector{border-left:0;border-top:1px solid var(--line);overflow:visible;min-height:450px}.inspector-heading{padding:4px 20px 0;min-height:48px}.tabs{position:sticky;top:calc(60px + var(--stage-mobile-height));z-index:2;background:var(--panel);margin:0;padding:0 22px}.tabs button{min-height:48px}.inspector-scroll{overflow:visible;padding:20px 22px 12px}.range-input{height:40px}.number-input{min-height:40px}.inspector-footer{padding:16px 22px calc(18px + env(safe-area-inset-bottom))}.control{margin-bottom:12px}.inspector input,.inspector button,.inspector select,.inspector summary,.inspector .control{scroll-margin-top:calc(125px + var(--stage-mobile-height))}.toast{bottom:100px}.workspace.is-focused{position:fixed;inset:60px 0 0;height:auto;min-height:0;z-index:5}.workspace.is-focused .stage{position:relative;top:0;flex:1}.workspace.is-focused #viewport{bottom:80px}.workspace.is-focused .stage-heading{display:block}}
@media(max-width:680px){
  :root[data-compact-viewport=true]{--stage-mobile-height:170px}
  :root[data-compact-viewport=true] .stage-heading{display:none}
  :root[data-compact-viewport=true] .display-popover{max-height:calc(var(--visual-height,100svh) - 125px)}
  :root[data-compact-viewport=true][data-editing-input=true]{--stage-mobile-height:0px}
  :root[data-compact-viewport=true][data-editing-input=true] .stage{visibility:hidden;pointer-events:none}
  :root[data-compact-viewport=true] dialog[open]{top:calc(var(--visual-offset-top,0px) + 12px);bottom:auto;margin:0 auto;max-height:calc(var(--visual-height,100svh) - 24px)}
  :root[data-compact-viewport=true] dialog .dialog-actions{position:sticky;bottom:0;background:var(--panel);padding-top:var(--space-3);padding-bottom:var(--space-2)}
}
@media(max-width:360px){.document-button{max-width:calc(100vw - 256px)}.history-actions .icon-button{min-width:var(--target)}.topbar>.icon-button{min-width:var(--target)}.stage-heading h1{display:none}.stage-actions .icon-button{min-width:var(--target)}.shortcut-list>div{font-size:var(--font-xs)}.view-button{min-width:var(--target)}}
@media(max-height:500px) and (max-width:680px){:root{--stage-mobile-height:170px}.stage-heading{display:none}.display-popover{max-height:calc(100svh - 125px)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:680px){.number-input,select,dialog input:not([type=checkbox]){font-size:16px}.control-label{font-size:14px}}
@media(pointer:coarse){.number-input,.range-input,.side-switch button,.guide-link select,.guide-link button{min-height:var(--target)}}
@media(forced-colors:active){.primary-button,.brand-mark,.secondary-button,.pose-choice,kbd{border:1px solid ButtonText}.tabs button[aria-selected=true],.view-button[aria-pressed=true],.pose-choice[aria-pressed=true],.outline-toggle[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.control.guide-linked-control{outline-color:Highlight}.range-input{appearance:auto}.number-input{border:1px solid ButtonText}.spinner{border-color:CanvasText}.display-options>summary{border-color:ButtonText}}
