:root{color-scheme:light;--ink:#202124;--muted:#686b70;--soft:#f7f7f8;--line:#e7e8eb;--surface:#fff;--purple:#7254c8;--purple-dark:#5d42ad;--purple-soft:#f0edfa;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a891f1;outline-offset:2px}a{color:inherit;text-decoration:none}.bx{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.brand{display:flex;align-items:center;gap:9px;width:max-content;color:#25232a;font-weight:750;font-size:19px;letter-spacing:-.7px}.brand-mark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#7658c9;color:#fff;font-weight:800;font-size:19px;letter-spacing:-1px}
/* Workspace home */
.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:4;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--line);padding:23px 15px 16px;display:flex;flex-direction:column}.side-cta{height:46px;margin:28px 1px 26px;border:0;border-radius:8px;background:#7254c8;color:white;font-size:14px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 5px #4a348f24}.side-cta:hover,.welcome-cta:hover,.editor-export:hover,.admin-primary:hover{background:var(--purple-dark)}.side-label,.section-kicker,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;color:#7c7d82}.side-label{margin:0 9px 8px}.side-nav{display:grid;gap:3px}.side-nav a{height:39px;border-radius:6px;display:flex;gap:12px;align-items:center;padding:0 10px;color:#4e5055;font-size:13px}.side-nav a>.bx{font-size:19px!important;color:#707278}.side-nav a:hover,.side-nav a.active{background:#f0edfa;color:#5d43a4}.side-nav a.active{font-weight:650}.side-nav a.active>.bx{color:#684bb4}.nav-count{margin-left:auto;font-size:11px;color:#888a90}.side-label-gap{margin-top:27px}.soon{margin-left:auto;font-size:9px;color:#7e6aa9;background:#f2eff8;padding:3px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.upgrade-card{padding:15px;border-radius:8px;border:1px solid #e9e4f4;background:#f8f6fb}.upgrade-spark{color:#7254c8;margin-bottom:7px;font-size:18px}.upgrade-card strong{display:block;font-size:14px;line-height:1.4}.upgrade-card>span{display:block;color:#777981;font-size:11px;margin:5px 0 10px}.upgrade-card button{border:0;background:transparent;color:#684bb4;font-size:11px;font-weight:700;padding:0}.upgrade-card button span{padding-left:6px}.profile-button{width:100%;margin-top:13px;padding:11px 1px 1px;border:0;border-top:1px solid var(--line);background:none;display:flex;gap:10px;align-items:center;text-align:left}.avatar,.top-avatar,.activity-avatar{background:#ebe7f5;color:#60499e;font-weight:700;display:grid;place-items:center;border-radius:50%;flex:none}.avatar{width:34px;height:34px}.profile-copy{display:grid;gap:2px;min-width:0}.profile-copy b{font-size:12px}.profile-copy small{font-size:10px;color:#777981;overflow:hidden;text-overflow:ellipsis;max-width:146px}.profile-menu{margin-left:auto;color:#777}.main-area{margin-left:244px;min-height:100vh;background:#fff}.topbar{height:61px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.4vw,72px)}.crumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#797c81}.crumbs b{color:#393b40;font-weight:600}.crumb-slash{color:#c8c9cc}.topbar-actions{display:flex;align-items:center;gap:15px}.icon-button,.workspace-icon{border:0;background:transparent;color:#65686e;display:grid;place-items:center;padding:6px}.help-link{border:0;background:none;color:#5e6066;font-size:12px}.top-divider{height:20px;width:1px;background:#e5e5e7}.top-avatar{width:31px;height:31px;border:0;font-size:12px}.admin-shortcut{height:31px;display:flex;align-items:center;gap:6px;border:1px solid #e5e0f0;border-radius:6px;background:#fff;color:#66509f;font-size:11px;padding:0 10px}.welcome{min-height:245px;background:linear-gradient(105deg,#5e43ad,#7559c8 55%,#8068d0);margin:28px clamp(22px,4.4vw,72px) 30px;border-radius:11px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,4vw,62px);color:#fff}.welcome:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #ffffff20;border-radius:50%;right:12%;top:-220px;pointer-events:none}.welcome-copy{position:relative;z-index:1;max-width:600px}.eyebrow{display:flex;align-items:center;gap:8px;color:#e5def9;font-size:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#d9f0d4}.welcome h1{font:700 clamp(28px,3.2vw,42px)/1.14 var(--display);letter-spacing:-1.3px;margin:12px 0 8px}.welcome p{font-size:14px;color:#eee9fb;margin:0 0 17px}.home-search{height:43px;width:min(490px,100%);display:flex;align-items:center;gap:9px;padding:0 6px 0 13px;border:1px solid #ded7f2;border-radius:7px;background:#fff;color:#74747a;box-shadow:0 2px 7px #33216822}.home-search>.bx{font-size:19px}.home-search input{min-width:0;flex:1;border:0;outline:0;color:#28292e;font-size:13px}.home-search input::placeholder{color:#84858a}.home-search button{height:32px;border:0;border-radius:5px;background:#f0edfa;color:#5f479e;padding:0 12px;font-size:12px;font-weight:650}.hero-side{position:relative;z-index:1;margin-left:28px;min-width:285px}.hero-side>span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:#e6e0f7;margin-bottom:10px}.format-buttons{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:9px}.format-buttons button{height:56px;border:1px solid #ffffff3d;border-radius:7px;background:#ffffff16;color:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left}.format-buttons button:hover{background:#ffffff27}.format-buttons button>.bx{font-size:22px!important}.format-buttons small{font-size:11px;font-weight:600}.quick-start,.templates-section,.projects-section{margin:0 clamp(22px,4.4vw,72px) 34px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.section-kicker{font-size:10px;letter-spacing:.09em;color:#787a80}.section-head h2{font-size:20px;line-height:1.25;letter-spacing:-.45px;margin:5px 0 0;font-weight:650}.text-button{border:0;background:none;color:#664ba9;font-size:12px;font-weight:600;padding:6px 0;display:flex;align-items:center;gap:4px}.filters{display:flex;gap:5px;margin:16px 0}.filter{background:transparent;border:1px solid transparent;border-radius:18px;padding:7px 13px;color:#5f6166;font-size:12px}.filter:hover{background:#f7f6f8}.filter.selected{background:#efebf8;border-color:#e8e1f4;color:#5d43a4;font-weight:650}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 15px}.template-card{padding:0;text-align:left;border:0;background:transparent;min-width:0}.mini-art{height:clamp(138px,14vw,205px);border-radius:5px;background:var(--art-bg);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#303934;transition:transform .16s,box-shadow .16s}.mini-art:before{content:"";position:absolute;inset:10px;border:1px solid #ffffff78;pointer-events:none}.template-card:hover .mini-art{transform:translateY(-2px);box-shadow:0 6px 15px #25212e20}.art-decor{font-size:22px;line-height:1;color:#916f56}.art-head{position:relative;z-index:1;font:750 18px/1.1 var(--display);text-align:center;letter-spacing:-.4px;max-width:80%}.art-sub{position:relative;z-index:1;font:650 9px var(--font);letter-spacing:.08em;text-align:center;max-width:84%}.art-foot{position:absolute;bottom:15px;font:600 8px var(--font);letter-spacing:.08em;color:#526055}.art-1 .art-head{font-size:14px;letter-spacing:.1em}.art-2 .art-head{font:700 italic 23px Georgia}.art-3 .art-head{font-size:21px}.art-4 .art-head{font:600 19px Georgia}.art-5 .art-head{letter-spacing:.13em;font-size:15px}.art-6 .art-head{font-size:16px;letter-spacing:.1em}.art-7 .art-head{font:700 22px Georgia}.template-meta{padding:9px 1px 0;display:flex;justify-content:space-between;align-items:start}.template-meta>span:first-child{display:grid;gap:3px}.template-meta b,.project-title b{font-size:12px;font-weight:600}.template-meta small,.project-title small{font-size:11px;color:#777981}.template-more{font-size:14px;color:#676a70;line-height:10px}.projects-section{margin-top:37px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.project-card{border:0;background:none;text-align:left;padding:0}.project-thumb{height:clamp(110px,12vw,165px);background:var(--project-bg);border-radius:5px;display:grid;place-content:center;text-align:center;font:650 16px var(--display);color:#4e5b53;position:relative;overflow:hidden}.project-thumb:before{content:"";position:absolute;inset:9px;border:1px solid #fff8}.project-thumb small{font:600 8px var(--font);letter-spacing:.08em;margin-top:8px}.project-title{display:grid;gap:4px;padding:8px 2px}.empty-project{grid-column:span 2;min-height:145px;border:1px dashed #cfced3;border-radius:7px;background:#fcfcfd;display:grid;place-content:center;text-align:center;gap:6px;color:#4a4d51}.empty-plus{margin:auto;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#efebf8;color:#654cac;font-size:19px}.empty-project b{font-size:13px;font-weight:650}.empty-project small{font-size:11px;color:#74767b}.empty-link{color:#654cac;font-size:11px;font-weight:650;margin-top:2px}.project-note{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;padding-left:12%;color:#73767b}.project-note>span{font-size:20px;color:#8167c1}.project-note b{font-size:13px;color:#45484d}.project-note p{font-size:11px;line-height:1.5;max-width:240px;margin:6px 0}.project-note small{font-size:9px;letter-spacing:.08em;color:#777a80}.home-footer{margin:50px clamp(22px,4.4vw,72px) 0;height:48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#777a80;font-size:10px}.home-footer b{color:#7b62bb;margin-left:5px}
/* Main design editor */
.editor-shell{height:100dvh;min-height:560px;display:flex;flex-direction:column;background:#f1f1f3}.editor-top{height:58px;flex:none;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:12px;z-index:3}.editor-back,.editor-small-btn{width:33px;height:33px;border:0;border-radius:6px;background:transparent;color:#53565b;display:grid;place-items:center}.editor-back:hover,.editor-small-btn:hover,.workspace-icon:hover{background:#f2f0f7}.editor-brand{font-size:16px;gap:7px}.editor-brand .brand-mark{width:26px;height:26px;border-radius:7px;font-size:16px}.editor-vline{height:22px;width:1px;background:#e5e5e7;margin:0 3px}.design-title{border:1px solid transparent;border-radius:5px;padding:7px 9px;max-width:240px;font-size:13px;font-weight:600;color:#393b40}.design-title:hover,.design-title:focus{border-color:#dad5e5}.save-state{display:flex;align-items:center;gap:6px;color:#65686d;font-size:11px;margin-left:4px;white-space:nowrap}.save-state i,.admin-live i{width:7px;height:7px;border-radius:50%;background:#54a86b;display:inline-block}.save-state i.unsaved-dot{background:#d7a447}.editor-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.editor-share,.editor-save,.editor-export{border:1px solid #d9d9de;border-radius:6px;background:#fff;height:34px;padding:0 12px;font-size:12px;color:#3e4146;font-weight:600;display:flex;align-items:center;gap:7px}.editor-save{border-color:#ded9eb;color:#6249a5;background:#faf9fc}.editor-export{background:#7254c8;color:#fff;border-color:#7254c8}.editor-body{display:flex;flex:1;min-height:0;min-width:0}.tool-rail{flex:0 0 67px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:10px 5px;gap:4px;z-index:2}.tool{width:56px;min-height:57px;border:0;border-radius:7px;background:transparent;color:#4f5257;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.tool>.bx{font-size:21px!important}.tool span{font-size:10px}.tool:hover,.tool.active{background:#f0edfa;color:#6045a7}.tool-spacer{flex:1}.editor-panel{width:260px;flex:none;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .2s,opacity .2s;overflow:auto}.editor-panel.collapsed{width:0;opacity:0;border:0}.panel-top{height:54px;flex:none;padding:0 16px;border-bottom:1px solid #eeeef0;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:650}.panel-close{border:0;background:none;color:#5f6267;display:grid;place-items:center;padding:5px}.panel-search{height:37px;margin:13px 13px 18px;border:1px solid #dfe0e4;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#66696f}.panel-search input{border:0;outline:none;width:100%;font-size:12px;color:#303237;background:transparent}.panel-caption{margin:0 14px 10px;color:#74777d;font-size:10px;letter-spacing:.07em;font-weight:700}.panel-template-list{padding:0 13px 6px;display:grid;gap:12px}.panel-template{padding:0;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:center;font-size:12px;font-weight:600}.panel-template .mini-art{height:70px;border-radius:4px}.panel-template .mini-art:before{inset:5px}.panel-template .art-decor,.panel-template .art-foot{display:none}.panel-template .art-head{font-size:10px}.panel-template .art-sub{font-size:6px}.panel-template>span{display:grid;gap:4px}.panel-template small{font-size:10px;color:#777a80}.panel-outline{margin:16px 13px;border:1px solid #dedbe6;border-radius:6px;height:38px;background:#fff;color:#6049a0;font-size:12px;font-weight:600;width:calc(100% - 26px)}.panel-outline:hover{background:#f7f5fb}.panel-copy{font-size:12px;line-height:1.5;color:#696c72;padding:14px}.shape-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px}.shape-grid button{height:78px;border:1px solid #e8e8eb;background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#54575c;font-size:11px}.shape-grid button:hover{border-color:#b7a7df}.shape-rect{width:27px;height:22px;background:#e6e0f2;border-radius:3px}.shape-circle{width:24px;height:24px;background:#e8d7cd;border-radius:50%}.shape-line{width:28px;height:3px;background:#94aa98}.shape-star{color:#987bb5;font-size:23px}.spaced{margin-top:22px}.swatch-grid{padding:0 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.swatch{width:38px;height:38px;border-radius:6px;border:1px solid #00000018}.swatch:hover{transform:scale(1.05)}.text-style-card{margin:0 13px 9px;padding:13px 11px;width:calc(100% - 26px);text-align:left;border:1px solid #e8e8eb;border-radius:6px;background:white;display:grid;gap:4px}.text-style-card:hover{background:#faf9fc}.text-style-card b{font-size:20px}.text-style-card span{font-size:11px;color:#74777d}.text-style-card.regular b{font-size:15px}.quote-card{margin:14px;background:#f1efe8;padding:17px 15px;font:italic 18px Georgia;color:#50564f}.quote-card small{display:block;font:700 9px var(--font);letter-spacing:.08em;margin-top:12px;color:#777a72}.upload-panel{padding:25px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.upload-cloud{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;background:#f0edfa;color:#654da8;margin-bottom:14px}.upload-panel b{font-size:14px}.upload-panel>span{font-size:11px;line-height:1.6;color:#696c72;margin:7px 0 2px}.upload-button{position:relative;display:grid;place-items:center;margin:13px 0 10px!important}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-panel>small{font-size:10px;color:#777a80}.canvas-workspace{min-width:0;flex:1;display:flex;flex-direction:column;background:#f2f2f4}.workspace-toolbar{height:50px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 17px;background:#f8f8f9;border-bottom:1px solid #e5e5e8}.page-name{font-size:12px;color:#46494e;display:flex;align-items:center;gap:8px}.page-dot{width:8px;height:8px;background:#9279c6;border-radius:2px}.page-size{color:#777a80;font-size:11px;margin-left:3px}.workspace-tools{display:flex;align-items:center;gap:6px}.zoom-btn{border:0;background:transparent;color:#5e6166;font-size:16px;width:26px;height:28px}.zoom-value{font-size:11px;color:#55585d;min-width:42px;text-align:center}.workspace-divider{width:1px;height:18px;background:#d9d9dd;margin:0 4px}.board-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px 16px}.board-wrap{position:relative;flex:none;box-shadow:0 3px 18px #25222b19}.artboard{width:100%;display:block;box-shadow:0 1px 2px #0000000b;overflow:visible;touch-action:none}.canvas-object{cursor:move}.canvas-object text{user-select:none}.canvas-object.is-selected{filter:drop-shadow(0 0 2px #765aa6)}.add-page{margin-top:16px;width:min(100%,330px);height:40px;border:1px dashed #c6c5ca;border-radius:6px;background:#fafafd;color:#5e6066;font-size:12px}.add-page:hover{border-color:#8c72b2;color:#665099}.workspace-status{height:34px;flex:none;border-top:1px solid #e2e2e5;background:#fafafa;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#6c6f74;font-size:10px}.workspace-status span:first-child{display:flex;align-items:center;gap:5px}.inspector{width:230px;flex:none;background:#fff;border-left:1px solid #e5e5e8;position:relative;display:flex;flex-direction:column}.inspector-head{height:66px;flex:none;padding:13px 14px;border-bottom:1px solid #ececef;display:flex;justify-content:space-between;align-items:center}.inspector-head>div{display:grid;gap:5px}.inspector-label,.field-label{font-size:10px;letter-spacing:.07em;font-weight:700;color:#73767c}.inspector-head b{font-size:13px}.inspector-more{border:0;background:transparent;color:#55585d;font-size:18px}.inspector-body{padding:16px 14px}.inspector-body>select,.field-row select,.field-row input,.element-text{width:100%;border:1px solid #dedfe3;border-radius:5px;background:white;padding:9px;font-size:12px;color:#45484d;margin-top:7px}.element-text{resize:vertical;min-height:65px;line-height:1.45}.mt{display:block;margin-top:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.field-row label{display:block}.field-row .field-label{display:block}.field-row select,.field-row input{padding:8px 5px}.color-entry{display:flex;align-items:center;gap:8px;margin-top:9px}.color-entry input[type=color]{width:34px;height:31px;border:1px solid #dedfe3;padding:2px;background:white;border-radius:5px}.color-entry input[type=text]{width:calc(100% - 42px);border:1px solid #dedfe3;padding:8px;border-radius:5px;font-size:11px;color:#4c4f54}.align-row{display:flex;gap:5px;margin-top:8px}.align-row button{height:31px;flex:1;border:1px solid #e1e1e4;border-radius:4px;background:#fff;color:#55585d}.align-row button:nth-child(2){color:#7254c8;background:#f4f1fb}.inspector-rule{height:1px;background:#e7e7e9;margin:18px 0}.delete-element{border:0;background:transparent;color:#a14f47;font-size:11px;padding:0}.inspector-bottom{margin-top:auto;height:37px;border-top:1px solid #e9e9eb;display:flex;align-items:center;gap:8px;padding:0 12px;color:#777a80;font-size:9px;letter-spacing:.06em}.inspector-bottom span:first-child{color:#8268bd;font-size:15px}.size-chip{margin-top:9px;border:1px solid #e4e4e7;border-radius:5px;padding:9px;font-size:12px;color:#52555a}.inspector-hint{font-size:11px;color:#6e7177;line-height:1.5;margin-top:9px}.editor-save{border:1px solid #ded9eb;border-radius:6px;background:#faf9fc;color:#6249a5;height:34px;padding:0 12px;font-size:12px;font-weight:600}.editor-save:hover{background:#f0edfa}
/* PowerPoint import */
.pptx-editor{height:100dvh;min-height:550px;display:flex;flex-direction:column;background:#f4f4f6}.pptx-topbar{height:60px;flex:none;display:flex;align-items:center;gap:13px;background:#fff;border-bottom:1px solid var(--line);padding:0 17px}.pptx-back{width:34px;height:34px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:#54565c}.pptx-back:hover{background:#f1eff7}.pptx-separator{width:1px;height:23px;background:#e5e5e7}.pptx-file{display:grid;gap:2px;min-width:0}.pptx-file b{font-size:13px;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pptx-file small{font-size:10px;color:#777a80}.pptx-top-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.pptx-status{display:flex;align-items:center;gap:6px;color:#55595e;font-size:11px}.pptx-status i{width:7px;height:7px;border-radius:50%;background:#58a66a}.pptx-download{height:35px;padding:0 12px;border:1px solid #dedfe3;border-radius:6px;background:#fff;color:#4a4d52;display:flex;align-items:center;gap:7px;font-weight:600;font-size:11px}.pptx-download:hover{background:#f8f7fa;border-color:#bdb5d2}.pptx-layout{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr) 250px}.pptx-thumbnails{background:#fff;border-right:1px solid #e1e1e4;display:flex;flex-direction:column;min-height:0}.pptx-thumbnails-head{height:49px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8eb;font-size:12px}.pptx-thumbnails-head span{font-size:11px;color:#777a80}.pptx-thumb-list{padding:12px 10px;overflow:auto;display:grid;gap:9px}.pptx-thumb{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:5px;border:1px solid transparent;border-radius:6px;background:#fff;text-align:left}.pptx-thumb.active{border-color:#8067c2;background:#f9f7fd}.pptx-thumb-number{font-size:10px;color:#65686d;text-align:center}.pptx-thumb-preview{aspect-ratio:16/9;background:#f5f5f7;border:1px solid #e1e1e4;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px}.pptx-thumb-preview span{font-size:8px;line-height:1.3;color:#55585c;text-align:center;max-height:100%;overflow:hidden}.pptx-workspace{min-width:0;display:flex;flex-direction:column;background:#f1f1f3}.pptx-workspace-head{height:52px;flex:none;border-bottom:1px solid #e6e6e8;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f9}.pptx-workspace-head>div:first-child{display:grid;gap:2px}.pptx-workspace-head b{font-size:12px;font-weight:600}.pptx-workspace-head span{font-size:10px;color:#73767b}.pptx-nav{display:flex;gap:5px}.pptx-nav button{width:29px;height:29px;border:1px solid #dedee2;border-radius:5px;background:#fff;color:#4e5156;display:grid;place-items:center}.pptx-nav button:disabled{opacity:.45;cursor:default}.pptx-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:30px}.pptx-stage-content{width:min(100%, calc(78vh * var(--slide-ratio)));max-height:100%;aspect-ratio:var(--slide-ratio);background:white;box-shadow:0 3px 18px #1c1c211c;position:relative;overflow:hidden}.ppt-slide-frame,.pptx-slide-frame{width:100%;height:100%;aspect-ratio:var(--ratio);overflow:hidden;background:#fff}.pptx-slide-frame iframe{width:100%;height:100%;border:0;display:block;background:#fff}.pptx-workspace-foot{height:33px;flex:none;border-top:1px solid #e4e4e7;background:#fafafa;padding:0 14px;display:flex;justify-content:space-between;align-items:center;color:#6e7176;font-size:10px}.pptx-info{background:#fff;border-left:1px solid #e1e1e4;padding:19px 16px;overflow:auto}.pptx-info-title{font-size:14px;font-weight:650;margin-bottom:16px}.pptx-info-card{border:1px solid #e8e8eb;border-radius:7px;padding:14px;display:grid;gap:5px;margin-bottom:14px}.pptx-info-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#f0edfa;color:#6049a5;margin-bottom:4px}.pptx-info-card b{font-size:14px}.pptx-info-card small{font-size:11px;color:#75787e}.pptx-info-row{padding:10px 0;border-bottom:1px solid #ececef;display:flex;flex-direction:column;gap:4px}.pptx-info-row span{font-size:10px;color:#777a80}.pptx-info-row b{font-size:11px;font-weight:550;overflow-wrap:anywhere}.pptx-info-row .file-name{max-height:36px;overflow:hidden}.pptx-note{display:flex;gap:8px;margin:15px 0;color:#5d6065}.pptx-note>.bx{flex:none;color:#7058b5;font-size:16px;margin-top:1px}.pptx-note p{font-size:10px;line-height:1.5;margin:0}.pptx-download.wide{width:100%;justify-content:center;margin-top:4px}
/* Admin console */
.admin-shell{min-height:100vh;background:#f7f7f8}.admin-sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:#28272e;color:#fff;padding:22px 16px 18px;display:flex;flex-direction:column}.admin-sidebar .brand{color:#fff;font-size:18px}.admin-sidebar .brand-mark{background:#846ec1}.admin-badge{font-size:9px;letter-spacing:.1em;color:#c1bdcb;margin:30px 8px 25px}.admin-sidebar .side-label{color:#aaa8b0;font-size:9px}.admin-nav{display:grid;gap:4px}.admin-nav button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#d0ced5;height:40px;padding:0 10px;border-radius:6px;text-align:left;font-size:12px}.admin-nav button.on,.admin-nav button:hover{background:#403d49;color:#fff}.admin-nav button.on{box-shadow:inset 2px 0 #b2a1df}.admin-side-foot{margin-top:auto;display:grid;gap:17px;padding:0 7px}.admin-live{font-size:9px;letter-spacing:.05em;color:#d0d2d1;display:flex;align-items:center;gap:7px}.admin-live i{background:#85b887}.admin-side-foot button{border:0;background:none;color:#dfdee3;text-align:left;font-size:11px;padding:0}.admin-main{margin-left:228px;min-height:100vh}.admin-top{height:61px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%}.admin-top-label{font-size:9px;letter-spacing:.08em;color:#74777d}.admin-avatar{background:#e8e2f4;color:#624aa4}.admin-content{max-width:1500px;margin:auto;padding:37px 4.5% 24px}.admin-page-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.admin-page-intro h1{font-size:27px;letter-spacing:-.7px;margin:7px 0 6px;font-weight:650}.admin-page-intro p{font-size:13px;color:#6e7176;margin:0}.date-chip{border:1px solid #e2e2e5;background:white;border-radius:5px;padding:8px 10px;font-size:10px;color:#65686d}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{min-height:166px;background:white;border:1px solid #e6e6e9;border-radius:7px;padding:15px;position:relative;overflow:hidden}.stat-icon{width:33px;height:33px;border-radius:7px;display:grid;place-items:center;margin-bottom:12px}.stat-violet{background:#f0edfa;color:#6a52b2}.stat-peach{background:#f8f0eb;color:#a66a4c}.stat-green{background:#edf3ed;color:#5c8265}.stat-card>span{font-size:10px;letter-spacing:.06em;color:#74777d;font-weight:700}.stat-card>b{display:block;font-size:28px;letter-spacing:-.7px;margin-top:5px}.stat-card>small{font-size:11px;color:#74777d;display:block;margin-top:2px}.stat-trend{position:absolute;bottom:13px;left:15px;color:#5e8764;font-size:11px}.stat-trend span{color:#73767b;margin-left:4px}.stat-highlight{background:#edf1e9;border-color:#e3e9df}.stat-highlight:after{content:"";position:absolute;width:170px;height:170px;right:-75px;top:12px;border:1px solid #d4ddce;border-radius:50%}.stat-highlight .stat-spark{font-size:18px;color:#789173;margin-bottom:5px}.stat-highlight>b{font-size:21px;line-height:1.15}.stat-highlight>small{max-width:170px;line-height:1.4;margin-top:7px}.admin-lower{display:grid;grid-template-columns:1.45fr 1fr;gap:13px;margin-top:14px}.admin-panel-card{background:white;border:1px solid #e6e6e9;border-radius:7px;padding:17px}.panel-card-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.panel-card-head h2,.side-panel-card h2{font-size:16px;margin:5px 0 0;font-weight:650}.activity-row{display:flex;align-items:center;gap:10px;border-top:1px solid #ededf0;padding:11px 0}.activity-avatar{width:30px;height:30px;font-size:11px}.activity-row>div{display:grid;gap:3px;min-width:0}.activity-row>div b{font-size:11px}.activity-row>div span{font-size:10px;color:#65686d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.activity-row>small{margin-left:auto;color:#777a80;font-size:10px;white-space:nowrap}.activity-empty{min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;color:#777a80}.activity-empty>span{font-size:22px;color:#866fc0}.activity-empty b{font-size:12px;color:#56595e}.activity-empty small{font-size:10px}.side-panel-card{padding:18px}.side-panel-card>p{font-size:11px;color:#6c6f74;margin:6px 0 11px}.admin-action{width:100%;min-height:48px;border:0;border-top:1px solid #ededf0;background:transparent;display:flex;align-items:center;text-align:left;gap:10px;color:#6e56b0}.admin-action>span:first-child{font-size:17px}.admin-action div{display:grid;gap:3px}.admin-action b{font-size:11px;color:#383b40}.admin-action small{font-size:10px;color:#6c6f74}.action-arrow{margin-left:auto;font-size:12px}.admin-footer{margin-top:15px;text-align:right;font-size:10px;color:#73767b}.admin-footer span{margin:0 5px;color:#8d79c4}.table-card{padding:0}.table-tools{min-height:57px;padding:0 17px;display:flex;align-items:center;justify-content:space-between}.table-tools .panel-search{margin:0;width:250px}.table-tools>span{font-size:10px;color:#6c6f74}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;letter-spacing:.07em;color:#73767b;padding:12px 17px;border-top:1px solid #ededf0;border-bottom:1px solid #ededf0;background:#fbfbfc}td{padding:13px 17px;border-bottom:1px solid #ededf0;font-size:11px;color:#5e6166;white-space:nowrap}.member-cell{display:flex;align-items:center;gap:9px}.member-cell>span:last-child{display:grid;gap:3px}.member-cell b{font-size:11px;color:#3d4045}.member-cell small{font-size:10px;color:#777a80}.role-chip,.status-chip{padding:4px 7px;border-radius:12px;background:#f0edfa;color:#6851a9;font-size:9px}.status-chip{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;background:#edf4ed;color:#567e5a}.status-chip i{width:6px;height:6px;border-radius:50%;background:#77a67c}.status-chip.suspended{background:#f8eeea;color:#a57565}.status-chip.suspended i{background:#c58a72}.row-action{border:0;background:transparent;color:#815d89;font-size:10px}.empty-table{text-align:center;padding:34px}.admin-primary{border:0;border-radius:6px;background:#7254c8;color:white;padding:10px 13px;font-size:11px;font-weight:650}.admin-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-template-card{border:1px solid #e5e5e8;background:#fff;border-radius:7px;overflow:hidden}.admin-template-art{height:160px;background:var(--art-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#39453c;position:relative}.admin-template-art:after{content:"";position:absolute;inset:10px;border:1px solid #ffffff77}.admin-template-art span{font-size:18px;font-weight:700;z-index:1}.admin-template-art small{font-size:10px;letter-spacing:.08em;z-index:1}.admin-template-info{display:flex;align-items:center;justify-content:space-between;padding:11px}.admin-template-info>span{display:grid;gap:4px}.admin-template-info b{font-size:11px}.admin-template-info small{font-size:10px;color:#73767b}.switch{position:relative;width:33px;height:18px}.switch input{opacity:0;width:0;height:0}.switch>span{position:absolute;inset:0;border-radius:20px;background:#d9d9dd;cursor:pointer;transition:.2s}.switch>span:before{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#8067be}.switch input:checked+span:before{transform:translateX(15px)}.activity-list{padding:5px 18px}.activity-list .activity-row{padding:14px 0}.admin-loading{display:flex;align-items:center;gap:9px;color:#6e7176;font-size:12px;padding:50px}.loader{width:16px;height:16px;border:2px solid #e4def1;border-top-color:#765bc1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/* Modals and messages */
.modal-backdrop{position:fixed;z-index:20;inset:0;background:#17171bb5;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.modal-card{width:min(420px,100%);background:#fff;border-radius:10px;padding:30px 32px 23px;position:relative;box-shadow:0 22px 75px #15151a44}.modal-close{position:absolute;right:13px;top:13px;border:0;background:#f1f1f3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#4f5257}.modal-mark{display:grid;place-items:center;width:35px;height:35px;margin-bottom:16px;border-radius:9px;background:#7154c4;color:#fff;font-weight:800;font-size:20px}.modal-card h2{font-size:24px;letter-spacing:-.6px;margin:7px 0;font-weight:700}.modal-card>p{font-size:13px;color:#66696f;line-height:1.5;margin:0 0 16px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e7e7e9;margin:15px 0 14px}.auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 3px;font-size:12px;color:#66696f}.auth-tabs button.active{border-color:#715a9d;color:#6249a5;font-weight:700}.modal-card label{display:grid;gap:6px;margin-bottom:12px;color:#65686d;font-size:10px;letter-spacing:.05em;font-weight:700}.modal-card label input,.modal-card label select{width:100%;height:39px;border:1px solid #dedfe3;border-radius:5px;padding:0 10px;color:#373a3f;font-size:12px;letter-spacing:0}.modal-card label input[type=color]{padding:3px}.modal-submit{width:100%;height:40px;border:0;border-radius:6px;background:#7254c8;color:white;font-size:12px;font-weight:650;margin-top:3px}.modal-submit span{margin-left:12px}.form-note,.modal-foot{display:block;text-align:center;font-size:10px;color:#777a80;margin-top:11px}.modal-foot{padding-top:14px;border-top:1px solid #e9e9eb;margin-top:20px}.account-info{display:grid;gap:4px;background:#f7f6f9;border-radius:6px;padding:12px;margin:16px 0}.account-info b{font-size:12px}.account-info span{font-size:11px;color:#6c6f74}.toast-region{position:fixed;z-index:30;bottom:19px;right:20px;display:grid;gap:7px}.toast{background:#28272e;color:white;border-radius:6px;padding:12px 16px;box-shadow:0 8px 23px #252b2640;font-size:12px}.toast.error{background:#8d4039}.focus-mode .tool-rail,.focus-mode .editor-panel,.focus-mode .inspector{display:none}.focus-mode .canvas-workspace{background:#e9e8ec}.upload-bg{margin:17px 14px;border:1px solid #dedfe3;height:38px;border-radius:5px;display:grid;place-items:center;font-size:11px;color:#614ba2;position:relative}.upload-bg input{position:absolute;right:4px;width:25px;height:25px;border:0;background:transparent}
/* Responsive layouts */
@media(min-width:1800px){.main-area{max-width:none}.template-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-art{height:clamp(180px,12vw,240px)}.projects-section,.templates-section,.quick-start{max-width:1600px}.welcome{max-width:1600px}.pptx-layout{grid-template-columns:230px minmax(0,1fr) 280px}}
@media(max-width:1180px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panel{width:230px}.inspector{width:205px}.pptx-layout{grid-template-columns:160px minmax(0,1fr) 220px}.hero-side{min-width:255px}.welcome{padding-left:28px;padding-right:28px}}
@media(max-width:900px){.sidebar{width:66px;padding:19px 7px}.brand{justify-content:center;width:100%}.sidebar>.brand>span:last-child,.side-cta span,.side-label,.side-nav a span:not(.nav-count),.upgrade-card,.profile-copy,.profile-menu{display:none}.side-cta{width:46px;margin:27px auto 24px}.side-nav a{justify-content:center;padding:0}.nav-count,.soon{display:none}.sidebar-bottom{display:flex;justify-content:center}.profile-button{justify-content:center}.main-area{margin-left:66px}.hero-side{min-width:225px}.format-buttons button{padding:0 8px;gap:7px}.format-buttons small{font-size:10px}.tool-rail{flex-basis:58px}.editor-panel{width:205px}.inspector{width:185px}.admin-sidebar{width:65px;padding:20px 6px}.admin-sidebar .brand{justify-content:center}.admin-sidebar .brand>span:last-child,.admin-badge,.admin-sidebar .side-label{display:none}.admin-nav button{justify-content:center;padding:0;font-size:0}.admin-nav button svg{width:19px;height:19px}.admin-side-foot{padding:0 5px}.admin-live,.admin-side-foot button{font-size:0}.admin-main{margin-left:65px}.pptx-layout{grid-template-columns:132px minmax(0,1fr)}.pptx-info{display:none}}
@media(max-width:640px){body{font-size:14px}.topbar{padding:0 14px}.topbar-actions{gap:9px}.help-link,.top-divider{display:none}.welcome{margin:14px 12px 23px;min-height:0;padding:22px 18px;display:block}.welcome h1{font-size:27px}.welcome p{font-size:12px;max-width:400px}.hero-side{margin:20px 0 0;min-width:0}.hero-side>span{font-size:9px;margin-bottom:7px}.format-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.format-buttons button{height:56px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:4px}.format-buttons button>.bx{font-size:19px!important}.format-buttons small{font-size:9px;text-align:center}.quick-start,.templates-section,.projects-section{margin-left:13px;margin-right:13px}.section-head h2{font-size:17px}.section-head{align-items:center}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.mini-art{height:clamp(128px,37vw,205px)}.filters{overflow:auto;margin:13px 0}.filter{white-space:nowrap;padding:7px 11px;font-size:11px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-note{padding-left:4%}.home-footer{margin:40px 13px 0}.home-footer span:last-child{display:none}.editor-top{padding:0 8px;gap:5px}.editor-brand>span:last-child,.save-state,.editor-vline{display:none}.design-title{max-width:115px;font-size:11px}.editor-share{display:none}.editor-save,.editor-export{padding:0 8px;font-size:10px}.tool-rail{flex-basis:48px;padding:7px 2px}.tool{width:43px;min-height:52px}.tool span{font-size:9px}.editor-panel{position:absolute;z-index:4;left:48px;top:58px;bottom:0;width:min(235px,72vw);box-shadow:8px 0 25px #20202713}.editor-panel.collapsed{width:0}.inspector{width:142px}.inspector-head{padding:9px}.inspector-body{padding:11px 9px}.canvas-workspace{min-width:160px}.board-scroll{justify-content:flex-start;padding-top:38px}.workspace-toolbar{padding:0 7px}.workspace-status{padding:0 7px}.workspace-status span:last-child{display:none}.workspace-tools{gap:2px}.page-size{display:none}.pptx-topbar{height:55px;padding:0 7px;gap:6px}.pptx-topbar .editor-brand>span:last-child{display:none}.pptx-file b{max-width:28vw;font-size:11px}.pptx-top-actions{gap:6px}.pptx-status{font-size:0}.pptx-status i{width:8px;height:8px}.pptx-download{height:32px;padding:0 7px;font-size:0}.pptx-download .bx{font-size:18px!important}.pptx-layout{grid-template-columns:1fr;grid-template-rows:100px minmax(0,1fr)}.pptx-thumbnails{grid-row:1;border-right:0;border-bottom:1px solid #e1e1e4}.pptx-thumbnails-head{height:28px;padding:0 10px;font-size:10px}.pptx-thumb-list{padding:5px 8px;display:flex;overflow-x:auto;gap:6px}.pptx-thumb{min-width:90px;grid-template-columns:16px 1fr;padding:3px;gap:3px}.pptx-thumb-number{font-size:9px}.pptx-thumb-preview{aspect-ratio:16/9;padding:2px}.pptx-thumb-preview span{font-size:6px}.pptx-workspace-head{height:42px;padding:0 9px}.pptx-workspace-head b{font-size:10px}.pptx-workspace-head span{font-size:9px}.pptx-stage{padding:12px}.pptx-workspace-foot{height:27px;font-size:9px}.admin-page-intro h1{font-size:22px}.admin-content{padding:23px 12px}.admin-top{padding:0 12px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:145px;padding:11px}.admin-lower{grid-template-columns:1fr}.admin-template-grid{grid-template-columns:repeat(2,1fr)}.date-chip{font-size:8px;padding:7px}.modal-card{padding:26px 21px 19px}.table-tools{padding:0 10px}.table-tools .panel-search{width:min(230px,60vw)}.table-wrap{max-width:100vw}}
@media(max-width:380px){.sidebar{width:54px}.main-area{margin-left:54px}.welcome{padding:18px 13px}.welcome h1{font-size:24px}.format-buttons small{font-size:8px}.inspector{width:125px}.editor-panel{left:48px}.pptx-topbar .brand-mark{width:23px;height:23px}.pptx-file b{max-width:23vw}.pptx-layout{grid-template-rows:88px minmax(0,1fr)}}
@media(min-width:1800px){.welcome,.templates-section,.projects-section,.quick-start{width:min(1600px,calc(100% - 144px));margin-left:auto;margin-right:auto}.projects-section,.templates-section{max-width:1600px}}
@media(max-width:640px){.editor-shell .inspector{display:none}.editor-shell .canvas-workspace{min-width:0}}

/* Layer stack and export choices */
.layer-list{display:grid;gap:5px;margin:12px 0}.layer-row{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid transparent;border-radius:7px;background:#fff}.layer-row:hover,.layer-row.selected{background:#f3f0f9;border-color:#e7e1f2}.layer-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:36px;padding:0 6px;border:0;background:transparent;color:#44444b;text-align:left}.layer-select>.bx{color:#7762a7;flex:none}.layer-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.layer-visibility,.layer-order{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#777981}.layer-visibility:hover,.layer-order:hover{background:#e6e0f1;color:#58418f}.layer-order:disabled{opacity:.3}.export-modal{max-width:440px}.export-options{display:grid;gap:7px;margin-top:18px}.export-options button{min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #e6e2eb;border-radius:7px;background:white;color:#654ca5;text-align:left}.export-options button:hover{background:#f8f6fb;border-color:#cfc4e5}.export-options button>span{display:grid;gap:2px;flex:1;color:#29292f}.export-options button b{font-size:13px}.export-options button small{font-size:11px;color:#777981}.export-options button>.bx:last-child{color:#87828e}
.mini-art:before{content:"";position:absolute;inset:10px;border:1px solid #fff9;border-radius:3px;pointer-events:none}.mini-art:after{content:"";position:absolute;width:90px;height:90px;right:-26px;top:-32px;border-radius:50%;background:color-mix(in srgb,var(--art-bg),#fff 20%);opacity:.9}.mini-art .art-decor,.mini-art .art-head,.mini-art .art-sub,.mini-art .art-foot{position:relative;z-index:1}.mini-art .art-decor{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff7;color:#80583d}.mini-art .art-head{max-width:82%;line-height:1.12}.mini-art .art-sub{max-width:82%;line-height:1.3}.mini-art .art-foot{font-size:8px;letter-spacing:.08em}.art-1:after{width:130px;height:130px;right:-56px;top:auto;bottom:-74px}.art-2:after{width:96px;height:96px;right:auto;left:-37px;top:-34px}.art-3:after{width:68px;height:68px;right:12px;top:auto;bottom:14px}.art-4:after{width:110px;height:110px;right:-34px;top:24px}.art-5:after{width:125px;height:125px;right:auto;left:-52px;top:auto;bottom:-73px}.art-6:after{width:76px;height:76px;right:18px;top:16px}.art-7:after{width:118px;height:118px;right:auto;left:-47px;top:-40px}.external-template-sources{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px;padding:16px 18px;border:1px solid #ebe8ef;border-radius:8px;background:#faf9fb}.external-template-sources>div{display:grid;gap:4px}.external-template-sources b{font-size:13px}.external-template-sources span{font-size:11px;color:#73747b}.external-template-sources a{display:flex;align-items:center;gap:4px;color:#6248a4;font-size:12px;font-weight:650;white-space:nowrap}@media(max-width:640px){.external-template-sources{align-items:flex-start;flex-direction:column}.external-template-sources a{white-space:normal}}
.pptx-layer-panel{margin:21px 0 15px;padding-top:15px;border-top:1px solid #e7e4e9}.pptx-layer-panel>b{display:flex;justify-content:space-between;font-size:12px}.pptx-layer-panel>b span{color:#777981;font-weight:500}.pptx-layer-panel>div{display:grid;gap:6px;margin-top:10px;max-height:245px;overflow:auto}.pptx-layer-panel>div>span{display:flex;align-items:flex-start;gap:8px;padding:6px 7px;border-radius:5px;background:#f8f7fa;color:#55565d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pptx-layer-panel .bx{color:#7358bb;flex:none}.pptx-layer-panel small{color:#777981;font-size:11px}
.pptx-layer-choice{width:100%;display:flex;align-items:flex-start;gap:8px;padding:7px;border:1px solid transparent;border-radius:5px;background:#f8f7fa;color:#55565d;text-align:left;font-size:11px;line-height:1.35}.pptx-layer-choice:hover,.pptx-layer-choice.selected{background:#f0ecf8;border-color:#d9cdee;color:#4e368e}.pptx-layer-choice .bx{color:#7358bb;flex:none}.pptx-layer-choice span{overflow-wrap:anywhere}.pptx-edit-inspector{display:grid;gap:10px;margin:13px 0;padding-top:12px;border-top:1px solid #e7e4e9}.pptx-edit-type{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#403953}.pptx-edit-inspector label{display:grid;gap:5px;color:#777981;font-size:9px;font-weight:700;letter-spacing:.06em}.pptx-edit-inspector input,.pptx-edit-inspector textarea{width:100%;min-width:0;padding:8px;border:1px solid #dfdce3;border-radius:5px;background:#fff;color:#27272c;font-family:inherit;font-size:12px;line-height:1.4;letter-spacing:normal}.pptx-edit-inspector textarea{resize:vertical}.pptx-edit-inspector input[type=color]{height:34px;padding:3px}.pptx-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pptx-apply-edit,.pptx-delete-layer{min-height:34px;border:0;border-radius:5px;background:#7254c8;color:#fff;font-size:11px;font-weight:650}.pptx-delete-layer{background:#fff;color:#b63e36;border:1px solid #efd5d3}.pptx-inspector-empty{margin:14px 0;padding:12px;border-radius:6px;background:#f7f6f9;color:#707078;font-size:11px;line-height:1.45}.pptx-font-notice{margin:12px 0;color:#767780;font-size:10px;line-height:1.5}.pptx-info{overflow:auto}.pptx-top-actions{flex-wrap:wrap}.pptx-top-actions .pptx-download{white-space:nowrap}@media(max-width:640px){.pptx-top-actions .pptx-download{height:31px;width:34px;overflow:hidden;padding:0;font-size:0;justify-content:center}.pptx-top-actions .pptx-download .bx{font-size:17px!important}.pptx-layer-panel>div{max-height:150px}}
@media(max-width:900px){.pptx-layout{grid-template-columns:132px minmax(0,1fr) 230px}.pptx-info{display:block;grid-column:3;grid-row:1/span 2;border-left:1px solid #e1e1e4;max-height:calc(100vh - 60px)}}@media(max-width:640px){.pptx-layout{grid-template-columns:1fr;grid-template-rows:88px minmax(240px,1fr) 235px}.pptx-thumbnails{grid-row:1}.pptx-workspace{grid-column:1;grid-row:2}.pptx-info{display:block;grid-column:1;grid-row:3;border:0;border-top:1px solid #e1e1e4;max-height:235px;padding:12px 14px}.pptx-info-card{display:none}.pptx-info-title{margin-bottom:8px}.pptx-info-row{display:inline-flex;gap:5px;margin:0 12px 7px 0;padding:0;border:0}.pptx-info-row span,.pptx-info-row b{font-size:9px}.pptx-layer-panel{margin:8px 0;padding-top:8px}.pptx-layer-panel>div{max-height:84px;grid-template-columns:repeat(2,minmax(0,1fr))}.pptx-edit-inspector{grid-template-columns:1fr}.pptx-font-notice{display:none}.pptx-top-actions{gap:4px}}
.pptx-edit-note{color:#85848b;font-size:10px;line-height:1.4}.pptx-reset-crop{min-height:31px;border:1px solid #dfdce3;border-radius:5px;background:#fff;color:#58418f;font-size:10px;font-weight:650}
.pptx-import-progress{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#17131d58;backdrop-filter:blur(3px)}.pptx-progress-card{width:min(460px,100%);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;border:1px solid #e7e1f0;border-radius:11px;background:#fff;box-shadow:0 18px 60px #2119393b}.pptx-progress-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#f0ebfa;color:#7054bf}.pptx-progress-copy{display:grid;gap:3px;min-width:0}.pptx-progress-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#29272e}.pptx-progress-copy span{font-size:11px;color:#77747d}.pptx-progress-card>strong{color:#674aa9;font-size:12px}.pptx-progress-track{grid-column:1/-1;height:7px;overflow:hidden;border-radius:9px;background:#eeeaf2}.pptx-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7152c3,#9b82df);transition:width .22s ease}
.pptx-semantic-slide{display:block;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none}.pptx-object{cursor:grab}.pptx-object:active{cursor:grabbing}.pptx-workspace-foot span:last-child{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
