.ppt-app{--ppt-blue:#5b7cff;--ppt-acid:#b9ff45;--ppt-ink:#151b25;--ppt-paper:#f6f5ef;min-height:100dvh;color:var(--ppt-ink)}.ppt-app .ai-nav-item,.ppt-app .ai-new-chat,.ppt-app .ai-sidebar__utility a{text-decoration:none}.ppt-app .ppt-new-deck{justify-content:flex-start}.ppt-app .ai-sidebar__utility a{color:#707783;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.ppt-app .ai-sidebar__utility a:hover{color:var(--ppt-blue);background:#5b7cff12}.ppt-sidebar-tip{background:linear-gradient(145deg,#eef2ff,#f8ffe9);border:1px solid #5b7cff1f;border-radius:16px;margin:14px 2px 8px;padding:13px;position:relative;overflow:hidden}.ppt-sidebar-tip:after{content:"";border:13px solid #5b7cff17;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-30px;right:-20px}.ppt-sidebar-tip>span{color:var(--ppt-blue);letter-spacing:1.2px;font-size:7px;font-weight:900}.ppt-sidebar-tip strong{z-index:1;margin-top:6px;font-size:10.5px;line-height:1.45;display:block;position:relative}.ppt-sidebar-tip p{z-index:1;color:#747c88;margin:6px 0 0;font-size:8.5px;line-height:1.55;position:relative}.ppt-main{background-color:#f7f6f1;background-image:linear-gradient(#151b2509 1px,#0000 1px),linear-gradient(90deg,#151b2509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}.ppt-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f1db;position:sticky;top:0}.ppt-workspace{width:min(1040px,100% - 48px);margin:0 auto;padding:28px 0 70px}.ppt-heading{align-items:center;gap:18px;max-width:900px;margin:0 auto 34px;display:flex}.ppt-heading__icon{width:76px;height:76px;color:var(--ppt-blue);background:#eaf0ff;border:1px solid #5b7cff1f;border-radius:50% 50% 50% 18%;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 12px 30px #5b7cff17}.ppt-heading__icon svg{width:37px;height:37px;transform:rotate(5deg)}.ppt-heading__icon i{background:var(--ppt-acid);border-radius:50%;width:13px;height:13px;position:absolute;top:7px;right:5px;box-shadow:0 0 0 4px #b9ff4533}.ppt-heading>div>span,.ppt-result__header>div>span{color:var(--ppt-blue);letter-spacing:1.6px;font-size:8px;font-weight:900}.ppt-heading h1{letter-spacing:-1.3px;margin:6px 0 5px;font-size:clamp(24px,3vw,35px);line-height:1.05}.ppt-heading p{color:#737983;margin:0;font-size:11px;line-height:1.6}.ppt-template-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #151b2517;border-radius:30px;padding:28px;box-shadow:0 24px 70px #3e496512}.ppt-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.ppt-section-head>div{align-items:center;gap:10px;display:flex}.ppt-section-head>div>span{background:var(--ppt-acid);width:27px;height:27px;color:var(--ppt-ink);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.ppt-section-head h2{letter-spacing:-.4px;margin:0;font-size:16px}.ppt-section-head p{color:#8a8f97;margin:0;font-size:9px}.ppt-section-head p b{color:var(--ppt-blue)}.ppt-categories{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}.ppt-categories button{color:#5d646d;cursor:pointer;background:#f0f1ef;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;transition:all .16s}.ppt-categories button:hover{color:var(--ppt-blue);background:#f2f4ff;border-color:#5b7cff3b}.ppt-categories button.is-active{border-color:var(--ppt-blue);color:#3854bd;background:#e9edff;font-weight:800}.ppt-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ppt-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #151b251c;border-radius:17px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.ppt-template:hover{border-color:var(--ppt-blue);transform:translateY(-3px);box-shadow:0 12px 26px #5b7cff1c}.ppt-template.is-selected{border-color:var(--ppt-blue);box-shadow:0 0 0 3px #5b7cff1a}.ppt-template__preview{aspect-ratio:16/9;background:radial-gradient(circle at 85% 10%, var(--ppt-accent) 0 8%, transparent 9%), linear-gradient(145deg, var(--ppt-bg), var(--ppt-surface));color:var(--ppt-text);flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.ppt-template__preview:after{border:1px solid color-mix(in srgb, var(--ppt-primary), transparent 72%);background:linear-gradient(145deg, color-mix(in srgb, var(--ppt-primary), white 78%), var(--ppt-surface));content:"";border-radius:6px;width:34%;height:51%;position:absolute;top:13px;right:12px}.ppt-preview__eyebrow{background:var(--ppt-primary);border-radius:99px;width:29px;height:3px;margin-bottom:7px}.ppt-template__preview>b{z-index:1;max-width:61%;font-size:8px;line-height:1.25;position:relative}.ppt-template__preview>small{z-index:1;opacity:.55;max-width:57%;margin-top:4px;font-size:4.5px;line-height:1.4;position:relative}.ppt-preview__chart{z-index:1;align-items:flex-end;gap:3px;height:27px;display:flex;position:absolute;bottom:18px;right:18px}.ppt-preview__chart i{background:var(--ppt-primary);opacity:.7;border-radius:2px 2px 0 0;width:5px}.ppt-preview__chart i:first-child{height:11px}.ppt-preview__chart i:nth-child(2){height:21px}.ppt-preview__chart i:nth-child(3){background:var(--ppt-accent);height:16px}.ppt-preview__pills{gap:3px;display:flex;position:absolute;bottom:12px;left:13px}.ppt-preview__pills i{border:1px solid color-mix(in srgb, var(--ppt-primary), transparent 70%);background:color-mix(in srgb, var(--ppt-primary), white 90%);border-radius:2px;width:25px;height:7px}.ppt-template__name{flex-direction:column;gap:3px;padding:10px 11px 11px;display:flex}.ppt-template__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ppt-template__name small{color:#959aa2;font-size:7.5px}.ppt-template__check{background:var(--ppt-blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:none;position:absolute;bottom:8px;right:8px}.ppt-template.is-selected .ppt-template__check{display:grid}.ppt-template--auto{aspect-ratio:auto;background:linear-gradient(145deg,#eef2ff,#f4ffe3);flex-direction:column;justify-content:space-between;min-height:0;display:flex}.ppt-auto-visual{min-height:112px;color:var(--ppt-blue);place-items:center;display:grid;position:relative;overflow:hidden}.ppt-auto-visual svg{z-index:2;width:34px;height:34px;position:relative}.ppt-auto-visual:before,.ppt-auto-visual:after{content:"";border:1px solid #5b7cff24;border-radius:50%;position:absolute}.ppt-auto-visual:before{width:80px;height:80px}.ppt-auto-visual:after{width:125px;height:125px}.ppt-auto-visual i{z-index:1;background:var(--ppt-acid);border-radius:50%;width:8px;height:8px;position:absolute}.ppt-auto-visual i:first-of-type{top:20px;right:37px}.ppt-auto-visual i:nth-of-type(2){background:#ff795c;bottom:20px;left:30px}.ppt-auto-visual i:nth-of-type(3){background:var(--ppt-blue);bottom:32px;right:22px}.ppt-template--auto>em{background:var(--ppt-acid);color:var(--ppt-ink);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.ppt-prompt{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #5b7cff4d;border-radius:22px;margin:20px 14px 0;transition:border-color .18s,box-shadow .18s;position:sticky;bottom:16px;box-shadow:0 18px 50px #404d7126}.ppt-prompt:focus-within{border-color:var(--ppt-blue);box-shadow:0 0 0 4px #5b7cff14,0 20px 55px #404d7129}.ppt-prompt__top{justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:8px 12px 5px;display:flex}.ppt-language{align-items:center;gap:6px;display:flex}.ppt-language>span{color:#777d86;margin-right:2px;font-size:9px}.ppt-language button{color:#656c75;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-height:30px;padding:0 10px;font-size:9px}.ppt-language button b{display:none}.ppt-language button.is-active{color:#4e780d;background:#efffd7;border-color:#78b900}.ppt-language button.is-active b{display:inline}.ppt-slide-count{color:#777d86;align-items:center;gap:7px;font-size:9px;display:flex}.ppt-slide-count select{min-height:30px;color:var(--ppt-ink);background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:0;padding:0 23px 0 9px;font-size:9px}.ppt-prompt textarea{resize:none;width:100%;min-height:82px;max-height:190px;color:var(--ppt-ink);background:0 0;border:0;outline:0;padding:11px 14px 8px;font-size:13px;line-height:1.65;display:block}.ppt-prompt textarea::placeholder{color:#a0a6b0}.ppt-prompt__bottom{align-items:center;gap:9px;min-height:52px;padding:4px 10px 10px;display:flex}.ppt-prompt__bottom>div{align-items:center;gap:2px;display:flex}.ppt-prompt__bottom>div button{color:#626b77;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.ppt-prompt__bottom>div button:hover{color:var(--ppt-blue);background:#eef1ff}.ppt-prompt__bottom svg{width:17px;height:17px}.ppt-prompt__bottom>span{color:#a0a5ac;margin-left:auto;font-size:8px}.ppt-generate{background:var(--ppt-acid);min-height:39px;color:var(--ppt-ink);cursor:pointer;border:1px solid #9bd637;border-radius:12px;align-items:center;gap:9px;padding:0 13px 0 16px;font-size:9.5px;font-weight:900;display:flex}.ppt-generate:hover:not(:disabled){background:#cbff77;transform:translateY(-1px)}.ppt-generate:disabled{color:#a9ada8;cursor:default;background:#eceee8;border-color:#e1e3df}.ppt-generate svg{width:16px;height:16px}.ppt-reference{color:#59698f;background:#f2f4ff;border:1px solid #5b7cff24;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 24px);margin:0 12px 4px;padding:6px 8px;font-size:8px;display:inline-flex}.ppt-reference svg{width:13px;height:13px}.ppt-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-reference button{color:#7f8796;cursor:pointer;background:0 0;border:0}.ppt-disclaimer{color:#999da3;text-align:center;margin:10px 0 0;font-size:8px}.ppt-prompt.is-listening [data-ppt-mic]{color:#d85c40;background:#ffe9e5;animation:1.2s infinite ai-pulse}.ppt-result{margin-top:25px}.ppt-generation{background:linear-gradient(145deg,#eef2ff,#faffef);border:1px solid #5b7cff24;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:200px;padding:35px 40px 49px;display:grid;position:relative;overflow:hidden}.ppt-generation:after{content:"";border:35px solid #5b7cff12;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:8%}.ppt-generation__orb{z-index:1;background:var(--ppt-acid);width:78px;height:78px;color:var(--ppt-ink);border-radius:50% 50% 50% 18%;place-items:center;animation:2s ease-in-out infinite ppt-float;display:grid;position:relative;box-shadow:0 0 0 11px #b9ff4526}.ppt-generation__orb svg{width:34px;height:34px}.ppt-generation>div{z-index:1;position:relative}.ppt-generation>div>span{color:var(--ppt-blue);letter-spacing:1.5px;font-size:7.5px;font-weight:900}.ppt-generation h2{letter-spacing:-.7px;margin:7px 0 4px;font-size:21px}.ppt-generation p{color:#737b88;margin:0;font-size:9.5px}.ppt-generation>strong{z-index:1;color:var(--ppt-blue);font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.ppt-generation>i{background:#5b7cff1a;border-radius:999px;height:7px;position:absolute;bottom:29px;left:40px;right:40px;overflow:hidden}.ppt-generation>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--ppt-blue), var(--ppt-acid));width:8%;height:100%;transition:width .35s;display:block}.ppt-result__content{background:#fffc;border:1px solid #151b2517;border-radius:30px;padding:30px;box-shadow:0 24px 70px #3e496514}.ppt-result__header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.ppt-result__header h2{letter-spacing:-1.2px;margin:6px 0 4px;font-size:clamp(24px,3vw,34px)}.ppt-result__header p{color:#747b85;margin:0;font-size:10px}.ppt-result__header>div:last-child{flex:none;gap:8px;display:flex}.ppt-action{cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.ppt-action svg{width:15px;height:15px}.ppt-action--soft{color:#606772;background:#fff;border:1px solid #dfe2e6}.ppt-action--download{background:var(--ppt-acid);color:var(--ppt-ink);border:1px solid #9bd637}.ppt-action:hover{transform:translateY(-1px)}.ppt-outline{gap:12px;display:grid}.ppt-outline-card{background:#fff;border:1px solid #151b251a;border-radius:18px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.ppt-outline-card__preview{background:var(--slide-background);min-height:150px;color:var(--slide-text);flex-direction:column;justify-content:center;padding:25px;display:flex;position:relative;overflow:hidden}.ppt-outline-card__preview:after{border:22px solid color-mix(in srgb, var(--slide-primary), transparent 82%);content:"";border-radius:50%;width:120px;height:120px;position:absolute;top:-37px;right:-32px}.ppt-outline-card__preview>span{color:var(--slide-primary);letter-spacing:1px;font-size:7px;font-weight:900;position:absolute;top:15px;left:17px}.ppt-outline-card__preview h3{z-index:1;letter-spacing:-.5px;max-width:90%;margin:0;font-size:17px;line-height:1.15;position:relative}.ppt-outline-card__preview i{background:var(--slide-accent);border-radius:99px;width:42px;height:4px;margin-top:13px}.ppt-outline-card__editor{flex-direction:column;gap:8px;padding:15px;display:flex}.ppt-outline-card__editor label{color:#898f98;letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7.5px;font-weight:800;display:flex}.ppt-outline-card__editor input,.ppt-outline-card__editor textarea{resize:vertical;width:100%;color:var(--ppt-ink);background:#fafbfc;border:1px solid #e2e5e8;border-radius:9px;outline:0;padding:8px 9px;font-size:9.5px;line-height:1.5}.ppt-outline-card__editor input:focus,.ppt-outline-card__editor textarea:focus{border-color:var(--ppt-blue);background:#fff;box-shadow:0 0 0 3px #5b7cff12}.ppt-outline-card__meta{color:#9a9fa7;justify-content:space-between;align-items:center;margin-top:auto;font-size:7.5px;display:flex}.ppt-outline-card__meta button{color:#c0574a;cursor:pointer;background:0 0;border:0;font-size:8px}.ppt-download-progress{opacity:.6;pointer-events:none}.ppt-template-modal{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ppt-template-modal__backdrop{cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#525d7c5c;border:0;width:100%;height:100%;position:absolute;inset:0}.ppt-template-modal__panel{scrollbar-width:thin;background:#fff;border:1px solid #5b7cff29;border-radius:25px;outline:0;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:18px;animation:.22s both ppt-modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #2f39573d}.ppt-template-modal__panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.ppt-template-modal__panel>header>div>span{color:var(--ppt-blue);letter-spacing:1.5px;font-size:7px;font-weight:900}.ppt-template-modal__panel>header h2{letter-spacing:-.5px;margin:3px 0 0;font-size:18px}.ppt-template-modal__panel>header>button{color:#727987;cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.ppt-template-modal__panel>header>button:hover{color:var(--ppt-blue);background:#e9edff}.ppt-template-modal__panel>header svg{width:17px;height:17px}.ppt-detail-stage{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--detail-primary), transparent 78%);background:var(--detail-background);color:var(--detail-text);border-radius:17px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.ppt-detail-stage__wash{background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--detail-accent), transparent 20%) 0 5%, transparent 28%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--detail-primary), transparent 80%) 0 12%, transparent 37%), linear-gradient(145deg, transparent 46%, color-mix(in srgb, var(--detail-accent), transparent 84%));position:absolute;inset:0}.ppt-detail-stage__wash:before,.ppt-detail-stage__wash:after{border:1px solid color-mix(in srgb, var(--detail-primary), transparent 78%);content:"";border-radius:50%;position:absolute}.ppt-detail-stage__wash:before{width:210px;height:210px;top:-80px;right:-32px}.ppt-detail-stage__wash:after{width:165px;height:165px;bottom:-95px;right:45px}.ppt-detail-stage__eyebrow{z-index:1;color:var(--detail-primary);letter-spacing:1.2px;font-size:6px;font-weight:900;position:relative}.ppt-detail-stage>h3{z-index:1;letter-spacing:-.35px;margin:5px 0 12px;font-size:14px;position:relative}.ppt-detail-metrics{z-index:1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:relative}.ppt-detail-metrics>span{border:1px solid color-mix(in srgb, var(--detail-primary), transparent 75%);background:color-mix(in srgb, var(--detail-surface), transparent 6%);border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:51px;padding:8px;display:flex}.ppt-detail-metrics b{color:var(--detail-primary);font-size:12px}.ppt-detail-metrics span:nth-child(2) b{color:#8a68d8}.ppt-detail-metrics span:nth-child(3) b{color:#e5a427}.ppt-detail-metrics span:nth-child(4) b{color:#35a45e}.ppt-detail-metrics small{opacity:.58;font-size:5px}.ppt-detail-bottom{z-index:1;grid-template-columns:1.7fr .8fr;gap:9px;min-height:92px;margin-top:10px;display:grid;position:relative}.ppt-detail-chart,.ppt-detail-copy{border:1px solid color-mix(in srgb, var(--detail-primary), transparent 77%);background:color-mix(in srgb, var(--detail-surface), transparent 5%);border-radius:8px;padding:10px;position:relative;overflow:hidden}.ppt-detail-chart strong,.ppt-detail-copy strong{font-size:6px;display:block}.ppt-detail-chart>span{opacity:.28;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:13px;left:11px;right:11px}.ppt-detail-chart>span i{background:var(--detail-text);width:1px;height:52px}.ppt-detail-chart svg{width:calc(100% - 28px);height:58px;position:absolute;bottom:10px;left:14px;right:14px;overflow:visible}.ppt-detail-chart polyline{fill:none;stroke:var(--detail-primary);stroke-width:2.2px}.ppt-detail-chart polyline:last-child{stroke:var(--detail-accent)}.ppt-detail-copy p{opacity:.66;margin:9px 0 0;font-size:6px;line-height:1.5}.ppt-detail-stage[data-layout=benefits] .ppt-detail-metrics{grid-template-columns:repeat(3,1fr);margin-top:15px}.ppt-detail-stage[data-layout=benefits] .ppt-detail-metrics>span{text-align:center;min-height:82px}.ppt-detail-stage[data-layout=benefits] .ppt-detail-metrics>span:nth-child(4){display:none}.ppt-detail-stage[data-layout=benefits] .ppt-detail-bottom{grid-template-columns:1fr;min-height:55px}.ppt-detail-stage[data-layout=benefits] .ppt-detail-chart{display:none}.ppt-detail-stage[data-layout=compare] .ppt-detail-metrics{grid-template-columns:1fr 1fr;margin-top:10px}.ppt-detail-stage[data-layout=compare] .ppt-detail-metrics>span{min-height:72px}.ppt-detail-stage[data-layout=compare] .ppt-detail-metrics>span:nth-child(n+3){display:none}.ppt-detail-stage[data-layout=compare] .ppt-detail-bottom{grid-template-columns:1fr 1fr}.ppt-detail-stage[data-layout=closing]{text-align:center;justify-content:center;align-items:center}.ppt-detail-stage[data-layout=closing] .ppt-detail-stage__eyebrow{margin-top:auto}.ppt-detail-stage[data-layout=closing]>h3{max-width:72%;margin:10px auto;font-size:25px}.ppt-detail-stage[data-layout=closing] .ppt-detail-metrics,.ppt-detail-stage[data-layout=closing] .ppt-detail-bottom{display:none}.ppt-detail-stage[data-layout=closing]:after{z-index:1;background:var(--detail-accent);width:43px;height:43px;color:var(--detail-text);content:"→";border-radius:50%;place-items:center;margin:9px auto auto;font-size:18px;display:grid;position:relative}.ppt-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.ppt-detail-thumbs>button{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:10px;min-width:0;padding:4px}.ppt-detail-thumbs>button.is-active{border-color:var(--detail-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--detail-primary), transparent 86%)}.ppt-detail-thumbs>button>span{aspect-ratio:16/8;background:linear-gradient(145deg, var(--detail-background), color-mix(in srgb, var(--detail-accent), white 75%));color:var(--detail-primary);border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.ppt-detail-thumbs>button>span>b{border:1px solid color-mix(in srgb, var(--detail-primary), transparent 70%);background:#fff;border-radius:3px;place-items:center;min-width:24px;min-height:19px;font-size:6px;display:grid}.ppt-detail-thumbs>button>span>i{background:color-mix(in srgb, var(--detail-primary), white 76%);border-radius:3px;width:19px;height:18px}.ppt-detail-thumbs>button>span>strong{font-size:8px}.ppt-detail-thumbs>button>small{color:#818791;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 2px;font-size:6.5px;display:block;overflow:hidden}.ppt-detail-description{padding:15px 3px 4px}.ppt-detail-description>span{color:var(--ppt-blue);background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.ppt-detail-description h3{margin:9px 0 5px;font-size:15px}.ppt-detail-description p{color:#6d7480;margin:0;font-size:10.5px;line-height:1.7}.ppt-template-modal__panel>footer{z-index:5;background:#fff;justify-content:flex-end;margin:0 -3px -3px;padding:8px 3px 3px;display:flex;position:relative}.ppt-template-modal__panel>footer button{background:var(--ppt-acid);min-height:43px;color:var(--ppt-ink);cursor:pointer;border:1px solid #97d52f;border-radius:13px;align-items:center;gap:10px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.ppt-template-modal__panel>footer button:hover{background:#cbff77;transform:translateY(-1px)}.ppt-template-modal__panel>footer svg{width:15px;height:15px}body.ppt-modal-open{overflow:hidden}.ppt-conversation{flex-direction:column;gap:18px;min-height:calc(100dvh - 126px);padding:4px 0 8px;display:flex}.ppt-conversation[hidden]{display:none}.ppt-conversation__header{border-bottom:1px solid #151b2517;align-items:center;gap:11px;padding:0 4px 13px;display:flex;position:relative}.ppt-conversation__header>div:nth-child(2){min-width:0}.ppt-conversation__actions{align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.ppt-conversation__actions>button{cursor:pointer;background:#fff;border:1px solid #151b251a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.ppt-conversation__actions>button:first-child{width:36px;padding:0}.ppt-conversation__actions>button svg{width:15px;height:15px}.ppt-conversation__actions>div{z-index:20;background:#fff;border:1px solid #151b251a;border-radius:13px;width:165px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 14px 36px #151b2524}.ppt-conversation__actions>div button{color:#db4039;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:10px;display:flex}.ppt-conversation__actions>div button:hover{background:#fff1ef}.ppt-conversation__actions>div svg{width:16px;height:16px}.ppt-conversation__tabs{border-bottom:1px solid #151b2517;align-items:stretch;gap:23px;min-height:44px;margin-top:-18px;padding:0 4px;display:flex}.ppt-conversation__tabs button{color:#727985;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex;position:relative}.ppt-conversation__tabs button:after{background:var(--ppt-ink);content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ppt-conversation__tabs button.is-active{color:var(--ppt-ink);font-weight:800}.ppt-conversation__tabs button.is-active:after{opacity:1}.ppt-conversation__tabs svg{width:14px;height:14px}.ppt-tab-panel--answer{flex-direction:column;flex:1;gap:18px;display:flex}.ppt-tab-panel--empty{border:1px dashed #151b2526;border-radius:18px;width:calc(100% - 68px);min-height:170px;margin:0 34px;padding:28px}.ppt-tab-panel--empty>span{color:var(--ppt-blue);letter-spacing:.18em;font-size:8px;font-weight:900}.ppt-tab-panel--empty h3{margin:8px 0 7px;font-size:18px}.ppt-tab-panel--empty p{color:#7a828d;margin:0;font-size:11px;line-height:1.6}.ppt-tab-panel--empty>button{cursor:pointer;background:#fff;border:1px solid #151b251a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;display:flex}.ppt-tab-panel--empty>button svg{width:17px;height:17px;color:var(--ppt-blue)}.ppt-tab-panel--empty>button span{color:#6e7580;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.ppt-tab-panel--empty>button b{color:#278a4d;font-size:9px}.ppt-conversation__header>span{width:38px;height:38px;color:var(--ppt-blue);background:linear-gradient(145deg,#e7edff,#f2ffde);border-radius:13px;place-items:center;display:grid}.ppt-conversation__header svg{width:19px;height:19px}.ppt-conversation__header strong{font-size:14px;line-height:1.4;display:block}.ppt-conversation__header small{color:#8a9099;margin-top:1px;font-size:10px;line-height:1.5;display:block}.ppt-chat-log{flex-direction:column;flex:1;gap:15px;padding:0 34px;display:flex}.ppt-chat-message{flex-direction:column;gap:8px;max-width:82%;display:flex}.ppt-chat-message--user{align-self:flex-end}.ppt-chat-message--user>div{color:#17352f;white-space:pre-wrap;background:#dcf8ef;border:1px solid #21977b21;border-radius:18px 18px 5px;padding:16px 19px;font-size:14.5px;line-height:1.7;box-shadow:0 7px 18px #30776714}.ppt-chat-message--assistant{align-self:flex-start;max-width:88%}.ppt-thinking{color:#626b7b;background:#f0f1f2;border:1px solid #151b250f;border-radius:19px;overflow:hidden}.ppt-thinking__head{color:#5f6878;align-items:center;gap:9px;min-height:43px;padding:9px 15px 7px;font-size:13px;font-weight:800;display:flex}.ppt-thinking__head svg{width:18px;height:18px;color:var(--ppt-blue)}.ppt-thinking__head i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.ppt-thinking__body{white-space:pre-wrap;padding:0 18px 15px 45px;font-size:14px;line-height:1.75}.ppt-thinking__body p{margin:0}.ppt-thinking__body:empty:after{color:#87909f;content:"AI đang đọc yêu cầu và xác định thông tin cần thiết..."}.ppt-chat-outline{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ppt-chat-outline li{color:#687180;grid-template-columns:25px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.55;display:grid}.ppt-chat-outline li span{color:var(--ppt-blue);font-weight:800}.ppt-chat-outline li>div{flex-direction:column;gap:1px;min-width:0;display:flex}.ppt-chat-outline li strong{color:#404957;font-size:12.5px;line-height:1.5}.ppt-chat-outline li small{color:#7d8592;font-size:10.5px;line-height:1.5}.ppt-typing-dots{align-items:center;gap:6px;min-height:20px;display:flex}.ppt-typing-dots i{background:#8d95a3;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite ppt-dot}.ppt-typing-dots i:nth-child(2){animation-delay:.14s}.ppt-typing-dots i:nth-child(3){animation-delay:.28s}.ppt-typing-dots.is-done{display:none}.ppt-conversation .ppt-generation{background:#e7f4ff;border-radius:19px;grid-template-columns:auto 1fr auto;gap:15px;min-height:112px;margin:0 34px;padding:18px 22px 31px}.ppt-conversation .ppt-generation[hidden]{display:none}.ppt-conversation .ppt-generation__orb{width:48px;height:48px;box-shadow:0 0 0 7px #b9ff4526}.ppt-conversation .ppt-generation__orb svg{width:23px;height:23px}.ppt-conversation .ppt-generation h2{margin-top:3px;font-size:16px}.ppt-conversation .ppt-generation p{font-size:10.5px}.ppt-conversation .ppt-generation>strong{font-size:16px}.ppt-conversation .ppt-generation>i{height:5px;bottom:16px;left:22px;right:22px}.ppt-followup{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #151b251c;border-radius:19px;width:calc(100% - 68px);margin:auto 34px 0;position:sticky;bottom:12px;box-shadow:0 18px 45px #404d7121}.ppt-followup:focus-within{border-color:var(--ppt-blue);box-shadow:0 0 0 4px #5b7cff14,0 18px 45px #404d7121}.ppt-followup textarea{resize:none;width:100%;min-height:70px;max-height:160px;color:var(--ppt-ink);background:0 0;border:0;outline:0;padding:14px 16px 4px;font-size:14px;line-height:1.65;display:block}.ppt-followup textarea::placeholder{color:#a1a8b2}.ppt-followup__bottom{align-items:center;gap:8px;min-height:48px;padding:4px 9px 9px;display:flex}.ppt-followup__bottom>div{gap:2px;display:flex}.ppt-followup__bottom button{color:#65707c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ppt-followup__bottom button:hover:not(:disabled){color:var(--ppt-blue);background:#edf1ff}.ppt-followup__bottom button[data-ppt-chat-send]{background:var(--ppt-acid);color:var(--ppt-ink);margin-left:2px}.ppt-followup__bottom button[data-ppt-chat-send]:disabled{color:#bcc0bc;cursor:default;background:#eef0ed}.ppt-followup__bottom svg{width:17px;height:17px}.ppt-followup__bottom>span{color:#a0a6ae;margin-left:auto;font-size:8.5px}.ppt-followup.is-disabled{opacity:.72;pointer-events:none}@keyframes ppt-float{50%{transform:translateY(-7px)rotate(4deg)}}@keyframes ppt-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes ppt-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=1180px) and (width>=921px){.ppt-workspace{width:calc(100% - 38px)}.ppt-template-section{padding:22px}}@media (height<=820px) and (width>=921px){.ppt-sidebar-tip{display:none}}@media (width<=920px){.ppt-workspace{width:calc(100% - 32px);padding-top:20px}.ppt-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppt-heading{margin-bottom:25px}}@media (width<=680px){.ppt-conversation__actions>button:last-of-type{width:36px;padding:0;font-size:0}.ppt-conversation__tabs{margin-top:-13px;padding:0 2px}.ppt-tab-panel--empty{width:100%;margin:0;padding:20px}.ppt-workspace{width:calc(100% - 22px);padding:10px 0 45px}.ppt-heading{align-items:flex-start;gap:12px;margin-bottom:19px}.ppt-heading__icon{width:53px;height:53px}.ppt-heading__icon svg{width:27px;height:27px}.ppt-heading h1{margin-top:4px;font-size:23px}.ppt-heading p{font-size:9px}.ppt-template-section{border-radius:23px;padding:16px 12px}.ppt-section-head{flex-direction:column;align-items:flex-start;gap:6px}.ppt-categories{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto}.ppt-categories button{flex:none}.ppt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppt-template__preview{padding:10px}.ppt-template__name{padding:8px}.ppt-auto-visual{min-height:89px}.ppt-prompt{border-radius:18px;margin:12px 0 0;position:relative;bottom:auto}.ppt-prompt__top{flex-direction:column;align-items:flex-start;gap:7px}.ppt-language{width:100%}.ppt-language>span{margin-right:auto}.ppt-slide-count{justify-content:space-between;width:100%}.ppt-prompt textarea{min-height:94px;font-size:11px}.ppt-prompt__bottom>span{display:none}.ppt-generate{margin-left:auto}.ppt-generate span{display:none}.ppt-generate{justify-content:center;width:39px;padding:0}.ppt-generation{grid-template-columns:auto 1fr;gap:14px;padding:25px 20px 44px}.ppt-generation__orb{width:54px;height:54px}.ppt-generation__orb svg{width:25px;height:25px}.ppt-generation>strong{font-size:16px;position:absolute;top:18px;right:18px}.ppt-generation h2{padding-right:20px;font-size:16px}.ppt-generation>i{bottom:23px;left:20px;right:20px}.ppt-result__content{border-radius:23px;padding:18px 12px}.ppt-result__header{flex-direction:column;align-items:flex-start}.ppt-result__header>div:last-child{width:100%}.ppt-result__header .ppt-action{flex:1}.ppt-outline-card{grid-template-columns:1fr}.ppt-outline-card__preview{min-height:135px}.ppt-template-modal{align-items:end;padding:8px}.ppt-template-modal__panel{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 16px);padding:13px}.ppt-detail-stage{padding:14px}.ppt-detail-stage>h3{margin-bottom:8px;font-size:11px}.ppt-detail-metrics{gap:5px}.ppt-detail-metrics>span{min-height:39px;padding:5px}.ppt-detail-metrics b{font-size:8px}.ppt-detail-bottom{gap:5px;min-height:62px;margin-top:6px}.ppt-detail-chart,.ppt-detail-copy{padding:6px}.ppt-detail-chart svg{height:36px}.ppt-detail-thumbs{gap:5px}.ppt-detail-description{padding-top:16px}.ppt-detail-description h3{margin-top:10px}.ppt-template-modal__panel>footer button{justify-content:center;width:100%}.ppt-conversation{gap:13px;min-height:calc(100dvh - 88px)}.ppt-conversation__header{padding:2px 2px 11px}.ppt-chat-log{gap:12px;padding:0}.ppt-chat-message{max-width:92%}.ppt-chat-message--assistant{max-width:100%}.ppt-chat-message--user>div{padding:13px 15px;font-size:13.5px}.ppt-thinking__body{padding:0 14px 14px;font-size:13px}.ppt-chat-outline li{grid-template-columns:22px 1fr;font-size:11.5px}.ppt-conversation .ppt-generation{grid-template-columns:auto 1fr;margin:0;padding:16px 16px 28px}.ppt-conversation .ppt-generation>strong{position:absolute;top:14px;right:14px}.ppt-followup{width:100%;margin:auto 0 0;bottom:8px}.ppt-followup__bottom>span{display:none}.ppt-followup__bottom button[data-ppt-chat-send]{margin-left:auto}}.ppt-app{--ppt-paper:#fbfcfa}.ppt-main{background-color:#fbfcfa;background-image:none}.ppt-topbar{background:#fbfcfaf0;border-bottom:1px solid #e6e9e7}.ppt-template-section,.ppt-result__content{background:#fffffff5;box-shadow:0 20px 55px #23342b0f}.ppt-prompt,.ppt-followup{background:#fffffffa;box-shadow:0 16px 42px #23342b17}.ppt-app,.ppt-app :where(button,input,textarea,select){font-synthesis:none;font-family:Be Vietnam Pro,Arial,sans-serif}.ppt-app{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.ppt-app .ai-nav-item,.ppt-app .ai-new-chat{font-size:12.5px;line-height:1.45}.ppt-app .ai-sidebar-signin{font-size:11px;line-height:1.65}.ppt-heading h1{letter-spacing:-1px;font-size:clamp(30px,3vw,42px);line-height:1.22}.ppt-heading p{font-size:13px;line-height:1.7}.ppt-section-head h2{font-size:19px;line-height:1.35}.ppt-section-head p{font-size:11px;line-height:1.65}.ppt-categories button{min-height:38px;font-size:11.5px}.ppt-template__preview>span{font-size:9.5px;line-height:1.35}.ppt-template__preview>small{font-size:8px;line-height:1.45}.ppt-template__name{font-size:11.5px;line-height:1.45}.ppt-auto-card strong{font-size:12.5px;line-height:1.4}.ppt-auto-card small{font-size:9px;line-height:1.45}.ppt-language>span,.ppt-slide-count label{font-size:11px;line-height:1.45}.ppt-language button,.ppt-slide-count select{min-height:36px;font-size:11px}.ppt-prompt textarea{letter-spacing:-.1px;min-height:116px;font-size:15px;line-height:1.7}.ppt-prompt__bottom>span{font-size:10px;line-height:1.55}.ppt-generate{min-height:44px;font-size:11.5px}.ppt-generation h2{letter-spacing:-.45px;font-size:25px;line-height:1.35}.ppt-generation p{font-size:11.5px;line-height:1.7}.ppt-generation>strong{font-size:19px}.ppt-result__content{padding:34px}.ppt-result__header{gap:24px;margin-bottom:30px}.ppt-result__eyebrow{letter-spacing:2.1px;font-size:10px;line-height:1.45}.ppt-result__header h2{letter-spacing:-1px;overflow-wrap:anywhere;max-width:900px;font-size:clamp(32px,3vw,38px);line-height:1.3}.ppt-result__subtitle{font-size:12px;line-height:1.6}.ppt-action{min-height:44px;padding:0 15px;font-size:11.5px}.ppt-outline{gap:16px}.ppt-outline-card{grid-template-columns:290px minmax(0,1fr)}.ppt-outline-card__preview{min-height:198px;padding:28px}.ppt-outline-card__preview>span{letter-spacing:1.8px;font-size:9px;line-height:1.4}.ppt-outline-card__preview h3{letter-spacing:-.45px;overflow-wrap:anywhere;max-width:245px;font-size:20px;line-height:1.42}.ppt-outline-card__editor{gap:10px;padding:18px}.ppt-outline-card__editor label{letter-spacing:1.25px;font-size:9.5px;line-height:1.45}.ppt-outline-card__editor input,.ppt-outline-card__editor textarea{letter-spacing:0;padding:10px 12px;font-size:13.5px;font-weight:550;line-height:1.65}.ppt-outline-card__editor input{min-height:44px}.ppt-outline-card__editor textarea{min-height:94px}.ppt-outline-card__meta{font-size:9.5px;line-height:1.5}.ppt-delete-slide{font-size:10px;line-height:1.5}.ppt-template-modal__header>div>span{letter-spacing:1.6px;font-size:9px;line-height:1.45}.ppt-template-modal__header h2{font-size:21px;line-height:1.35}.ppt-detail-stage>span{font-size:7px;line-height:1.4}.ppt-detail-stage>h3{font-size:16px;line-height:1.4}.ppt-detail-metrics b{font-size:13px;line-height:1.35}.ppt-detail-metrics small,.ppt-detail-chart span,.ppt-detail-copy span{font-size:6.5px;line-height:1.45}.ppt-detail-thumbs button span{font-size:8px;line-height:1.35}.ppt-detail-description>span{font-size:8.5px;line-height:1.4}.ppt-detail-description h3{font-size:17px;line-height:1.4}.ppt-detail-description p{font-size:12.5px;line-height:1.75}.ppt-template-modal__panel>footer button{min-height:46px;font-size:11.5px}@media (width<=680px){.ppt-app .ai-nav-item,.ppt-app .ai-new-chat{font-size:12px}.ppt-heading h1{letter-spacing:-.65px;font-size:26px;line-height:1.28}.ppt-heading p{font-size:11px}.ppt-section-head h2{font-size:18px}.ppt-categories button{font-size:11px}.ppt-template__name{font-size:10.5px}.ppt-prompt textarea{min-height:104px;font-size:14px}.ppt-generation h2{font-size:19px}.ppt-generation p{font-size:10.5px}.ppt-result__content{padding:22px 14px}.ppt-result__header h2{letter-spacing:-.85px;font-size:29px;line-height:1.3}.ppt-result__subtitle,.ppt-action{font-size:11px}.ppt-outline-card{grid-template-columns:1fr}.ppt-outline-card__preview{min-height:165px;padding:22px}.ppt-outline-card__preview h3{font-size:18px}.ppt-outline-card__editor{padding:15px}.ppt-outline-card__editor label{font-size:9px}.ppt-outline-card__editor input,.ppt-outline-card__editor textarea{font-size:13px}.ppt-outline-card__editor textarea{min-height:88px}.ppt-template-modal__header h2{font-size:19px}.ppt-detail-stage>h3{font-size:13px}.ppt-detail-description p{font-size:12px}}
