.pm-deck-page{max-width:1800px;margin:0 auto;padding:24px;color:#eee5f7}.pm-deck-page *{box-sizing:border-box}.pm-hero{padding:28px;border:1px solid #604570;border-radius:18px;background:linear-gradient(130deg,#322443,#1c172a);margin-bottom:20px}.pm-hero>span{font-size:12px;letter-spacing:2px;color:#d2b4f4}.pm-hero h1{font-size:36px;margin:12px 0}.pm-hero p{max-width:950px;color:#d7c8e5;line-height:1.6}.pm-badges,.pm-actions,.pm-exportbar,.pm-insert,.pm-viewbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pm-badges span{padding:7px 12px;border:1px solid #654c77;border-radius:20px;font-size:12px}.pm-topbar{display:flex;gap:18px;justify-content:space-between;align-items:end;padding:18px;background:#211a2e;border-radius:12px}.pm-title{min-width:180px;flex:1;max-width:330px}.pm-deck-page label{display:block;font-size:13px;color:#d7c8e5}.pm-deck-page input:not([type=checkbox]),.pm-deck-page select,.pm-deck-page textarea{width:100%;margin-top:7px;padding:10px;background:#151120;color:#f6efff;border:1px solid #624e76;border-radius:8px;font:inherit;min-width:0}.pm-deck-page textarea{resize:vertical}.pm-deck-page input[type=color]{height:42px;padding:5px}.pm-deck-page button,.pm-file{padding:11px 14px;border:1px solid #675279;background:#342541;color:#f5edff;border-radius:8px;font:600 13px system-ui;cursor:pointer;line-height:1.3}.pm-deck-page button:hover,.pm-file:hover{background:#513762;border-color:#bf94ec}.pm-deck-page button:focus-visible,.pm-file:focus-within{outline:3px solid #c5a2fb;outline-offset:2px}.pm-deck-page button:disabled{opacity:.4;cursor:default}.pm-deck-page .pm-primary{background:#895bc5;border-color:#b388e8;color:white}.pm-file{position:relative;overflow:hidden;display:inline-block!important}.pm-file input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0!important}.pm-exportbar{margin:14px 0;padding:14px;background:#251c34;border-radius:12px}.pm-exportbar>span{font-size:12px;color:#cab4dc}.pm-status{padding:12px 16px;border:1px solid #654875;background:#1a1424;border-radius:10px;min-height:45px}.pm-deck-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) 270px;gap:16px;align-items:start}.pm-panel{background:#241b30;border:1px solid #544063;border-radius:12px;padding:14px;min-width:0}.pm-panel h2{font-size:17px;margin:0 0 16px}.pm-panel h3{font-size:13px;margin:20px 0 10px}.pm-panel p{font-size:12px;line-height:1.5;color:#c4b2d2}.pm-panel>button{width:100%;margin:10px 0}.pm-slide-list{max-height:670px;overflow:auto;display:grid;gap:12px;margin-top:16px}.pm-slide-list button{padding:7px;display:block;position:relative;text-align:left;border:2px solid transparent}.pm-slide-list button[aria-current=true]{border-color:#c3a0f0;background:#483059}.pm-slide-list svg{width:100%;height:auto;display:block;background:#171122}.pm-slide-list small{display:block;padding:5px}.pm-slide-list button.pm-drop-target{border-color:#61d4d8}.pm-editor{min-width:0}.pm-insert{padding:12px;background:#241b30;border-radius:12px 12px 0 0;border:1px solid #544063}.pm-stage-wrap{padding:20px;background:#100d17;border:1px solid #544063;overflow:hidden;min-height:260px}.pm-stage{width:100%;aspect-ratio:16/9;position:relative;touch-action:none;outline:none;box-shadow:0 10px 30px #0005}.pm-stage #pmArtwork,.pm-stage svg{width:100%;height:100%;display:block}.pm-selection{position:absolute;border:2px solid #8be2ff;pointer-events:none;transform-origin:center}.pm-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid white;background:#714ca4;cursor:nwse-resize;pointer-events:auto}.pm-guide{position:absolute;background:#8be2ff;pointer-events:none}.pm-guide-x{width:1px;height:100%;left:50%;top:0}.pm-guide-y{height:1px;width:100%;top:50%;left:0}.pm-viewbar{padding:12px;font-size:12px;color:#baa8cb}.pm-notes{padding:14px;background:#241b30;border-radius:12px}.pm-tabs{display:flex;gap:8px;margin-bottom:18px}.pm-tabs button{flex:1;padding:10px 7px}.pm-tabs button[aria-pressed=true]{background:#7748a7}.pm-inspector label{margin-bottom:12px}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-align{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pm-align button{padding:8px}.pm-inspector .pm-actions{gap:8px}.pm-inspector .pm-actions button{flex:1;padding:9px}.pm-layers{display:grid;gap:6px;margin-top:14px;max-height:180px;overflow:auto}.pm-layers button{text-align:left;font-size:12px}.pm-layers button[aria-pressed=true]{border-color:#8be2ff}.pm-help{color:#b7a1c7;font-size:13px;margin:18px 0}.pm-presenter{position:fixed;inset:0;z-index:10000;background:#09070e;padding:20px;display:flex;flex-direction:column;gap:12px}.pm-presenter[hidden],[hidden]{display:none!important}.pm-present-head,.pm-present-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pm-present-head strong{flex:1}#pmPresentSlide{flex:1;min-height:0;display:flex;justify-content:center}#pmPresentSlide svg{max-width:100%;max-height:100%;width:auto;height:100%}#pmPresentNotes{max-height:20vh;overflow:auto;white-space:pre-wrap;background:#231a2f;padding:14px;font:16px/1.6 system-ui}.pm-stage g{cursor:move}.pm-deck-page .pm-slides .pm-actions button{padding:8px;font-size:12px;flex:1}@media(min-width:1600px){.pm-deck-workspace{grid-template-columns:220px minmax(0,1fr) 300px}.pm-stage-wrap{padding:28px}}@media(max-width:1100px){.pm-deck-workspace{grid-template-columns:160px minmax(0,1fr)}.pm-inspector{grid-column:1/-1}.pm-inspector #pmObjectFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pm-topbar{flex-wrap:wrap}}@media(max-width:650px){.pm-deck-page{padding:12px}.pm-hero{padding:20px}.pm-hero h1{font-size:28px}.pm-deck-workspace{grid-template-columns:1fr}.pm-slides{order:2}.pm-inspector{order:3}.pm-slide-list{display:flex;max-height:150px;overflow:auto}.pm-slide-list button{min-width:130px}.pm-inspector #pmObjectFields{display:block}.pm-stage-wrap{padding:10px;min-height:0}.pm-stage-wrap .pm-stage{min-height:0}.pm-insert{gap:7px}.pm-insert button{padding:9px}.pm-exportbar{align-items:stretch}.pm-exportbar button{flex:1}.pm-topbar{padding:12px}.pm-title{max-width:none;width:100%}.pm-presenter{padding:10px}.pm-present-head strong{font-size:13px}}
