.direct-adjustment{margin:8px 0 12px}.reuse-entry{display:flex;justify-content:flex-end;padding-top:8px}.reuse-entry .text-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:11px}.reuse-entry svg{width:16px;height:16px}.effect-target-list{display:grid;gap:7px;max-height:36dvh;overflow:auto;margin-top:15px}.effect-target-list label{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-ink);font-size:12px}.effect-target-list input{appearance:auto;width:19px;min-height:19px;height:19px;margin:0;accent-color:var(--ui-accent);flex:none}.effect-target-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-reuse-dialog footer{display:grid;grid-template-columns:1fr 1fr}.effect-reuse-dialog footer button{min-width:0;font-size:11px;padding:8px}.effect-reuse-dialog .note{display:block}
#panel{background:var(--ui-chrome)!important;border-color:var(--ui-line);box-shadow:0 -6px 22px #172c3110;backdrop-filter:none;-webkit-backdrop-filter:none;background-clip:border-box}#panel:before{background:linear-gradient(90deg,transparent,var(--ui-line),transparent)}
@media(max-width:819px){#app:has(.view-magnified) #panel,#app:has(.view-magnified) .panel-edge{border-radius:0!important;clip-path:inset(0)!important}#app:has(.view-magnified) #panel{border:0!important;box-shadow:none!important}}
.palette-ranges label{grid-template-columns:1fr auto;gap:4px}.palette-ranges label input{grid-column:1 / -1}.palette-ranges output{font-variant-numeric:tabular-nums;color:var(--ui-muted)}
.draft-manager[open]{height:auto;min-height:220px;max-height:min(72dvh,700px)}
#panel button,.type-sheet button{transition:transform 100ms cubic-bezier(.2,.7,.2,1),background-color 160ms ease,border-color 160ms ease,box-shadow 180ms ease!important}
.type-live-preview{position:fixed;z-index:30;left:0;right:0;overflow:hidden;background:var(--ui-base);padding:10px 14px;display:flex;justify-content:center;align-items:center;pointer-events:none}.type-live-preview canvas{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;box-shadow:none;background:none}
@media(max-width:819px){.type-sheet.type-sheet-floating:not(.pose-sheet-floating){height:clamp(360px,48dvh,460px);max-height:calc(100dvh - 100px)}.type-sheet-floating .type-grid{min-height:0}.type-sheet-floating .type-mode{left:100px;right:80px}}
@media(max-height:650px) and (max-width:819px){.type-sheet.type-sheet-floating:not(.pose-sheet-floating){height:54dvh;min-height:240px}.type-sheet-floating .type-font,.type-sheet-floating .type-material{height:60px;min-height:60px}.type-sheet.type-sheet-floating{gap:7px;padding-top:12px}}
@media(prefers-reduced-motion:reduce){#panel button,.type-sheet button{transition:none!important}}

.draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.draft-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.draft-actions svg{width:17px;height:17px}.draft-export{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;color:var(--ui-muted)}.draft-status[data-failed=true]{color:var(--ui-ink);font-weight:600}.draft-resume{display:flex;align-items:center;gap:8px;border:1px solid var(--ui-line);border-radius:13px;padding:7px 10px;margin-bottom:12px;background:var(--ui-glass)}.draft-resume-open,.draft-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:0}.draft-resume img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.draft-resume-open>span,.draft-open>span{display:grid;gap:5px;min-width:0}.draft-resume strong,.draft-open strong{font-size:12px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-resume small,.draft-open small{font-size:10px;color:var(--ui-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-resume>.text-link{flex:none;font-size:11px}.draft-manager[open]{width:min(540px,calc(100vw - 28px));height:min(72dvh,700px);display:flex;flex-direction:column;overflow:hidden}.draft-manager header,.draft-manager footer,.draft-manager>.note{flex:none}.draft-manager .note{display:block}.draft-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:2px 0 12px}.draft-card{flex:none;min-width:0;padding:10px;border:1px solid var(--ui-line);border-radius:14px}.draft-open{width:100%;min-height:56px}.draft-open img{width:64px;height:52px;object-fit:cover;border-radius:8px;flex:none}.draft-card-actions{display:flex;justify-content:flex-end;gap:18px;padding-top:5px}.draft-card-actions .text-link{font-size:11px;min-height:32px}.draft-error{background:var(--ui-tint);padding:10px;border-radius:10px;font-size:12px}.draft-manager footer{display:grid;grid-template-columns:1fr 1fr}.draft-manager footer button{min-width:0}
.library-dialog button,.example-dialog button{transition:transform 100ms ease,background-color 160ms ease,border-color 160ms ease,opacity 140ms ease!important}.control-section>summary:after{content:""!important;display:block;width:7px;height:7px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease;margin-right:3px}.control-section[open]>summary:after{transform:rotate(225deg)}@media(prefers-reduced-motion:reduce){.control-section>summary:after,.library-dialog button,.example-dialog button{transition:none!important}}
.draft-manager[open]{height:auto;min-height:220px;max-height:min(72dvh,700px)}
.draft-manager[open]{height:fit-content}.draft-manager .draft-list{flex:0 1 auto;max-height:calc(72dvh - 180px)}
