.avatar-bone-panel{display:flex;flex-direction:column;gap:8px;}
.avatar-bone-panel .presentation-slide-maker-field{display:flex;justify-content:space-between;align-items:center;gap:8px;}
.avatar-bone-panel input{width:90px;min-width:0;}
.avatar-sequence-key{width:44px!important;min-width:0!important;}
.avatar-native-studio .avatar-keystate-header [data-row-play-mode]{width:142px;min-width:142px;}
.avatar-native-studio .avatar-keystate-middle [data-key-state-hold]{width:76px;}
.avatar-native-studio .avatar-keystate-middle label:has([data-key-state-hold]){display:flex;align-items:center;gap:5px;white-space:nowrap;}
.avatar-native-studio .avatar-keystate-card{border:1px solid #5ed5e8;border-radius:14px;padding:8px;background:rgba(255,255,255,.025);}
.avatar-native-studio .avatar-keystate-header{display:flex;align-items:center;gap:6px;min-width:0;}
.avatar-native-studio .avatar-keystate-header [data-row-name]{flex:1;min-width:70px;}
.avatar-native-studio .avatar-keystate-header input{background:#0b1017;color:#f3f5f7;border:1px solid #48515c;border-radius:6px;padding:6px 8px;min-height:34px;font:inherit;}
.avatar-native-studio .avatar-keystate-header .btn{min-height:34px;font-size:13px;}
.avatar-native-studio .avatar-keystate-card.collapsed .avatar-keystate-body{display:none;}
.avatar-native-studio .avatar-keystate-body>.dynamo-sequence-row{margin:6px 0 0;border:0;border-top:1px solid #ffffff20;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 0;}
.avatar-native-studio .avatar-keystate-body>.dynamo-sequence-row.active-sequence{background:rgba(94,213,232,.06);}
.avatar-native-studio .avatar-keystate-body .dynamo-sequence-row.collapsed .dynamo-sequence-slots{display:flex;}
.avatar-native-studio .avatar-keystate-body [data-row-name]{border:0;background:transparent;padding:0;box-shadow:none;}
.avatar-native-studio .avatar-keystate-middle label:has([data-key-state-hold]){flex:1;justify-content:space-between;}
.avatar-native-studio [data-animation-mode="meshPaint"],.avatar-native-studio [data-flat-mesh-paint-control],.avatar-native-studio [data-save-animation-studio-as]{display:none!important;}
.avatar-native-studio:not(.avatar-bone-environment) [data-animation-mode="bone"]{display:none!important;}
.avatar-bone-environment.dynamo-animation-modal{position:fixed!important;right:auto!important;bottom:auto!important;padding:0!important;z-index:50!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.avatar-bone-environment .dynamo-animation-shell{display:block!important;padding:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;}
.avatar-bone-environment .dynamo-animation-head,.avatar-bone-environment .dynamo-animation-right,.avatar-bone-environment .dynamo-animation-left,.avatar-bone-environment .dynamo-animation-stage-actions,.avatar-bone-environment .dynamo-animation-lower-left,.avatar-bone-environment [data-animation-mode],.avatar-bone-environment [data-create-animation-frame]{display:none!important;}
.avatar-bone-environment .dynamo-animation-grid{display:block!important;padding:0!important;height:100%!important;}
.avatar-bone-environment .dynamo-animation-mode-tray,.avatar-bone-environment [data-bone-layer-control]{display:none!important;}
.avatar-bone-environment .dynamo-animation-stage-wrap,.avatar-bone-environment .dynamo-animation-stage{padding:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;}
.avatar-bone-environment .dynamo-animation-viewport{inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;}
.avatar-sketch-workspace .presentation-slide-maker-preview{aspect-ratio:800/700!important;}
.avatar-sketch-guides{position:absolute;inset:0;width:100%;height:100%;z-index:30;pointer-events:none;}
.avatar-sketch-guides *{pointer-events:none!important;}
.avatar-native-studio [data-bone-layer-control]{display:none!important;}
.avatar-used-colors{display:flex;gap:5px;flex-wrap:wrap;}.avatar-used-colors select{width:98px;}
.avatar-test-canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:8/7;}
.avatar-test-settings{padding:16px;display:flex;flex-direction:column;gap:14px;overflow:auto;}

.avatar-sketch-guides [data-avatar-control="collider-move"]{pointer-events:stroke!important;}
.avatar-sketch-guides [data-avatar-control="collider-resize"],.avatar-sketch-guides [data-avatar-control="collider-delete"]{pointer-events:all!important;}
.avatar-zone-organizer{border:1px solid var(--border, #475569);border-radius:8px;margin:6px 0;overflow:visible;}
.avatar-zone-heading{display:flex;align-items:center;gap:4px;padding:5px;cursor:pointer;}
.avatar-zone-heading input{width:0;min-width:45px;flex:1;font:inherit;font-weight:600;background:#202832;color:inherit;border:1px solid #475569;border-radius:4px;padding:4px;}
.avatar-zone-heading .btn{padding:3px 5px;font-size:11px;white-space:nowrap;}
.avatar-zone-layers{padding:0 4px 4px;}
.avatar-zone-organizer.active{border-color:#248bff;box-shadow:0 0 0 1px #248bff;}
.avatar-zone-organizer.active>.avatar-zone-heading{background:rgba(36,139,255,.18);}
.avatar-sketch-guides.avatar-zone-editing{pointer-events:all;}
.avatar-sketch-workspace .avatar-inactive-field,.avatar-sketch-workspace .avatar-inactive-field *{pointer-events:none!important;}
/* Perspective-warped SVG ink must composite as one flat field. A preserved
   3D subtree can corrupt Chromium's surrounding editor tiles after distortion. */
.avatar-sketch-workspace .presentation-distorted-content{transform-style:flat!important;isolation:isolate;will-change:auto!important;overflow:hidden!important;}
.avatar-sketch-guides [data-avatar-control="zone-move"]{pointer-events:var(--avatar-zone-pointer, none)!important;}
.avatar-sketch-guides [data-avatar-control="zone-resize"]{pointer-events:all!important;}

.avatar-bone-environment .dynamo-animation-shell,.avatar-bone-environment .dynamo-animation-stage,.avatar-bone-environment .dynamo-animation-stage-wrap,.avatar-bone-environment .dynamo-animation-viewport{background:transparent!important;box-shadow:none!important;}
.avatar-bone-environment canvas,.avatar-bone-environment .dynamo-animation-viewport>img{visibility:hidden!important;}
.avatar-used-colors .btn,.avatar-color-picker .btn{width:26px;height:26px;min-width:26px;padding:0;border:1px solid #94a3b8;border-radius:4px;}
.avatar-color-picker{display:flex;gap:4px;flex-wrap:wrap;}

.avatar-sketch-guides [data-avatar-control="all-move"],.avatar-sketch-guides [data-avatar-control="all-resize"]{pointer-events:all!important;}
