.nav-powerpoint{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#68775c;white-space:nowrap}
.nav-powerpoint>span,.coming-soon{display:inline-flex;align-items:center;border:1px solid #dce4d1;border-radius:20px;background:#f4f7ed;padding:4px 8px;color:#526646;font-size:11px;font-weight:500;letter-spacing:0;white-space:nowrap}
.nav-powerpoint:hover{color:#314b26}
.powerpoint-section{max-width:1000px;margin:80px auto 40px;padding-top:40px;border-top:1px solid #e4e9dc;scroll-margin-top:100px}
.powerpoint-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px}
.powerpoint-eyebrow{display:flex;align-items:center;gap:10px;color:#5f6c54;font-size:11px;font-weight:550;letter-spacing:1px;margin-bottom:16px}
.powerpoint-copy h2{font-size:32px;font-weight:500;line-height:1.17;letter-spacing:-1px;color:#3c5032}
.powerpoint-intro{max-width:520px}
.powerpoint-watch{font-size:12px;min-height:38px;margin-top:9px}
.powerpoint-concept{min-width:0}
.powerpoint-preview{--ppt-brand-navy:#003466;--ppt-brand-white:#fff;--ppt-brand-accent:#8bb8df;--ppt-brand-muted:#c4d8e8;--ppt-brand-rule:#5985aa;--ppt-brand-panel:#124b73;position:relative;isolation:isolate;container-type:inline-size;scroll-margin-top:90px;border:1px solid #c9c9c9;border-radius:8px;overflow:hidden;background:#f3f3f3;box-shadow:0 15px 45px -25px #18221930;font-family:"Segoe UI",Arial,sans-serif;color:#323130}
.powerpoint-preview svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;width:1.6cqw;height:1.6cqw;flex:none}
.powerpoint-preview .ppt-symbols{position:absolute;width:0;height:0;overflow:hidden}
.ppt-titlebar{height:3.8cqw;min-height:29px;display:flex;align-items:center;gap:1.4cqw;padding:0 1.25cqw;background:#f5f5f5;font-size:1.05cqw}
.ppt-quick-access{display:flex;align-items:center;gap:1.1cqw}.ppt-app-icon{display:grid;place-items:center;width:1.9cqw;height:2cqw;border-radius:2px;background:#b7472a;color:#fff;font-weight:600;font-size:1.4cqw}
.ppt-autosave{display:flex;align-items:center;gap:.5cqw;color:#666;font-size:.9cqw}.ppt-autosave i{position:relative;width:2.4cqw;height:1.2cqw;border-radius:10px;background:#777}.ppt-autosave i::after{content:"";position:absolute;right:.15cqw;top:.15cqw;width:.9cqw;height:.9cqw;border-radius:50%;background:#fff}
.ppt-document-name{font-size:1.05cqw;white-space:nowrap}.ppt-document-name>span{margin-left:.5cqw;color:#777}
.ppt-search-box{display:flex;align-items:center;gap:.6cqw;background:#e9e9e9;border:1px solid #dedede;border-radius:4px;color:#777;width:24cqw;height:2.4cqw;margin-left:auto;padding:0 .8cqw;font-size:.95cqw}.ppt-search-box svg{width:1.2cqw;height:1.2cqw}
.ppt-window-controls{display:flex;align-items:center;gap:2.3cqw;margin-left:1.2cqw;font-size:1.5cqw;color:#555}
.ppt-menubar{display:flex;align-items:center;justify-content:space-between;height:3.2cqw;min-height:25px;background:#f5f5f5;padding:0 1.3cqw;gap:1cqw}
.ppt-tabs{display:flex;align-items:center;height:100%;gap:1.7cqw;font-size:1.1cqw;white-space:nowrap}.ppt-tabs>span{display:flex;align-items:center;height:100%;border-bottom:2px solid transparent;padding-top:1px}.ppt-tabs .ppt-tab-active{border-color:#c34b2d;font-weight:600;color:#a93c22}
.ppt-share{display:flex;align-items:center;gap:.5cqw;padding:.3cqw 1.1cqw;background:#b7472a;color:#fff;border:1px solid #ad4229;border-radius:4px;font-size:.95cqw;white-space:nowrap}
.ppt-ribbon{display:flex;align-items:stretch;height:8.7cqw;min-height:67px;margin:0 .7cqw .5cqw;border:1px solid #dedede;border-radius:5px;background:#fff;box-shadow:0 1px 2px #00000006;padding:.6cqw .5cqw .4cqw;gap:.5cqw}
.ppt-tool-group{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-right:1px solid #e1dfdd;padding:0 1cqw .1cqw;min-width:0;flex:none}
.ppt-tool-group>small{display:block;color:#777;font-size:.8cqw;line-height:1.2;text-align:center;white-space:nowrap;margin-top:.4cqw}
.ppt-tool-body{display:flex;gap:1cqw;align-items:center;height:5.4cqw}.ppt-large-tool{display:flex;flex-direction:column;align-items:center;gap:.45cqw;font-size:.95cqw;white-space:nowrap}.ppt-large-tool>svg{width:2.8cqw;height:2.8cqw;color:#62615f}
.ppt-clipboard .ppt-large-tool>svg{color:#a77e3b}.ppt-small-tools{display:flex;flex-direction:column;gap:.1cqw;font-size:1.4cqw;color:#888;line-height:1.05}
.ppt-layout-tools{display:flex;flex-direction:column;align-items:flex-start;gap:.45cqw;font-size:.88cqw;line-height:1.15;color:#5d5c5b;white-space:nowrap}.ppt-layout-tools>span{display:flex;align-items:center;gap:.35cqw}.ppt-layout-tools svg{width:1.25cqw;height:1.25cqw}
.ppt-font-tools{width:19cqw;justify-content:flex-start;padding-top:.2cqw}.ppt-font-tools>small{margin-top:auto}
.ppt-font-row{display:flex;align-items:center;gap:.5cqw;width:100%;font-size:1.2cqw}.ppt-font-row>span{display:flex;align-items:center;justify-content:space-between;border:1px solid #c8c6c4;border-radius:2px;height:2.2cqw;padding:0 .6cqw;font-size:1.05cqw;background:#fff}.ppt-font-row>span:first-child{width:9cqw}.ppt-font-row i{font-style:normal;margin-left:auto;color:#888}.ppt-font-row b{font-weight:500;white-space:nowrap}.ppt-font-row b>span{font-size:.8cqw}
.ppt-font-format{display:flex;align-items:center;justify-content:space-between;gap:.85cqw;font-size:1.15cqw;width:100%;padding:.7cqw .2cqw 0}.ppt-font-format>span{position:relative}.ppt-font-format>span:nth-of-type(1){text-decoration:line-through;font-size:.95cqw}.ppt-font-color{position:absolute;bottom:-.15cqw;left:-.1cqw;width:1.2cqw;height:.25cqw;background:#c34b2d}
.ppt-paragraph-tools{width:12cqw;padding-top:.3cqw}.ppt-paragraph-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.8cqw;font-size:1.3cqw}.ppt-paragraph-tools>small{margin-top:auto}
.ppt-drawing-tools .ppt-layout-tools{gap:.6cqw}.ppt-editing-tools{justify-content:space-between;padding-top:.4cqw}.ppt-editing-tools .ppt-layout-tools{gap:.7cqw}
.ppt-plugin-group{margin-left:auto;border-right:0;padding:0 .6cqw;min-width:6.4cqw}
.ppt-click-hint{align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:.6cqw;flex:1;min-width:0;padding:0 .6cqw;border:0;background:none;color:#61784d;font:inherit;font-size:clamp(8px,1.05cqw,12px);line-height:1.5;text-align:right;cursor:pointer}.ppt-click-hint span{flex:none;font-size:1.5em}.ppt-click-hint:hover{color:#314b26}.ppt-click-hint:focus-visible{outline:2px solid #71835e;outline-offset:4px;border-radius:3px}.ppt-click-hint:disabled{cursor:wait;opacity:.55}
.ppt-plugin{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45cqw;width:5.5cqw;height:5.4cqw;margin:0;padding:.3cqw;border:1px solid transparent;border-radius:3px;background:transparent;color:#323130;font-size:.86cqw;line-height:1.15;white-space:nowrap;transition:background .15s,border-color .15s}
.ppt-plugin>img{width:3.2cqw;height:3.5cqw;object-fit:contain}.ppt-plugin:hover,.ppt-plugin:focus-visible{background:#edf3e8;border-color:#c8d8bd}.ppt-plugin:focus-visible{outline:2px solid #60794a;outline-offset:2px}.ppt-plugin:disabled{background:#edf3e8;color:#68725f}.powerpoint-preview[data-state="transforming"] .ppt-plugin>img{opacity:.5}
.ppt-workspace{display:grid;grid-template-columns:14% minmax(0,1fr);height:40cqw;border-top:1px solid #d9d9d9;border-bottom:1px solid #d2d2d2;background:#e8e8e8}
.ppt-thumbnails{padding:2cqw 1.2cqw 0 .8cqw;background:#f4f4f4;border-right:1px solid #d0d0d0;box-shadow:1px 0 2px #00000004}
.ppt-thumbnail-row{display:flex;align-items:flex-start;gap:.6cqw;width:100%;padding:0;border:0;background:transparent;margin-bottom:1.7cqw;font:inherit;font-size:.9cqw;color:#777;text-align:left;cursor:pointer}.ppt-thumbnail-row>span:first-child{padding-top:.3cqw}.ppt-thumbnail-row.selected>span:first-child{color:#b7472a}.ppt-thumbnail-row:focus-visible{outline:2px solid #61784d;outline-offset:5px;border-radius:2px}.ppt-thumbnail-row:hover .ppt-thumbnail{border-color:#bb4a2d}.ppt-thumbnail-row:disabled{cursor:wait}
.ppt-thumbnail{display:block;flex:1;min-width:0;width:100%;aspect-ratio:16/9;background:#fff;border:1px solid #c5c5c5;padding:1.2cqw .6cqw;transition:background 1s,color 1s}.selected .ppt-thumbnail{outline:2px solid #bb4a2d;outline-offset:2px}.ppt-thumbnail strong{display:block;font-size:.55cqw;font-weight:500;line-height:1.1;margin-bottom:.8cqw;white-space:nowrap}.ppt-thumbnail>i{display:block;width:70%;height:1px;background:#b5b5b5;margin:.45cqw 0}
.ppt-mini-columns{display:flex;gap:.4cqw}.ppt-mini-columns i{display:block;width:33%;height:2cqw;background:#ddd}.ppt-mini-timeline{display:flex;align-items:center;justify-content:space-between;height:2cqw;background:linear-gradient(#bbb,#bbb) center/100% 1px no-repeat}.ppt-mini-timeline i{width:.45cqw;height:.45cqw;border-radius:50%;background:#aaa}
.ppt-canvas{position:relative;display:flex;justify-content:center;align-items:center;padding:1.8cqw;background:#e8e8e8;min-width:0}
.ppt-ruler{position:absolute;top:.5cqw;left:8%;right:8%;display:flex;align-items:flex-start;justify-content:space-between;font-size:.6cqw;color:#868686;height:1.2cqw;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(1.7cqw - 1px),#bcbcbc calc(1.7cqw - 1px),#bcbcbc 1.7cqw) bottom/100% .3cqw no-repeat}
.ppt-slide{position:relative;container-type:inline-size;width:78%;aspect-ratio:16/9;overflow:hidden;padding:6%;background:#fff;color:#1f1f1f;box-shadow:0 1px 4px #0003;font-family:Arial,sans-serif;transition:background 1.1s,color 1.1s}
.ppt-slide h3{font-size:6.3cqw;line-height:1.15;letter-spacing:-.3px;font-weight:550;margin:5% 0 0}
.ppt-slide-subtitle{font-size:3.2cqw;line-height:1.5;color:#777;margin-top:3%;transition:color 1.1s}
.ppt-slide-brand{position:absolute;left:7%;right:7%;top:7%;display:flex;align-items:center;justify-content:space-between;font-family:Georgia,"Times New Roman",serif;font-size:3cqw;font-weight:400;letter-spacing:.2px;opacity:0;transition:opacity 1.1s}.ppt-slide-brand>span{font-family:Arial,sans-serif;font-size:1.7cqw;font-weight:450;letter-spacing:.4px}
.ppt-priorities{display:grid;gap:1.5cqw;margin-top:6%}.ppt-priorities>div{display:flex;gap:2cqw;align-items:center;font-size:3.3cqw;line-height:1.4}.ppt-priorities span{color:#969696;font-size:2.7cqw;transition:color 1.1s}.ppt-priorities strong{font-weight:450}
.ppt-slide-footer{position:absolute;left:7%;right:7%;bottom:6%;display:flex;justify-content:space-between;font-size:1.7cqw;letter-spacing:.5px;opacity:0;transition:opacity 1.1s}
.ppt-notes{height:2.8cqw;display:flex;align-items:center;margin-left:14%;border-bottom:1px solid #d5d5d5;padding-left:1.2cqw;font-size:.95cqw;color:#929292;background:#fff}
.ppt-statusbar{height:2.6cqw;display:flex;align-items:center;gap:1.8cqw;padding:0 1cqw;background:#f8f8f8;font-size:.8cqw;color:#666}.ppt-status-spacer{flex:1}.ppt-statusbar svg{width:1.3cqw;height:1.3cqw}.ppt-zoom{display:flex;align-items:center;gap:.5cqw}.ppt-zoom i{position:relative;width:7cqw;height:1px;background:#b4b4b4}.ppt-zoom i::after{content:"";position:absolute;left:65%;top:-.45cqw;width:.25cqw;height:.9cqw;border-radius:1px;background:#777}
.powerpoint-preview[data-state="transforming"] .ppt-slide,.powerpoint-preview[data-state="complete"] .ppt-slide{background:var(--ppt-brand-navy);color:var(--ppt-brand-white);box-shadow:inset 0 4px var(--ppt-brand-accent),0 1px 4px #0003}
.powerpoint-preview[data-state="transforming"] .ppt-slide-subtitle,.powerpoint-preview[data-state="complete"] .ppt-slide-subtitle{color:var(--ppt-brand-muted)}
.powerpoint-preview[data-state="transforming"] .ppt-slide-brand,.powerpoint-preview[data-state="complete"] .ppt-slide-brand,.powerpoint-preview[data-state="transforming"] .ppt-slide-footer,.powerpoint-preview[data-state="complete"] .ppt-slide-footer{opacity:1}
.powerpoint-preview[data-state="transforming"] .ppt-priorities,.powerpoint-preview[data-state="complete"] .ppt-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}
.powerpoint-preview[data-state="transforming"] .ppt-priorities>div,.powerpoint-preview[data-state="complete"] .ppt-priorities>div{flex-direction:column;align-items:flex-start;gap:1.5cqw;padding-top:2cqw;border-top:1px solid var(--ppt-brand-rule);font-size:3cqw;line-height:1.45}
.powerpoint-preview[data-state="transforming"] .ppt-priorities span,.powerpoint-preview[data-state="complete"] .ppt-priorities span{color:var(--ppt-brand-accent)}
.powerpoint-preview[data-state="transforming"] .ppt-thumbnail,.powerpoint-preview[data-state="complete"] .ppt-thumbnail{background:var(--ppt-brand-navy);color:var(--ppt-brand-white)}.powerpoint-preview[data-state="transforming"] .ppt-thumbnail>i,.powerpoint-preview[data-state="complete"] .ppt-thumbnail>i{background:var(--ppt-brand-muted)}
.powerpoint-preview.is-resetting *{transition:none!important;animation:none!important}
.ppt-slide[data-slide="2"] .ppt-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.ppt-slide[data-slide="2"] .ppt-priorities>div{flex-direction:column;align-items:flex-start;gap:2cqw;padding:3cqw 2cqw;background:#efefef;border-top:2px solid #bcbcbc;font-size:2.8cqw;line-height:1.4}
.ppt-slide[data-slide="3"] .ppt-priorities{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw}.ppt-slide[data-slide="3"] .ppt-priorities::before{content:"";position:absolute;left:3%;right:3%;top:2.5cqw;height:1px;background:#bbb}.ppt-slide[data-slide="3"] .ppt-priorities>div{position:relative;flex-direction:column;align-items:flex-start;gap:2cqw;border:0;padding-top:0;font-size:2.8cqw}.ppt-slide[data-slide="3"] .ppt-priorities span{display:flex;align-items:center;justify-content:center;width:5cqw;height:5cqw;border-radius:50%;background:#ddd;color:#666;font-size:2.3cqw}
.powerpoint-preview:is([data-state="complete"],[data-state="transforming"]) .ppt-slide[data-slide="2"] .ppt-priorities>div{background:var(--ppt-brand-panel);border-top-color:var(--ppt-brand-accent)}.powerpoint-preview:is([data-state="complete"],[data-state="transforming"]) .ppt-slide[data-slide="3"] .ppt-priorities::before{background:var(--ppt-brand-rule)}.powerpoint-preview:is([data-state="complete"],[data-state="transforming"]) .ppt-slide[data-slide="3"] .ppt-priorities span{background:var(--ppt-brand-accent);color:var(--ppt-brand-navy)}
.powerpoint-preview:is([data-state="complete"],[data-state="transforming"]) .ppt-mini-columns i{background:var(--ppt-brand-rule)}.powerpoint-preview:is([data-state="complete"],[data-state="transforming"]) .ppt-mini-timeline i{background:var(--ppt-brand-accent)}
.powerpoint-note{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;color:#5f6c54;margin-top:13px}.powerpoint-note>span:last-child{font-size:12px;color:#5f6c54;white-space:nowrap}
.powerpoint-note .ppt-preview-actions{display:flex;align-items:center;gap:18px}.ppt-preview-actions .ppt-compare{min-height:36px;font-size:13px;color:#506445;text-decoration:underline;text-underline-offset:3px}.ppt-compare:focus-visible{outline:2px solid #61784d;outline-offset:3px}
.powerpoint-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.powerpoint-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.powerpoint-steps li>span{font-size:12px;color:#5f6c54;font-variant-numeric:tabular-nums;flex:none}.powerpoint-steps strong{font-size:14px;font-weight:550;color:#506445}.powerpoint-steps p{font-size:11px;line-height:1.65;color:#8a9581;margin-top:4px}
@media(max-width:1000px){.site-nav>div{gap:17px}.nav-powerpoint{font-size:11px;gap:5px}.nav-powerpoint>span{font-size:10px;padding:3px 6px}}
@media(max-width:900px){.marketing-hero::before{inset-inline:-24px}}
@media(max-width:780px){.nav-powerpoint>span{display:none}.powerpoint-section{margin-top:64px;padding-top:32px}.powerpoint-copy{gap:25px}.powerpoint-copy h2{font-size:29px}.powerpoint-intro{max-width:285px}.powerpoint-steps{gap:20px}.powerpoint-steps strong,.powerpoint-steps p{font-size:12px}}
@media(max-width:650px){
 .marketing-hero::before{inset-inline:-16px}.powerpoint-section{scroll-margin-top:85px}.powerpoint-copy{display:block;margin-bottom:22px}.powerpoint-copy h2{font-size:29px}.powerpoint-intro{max-width:370px;margin-top:15px}.powerpoint-watch{font-size:11px;margin-top:6px}.powerpoint-eyebrow{font-size:11px;margin-bottom:16px}
 .ppt-titlebar{gap:9px;padding:0 9px}.ppt-app-icon{width:14px;height:16px;font-size:11px}.ppt-autosave,.ppt-quick-access>svg,.ppt-search-box{display:none}.ppt-document-name{font-size:8px}.ppt-window-controls{margin-left:auto;gap:14px;font-size:12px}.ppt-menubar{height:28px;padding:0 10px}.ppt-tabs{font-size:8px;gap:11px}.ppt-tabs>span:nth-child(n+6){display:none}.ppt-share{font-size:7px;padding:2px 6px}
 .ppt-ribbon{height:68px;min-height:68px;padding:6px 2px 3px;gap:1px}.ppt-tool-group{padding:0 7px 1px}.ppt-tool-group>small{font-size:6px;margin-top:4px}.ppt-tool-body{height:41px;gap:6px}.ppt-large-tool{font-size:7px;gap:4px}.ppt-large-tool>svg{width:20px;height:20px}.ppt-small-tools{font-size:11px;gap:2px}.ppt-layout-tools{font-size:6px;gap:5px}.ppt-layout-tools svg{width:10px;height:10px}.ppt-slides-tools .ppt-layout-tools{display:none}.ppt-font-tools{width:100px;padding-top:2px}.ppt-font-row{font-size:10px;gap:4px}.ppt-font-row>span{font-size:7px;height:17px;padding:0 4px}.ppt-font-row>span:first-child{width:50px}.ppt-font-row b{display:none}.ppt-font-format{font-size:9px;gap:5px;padding-top:6px}.ppt-font-format>span:nth-of-type(1){font-size:7px}.ppt-font-color{height:2px;width:8px;bottom:-1px}.ppt-paragraph-tools,.ppt-drawing-tools,.ppt-editing-tools{display:none}
 .ppt-plugin-group{min-width:54px;padding:0 3px}.ppt-plugin{width:51px;height:43px;font-size:7px;gap:3px;padding:2px}.ppt-plugin>img{width:26px;height:28px}.ppt-plugin-group>small{font-size:6px}
 .ppt-workspace{height:55cqw;min-height:215px;grid-template-columns:16% minmax(0,1fr)}.ppt-thumbnails{padding:15px 7px 0 5px}.ppt-thumbnail-row{gap:4px;font-size:6px;margin-bottom:13px;min-height:44px}.ppt-thumbnail{padding:5px 3px}.ppt-thumbnail strong{font-size:3px;margin-bottom:4px}.ppt-thumbnail>i{margin:3px 0}.selected .ppt-thumbnail{outline-width:1px;outline-offset:1px}.ppt-canvas{padding:12px 7px}.ppt-slide{width:96%;padding:6%}.ppt-slide h3{margin-top:5%}.ppt-ruler{font-size:4px;top:4px;height:7px}.ppt-notes{height:22px;margin-left:16%;padding-left:8px;font-size:7px}.ppt-statusbar{height:21px;font-size:6px;gap:10px;padding:0 7px}.ppt-statusbar>span:nth-child(2),.ppt-statusbar>span:nth-child(5){display:none}.ppt-statusbar svg{width:10px;height:10px}.ppt-zoom{gap:4px}.ppt-zoom i{width:35px}.ppt-zoom i::after{height:7px;width:2px;top:-3px}
 .powerpoint-note{display:block;font-size:12px;margin-top:12px}.powerpoint-note>span{display:block}.powerpoint-note>span:last-child{font-size:12px;margin-top:4px}.powerpoint-steps{grid-template-columns:1fr;gap:12px;margin-top:0}.powerpoint-steps li{flex-direction:row;align-items:baseline;gap:10px}.powerpoint-steps strong,.powerpoint-steps p{font-size:13px}.powerpoint-steps p{margin-top:2px}
}
@media(max-width:480px){.site-nav>div{gap:11px}.nav-powerpoint{font-size:10px}.powerpoint-section{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.powerpoint-preview *{transition:none!important;animation:none!important}}
/* The product name is the example switch, with the menu anchored to the headline. */
.office-product-picker{position:relative;display:inline-block;z-index:5}
.office-product-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 0 2px;border:0;border-bottom:1px dashed #91a285;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}
.office-product-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}.office-product-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.office-product-toggle:hover{color:#6c8358}.office-product-toggle:focus-visible,.office-product-menu button:focus-visible{outline:2px solid #71835e;outline-offset:4px;border-radius:3px}
.office-product-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:210px;padding:6px;border:1px solid #dce4d1;border-radius:12px;background:#fffef9;box-shadow:0 12px 35px #24351720;letter-spacing:0}
.office-product-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#3c5032;font:500 15px/1.2 "DM Sans",Arial,sans-serif;text-align:left;cursor:pointer}.office-product-menu button:hover,.office-product-menu button[aria-checked="true"]{background:#f0f4e9}
.office-menu-icon{display:grid;place-items:center;width:24px;height:26px;border-radius:3px;color:white;font-size:16px}.office-menu-ppt{background:#b7472a}.office-menu-excel{background:#217346}.office-menu-check{margin-left:auto;visibility:hidden}.office-product-menu button[aria-checked="true"] .office-menu-check{visibility:visible}
#powerpoint [hidden]{display:none!important}
.excel-preview .ppt-app-icon,.excel-preview .ppt-share{background:#217346}.excel-preview .ppt-share{border-color:#1e663f}.excel-preview .ppt-tab-active{color:#217346;border-color:#217346}.excel-preview .ppt-font-color{background:#217346}
.xls-paste-icon{font-size:3cqw;color:#a77e3b}.xls-ribbon-alignment,.xls-ribbon-number,.xls-ribbon-styles{font-size:.95cqw;gap:.6cqw;justify-content:space-between;padding-top:.3cqw}.xls-number-format{border:1px solid #c8c6c4;border-radius:2px;padding:.3cqw .6cqw;min-width:9cqw}.xls-style-samples{display:flex;gap:.3cqw}.xls-style-samples i{display:grid;place-items:center;width:2.8cqw;height:2.6cqw;font-style:normal;border:1px solid #a6b7a7;background:#e2efda;color:#385b39}.xls-style-samples i:nth-child(2){background:#fff2cc;color:#745a10}.xls-style-samples i:nth-child(3){background:#ddebf7;color:#254e74}
.xls-formula-bar{display:flex;align-items:center;gap:1.2cqw;padding:.5cqw .8cqw;background:#f3f3f3;font-size:1.1cqw;height:3.2cqw;border-bottom:1px solid #ccc}.xls-formula-bar>span:first-child{display:flex;justify-content:space-between;align-items:center;width:9cqw;background:white;padding:.35cqw .7cqw;border:1px solid #d2d2d2}.xls-formula-bar i{font-style:normal;color:#888}.xls-formula-bar>span:nth-child(2){color:#787878}.xls-formula-bar em{font-family:Georgia,serif}.xls-formula-bar code{flex:1;align-self:stretch;display:flex;align-items:center;padding-left:1cqw;border:1px solid #d2d2d2;background:#fff;font:1.1cqw "Segoe UI",Arial,sans-serif}
.xls-sheet{position:relative;height:43cqw;min-height:290px;overflow:hidden;padding-right:32%;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(3.05cqw - 1px),#e5e5e5 calc(3.05cqw - 1px),#e5e5e5 3.05cqw),repeating-linear-gradient(90deg,#fff 0,#fff calc(9cqw - 1px),#e5e5e5 calc(9cqw - 1px),#e5e5e5 9cqw)}
.xls-grid{width:100%;table-layout:fixed;border-collapse:collapse;background:white;font-size:1.1cqw;font-variant-numeric:tabular-nums;color:#333}.xls-row-number{width:3.3cqw}.xls-spacer{width:2.2cqw}.xls-label-column{width:19cqw}.xls-grid th,.xls-grid td{height:3.05cqw;padding:0 .7cqw;border:1px solid #e3e3e3;white-space:nowrap;overflow:hidden;text-overflow:clip;font-weight:400;text-align:right;transition:background 1.1s,color 1.1s,border-color 1.1s}.xls-grid thead th,.xls-grid tbody th{background:#f3f3f3;text-align:center;color:#777;font-size:.95cqw}.xls-grid thead th{height:2.5cqw}.xls-grid td:nth-child(3){text-align:left}.xls-grid .xls-brand-row td:nth-child(3),.xls-grid .xls-subtitle-row td:nth-child(3){overflow:visible;position:relative;z-index:1}.xls-grid .xls-brand-row td:nth-child(3){font-size:1.65cqw;font-weight:500}.xls-grid .xls-subtitle-row td:nth-child(3){font-size:1.05cqw;color:#777}.xls-grid .xls-selected{outline:2px solid #217346;outline-offset:-2px;position:relative;z-index:2}.xls-selected::after{content:"";position:absolute;right:0;bottom:0;width:.4cqw;height:.4cqw;background:#217346}
.xls-chart{position:absolute;top:8cqw;right:1.8cqw;width:28cqw;padding:1.5cqw 1.4cqw;background:#fff;border:1px solid #ddd;box-shadow:0 1px 3px #0000000a;transition:background 1.1s,border-color 1.1s,color 1.1s}.xls-chart>p{font-size:1.4cqw;font-weight:500;margin:0 0 .3cqw}.xls-chart-unit{color:#888;font-size:.85cqw}.xls-chart-plot{height:18cqw;display:flex;gap:2.5cqw;justify-content:space-evenly;align-items:flex-end;border-bottom:1px solid #ddd;margin-bottom:2cqw}.xls-chart-plot>div{height:100%;width:5cqw;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;position:relative;gap:.5cqw}.xls-chart-plot i{display:block;flex:none;width:100%;height:var(--bar-height);background:#b7b7b7;transition:background 1.1s}.xls-chart-plot span{font-size:1cqw;color:#777}.xls-chart-plot small{position:absolute;top:calc(100% + .8cqw);font-size:1cqw;color:#666}
.xls-sheet-tabs{display:flex;align-items:stretch;gap:1.6cqw;height:3cqw;background:#f5f5f5;border-top:1px solid #ddd;padding:0 1.3cqw;font-size:1cqw;color:#666}.xls-sheet-tabs>*{display:flex;align-items:center}.xls-sheet-tabs strong{font-weight:550;background:#fff;color:#217346;border-bottom:2px solid #217346;padding:0 1.2cqw}
.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid .xls-brand-row td:nth-child(n+3):nth-child(-n+7){background:#003466;border-color:#003466;color:#fff}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-brand-row td:nth-child(3){font-family:Georgia,"Times New Roman",serif;font-size:1.8cqw;letter-spacing:.08cqw}
.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid .xls-subtitle-row td:nth-child(3){color:#003466;font-weight:500}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-table-head td:nth-child(n+3):nth-child(-n+7){background:#003466;border-color:#003466;color:white;font-weight:600}
.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid tr:nth-child(n+5):nth-child(-n+11) td:nth-child(n+3):nth-child(-n+7){background:#f1f6fa;border-color:#dce6ef;color:#003466}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid .xls-total-row td:nth-child(n+3):nth-child(-n+7){background:#d9e8f3!important;border-top:1px solid #7ea3bf;font-weight:600}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid .xls-margin-row td:nth-child(n+3):nth-child(-n+7){color:#527b9a;font-size:1.05cqw}
.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-chart{border-color:#c3d8e8;box-shadow:inset 0 3px #8bb8df;color:#003466}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-chart-plot i{background:#003466}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-chart-plot>div:last-child i{background:#8bb8df}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-chart-plot span{color:#003466}
.excel-preview[data-state="transforming"] .xls-sheet::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff80 50%,transparent 75%);background-size:200% 100%;animation:xls-format-sweep 1.7s ease-in-out}
@keyframes xls-format-sweep{from{background-position:200% 0}to{background-position:-100% 0}}
@media(max-width:650px){.office-product-menu{min-width:195px}.office-product-menu button{min-height:46px}.excel-preview .ppt-font-tools{width:96px}.xls-ribbon-alignment,.xls-ribbon-styles{display:none}.xls-ribbon-number{font-size:6px;gap:5px;padding-top:2px}.xls-number-format{padding:3px;min-width:55px}.xls-formula-bar{height:25px;font-size:8px;gap:8px;padding:3px 5px}.xls-formula-bar>span:first-child{width:47px;padding:2px 4px}.xls-formula-bar code{font-size:8px;padding-left:6px}.xls-paste-icon{font-size:22px}.xls-sheet{height:70cqw;min-height:250px;padding-right:0}.xls-grid{font-size:1.8cqw}.xls-grid th,.xls-grid td{height:4.6cqw}.xls-grid thead th,.xls-grid tbody th{font-size:1.6cqw}.xls-label-column{width:30cqw}.xls-grid .xls-brand-row td:nth-child(3),.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-brand-row td:nth-child(3){font-size:2.5cqw}.xls-grid .xls-subtitle-row td:nth-child(3){font-size:1.7cqw}.excel-preview:is([data-state="transforming"],[data-state="complete"]) .xls-grid .xls-margin-row td:nth-child(n+3):nth-child(-n+7){font-size:1.7cqw}.xls-chart{display:none}.xls-sheet-tabs{height:25px;font-size:8px;gap:13px;padding:0 8px}.excel-preview .ppt-statusbar>span:nth-child(4){display:none}}

/* Keep the planned in-app workflow beside the template library in the page flow. */
.powerpoint-section{margin-top:52px;padding-top:32px}
.plugin-scope{font-size:12px;line-height:1.65;color:var(--muted);margin-top:18px;max-width:420px}
@media(max-width:780px){.powerpoint-section{margin-top:42px;padding-top:28px}}
@media(max-width:480px){.powerpoint-section{margin-top:32px;padding-top:25px}}
