:root{color:#182033;font-synthesis:none;background:#edf0f5;font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif}.account-login-shell{color:#272419;background:#f4f1e8;place-items:center;min-height:100vh;padding:32px;display:grid}.account-login-card{background:#fffdf8;border:1px solid #ded7c6;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 24px 70px #4135161f}.account-login-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.account-login-brand>span{color:#2e291b;background:#f5bb28;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.account-login-brand div{display:grid}.account-login-brand small{color:#8a8475;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.account-login-card h1{margin:0;font-size:26px}.account-login-card>p{color:#746f62;margin:9px 0 26px;line-height:1.6}.account-login-card form,.account-security-page form{gap:14px;display:grid}.account-login-card label,.account-security-page label{color:#5f594b;gap:7px;font-size:13px;font-weight:700;display:grid}.account-login-card input,.account-security-page input{color:#292519;background:#fff;border:1px solid #d8d1c1;border-radius:9px;min-height:42px;padding:0 12px}.account-login-card form>button{min-height:44px;margin-top:4px}.account-login-help{color:#969082;margin-top:20px;line-height:1.5;display:block}.account-form-error{color:#9f2f26;background:#fff0ed;border-radius:8px;padding:10px 12px;font-size:12px}.account-menu{z-index:30;flex:none;position:relative}.account-menu-trigger,.account-unavailable-button{color:#4c4639;background:#fffdf8;border-color:#ded8c8;align-items:center;gap:8px;min-height:38px;display:inline-flex;padding:3px 3px 3px 11px!important}.account-menu-trigger:hover:not(:disabled),.account-unavailable-button:hover:not(:disabled),.account-menu-trigger[aria-expanded=true],.account-unavailable-button[aria-expanded=true]{background:#fff8df;border-color:#d7b13c}.account-menu-credit{white-space:nowrap;font-size:12px;font-weight:750}.account-avatar,.account-unavailable-button>span{color:#33290f;background:#f5bb28;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:850;display:grid}.account-avatar--large{width:42px;height:42px;font-size:16px}.account-unavailable-button{padding-left:4px!important}.account-unavailable-button>span{color:#746f62;background:#eee9de;font-size:11px}.account-unavailable-button>b{padding-right:7px;font-size:12px}.account-menu-skeleton{background:#ebe7de;border-radius:50%;width:36px;height:36px;animation:1.2s ease-in-out infinite alternate account-pulse;display:block}@keyframes account-pulse{to{opacity:.5}}.account-menu-popover{z-index:160;color:#292519;background:#fffdf9;border:1px solid #ded8ca;border-radius:14px;width:310px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 54px #261e0d33}.account-menu-popover--status{padding:18px}.account-menu-popover--status strong{font-size:14px}.account-menu-popover--status p{color:#756e60;white-space:normal;margin:7px 0 0;font-size:12px;line-height:1.55}.account-menu-identity{border-bottom:1px solid #ebe5d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.account-menu-identity div{gap:3px;min-width:0;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{font-size:14px}.account-menu-identity small{color:#847d6e;font-size:11px}.account-menu-identity em{color:#7d5a09;background:#fff0b9;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750}.account-menu-wallet{color:#235742;text-align:left;background:#eaf5f0;border:0;justify-content:space-between;align-items:center;width:calc(100% - 24px);min-height:64px;margin:12px;padding:10px 12px;display:flex}.account-menu-wallet span{gap:3px;display:grid}.account-menu-wallet small{color:#5f7d70;font-size:11px}.account-menu-wallet strong{font-size:20px}.account-menu-wallet i{font-size:24px;font-style:normal}.account-menu-reserved{color:#756e60;justify-content:space-between;padding:0 16px 12px;font-size:11px;display:flex}.account-menu-links{border-top:1px solid #ebe5d8;padding:6px 8px;display:grid}.account-menu-links button,.account-menu-logout{text-align:left;background:0 0;border:0;width:100%;min-height:38px}.account-menu-links button:hover,.account-menu-logout:hover{background:#f6f1e6}.account-menu-logout{color:#9f2f26;border-top:1px solid #ebe5d8;border-radius:0;padding-inline:16px}.account-menu--compact .account-menu-credit{display:none}.account-menu--compact .account-menu-trigger{padding-left:3px!important}.account-center-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1917116b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-center{color:#292519;background:#fbf9f3;border:1px solid #ddd5c4;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(860px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #18130847}.account-center>header{background:#fbf9f3;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.account-center>header small{color:#8a8374}.account-center>header h2{margin:2px 0 0;font-size:20px}.account-center>header p{color:#8a8374;margin:2px 0 0;font-size:11px}.account-center>header button{color:#6d6658;background:#efeadd;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.account-center-heading{align-items:center;gap:12px;display:flex}.account-center-heading>div{display:grid}.account-center-tabs{border-bottom:1px solid #e5dece;gap:22px;padding:0 24px;display:flex}.account-center-tabs button{color:#7b7466;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0;font-size:13px;font-weight:700}.account-center-tabs button[aria-current=page]{color:#292519;border-bottom-color:#dba91e}.account-center-page{min-height:0;padding:24px;overflow:auto}.account-wallet-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-wallet-grid article{background:#fff;border:1px solid #e1dacb;border-radius:12px;gap:8px;min-height:96px;padding:17px;display:grid}.account-wallet-grid article:first-child{color:#2d4d42;background:#e8f4ef;border-color:#c9e2d7}.account-wallet-grid span{color:#817a6c;font-size:12px}.account-wallet-grid strong{align-self:end;font-size:28px}.account-overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.account-overview-wallet{border-right:1px solid #e5dece;padding-right:24px}.account-overview-wallet>div{color:#245743;background:#e8f4ef;border-radius:14px;gap:8px;padding:18px;display:grid}.account-overview-wallet>div>small{color:#5f7d70}.account-overview-wallet>div>strong{font-size:38px}.account-overview-wallet>div>button{color:#245743;background:#ffffff8a;border:0;justify-self:start}.account-overview-wallet dl{margin:12px 0 0}.account-overview-wallet dl>div{border-bottom:1px solid #ebe5d8;justify-content:space-between;padding:11px 2px;display:flex}.account-overview-wallet dt{color:#7c7567;font-size:12px}.account-overview-wallet dd{margin:0;font-size:12px;font-weight:750}.account-overview-activity{min-width:0}.account-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.account-section-title h3,.account-section-title p{margin:0}.account-section-title h3{font-size:15px}.account-section-title p,.account-ledger-title p{color:#898273;margin:3px 0 0;font-size:11px}.account-section-title>button{color:#70540d;background:0 0;border:0;font-size:12px}.account-credits-page{gap:18px;display:grid}.account-price-list{background:0 0;border-top:1px solid #e1dacb;padding:16px 18px}.account-price-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-price-list h3{margin:0;font-size:15px}.account-price-list small{color:#817968}.account-price-list ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-price-list li{color:#5f594b;justify-content:space-between;gap:8px;font-size:12px;display:flex}.account-price-list li strong{color:#292519;white-space:nowrap}.account-ledger{min-width:0;overflow:hidden}.account-ledger:not(.account-ledger--embedded){background:#fff;border:1px solid #e1dacb;border-radius:12px}.account-ledger-title{border-bottom:1px solid #ece6d9;justify-content:space-between;padding:16px 18px;display:flex}.account-ledger-title h3{margin:0;font-size:15px}.account-ledger-title span{color:#8f887a;font-size:12px}.account-ledger ol{max-height:390px;margin:0;padding:0;list-style:none;overflow:auto}.account-ledger li{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;display:flex}.account-ledger:not(.account-ledger--embedded) li{padding-inline:18px}.account-ledger li>div{gap:3px;min-width:0;display:grid}.account-ledger li strong{font-size:13px}.account-ledger li small,.account-ledger li span{color:#8a8376;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-ledger li>b{font-size:15px}.account-ledger .credit-positive{color:#29775d}.account-ledger .credit-negative{color:#a44736}.account-ledger-empty{color:#918a7d;text-align:center;padding:48px 18px}.account-security-page{gap:0;display:grid}.account-security-page>section{border-bottom:1px solid #e7e1d5;padding:20px 0}.account-security-page>section:first-child{padding-top:0}.account-security-page form{max-width:460px}.account-security-page form>button{background:#f6f1e6;border-color:#d7ceba;justify-self:start;min-height:38px}.account-security-page input[readonly]{color:#898273;background:#f4f1ea}.account-security-logout{justify-content:space-between;align-items:center;gap:24px;display:flex;border-bottom:0!important}.account-security-logout h3,.account-security-logout p{margin:0}.account-security-logout h3{font-size:14px}.account-security-logout p{color:#898273;margin-top:4px;font-size:11px}.account-logout-button{color:#9f2f26;background:#fff5f2}@media (width<=760px){.account-center-backdrop{padding:10px}.account-center{width:min(620px,98vw);max-height:94vh}.account-center>header{padding:16px}.account-center-tabs{gap:16px;padding-inline:16px;overflow-x:auto}.account-center-page{padding:18px 16px}.account-overview{grid-template-columns:1fr;gap:20px}.account-overview-wallet{border-bottom:1px solid #e5dece;border-right:0;padding:0 0 20px}.account-price-list>div{flex-direction:column;align-items:flex-start}.account-price-list ul{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}button,input,select,textarea{font:inherit}button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d5dae5;border-radius:8px;min-height:34px;padding:0 12px}button:hover:not(:disabled){background:#f8f9fc;border-color:#9aa6bd}button:disabled{cursor:not-allowed;opacity:.45}body{min-width:1024px;margin:0;overflow:hidden}.editor-shell{grid-template-rows:58px minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.icp-footer{padding:4px 12px calc(4px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e8ef;justify-content:center;align-items:center;font-size:11px;line-height:1.4;display:flex}.authoring-panel{border-bottom:1px solid var(--border,#dfe4ec)}.authoring-tabs{z-index:3;background:#fff;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid;position:relative}.authoring-tabs button{color:#475467;white-space:nowrap;background:#eef2f7;border:0;border-radius:8px;min-width:0;padding:9px 4px;font-size:12px;font-weight:700}.authoring-tabs button[aria-pressed=true]{color:#fff;background:#172033}.inspector-more{min-width:0;position:relative}.inspector-more>summary{cursor:pointer;color:#667085;border-radius:8px;place-items:center;min-height:33px;font-size:12px;font-weight:700;list-style:none;display:grid}.inspector-more>summary.is-active{color:#fff;background:#172033}.inspector-more>summary::-webkit-details-marker{display:none}.inspector-more__popover{z-index:12;background:#fff;border:1px solid #dde1ea;border-radius:10px;gap:4px;width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #18213629}.editor-onboarding{background:#fffdf8;border:1px solid #e2ded1;border-radius:14px;gap:14px;margin:14px;padding:16px;display:grid}.editor-onboarding small{color:#8a6a12;font-weight:750}.editor-onboarding h2{margin:4px 0 0;font-size:18px}.editor-onboarding p{color:#667085;margin:7px 0 0;line-height:1.5}.editor-onboarding__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.component-library-disclosure{margin:0 14px 16px}.component-library-disclosure>summary{cursor:pointer;color:#554b32;background:#fffdf8;border:1px solid #ded9ca;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:750}.component-library-disclosure[open]>summary{margin-bottom:10px}.authoring-section{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.authoring-section>h2,.authoring-section>h3,.authoring-section>details,.authoring-section>fieldset,.authoring-section>.component-library-grid,.authoring-section>.theme-grid,.authoring-section>.variant-grid,.authoring-section>.inline-builder,.authoring-section>.interaction-builder,.authoring-section>.reference-row,.authoring-section>.field-help,.authoring-section>.section-title-row,.authoring-section>.section-intro{grid-column:1/-1}.component-library-grid,.theme-grid{gap:8px;display:grid}.component-library-card{background:#fff;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.component-library-card div,.reference-row span,.theme-card{gap:3px;display:grid}.component-library-card small,.reference-row small,.theme-card small{color:#667085;line-height:1.35}.component-library-icon{color:#3157d5;background:linear-gradient(145deg,#f8faff,#e8edff);border:1px solid #cfd8f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:grid}.component-library-icon--steps,.component-library-icon--timeline{letter-spacing:-.08em;font-size:10px}.component-library-icon--callout{color:#b54708;background:#fffaeb;border-color:#fedf89}.component-library-icon--metric{color:#067647;background:#ecfdf3;border-color:#abefc6}.component-library-icon--image{color:#6941c6;background:#f4f3ff;border-color:#d9d6fe}.section-title-row,.section-intro{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title-row h2,.section-title-row p,.section-intro h2,.section-intro p{margin:0}.section-intro h2{font-size:16px;line-height:1.3}.section-title-row p,.section-intro p{color:#667085;margin-top:3px;font-size:11px;line-height:1.45}.section-intro{background:linear-gradient(135deg,#f5f3ff,#eef4ff);border-radius:12px;justify-content:flex-start;padding:12px}.section-intro__icon{color:#4c1d95;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;display:grid;box-shadow:0 4px 12px #4c1d951a}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.variant-card{text-align:left;gap:7px;min-width:0;height:auto;padding:8px;display:grid}.variant-card[aria-checked=true]{background:#f4f3ff;border-color:#5b5bd6;box-shadow:0 0 0 2px #5b5bd61f}.variant-thumbnail{background:#f8fafc;border:1px solid #e0e5ef;border-radius:7px;align-items:center;gap:4px;height:42px;padding:7px;display:flex;overflow:hidden}.variant-thumbnail i{background:#aeb8ca;border-radius:4px;width:28%;height:7px;display:block}.variant-thumbnail i:first-child{background:#5b5bd6;width:44%}.variant-card--vertical .variant-thumbnail{flex-direction:column;align-items:stretch}.variant-card--compact .variant-thumbnail{height:32px}.variant-card--ghost .variant-thumbnail,.variant-card--minimal .variant-thumbnail{background:#fff}.variant-card--accent .variant-thumbnail,.variant-card--highlight .variant-thumbnail,.variant-card--primary .variant-thumbnail{background:#e9e8ff;border-color:#908fe9}.simple-rule-builder{background:#fcfbff;border:1px solid #d9d6fe;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.rule-clause{background:#fff;border:1px solid #e6e4f5;border-radius:10px;grid-column:1/-1;grid-template-columns:42px 1fr;align-items:end;gap:8px;padding:10px;display:grid}.rule-clause>strong{color:#4c1d95;align-self:center;font-size:14px}.rule-clause>button{grid-column:2;justify-self:start}.rule-action-list{background:#f5f3ff;border-radius:9px;gap:6px;padding:9px;display:grid}.rule-action-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-action-row div,.visual-rule-card__actions,.visual-rule-card__order{flex-wrap:wrap;gap:5px;display:flex}.visual-rule-card{background:#fff;border:1px solid #dedcf2;border-radius:11px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.visual-rule-card--disabled{opacity:.62;background:#f6f7f9}.visual-rule-card__summary{gap:4px;display:grid}.visual-rule-card__summary ol{color:#475467;margin:3px 0 0;padding-left:22px;font-size:11px;line-height:1.5}.visual-rule-card__status{color:#067647;background:#ecfdf3;border-radius:999px;width:max-content;padding:2px 7px;font-size:10px;font-weight:750}.visual-rule-card--disabled .visual-rule-card__status{color:#667085;background:#eaecf0}.interaction-canvas-overlay{z-index:100000;pointer-events:none;position:absolute;inset:0}.interaction-canvas-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interaction-canvas-lines line{stroke:#7f56d9;stroke-width:4px;stroke-dasharray:12 10;opacity:.72}.interaction-canvas-lines line[data-rule-enabled=false]{stroke:#98a2b3;opacity:.45}.interaction-canvas-marker{color:#fff;background:#6941c6;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 14px #342c7047}.interaction-pick-badge{z-index:20;color:#fff;background:#4c1d95;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750;position:absolute;bottom:20px;left:50%;translate:-50%;box-shadow:0 8px 22px #1f184c47}.direct-manipulation-badge{z-index:19;color:#3730a3;pointer-events:none;background:#eef2fff0;border:1px solid #5b5bd638;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:50%;translate:-50%;box-shadow:0 8px 22px #1f293724}.authoring-empty{color:#475467;background:#f8fafc;border:1px dashed #cfd6e4;border-radius:11px;padding:16px}.authoring-empty strong{color:#344054;font-size:13px;display:block}.authoring-empty p{margin:6px 0 0;font-size:11px;line-height:1.55}.authoring-empty--canvas{margin:0 14px 16px}.theme-card{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:10px;position:relative}.theme-card[aria-pressed=true]{background:#f7f5ff;border-color:#8175df;box-shadow:0 0 0 2px #5b5bd61a}.theme-card em{color:#4f46b8;background:#e9e7ff;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:7px;right:7px}.theme-swatches{border-radius:6px;height:28px;display:flex;overflow:hidden}.theme-swatches i{flex:1}.design-hub{display:block}.design-hub>h2{margin:0 0 10px}.design-hub__tabs{background:#f0f2f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.design-hub__tabs button{color:#667085;background:0 0;border:0;min-height:34px;font-weight:700}.design-hub__tabs button[aria-selected=true]{color:#344054;background:#fff;box-shadow:0 2px 7px #10182814}.layout-template-gallery,.brand-panel{gap:14px;display:grid}.layout-template-gallery__intro,.brand-panel__intro{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.layout-template-gallery__intro h3,.brand-panel__intro h3,.brand-panel>h3{color:#27324a;margin:0;font-size:13px}.layout-template-gallery__intro p,.brand-panel__intro p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.5}.layout-template-gallery__intro>span,.brand-panel__intro>span{color:#5b50bd;background:#f0eeff;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.layout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.layout-template-card{background:#fff;border:1px solid #e0e4ec;border-radius:11px;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:0 3px 10px #232d4608}.layout-template-card:hover{border-color:#c9c3f1;box-shadow:0 8px 20px #443a9114}.layout-template-card__preview{aspect-ratio:16/9;background:#f8f7f3;border:1px solid #e2e5ec;border-radius:7px;position:relative;overflow:hidden}.layout-template-card__preview i{background:#cbd1dc;border-radius:999px;display:block;position:absolute}.layout-template-card__preview i:first-child{background:#334155;width:52%;height:9%;top:16%;left:11%}.layout-template-card__preview i:nth-child(2){width:72%;height:5%;top:32%;left:11%}.layout-template-card__preview i:nth-child(3){width:64%;height:5%;top:43%;left:11%}.layout-template-card__preview i:nth-child(4){width:68%;height:5%;top:54%;left:11%}.layout-template-card__preview i:nth-child(5){background:#5b5bd6;width:28%;height:8%;top:72%;left:11%}.layout-template-card__preview i:nth-child(6){display:none}.layout-template-card__preview[data-layout=cover] i:first-child,.layout-template-card__preview[data-layout=section] i:first-child,.layout-template-card__preview[data-layout=closing] i:first-child{width:62%;height:11%;top:38%;left:19%}.layout-template-card__preview[data-layout=cover] i:nth-child(2),.layout-template-card__preview[data-layout=section] i:nth-child(2),.layout-template-card__preview[data-layout=closing] i:nth-child(2){width:42%;height:5%;top:56%;left:29%}.layout-template-card__preview[data-layout=cover] i:nth-child(n+3),.layout-template-card__preview[data-layout=section] i:nth-child(n+3),.layout-template-card__preview[data-layout=closing] i:nth-child(n+3){display:none}.layout-template-card__preview[data-layout=agenda] i:nth-child(n+2){width:61%;height:6%;left:19%}.layout-template-card__preview[data-layout=two-columns] i:nth-child(2),.layout-template-card__preview[data-layout=two-columns] i:nth-child(3),.layout-template-card__preview[data-layout=comparison] i:nth-child(2),.layout-template-card__preview[data-layout=comparison] i:nth-child(3){background:#e5e7eb;border-radius:5px;width:33%;height:42%;top:38%}.layout-template-card__preview[data-layout=two-columns] i:nth-child(2),.layout-template-card__preview[data-layout=comparison] i:nth-child(2){left:11%}.layout-template-card__preview[data-layout=two-columns] i:nth-child(3),.layout-template-card__preview[data-layout=comparison] i:nth-child(3){left:56%}.layout-template-card__preview[data-layout=two-columns] i:nth-child(n+4),.layout-template-card__preview[data-layout=comparison] i:nth-child(n+4){display:none}.layout-template-card__preview[data-layout=image-text] i:nth-child(2){background:#dce8e1;border-radius:5px;width:38%;height:48%;top:37%;left:11%}.layout-template-card__preview[data-layout=image-text] i:nth-child(3),.layout-template-card__preview[data-layout=image-text] i:nth-child(4),.layout-template-card__preview[data-layout=image-text] i:nth-child(5){width:30%;left:57%}.layout-template-card__preview[data-layout=key-metrics] i:nth-child(n+2):nth-child(-n+4){background:#e6e5f6;border-radius:5px;width:23%;height:35%;top:43%}.layout-template-card__preview[data-layout=key-metrics] i:nth-child(2){left:11%}.layout-template-card__preview[data-layout=key-metrics] i:nth-child(3){left:39%}.layout-template-card__preview[data-layout=key-metrics] i:nth-child(4){left:67%}.layout-template-card__preview[data-layout=key-metrics] i:nth-child(n+5){display:none}.layout-template-card__copy{gap:2px;display:grid}.layout-template-card__copy strong{color:#344054;font-size:12px}.layout-template-card__copy small{color:#7c8799;min-height:29px;font-size:9px;line-height:1.4}.layout-template-card__actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.layout-template-card__actions button{min-width:0;min-height:29px;padding:0 5px;font-size:9px}.layout-template-card__actions button:first-child{color:#4f46b8;background:#f7f5ff;border-color:#c9c3f1}.layout-template-provenance{background:#fafbfc;border:1px solid #e5e8ef;border-radius:9px;padding:9px 10px}.layout-template-provenance summary{cursor:pointer;color:#475467;font-size:11px;font-weight:700}.layout-template-provenance p{color:#7c8799;margin:7px 0 0;font-size:10px;line-height:1.55}.template-replace-confirm{z-index:8;background:#fff8f7;border:1px solid #f1b9b4;border-radius:10px;gap:8px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 10px 28px #501c1724}.template-replace-confirm p{color:#7a3b35;margin:0;font-size:11px;line-height:1.5}.template-replace-confirm>div{justify-content:flex-end;gap:7px;display:flex}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brand-color-field{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px;display:grid}.brand-color-field input{background:0 0;border:0;grid-row:1/3;width:28px;height:28px;padding:2px}.brand-color-field span{color:#475467;font-size:10px;font-weight:650}.brand-color-field code{color:#98a2b3;font-size:8px}.brand-typography-list{gap:8px;display:grid}.brand-typography-row{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.brand-typography-row>strong,.brand-typography-row>.field--wide{grid-column:1/-1}.brand-typography-row>strong{color:#475467;font-size:11px}.structured-control{border:1px solid #dfe4ec;border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.structured-control details{border:1px solid #edf0f5;border-radius:8px;padding:7px}.list-row,.inline-builder{align-items:center;gap:6px;display:flex}.list-row input,.inline-builder input,.inline-builder select{flex:1;min-width:0}.reference-row{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.state-variable-row{background:#f7f9fc;border-radius:9px;grid-column:1/-1;padding:9px}.state-variable-row[open]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.state-variable-row summary,.state-variable-actions{grid-column:1/-1}.state-variable-actions{justify-content:flex-end;gap:8px;display:flex}.interaction-builder{border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.interaction-builder>button,.interaction-builder>.field--wide{grid-column:1/-1}.reference-confirm{background:#fff4f2;border:1px solid #f1b9b4;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.reference-confirm p{color:#8b2f28;margin:0}.reference-confirm div{justify-content:flex-end;gap:8px;display:flex}.token-row{grid-template-columns:1fr 1fr;gap:6px;padding-block:8px;display:grid}.token-row strong{grid-column:1/-1}@media (width<=560px){.authoring-section,.interaction-builder,.simple-rule-builder{grid-template-columns:1fr}.authoring-section>*,.interaction-builder>*,.simple-rule-builder>*{grid-column:1}.inline-builder{flex-direction:column;align-items:stretch}.layout-template-grid,.brand-color-grid{grid-template-columns:1fr}}.icp-footer a{color:#98a2b3;text-decoration:none}.icp-footer a:hover{color:#475467;text-decoration:underline}.toolbar{z-index:20;background:#fff;border-bottom:1px solid #d9dee8;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:10px 16px;display:grid;position:relative;box-shadow:0 2px 12px #1f29370d}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:#5b5bd6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand div{line-height:1.1;display:grid}.brand small{color:#8a94a7;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.toolbar-group{align-items:center;gap:7px;min-width:0;display:flex}.toolbar-group--end{justify-content:flex-end}.toolbar-divider{background:#e2e6ee;width:1px;height:25px;margin:0 4px}.toolbar button,.toolbar .tool-menu>summary{white-space:nowrap}.toolbar-overflow{display:none}.button-primary{color:#fff;background:#5b5bd6;border-color:#5050cf}.button-primary:hover:not(:disabled){background:#5050cf;border-color:#4444bd}.button-export{color:#fff;background:#198754;border-color:#146c43}.button-export:hover:not(:disabled){background:#157347;border-color:#115c39}.button-ai{color:#4c1d95;background:#f5f3ff;border-color:#c4b5fd}.button-ai:hover:not(:disabled){background:#ede9fe;border-color:#8b5cf6}.button-ai[aria-pressed=true]{background:#ddd6fe;border-color:#7c3aed}.button-danger,.wide-danger{color:#b42318}.tool-menu{position:relative}.tool-menu>summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d5dae5;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;list-style:none;display:flex}.tool-menu>summary::-webkit-details-marker{display:none}.tool-menu[open]>summary{background:#f4f4ff;border-color:#8b8be2}.tool-menu-popover{z-index:90;background:#fff;border:1px solid #d5dae5;border-radius:9px;gap:6px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0f172a2e}.tool-menu-popover button{text-align:left;width:100%}.tool-menu-popover label{color:#667085;grid-template-columns:32px 1fr;align-items:center;gap:6px;font-size:11px;display:grid}.tool-menu-popover input{border:1px solid #d4d9e3;border-radius:6px;width:100%;min-height:32px;padding:4px 7px}.editor-workspace{grid-template-columns:220px minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.editor-workspace--with-ai{grid-template-columns:220px minmax(0,1fr) auto}.side-panel-shell{background:#fff;border-left:1px solid #d9dee8;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.side-panel-resizer{z-index:3;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.side-panel-resizer:after{content:"";background:0 0;border-radius:99px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.side-panel-resizer:hover:after,.side-panel-resizer:focus-visible:after,body.is-resizing-side-panel .side-panel-resizer:after{background:#5b5bd6}body.is-resizing-side-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.slide-panel,.inspector,.ai-panel--docked{background:#fff;min-width:0;min-height:0;overflow:hidden}.slide-panel{border-right:1px solid #d9dee8;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.inspector{border-left:0;width:100%;height:100%}.panel-heading{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;min-height:50px;padding:9px 14px;display:flex}.panel-heading>div{align-items:center;gap:8px;display:flex}.panel-heading span{color:#6b7280;background:#f0f2f6;border-radius:99px;padding:2px 7px;font-size:11px}.panel-heading button{width:32px;min-height:30px;padding:0}.slide-list{margin:0;padding:12px;list-style:none;overflow:auto}.slide-list li+li{margin-top:10px}.slide-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr;gap:5px 7px;width:100%;height:auto;padding:7px;display:grid;position:relative;overflow:hidden}.slide-card.is-active{border-color:#5b5bd6;box-shadow:0 0 0 2px #5b5bd624}.slide-card:focus-within{outline-offset:1px;outline:2px solid #5b5bd6}.slide-card__select{z-index:2;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.slide-card__select:hover:not(:disabled),.slide-card__select:focus-visible{background:0 0;border:0;outline:0}.slide-number{color:#98a2b3;text-align:center;padding-top:3px;font-size:11px}.slide-thumbnail{aspect-ratio:16/9;border:1px solid #dce1ea;border-radius:5px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px #1f293717}.slide-thumbnail__host{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.slide-name{color:#475467;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.slide-list-add button{color:#667085;background:0 0;border:1px dashed #c8ceda;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:12px;font-weight:650;display:flex}.slide-list-add button span{font-size:17px;font-weight:400;line-height:1}.slide-list-add button:hover{color:#5149bd;background:#f8f7ff;border-color:#9a93e8}.slide-actions{border-top:1px solid #e5e8ef;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.slide-actions button{padding:0 6px;font-size:12px}.canvas-section{background:#e9edf3;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;padding:0 22px 22px;display:grid;position:relative;overflow:hidden}.canvas-meta{color:#687386;justify-content:space-between;align-items:center;font-size:11px;display:flex}.canvas-host{touch-action:none;background-color:#dfe4ec;background-image:linear-gradient(45deg,#d5dbe5 25%,#0000 25%),linear-gradient(-45deg,#d5dbe5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d5dbe5 75%),linear-gradient(-45deg,#0000 75%,#d5dbe5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #cbd2df;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 48px #23314b1f}.canvas-host .hppt-slide{box-shadow:0 5px 25px #0f172a2b}.canvas-host [data-element-id]{cursor:pointer}.canvas-host [data-element-id]:hover{outline-offset:1px;outline:2px solid #5b5bd659}.canvas-host [data-image-crop-editing=true]{cursor:grab;outline-offset:3px;outline:3px solid #5b5bd6}.canvas-host [data-image-crop-editing=true]:active{cursor:grabbing}.image-crop-moveable{z-index:35!important}.image-crop-moveable .moveable-line{background:#111827!important;height:2px!important}.image-crop-moveable .moveable-control{box-shadow:0 1px 3px #0f172a59;background:#111827!important;border:2px solid #fff!important;border-radius:1px!important;width:12px!important;height:12px!important;margin-top:-6px!important;margin-left:-6px!important}.canvas-host .image-crop-grid{z-index:20;pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffffc2 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffc2 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffffc2 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffc2 66.666%,#0000 calc(66.666% + .5px));border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #11182747}.image-crop-toolbar{z-index:40;color:#344054;background:#fffffff7;border:1px solid #11182729;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:8px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0f172a33}.image-crop-toolbar__hint{color:#667085;white-space:nowrap;padding:0 4px;font-size:12px}.image-crop-toolbar__zoom{color:#667085;align-items:center;gap:6px;font-size:11px;display:flex}.image-crop-toolbar__zoom input{accent-color:#5b5bd6;width:100px}.image-crop-toolbar__zoom output{color:#344054;font-variant-numeric:tabular-nums;text-align:right;width:38px}.image-crop-toolbar button{min-height:30px;padding:4px 9px}.image-crop-toolbar .image-crop-toolbar__primary{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.inline-text-toolbar{z-index:45;color:#344054;background:#fffffffa;border:1px solid #11182729;border-radius:10px;align-items:center;gap:4px;min-width:max-content;padding:6px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0f172a38}.inline-text-toolbar button,.inline-text-toolbar select,.inline-text-toolbar input{background:#fff;border:1px solid #d4d9e3;border-radius:6px;min-height:30px}.inline-text-toolbar button{min-width:30px;padding:3px 7px}.inline-text-toolbar button[aria-pressed=true]{color:#4338ca;background:#eef2ff;border-color:#5b5bd6}.inline-text-toolbar button[aria-pressed=mixed]{color:#4338ca;background:linear-gradient(135deg,#eef2ff 50%,#fff 50%);border-color:#a5b4fc}.inline-text-toolbar__font select{width:112px;padding:3px 7px}.inline-text-toolbar__size select{width:58px;padding:3px 5px}.inline-text-toolbar__color{place-items:center;width:30px;height:30px;display:grid}.inline-text-toolbar__color input{border:0;width:26px;min-height:26px;padding:3px}.inline-text-toolbar__divider{background:#e4e7ec;width:1px;height:22px;margin:0 2px}.inline-text-toolbar__link{background:#fff;border:1px solid #d4d9e3;border-radius:8px;gap:5px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0f172a2e}.inline-text-toolbar__link input{width:230px;padding:4px 7px}.canvas-host [data-editor-cell=true]{cursor:text}.canvas-host [data-editor-cell=true]:hover{outline-offset:-2px;outline:2px solid #5b5bd652}.canvas-host [data-cell-selected=true]{outline-offset:-3px;outline:3px solid #5b5bd6b3}.canvas-host [data-cell-editing=true],.canvas-host [data-shape-text-editing=true]{outline-offset:-3px;cursor:text;outline:3px solid #5b5bd6}.canvas-host [data-shape-text-editing=true] span{outline:none;min-height:1em}.canvas-host [data-text-editing=true]{outline-offset:-3px;cursor:text;outline:3px solid #5b5bd6}.canvas-host [data-text-editing=true]:focus{outline:3px solid #5b5bd6}.canvas-host [data-text-editing=true] a{pointer-events:none!important}.canvas-host .hppt-slide.editor-grid-visible:after{z-index:2147483000;pointer-events:none;content:"";background-image:linear-gradient(90deg,#438c6929 1px,#0000 1px),linear-gradient(#438c6929 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.editor-snap-guide{z-index:2147483001;pointer-events:none;background:#e0509b;position:absolute;box-shadow:0 0 0 1px #ffffffbf}.editor-snap-guide--vertical{width:1px;top:0;bottom:0}.editor-snap-guide--horizontal{height:1px;left:0;right:0}.layer-panel{gap:10px;padding:14px;display:grid}.layer-panel>header{color:var(--studio-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.layer-panel>header strong{color:var(--studio-ink);font-size:14px}.layer-list{gap:5px;display:grid}.layer-row{background:#ffffff94;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px 30px auto;align-items:center;gap:4px;padding:5px;display:grid}.layer-row[data-selected=true]{border-color:var(--preference-accent);background:var(--preference-accent-soft)}.layer-row button{min-width:28px;height:28px;padding:0}.layer-row input{background:0 0;border:1px solid #0000;min-width:0;height:28px;padding:0 7px}.layer-row input:focus{border-color:var(--preference-accent);background:#fff;outline:none}.layer-row__select span{width:20px;height:20px;color:var(--preference-accent-strong);background:var(--preference-accent-soft);border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.layer-row__order{gap:2px;display:flex}.editor-canvas-options{gap:10px;display:grid}.text-edit-entry{background:linear-gradient(135deg,#f8f7ff,#f3f6ff);border:1px solid #d9d6fe;border-radius:10px;gap:8px;padding:10px;display:grid}.text-edit-entry>div{color:#344054;justify-content:space-between;align-items:center;font-size:12px;display:flex}.text-edit-entry>div span{color:#667085;font-size:11px}.text-edit-entry>button{color:#4338ca;background:#fff;border-color:#c7d2fe;font-weight:700}.text-edit-entry>p{color:#667085;margin:0;font-size:10px;line-height:1.55}.rich-text-editor{background:#f8faff;border:1px solid #dfe4ed;border-radius:10px;gap:9px;padding:10px;display:grid}.rich-text-editor>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.rich-text-editor>header span{color:var(--studio-muted)}.rich-text-paragraph{background:#fff;border:1px solid #e5e9f1;border-radius:8px;gap:7px;padding:8px;display:grid}.rich-text-paragraph__toolbar{justify-content:space-between;align-items:end;gap:8px;display:flex}.rich-text-paragraph__toolbar label{color:var(--studio-muted);gap:3px;font-size:11px;display:grid}.rich-text-run{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.rich-text-run textarea{resize:vertical;grid-column:1;min-height:54px}.rich-text-run__marks{grid-column:2;align-items:start;gap:3px;display:flex}.rich-text-run__marks button{min-width:30px;height:30px;padding:0}.rich-text-run>label{color:var(--studio-muted);grid-column:1/-1;gap:3px;font-size:11px;display:grid}.moveable-control{background:#5b5bd6!important;border:2px solid #fff!important;width:11px!important;height:11px!important;margin-top:-5px!important;margin-left:-5px!important}.moveable-line{background:#5b5bd6!important}.composition-node-moveable .moveable-control,.composition-node-moveable .moveable-line{background:#0f9f74!important}.composition-node-selection-proxy{pointer-events:none;visibility:hidden;position:absolute}.locked-badge{z-index:10;color:#614b00;background:#fff6c7;border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;bottom:32px;right:34px;box-shadow:0 3px 12px #1f29371f}.editor-multi-selected{outline:max(2px, calc(2px / var(--hppt-scale,1))) solid #3157d5;outline-offset:3px}.selection-marquee{z-index:30;pointer-events:none;background:#3157d51a;border:1px solid #3157d5;position:absolute}.inspector{grid-template-rows:auto auto minmax(0,1fr);display:grid}.inspector-scroll{min-height:0;overflow:auto}.property-section{border-bottom:1px solid #e7eaf0;padding:15px}.property-section h2{color:#667085;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin:0 0 12px;font-size:11px}.property-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{color:#667085;gap:5px;min-width:0;font-size:11px;display:grid}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea,.replace-button input{color:#344054;background:#fff;border:1px solid #d4d9e3;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.field input[type=color]{padding:3px}.field textarea{resize:vertical;min-height:76px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f2f4f7}.field-help{color:#98a2b3;margin:-3px 0 0;font-size:10px;line-height:1.4}.image-crop-entry{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;font-weight:700}.image-crop-entry[aria-pressed=true]{color:#3730a3;background:#e0e7ff;border-color:#5b5bd6}.image-crop-entry__help{margin-top:-7px}.toggle{color:#344054;align-items:center;gap:8px;padding-top:3px;font-size:12px;display:flex}.toggle input{width:auto;min-height:0}.empty-selection{color:#98a2b3;margin:20px 15px;font-size:12px;line-height:1.55}.button-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wide-danger{width:100%;margin-top:10px}.table-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.table-actions button{padding:0 6px;font-size:11px}.chart-data-editor{gap:10px;min-width:0;display:grid}.chart-data-editor__toolbar{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.chart-data-editor__toolbar>div:first-child{gap:2px;display:grid}.chart-data-editor__toolbar strong{color:#26324a;font-size:13px}.chart-data-editor__toolbar span{color:#98a2b3;font-size:10px}.chart-data-editor__actions{flex:none;gap:6px;display:flex}.chart-data-editor__actions button{color:#344054;background:#fff;border-color:#d8deea;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:600}.chart-data-editor__actions button:hover:not(:disabled){color:#574bc8;background:#f7f5ff;border-color:#afa7f2}.chart-data-editor__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce1eb;border-radius:10px;max-width:100%;max-height:290px;overflow:auto;box-shadow:0 1px 2px #10182808}.chart-data-editor table{border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.chart-data-editor th,.chart-data-editor td{box-sizing:border-box;text-align:left;background:#fff;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;width:96px;min-width:96px;height:46px;padding:6px 8px}.chart-data-editor tr>:last-child{border-right:0}.chart-data-editor tbody tr:last-child>*{border-bottom:0}.chart-data-editor thead th{z-index:2;color:#475467;background:#f7f9fc;font-size:11px;font-weight:600;position:sticky;top:0}.chart-data-editor th:first-child{z-index:3;background:#f8fafc;width:148px;min-width:148px;position:sticky;left:0;box-shadow:1px 0 #e7eaf0}.chart-data-editor thead th:first-child{z-index:4}.chart-data-editor__corner{color:#667085!important;padding-left:12px!important}.chart-data-editor__category,.chart-data-editor__series{align-items:center;min-width:0;display:grid}.chart-data-editor__category{grid-template-columns:minmax(54px,1fr) 22px;gap:3px}.chart-data-editor__series{grid-template-columns:26px minmax(70px,1fr) 22px;gap:5px}.chart-data-editor input{box-sizing:border-box;color:#1d2939;width:100%;min-width:0;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.chart-data-editor input:hover:not(:disabled){background:#fff;border-color:#e1e5ed}.chart-data-editor input:focus{background:#fff;border-color:#8b7ee8;outline:0;box-shadow:0 0 0 2px #7c6ee61f}.chart-data-editor td input{font-variant-numeric:tabular-nums;font-size:13px}.chart-data-editor input[type=color]{cursor:pointer;background:#f2f4f7;border-color:#e4e7ec;border-radius:6px;width:26px;height:26px;min-height:26px;padding:3px}.chart-data-editor__delete{color:#98a2b3;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:15px;line-height:1;display:grid}.chart-data-editor__delete:hover:not(:disabled),.chart-data-editor__delete:focus-visible{color:#d92d3a;background:#fff0f1}.chart-data-editor>.field-help{margin:-2px 0 0;line-height:1.45}.notice{z-index:60;color:#fff;background:#273044;border-radius:9px;padding:10px 16px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}.export-status{z-index:70;color:#344054;background:#fff;border:1px solid #d6dbe6;border-radius:10px;width:min(520px,100vw - 32px);max-height:min(60vh,420px);padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;top:52px;right:16px;overflow:auto;box-shadow:0 14px 40px #0f172a33}.export-status--success{background:#f0fff7;border-color:#75b798}.export-status--failed{background:#fff5f4;border-color:#f0a29b}.export-status ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.export-status li{border-top:1px solid #98a2b340;gap:2px;padding-top:8px;display:grid}.export-status li span{color:#475467}.export-status code{color:#667085;font-size:10px}.preview-overlay{z-index:2147483647;background:#101522;grid-template-rows:58px minmax(0,1fr) 58px;display:grid;position:fixed;inset:0}.preview-toolbar{color:#fff;background:#181f30;align-items:center;gap:14px;padding:10px 18px;display:flex}.preview-toolbar span{color:#9da8bd;font-size:12px}.preview-toolbar button{margin-left:auto}.preview-stage{min-height:0;position:relative;overflow:hidden}.preview-controls{background:#181f30;justify-content:center;align-items:center;gap:9px;display:flex}.preview-overlay{grid-template-rows:58px minmax(0,1fr)}.preview-workspace{min-width:0;min-height:0;display:grid}.preview-main{grid-template-rows:minmax(0,1fr) 58px;min-width:0;min-height:0;display:grid}.preview-overlay--presenter .preview-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,26vw)}.preview-mode-switch{background:#ffffff14;border-radius:9px;gap:4px;padding:3px;display:flex}.preview-toolbar .preview-mode-switch button{background:0 0;border-color:#0000;min-height:30px;margin:0;padding:5px 10px}.preview-toolbar .preview-mode-switch button[aria-pressed=true]{color:#fff;background:#4f46e5}.preview-toolbar>button:last-child{margin-left:auto}.preview-presenter{color:#e2e8f0;background:#111827;border-left:1px solid #334155;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:auto}.preview-presenter header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-presenter header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-presenter time{color:#a5b4fc;font:700 18px/1 ui-monospace,monospace}.preview-presenter section,.preview-presenter label{gap:7px;display:grid}.preview-presenter section>span,.preview-presenter label>span{color:#94a3b8;font-size:12px;font-weight:700}.preview-presenter .slide-thumbnail{aspect-ratio:16/9;width:100%}.preview-presenter__notes{white-space:pre-wrap;background:#1e293b;border-radius:8px;min-height:120px;padding:12px;line-height:1.55}.preview-presenter__end{color:#94a3b8;border:1px solid #334155;border-radius:8px;place-items:center;min-height:100px;display:grid}.preview-presenter select,.preview-presenter button{color:#f8fafc;background:#1e293b;border:1px solid #475569;border-radius:8px;min-height:40px;padding:8px 10px}.preview-presenter button[aria-pressed=true]{background:#7f1d1d;border-color:#f87171}.preview-presenter p{color:#94a3b8;margin-top:auto;font-size:12px;line-height:1.45}.preview-laser{z-index:80;pointer-events:none;background:#ff2b2b;border-radius:50%;width:16px;height:16px;position:absolute;translate:-50% -50%;box-shadow:0 0 8px 3px #ff2b2bad}@media (width<=900px){.preview-overlay--presenter .preview-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,36vw)}}.preview-error{color:#fecaca;margin:30px;overflow:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.editor-workspace{grid-template-columns:190px minmax(450px,1fr) 260px}.editor-workspace--with-ai{grid-template-columns:190px minmax(0,1fr) auto}.toolbar{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding-inline:10px}.toolbar .brand>div{display:none}.toolbar .toolbar-group{gap:5px}.toolbar button{padding:0 8px}.toolbar-collapse-at-1180{display:none}.toolbar-overflow{display:block}.account-menu-credit{display:none}.account-menu-trigger{padding-left:3px!important}}@media (width<=1500px){.toolbar-optional-insert,.toolbar-optional-import,.toolbar-secondary-action{display:none}.toolbar-overflow{display:block}}@media (width<=1360px){.toolbar-secondary-action{display:none}.toolbar-overflow{display:block}.account-menu-credit{display:none}.account-menu-trigger{padding-left:3px!important}}.button-p4-experiment{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#faf5ff)!important;border-color:#7c3aed!important}.p4-experiment-panel{border-top:3px solid #7c3aed}.p4-experiment-badge{color:#6d28d9;letter-spacing:.04em;background:#ede9fe;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800}.p4-contract-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.p4-contract-summary span{color:#5b21b6;text-align:center;background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;padding:8px 5px;font-size:11px}.p4-port-list{gap:8px;padding:0;list-style:none;display:grid}.p4-port-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.p4-port-list span{color:#64748b;font-size:12px}@media (hover:none) and (pointer:coarse){body{-webkit-tap-highlight-color:transparent;min-width:0}.moveable-control{width:22px!important;height:22px!important;margin-top:-11px!important;margin-left:-11px!important}}.editor-shell--mobile{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.editor-shell--mobile .editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-shell--mobile .canvas-section{padding:0 calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.toolbar--mobile{min-height:52px;padding:6px calc(12px + env(safe-area-inset-right)) 6px calc(12px + env(safe-area-inset-left));justify-content:space-between;gap:10px;display:flex}.toolbar--mobile .toolbar-group{flex-wrap:nowrap;min-width:0}.toolbar--mobile button,.toolbar--mobile .tool-menu>summary{white-space:nowrap;min-height:40px}.toolbar--mobile button[aria-pressed=true]{color:#3d3db8;background:#eef0ff;border-color:#5b5bd6}.tool-menu-popover--scroll{max-height:min(62vh,340px);overflow:auto}.tool-menu-popover--end{left:auto;right:0}.drawer-backdrop{z-index:40;background:#0f172a59;position:fixed;inset:0}.mobile-drawer{z-index:45;background:#fff;width:min(300px,76vw);display:grid;position:fixed;top:0;bottom:0;box-shadow:0 0 40px #0f172a4d}.mobile-drawer>aside{height:100%;min-height:0}.mobile-drawer--left{padding-left:env(safe-area-inset-left);left:0}.mobile-drawer--left .slide-panel{border-right:none}.mobile-drawer--right{padding-right:env(safe-area-inset-right);right:0}.mobile-drawer--right .inspector{border-left:none}.rotate-overlay{z-index:200;color:#fff;text-align:center;background:#101522;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rotate-overlay strong{font-size:18px;display:block}.rotate-overlay p{color:#9da8bd;margin:10px 0 0;font-size:13px}.rotate-overlay-icon{margin-bottom:14px;font-size:40px;display:block}.ai-panel-backdrop{z-index:80;background:#0f172a47;position:fixed;inset:0}.ai-panel{z-index:85;background:#fff;border-left:1px solid #d9dee8;grid-template-rows:auto minmax(0,1fr);width:min(440px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a2e}.ai-panel--docked{z-index:auto;width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;border-left:0;position:relative;top:auto;bottom:auto;right:auto}.ai-panel--docked .ai-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-panel--docked .ai-outline,.ai-panel--docked .ai-progress,.ai-panel--docked .ai-proposal{flex-direction:column;flex:1;min-height:0;display:flex}.ai-panel--docked .ai-outline-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.ai-panel--docked .ai-outline-nav-list{height:auto;max-height:132px}.ai-panel--docked .ai-outline-detail{min-height:180px}.ai-panel--docked .ai-outline-preview__grid{grid-template-columns:1fr}.ai-panel--docked .ai-proposal-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ai-panel--docked .ai-slide-diff-list{max-height:140px}.ai-panel--docked .ai-slide-field input,.ai-panel--docked .ai-slide-field textarea,.ai-panel--docked .ai-outline-slide-field input,.ai-panel--docked .ai-outline-slide-field textarea,.ai-panel--docked .ai-outline-header__title{max-width:100%}.ai-panel-header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.ai-panel-header>div{align-items:center;gap:8px;display:flex}.ai-panel-header button{width:34px;min-height:34px;padding:0;font-size:18px}.ai-phase-badge{color:#5b5bd6;background:#eef0ff;border-radius:99px;padding:2px 8px;font-size:11px}.ai-panel-body{align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.ai-panel[data-phase=waiting-outline-confirmation] .ai-panel-body,.ai-panel[data-phase=planning] .ai-panel-body,.ai-panel[data-phase=generating] .ai-panel-body,.ai-panel[data-phase=validating] .ai-panel-body,.ai-panel[data-phase=preparing] .ai-panel-body{flex-direction:column;display:flex;overflow:hidden}.ai-panel[data-phase=waiting-outline-confirmation] .ai-outline{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ai-panel[data-phase=waiting-outline-confirmation] .ai-outline-field{flex-direction:column;flex:1;min-height:0;display:flex}.ai-panel[data-phase=waiting-outline-confirmation] .ai-brief-summary,.ai-panel[data-phase=waiting-outline-confirmation] .ai-actions{flex-shrink:0}.ai-brief-form,.ai-outline,.ai-progress,.ai-proposal{gap:12px;display:grid}.ai-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-brief-intro{color:#34443c;background:#f5fbf8;border:1px solid #dcece5;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.ai-brief-intro span{color:#66766e;font-size:12px}.ai-brief-form:not(.is-advanced) .ai-brief-optional{display:none}.ai-brief-advanced-toggle{color:#476a5a;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-size:12px}.ai-product-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-product-steps li{color:#8b948f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:10px;display:grid}.ai-product-steps li>span{background:#fff;border:1px solid #d9e2dd;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.ai-product-steps li[data-state=active]{color:#315d49;font-weight:700}.ai-product-steps li[data-state=active]>span{color:#fff;background:#4a9270;border-color:#4a9270}.ai-product-steps li[data-state=done]{color:#557264}.ai-product-steps li[data-state=done]>span{color:#387858;background:#eaf6ef;border-color:#cde4d8}.ai-design-directions{border:1px solid #dde7e2;border-radius:12px;gap:7px;margin:0;padding:10px;display:grid}.ai-design-directions legend{color:#34443c;padding:0 5px;font-size:12px;font-weight:700}.ai-design-directions>p{color:#66766e;margin:0;font-size:11px}.ai-design-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-design-directions__grid label{cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:8px;display:grid}.ai-design-directions__grid label.is-selected{background:#f0f8f4;border-color:#4a9270;box-shadow:0 0 0 1px #4a92701f}.ai-design-directions__grid input{accent-color:#4a9270;grid-row:1/span 2;margin:2px 0 0}.ai-design-directions__grid strong{color:#34443c;font-size:12px}.ai-design-directions__grid span{color:#6f7e76;font-size:10px}.ai-submit{width:100%}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-field-error{color:#b42318;margin:0;font-size:11px}.ai-progress{gap:12px;min-height:0;display:grid}.ai-panel[data-phase=planning] .ai-progress,.ai-panel[data-phase=generating] .ai-progress,.ai-panel[data-phase=validating] .ai-progress,.ai-panel[data-phase=preparing] .ai-progress{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.ai-progress-hero{background:linear-gradient(#fafbff 0%,#fff 100%);border:1px solid #e8ebf2;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.ai-progress-hero__row{color:#344054;align-items:center;gap:8px;font-size:13px;display:flex}.ai-progress-hero__row strong{flex:1;min-width:0}.ai-progress-hero__meta{color:#667085;flex-shrink:0;font-size:11px}.ai-progress-bar{background:#eef1f6;border-radius:99px;height:6px;overflow:hidden}.ai-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#8b8bf5 0%,#5b5bd6 100%);height:100%;transition:width .35s}.ai-agent-stream{gap:12px;min-height:0;padding:2px 0;display:grid;overflow:auto}.ai-agent-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-timeline-card{background:#fff;border:1px solid #e8ebf2;border-radius:10px;overflow:hidden}.ai-timeline-card.is-active{border-color:#d7dcff;box-shadow:0 0 0 1px #5b5bd614}.ai-timeline-card[data-status=done]{background:#fcfcff}.ai-timeline-card[data-status=failed]{background:#fef3f2;border-color:#fecdca}.ai-timeline-card__head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.ai-timeline-card__icon{background:#f4f4ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.ai-timeline-card__meta{gap:4px;min-width:0;display:grid}.ai-timeline-card__title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-timeline-card__title-row strong{color:#1d2939;font-size:12px}.ai-timeline-card__tag{color:#5b5bd6;background:#eef0ff;border-radius:99px;padding:1px 6px;font-size:10px}.ai-timeline-card__status{color:#667085;margin-left:auto;font-size:10px}.ai-timeline-card.is-active .ai-timeline-card__status{color:#5b5bd6;font-weight:600}.ai-timeline-card[data-status=done] .ai-timeline-card__status{color:#12b76a}.ai-timeline-card__hint{color:#98a2b3;margin:0;font-size:11px;line-height:1.4}.ai-timeline-card__toggle{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:12px;transition:transform .2s}.ai-timeline-card.is-expanded .ai-timeline-card__toggle{transform:rotate(180deg)}.ai-timeline-card__body{color:#667085;white-space:pre-wrap;word-break:break-word;background:#f8f9fc;border-top:1px solid #eef1f6;max-height:160px;margin:0;padding:10px 12px 12px;font-size:11px;line-height:1.5;overflow:auto}.ai-timeline-card__spinner{border:2px solid #dce1ea;border-top-color:#5b5bd6;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-spin}.ai-outline-preview{background:#fff;border:1px solid #e8ebf2;border-radius:12px;gap:10px;padding:12px;display:grid}.ai-outline-preview__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-outline-preview__header>div{align-items:center;gap:8px;min-width:0;display:flex}.ai-outline-preview__header strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;font-size:14px;overflow:hidden}.ai-outline-preview__icon{font-size:16px}.ai-outline-preview__copy{color:#667085;background:#fff;border:1px solid #dce1ea;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px}.ai-outline-preview__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-outline-preview__card{background:#fafbfc;border:1px solid #eef1f6;border-radius:10px;gap:8px;min-height:88px;padding:10px;display:flex}.ai-outline-preview__card-index{color:#5b5bd6;background:#eef0ff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ai-outline-preview__card-body{gap:4px;min-width:0;display:grid}.ai-outline-preview__card-body strong{color:#1d2939;font-size:12px;line-height:1.3}.ai-outline-preview__card-body ul{color:#667085;margin:0;padding-left:14px;font-size:10px;line-height:1.35}.ai-outline-preview__card-body li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-agent-text{max-height:none}.ai-progress-typing{color:#667085;background:#fafbfc;border:1px dashed #dce1ea;border-radius:8px;padding:8px 10px;font-size:12px}.ai-progress-cursor{vertical-align:-1px;background:#5b5bd6;width:2px;height:12px;margin-left:2px;animation:1s step-end infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai-progress-status{color:#344054;background:#f4f4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ai-progress-tool{color:#667085;font-size:12px}.ai-spinner{border:2px solid #c7c7f0;border-top-color:#5b5bd6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-brief-summary pre,.ai-outline-textarea{color:#344054;white-space:pre-wrap;word-break:break-word;background:#f8f9fc;border:1px solid #dce1ea;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5}.ai-message-stream{color:#344054;word-break:break-word;background:#f8f9fc;border:1px solid #dce1ea;border-radius:8px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.ai-message-stream>:first-child{margin-top:0}.ai-message-stream>:last-child{margin-bottom:0}.ai-message-stream p{margin:.45em 0}.ai-message-stream h1,.ai-message-stream h2,.ai-message-stream h3,.ai-message-stream h4{color:#1d2939;margin:.8em 0 .35em;line-height:1.35}.ai-message-stream h1{font-size:1.25em}.ai-message-stream h2{font-size:1.12em}.ai-message-stream h3{font-size:1.05em}.ai-message-stream h4{font-size:1em}.ai-message-stream ul,.ai-message-stream ol{margin:.35em 0;padding-left:1.35em}.ai-message-stream li{margin:.2em 0}.ai-message-stream li>p{margin:0}.ai-message-stream blockquote{color:#475467;border-left:3px solid #c7c7f0;margin:.5em 0;padding:.35em .75em}.ai-message-stream code{background:#eef0ff;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ai-message-stream pre{color:#f2f4f7;background:#1d2939;border-radius:6px;margin:.5em 0;padding:8px 10px;overflow:auto}.ai-message-stream pre code{color:inherit;background:0 0;padding:0;font-size:.95em}.ai-message-stream a{color:#5b5bd6;text-decoration:underline}.ai-message-stream table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.95em}.ai-message-stream th,.ai-message-stream td{text-align:left;border:1px solid #dce1ea;padding:4px 8px}.ai-message-stream th{background:#eef0ff;font-weight:600}.ai-message-stream hr{border:0;border-top:1px solid #dce1ea;margin:.75em 0}.ai-outline-textarea{resize:vertical;background:#fff;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-panel[data-phase=waiting-outline-confirmation] .ai-outline-textarea{resize:none;flex:1;height:auto;min-height:120px}.ai-outline-deck-title{flex-shrink:0;gap:6px;display:grid}.ai-outline-header{flex-shrink:0;gap:10px;display:grid}.ai-outline-header__main{gap:4px;display:grid}.ai-outline-header__label{color:#667085;font-size:11px}.ai-outline-header__title{color:#101828;background:#fff;border:1px solid #d4d9e3;border-radius:8px;width:100%;min-height:36px;padding:7px 10px;font-size:15px;font-weight:600;line-height:1.3}.ai-outline-header__meta{color:#98a2b3;margin:0;font-size:11px}.ai-outline-quality{color:#7a4d00;background:#fffaf0;border:1px solid #f3d7a6;border-radius:8px;gap:4px;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.ai-outline-quality strong{font-size:12px}.ai-outline-quality ul{margin:2px 0 0;padding-left:18px}.ai-outline-brief{color:#667085;background:#fafbfc;border:1px solid #eef1f6;border-radius:8px;padding:8px 10px;font-size:11px}.ai-outline-brief pre{white-space:pre-wrap;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:11px;line-height:1.45}.ai-outline-layout{flex:1;grid-template-columns:132px minmax(0,1fr);gap:10px;min-height:0;display:grid}.ai-outline-nav{min-height:0}.ai-outline-nav-list{background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;height:100%;margin:0;padding:0;list-style:none;overflow:auto}.ai-outline-nav-list li{border-bottom:1px solid #eef1f6}.ai-outline-nav-list li:last-child{border-bottom:0}.ai-outline-nav-list li.is-active{background:#eef0ff}.ai-outline-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.ai-outline-nav-item__index{color:#5b5bd6;background:#fff;border:1px solid #dce1ea;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.ai-outline-nav-list li.is-active .ai-outline-nav-item__index{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.ai-outline-nav-item__title{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.ai-outline-detail{background:#fff;border:1px solid #e5e8ef;border-radius:10px;min-height:0;padding:12px;overflow:auto}.ai-outline-slide-editor{gap:14px;display:grid}.ai-outline-slide-editor__section{border-bottom:1px solid #f0f2f6;gap:10px;padding-bottom:14px;display:grid}.ai-outline-slide-editor__section:last-child{border-bottom:0;padding-bottom:0}.ai-outline-slide-field{color:#667085;gap:5px;font-size:11px;font-weight:500;display:grid}.ai-outline-slide-field input,.ai-outline-slide-field textarea{color:#344054;resize:vertical;background:#fff;border:1px solid #d4d9e3;border-radius:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;line-height:1.45}.ai-outline-slide-field textarea{min-height:56px}.ai-outline-slide-field input::placeholder,.ai-outline-slide-field textarea::placeholder{color:#c0c7d4}.ai-outline-notes{color:#475467;background:#fafbfc;border:1px solid #eef1f6;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:12px}.ai-outline-notes-textarea{color:#344054;resize:vertical;background:#fff;border:1px solid #d4d9e3;border-radius:8px;width:100%;min-height:72px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45}.ai-outline-advanced{flex-shrink:0;gap:8px;display:grid}.ai-outline-advanced-toggle{color:#667085;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.ai-outline-advanced-toggle:hover{color:#5b5bd6}.ai-outline-actions{border-top:1px solid #eef1f6;flex-shrink:0;gap:8px;padding-top:4px;display:grid}.ai-first-draft-guidance{color:#536078;background:#f7f6ff;border-left:3px solid #7c6ee6;margin:0;padding:7px 10px;font-size:11px;line-height:1.5}.ai-outline-actions__primary{width:100%}.ai-outline-actions__secondary{justify-content:center;gap:12px;display:flex}.ai-outline-actions__secondary button{color:#667085;background:0 0;border:0;padding:4px 8px;font-size:12px}.ai-outline-actions__secondary button:hover{color:#344054}.ai-outline-textarea--raw{color:#344054;resize:vertical;background:#f8f9fc;border:1px solid #dce1ea;border-radius:8px;min-height:120px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.ai-panel[data-phase=waiting-outline-confirmation] .ai-outline-layout{flex:1}.ai-panel[data-phase=waiting-outline-confirmation] .ai-outline-actions{flex-shrink:0}.ai-tool-list{color:#475467;margin:0;padding:0 0 0 18px;font-size:12px}.ai-tool-list li[data-tool-phase=failed]{color:#b42318}.ai-protocol-warning,.ai-conflict,.ai-error,.ai-phase-banner,.ai-touch-hint,.ai-kind-banner,.ai-partial-hint{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ai-protocol-warning,.ai-error,.ai-conflict{color:#7a271a;background:#fef3f2;border:1px solid #fecdca}.ai-phase-banner,.ai-kind-banner,.ai-partial-hint,.ai-touch-hint{color:#344054;background:#f8f9fc;border:1px solid #e5e8ef}.ai-first-draft-complete{gap:8px;display:grid}.ai-first-draft-complete strong{color:#26324a;font-size:13px}.ai-first-draft-complete p,.ai-first-draft-complete small{margin:0}.ai-first-draft-complete small{color:#667085}.ai-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ai-validation,.ai-diagnostics,.ai-brief-summary{color:#475467;border:1px solid #e5e8ef;border-radius:8px;padding:8px 10px;font-size:12px}.ai-validation ul,.ai-diagnostics ul{margin:8px 0 0;padding-left:16px}.ai-proposal-summary{gap:8px;display:grid}.ai-proposal-summary p{color:#667085;margin:4px 0 0;font-size:12px}.ai-visual-quality{color:#344054;background:#f8f9ff;border:1px solid #d9dff0;border-radius:10px;margin-top:8px;padding:10px}.ai-visual-quality[data-status=passed]{background:#f2fbf7;border-color:#a6dbc5}.ai-visual-quality[data-status=failed]{background:#fff6f6;border-color:#f4b8b8}.ai-visual-quality>header,.ai-visual-quality>footer{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ai-visual-quality>header>span{background:#fff;border:1px solid;border-radius:999px;padding:2px 7px;font-weight:700}.ai-visual-quality ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.ai-visual-quality ol li{background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:5px;min-width:0;padding:6px;display:grid}.ai-visual-quality ol li>span{background:#e8ebf5;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.ai-visual-quality ol li[data-state=done]>span{color:#176b49;background:#d5f3e4}.ai-visual-quality ol li[data-state=unavailable]{color:#8a91a1}.ai-visual-quality ol b,.ai-visual-quality ol small{text-overflow:ellipsis;display:block;overflow:hidden}.ai-visual-quality ol b{white-space:nowrap;font-size:11px}.ai-visual-quality ol small{margin-top:2px;font-size:10px;line-height:1.3}.ai-visual-quality details{margin-top:8px;font-size:11px}.ai-visual-quality details ul{margin:5px 0 0;padding-left:16px}@media (width<=720px){.ai-visual-quality ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-proposal-layout{grid-template-columns:150px minmax(0,1fr);gap:10px;min-height:280px;display:grid}.ai-slide-diff-list{border:1px solid #e5e8ef;border-radius:8px;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.ai-slide-diff-list li{border-bottom:1px solid #eef1f6}.ai-slide-diff-list li.is-active{background:#f4f4ff}.ai-slide-diff-list label{align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.ai-slide-pick{text-align:left;background:0 0;border:0;border-radius:0;gap:2px;width:100%;min-height:0;padding:6px 8px;font-size:12px;display:grid}.ai-kind{border-radius:99px;width:fit-content;padding:1px 6px;font-size:10px;display:inline-block}.ai-kind--added{color:#027a48;background:#ecfdf3}.ai-kind--modified{color:#b54708;background:#fffaeb}.ai-kind--deleted{color:#b42318;background:#fef3f2}.ai-kind--unchanged{color:#667085;background:#f2f4f7}.ai-kind-hint{color:#98a2b3;font-size:10px;font-style:normal}.ai-proposal-preview-pane{gap:8px;min-width:0;display:grid}.ai-compare-toggle{gap:6px;display:flex}.ai-compare-toggle button[aria-pressed=true]{color:#3d3db8;background:#eef0ff;border-color:#5b5bd6}.ai-preview-figure{gap:6px;margin:0;display:grid}.ai-preview-figure figcaption{color:#667085;font-size:11px}.ai-preview-host{aspect-ratio:16/9;background:#e9edf3;border:1px solid #dce1ea;border-radius:8px;position:relative;overflow:hidden}.ai-preview-side-by-side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-preview-empty,.ai-preview-error,.ai-empty{color:#98a2b3;text-align:center;padding:18px;font-size:12px}.ai-cancel{justify-self:start}@media (width<=520px){.ai-form-grid,.ai-proposal-layout,.ai-preview-side-by-side,.ai-outline-layout{grid-template-columns:1fr}}.ai-panel-tabs{border-bottom:1px solid #e8ecf2;grid-template-columns:1fr 1fr;gap:4px;padding:0 12px 8px;display:grid}.ai-panel-tabs [role=tab]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:13px;font-weight:600}.ai-panel-tabs [role=tab].is-active{color:#2746a6;background:#eef3ff}.ft-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.ft-panel__status{align-items:center;display:flex}.ft-messages{flex-direction:column;flex:auto;gap:10px;min-height:120px;max-height:min(42vh,360px);padding:4px 2px 8px;display:flex;overflow:auto}.ai-panel--docked .ft-messages{max-height:none}.ft-messages__empty{color:#98a2b3;margin:0;font-size:12px;line-height:1.5}.ft-message{gap:4px;max-width:100%;display:grid}.ft-message__role{color:#98a2b3;font-size:11px}.ft-message__body{overflow-wrap:anywhere;background:#f5f7fb;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45}.ft-message__body--stream{background:0 0;border-radius:0;padding:0}.ft-message__body--stream .ai-agent-stream{overflow:visible}.ft-message--user .ft-message__body{background:#e8eefc}.ft-message--user.is-failed .ft-message__body{outline:1px solid #f3b0b0}.ft-message--system{color:#667085;background:#f8fafc;border-radius:8px;padding:6px 8px;font-size:12px}.ft-message__hint,.ft-message__placeholder{color:#98a2b3;font-size:12px}.ft-progress{color:#667085;border:1px solid #e8ecf2;border-radius:8px;padding:6px 8px;font-size:12px}.ft-progress__list{margin:6px 0 0;padding-left:16px}.ft-progress__ok{color:#067647}.ft-progress__bad{color:#b42318}.ft-composer{border-top:1px solid #eef1f6;gap:8px;margin-top:auto;padding-top:4px;display:grid}.ft-scope{gap:6px;display:grid}.ft-scope__meta{color:#667085;flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.ft-scope__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ft-scope__chip{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.ft-scope__chip.is-active{color:#2746a6;background:#eef3ff;border-color:#90a7ef}.ft-scope__reset{color:#667085;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.ft-scope__notice{color:#b54708;margin:0;font-size:11px}.ft-scope__composition-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ft-scope__mode-label{color:#667085;font-size:11px}.ft-suggestions{flex-wrap:wrap;gap:6px;display:flex}.ft-suggestion{color:#667085;cursor:pointer;background:#fff;border:1px dashed #d0d5dd;border-radius:8px;min-height:28px;padding:0 8px;font-size:11px}.ft-composer__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ft-composer__input{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;font-size:13px}.ft-composer__actions{flex-direction:column;gap:6px;display:flex}.ft-composer__actions button{min-width:64px;min-height:36px}.ft-composer__alert,.ft-composer__notice,.ft-composer__block{border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.ft-composer__alert{color:#b42318;background:#fef3f2}.ft-composer__notice,.ft-composer__block{color:#b54708;background:#fffaeb}.ft-proposal{background:#f8faff;border:1px solid #c7d7fe;border-radius:12px;gap:8px;padding:10px;display:grid}.ft-proposal--conflict{background:#fff8f7;border-color:#f3b0b0}.ft-proposal--pending{background:#fffbeb;border-color:#f7d070}.ft-proposal__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ft-proposal__badge{color:#b42318;background:#fee4e2;border-radius:999px;padding:2px 8px;font-size:11px}.ft-proposal--pending .ft-proposal__badge{color:#b54708;background:#fef0c7}.ft-proposal__meta,.ft-proposal__changes{color:#475467;margin:0;padding:0;font-size:12px;list-style:none}.ft-proposal__changes li{border-top:1px solid #eef1f6;gap:2px;padding:6px 0;display:grid}.ft-proposal__preview-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ft-proposal__preview-toggle button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:32px}.ft-proposal__preview-toggle button.is-active{color:#2746a6;background:#eef3ff;border-color:#90a7ef}.ft-proposal__other-slides ul{margin:4px 0 0;padding-left:16px}.ft-redirect{background:#f5f7fb;border-radius:10px;padding:10px;font-size:13px}.ft-undo-round,.ft-proposal__undo{align-self:start;min-height:32px}.canvas-section--preview .canvas-host{cursor:default}.ft-preview-highlight{outline-offset:2px;outline:2px solid #3b82f6b3;box-shadow:0 0 0 4px #3b82f62e}[data-node-selected=true]{outline-offset:2px;outline:2px solid #4f46e5f2}.p4-node-path{flex-wrap:wrap;gap:5px;display:flex}.p4-node-path button{color:#536079;background:#f8faff;border:1px solid #d7ddea;border-radius:6px;min-height:28px;padding:4px 7px;font-size:10px}.p4-node-path button.is-active{color:#087455;background:#eafaf4;border-color:#0f9f74}.ai-panel{color:#18233f;background:radial-gradient(circle at 92% 2%,#dde7ffb8,#0000 32%),linear-gradient(145deg,#fff 0%,#fbfcff 58%,#f7f9ff 100%);border-left-color:#e2e7f2;box-shadow:-18px 0 54px #27396824}.ai-panel:not(.ai-panel--docked){width:min(540px,94vw)}.ai-panel:not(.ai-panel--docked):not([data-phase=idle]){width:min(560px,95vw)}.ai-panel--docked{width:100%;max-width:none;box-shadow:none}.ai-panel--docked .ai-panel-header,.ai-panel--docked .ai-panel-tabs,.ai-panel--docked .ai-panel-body,.ai-panel--docked .ft-panel,.ai-panel--docked #ai-tabpanel-creation,.ai-panel--docked #ai-tabpanel-fine-tune{box-sizing:border-box;width:100%;min-width:0;max-width:none}.ai-panel--docked .ai-panel-tabs [role=tab]{grid-template-columns:auto minmax(0,1fr)}.ai-panel--docked .ai-tab-card__preview{display:none}.ai-panel-header{border-bottom-color:#e5e9f4;min-height:78px;padding:16px 22px}.ai-panel-header__title{gap:11px}.ai-panel-header__title strong{color:#17213d;letter-spacing:.06em;font-size:23px}.ai-panel-header__sparkle{color:#f4ad20;text-shadow:10px 7px #ffd878;place-items:center;width:29px;height:29px;font-size:28px;line-height:1;display:grid}.ai-panel-header button{color:#2d3855;background:#ffffffd1;border:1px solid #e4e8f2;border-radius:12px;width:42px;min-height:42px;font-size:29px;font-weight:200;line-height:1;transition:background .18s,box-shadow .18s,transform .18s}.ai-panel-header button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #3e4d771f}.ai-panel-tabs{border:0;gap:10px;padding:16px 22px 12px}.ai-panel-tabs [role=tab]{color:#64718e;text-align:left;background:#ffffffb8;border:1px solid #dce3f4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;height:72px;min-height:72px;max-height:72px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.ai-panel-tabs [role=tab]:hover{border-color:#c8d5ff;transform:translateY(-1px);box-shadow:0 8px 20px #5369a514}.ai-panel-tabs [role=tab].is-active{color:#1b2b54;background:linear-gradient(110deg,#fbfaff 0%,#f3f7ff 100%);border-color:#c6d5ff;box-shadow:0 8px 22px #506cbb14}.ai-tab-card__icon{color:#6449e8;background:linear-gradient(145deg,#f3efff,#e7eaff);border-radius:50%;place-items:center;width:36px;height:36px;margin-right:10px;font-size:22px;font-weight:800;display:grid}.ai-tab-card__icon--fine-tune{color:#245af0;background:linear-gradient(145deg,#e9f1ff,#e3edff);font-size:18px}.ai-tab-card__copy{gap:2px;min-width:0;display:grid}.ai-tab-card__copy strong{color:#192440;font-size:14px;line-height:1.2}.ai-tab-card__copy small{color:#7180a1;font-size:11px;font-weight:500;line-height:1.25}.ai-tab-card__preview{background:linear-gradient(140deg,#fff,#f1f4ff);border:1px solid #eaedf9e6;border-radius:10px;align-content:center;gap:4px;height:48px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.ai-tab-card__preview i{background:#e2e7f7;border-radius:999px;height:4px;display:block}.ai-tab-card__preview i:first-child{width:36%}.ai-tab-card__preview i:nth-child(2){width:78%}.ai-tab-card__preview i:nth-child(3){width:57%}.ai-tab-card__preview--creation:after{content:"✧";color:#fff;text-align:center;background:linear-gradient(145deg,#8568f7,#7356dc);border-radius:5px;width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;bottom:6px;left:8px;box-shadow:0 3px 8px #694ed840}.ai-tab-card__preview--fine-tune:before{content:"";background:#2d5cf2;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:8px;box-shadow:0 0 0 2px #dce6ff}.ai-panel-body{gap:16px;padding:6px 22px 20px}.ft-panel{gap:14px}.ft-panel__status{display:none}.ft-messages{scrollbar-color:#d6def4 transparent;gap:17px;max-height:min(44vh,455px);padding:4px 1px 12px}.ft-messages__empty{color:#8090ad;background:#ffffffa8;border:1px dashed #dfe6f5;border-radius:14px;padding:18px}.ft-message{gap:8px}.ft-message__role{color:#687797;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ft-message__avatar{border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;box-shadow:0 3px 10px #4b578d1f}.ft-message__avatar--user{color:#fff;background:linear-gradient(145deg,#a57dff,#6659e9);font-size:10px}.ft-message__avatar--assistant{color:#5d60e6;background:linear-gradient(145deg,#f2edff,#e8eeff)}.ft-message__body{color:#263553;background:#ffffffd6;border:1px solid #e4e8f3;border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.6;box-shadow:0 5px 14px #3b4d7d08}.ft-message--user .ft-message__body{background:linear-gradient(105deg,#f7f7ff,#f0f3ff);border-color:#0000}.ft-message__body--stream{box-shadow:none;background:0 0;border:0;padding:0}.ft-message--assistant .ai-agent-stream{gap:12px;padding:3px 0 3px 29px;position:relative}.ft-message--assistant .ai-agent-stream:before{content:"";background:linear-gradient(#dce5ff,#eff2fa);width:1px;position:absolute;top:2px;bottom:2px;left:13px}.ft-message--assistant .ai-agent-timeline{gap:12px;position:relative}.ft-message--assistant .ai-timeline-card{background:linear-gradient(110deg,#fffffff2,#fbfcff);border-color:#dfe5f2;border-radius:15px;position:relative;overflow:visible;box-shadow:0 7px 18px #354a800d}.ft-message--assistant .ai-timeline-card:before{z-index:1;content:"";background:#7164ed;border:3px solid #e4eaff;border-radius:50%;width:10px;height:10px;position:absolute;top:29px;left:-23px;box-shadow:0 0 0 2px #fff}.ft-message--assistant .ai-timeline-card__head{grid-template-columns:auto minmax(0,1fr) auto;padding:15px 16px}.ft-message--assistant .ai-timeline-card__icon{background:linear-gradient(145deg,#fff8e8,#f5f0ff);border-radius:50%;width:38px;height:38px;font-size:19px}.ft-message--assistant .ai-timeline-card__title-row strong{color:#253453;font-size:15px}.ft-message--assistant .ai-timeline-card__tag{color:#65738f;background:#f3f5fa;padding:4px 8px;font-size:0;font-weight:600}.ft-message--assistant .ai-timeline-card__tag:after{content:"Thinking";font-size:10px}.ft-message--assistant .ai-timeline-card__hint{color:#7786a3;margin-top:3px;font-size:0}.ft-message--assistant .ai-timeline-card__hint:after{content:"正在理解并执行你的调整需求…";font-size:12px}.ft-message--assistant .ai-timeline-card__status{display:none}.ft-message--assistant .ai-timeline-card__toggle{color:#697995;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.ft-message--assistant .ai-timeline-card__body{color:#667896;white-space:pre-wrap;margin:0;padding:0 16px 16px 64px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ft-message--assistant .ai-agent-text{color:#263553;background:#fff;border:1px solid #e4e8f3;border-radius:13px;padding:13px 15px;box-shadow:0 6px 16px #354a800a}.ft-progress{color:#667896;background:#ffffffc2;border-color:#dfe5f2;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 6px 16px #354a800a}.ft-progress summary{cursor:pointer;align-items:center;gap:11px;padding:12px 14px;list-style:none;display:flex}.ft-progress summary::-webkit-details-marker{display:none}.ft-progress__icon{color:#fff;background:linear-gradient(145deg,#24bc75,#0aa65c);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.ft-progress summary strong,.ft-progress summary small{display:block}.ft-progress summary strong{color:#273754;font-size:13px}.ft-progress summary small{color:#8491aa;margin-top:2px;font-size:11px}.ft-progress__list{margin:0;padding:0 15px 12px 49px;list-style:none}.ft-progress__list li{padding:5px 0;position:relative}.ft-progress__list li:before{content:"";background:#796cf0;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-15px}.ft-composer{border-top-color:#e3e8f3;gap:11px;padding-top:16px}.ft-scope{gap:9px}.ft-scope__meta{color:#697895;gap:8px;font-size:12px}.ft-scope__meta span+span:before{color:#c1cadc;content:"·";margin-right:8px}.ft-scope__controls{gap:8px}.ft-scope__chip{color:#52627f;border-color:#e1e6f1;border-radius:19px;min-height:36px;padding:0 14px;font-size:13px;box-shadow:0 2px 6px #354a8005}.ft-scope__chip.is-active{color:#3457d7;background:linear-gradient(135deg,#f8f8ff,#eef2ff);border-color:#b6c8ff;box-shadow:0 3px 10px #5465d317}.ft-scope__reset{color:#6574a6;font-size:12px}.ft-scope__notice{color:#6972d8;background:#f5f6ff;border-radius:9px;padding:8px 10px;font-size:12px}.ft-suggestions{gap:8px}.ft-suggestion{color:#61708e;background:#fffc;border-style:solid;border-color:#e1e6f1;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.ft-suggestion:hover:not(:disabled){color:#455cd2;background:#f5f7ff;border-color:#c5d1ff}.ft-composer__row{gap:12px}.ft-composer__input{color:#2e3d59;background:#ffffffd9;border-color:#e0e5f0;border-radius:14px;min-height:88px;padding:14px;box-shadow:inset 0 1px 2px #2c3d6305}.ft-composer__input:focus{border-color:#aabcfb;outline:3px solid #7265eb1a}.ft-composer__actions{justify-content:flex-end;align-self:stretch}.ft-composer__actions button{background:linear-gradient(135deg,#8b72ef,#6557d8);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:48px;font-size:14px;display:inline-flex;box-shadow:0 8px 16px #6652d73b}.ft-composer__actions button:disabled{box-shadow:none;opacity:.5}@media (width<=680px){.ai-panel-header{padding-inline:16px}.ai-panel-tabs{gap:8px;padding:12px 14px 10px}.ai-panel-tabs [role=tab]{grid-template-columns:auto minmax(0,1fr);height:64px;min-height:64px;max-height:64px;padding:10px}.ai-tab-card__preview{display:none}.ai-panel-body{padding-inline:14px}.ft-composer__row{grid-template-columns:1fr}.ft-composer__actions{align-self:auto}.ft-composer__actions button{width:100%}}.ai-panel{grid-template-rows:auto auto minmax(0,1fr)}.ai-panel-body,.ai-panel--docked .ai-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.ai-panel--docked #ai-tabpanel-fine-tune{min-height:0}.ai-panel--docked .ft-panel{height:auto;min-height:0}.ai-panel--docked[data-phase=waiting-outline-confirmation] .ai-outline{flex:none}.ai-panel--docked[data-phase=waiting-outline-confirmation] .ai-outline-layout{flex:none;grid-template-rows:auto auto}.ai-panel--docked[data-phase=waiting-outline-confirmation] .ai-outline-detail{overflow:visible}.ft-clarification{background:#f8f7ff;border:1px solid #d9d6ff;border-radius:10px;margin:10px 12px;padding:12px}.ft-clarification p{color:#626879;margin:4px 0 10px;font-size:12px}.ft-clarification__options{gap:8px;display:grid}.ft-clarification__option{text-align:left;color:#20243a;cursor:pointer;background:#fff;border:1px solid #cbc7fa;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.ft-clarification__option:hover{background:#f1efff;border-color:#655ee8}.ft-clarification__option:focus-visible{outline-offset:2px;outline:2px solid #655ee8}.ft-clarification__option small{color:#6b7080}.smart-visual-observation-card{flex-direction:column;align-items:stretch;gap:8px;display:flex}.smart-visual-observation-card .ai-actions{flex-wrap:wrap;gap:8px;display:flex}.smart-visual-observation-card .ai-actions button{flex:150px}.editor-shell--refined button,.editor-shell--refined .tool-menu>summary{color:#3d4659;background:#ffffffc7;border-color:#d7dce6eb;border-radius:10px;min-height:36px;font-size:12px;font-weight:620;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 1px 1px #10182805}.editor-shell--refined button:hover:not(:disabled),.editor-shell--refined .tool-menu>summary:hover{background:#fff;border-color:#b8b6e9;transform:translateY(-1px);box-shadow:0 6px 16px #36347117}.editor-shell--refined button:focus-visible,.editor-shell--refined .tool-menu>summary:focus-visible,.editor-shell--refined input:focus-visible,.editor-shell--refined select:focus-visible,.editor-shell--refined textarea:focus-visible{outline-offset:1px;outline:3px solid #635bdb33}.editor-shell--refined .toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #dadfe8db;grid-template-columns:236px minmax(0,1fr) auto;min-height:60px;padding:7px 18px;box-shadow:0 8px 28px #19233b0d}.editor-shell--refined .brand{gap:11px}.editor-shell--refined .brand-mark{background:linear-gradient(145deg,#7a73ed,#5048c8);border:1px solid #ffffff8c;border-radius:12px;width:38px;height:38px;box-shadow:0 8px 18px #4f46c73d}.editor-shell--refined .brand strong{color:var(--studio-ink);letter-spacing:-.02em;font-size:15px}.editor-shell--refined .brand small{color:#8992a6;letter-spacing:.11em;font-size:9px;font-weight:700}.editor-shell--refined .toolbar-divider{background:#e2e6ee;height:28px}.editor-shell--refined .button-primary{border-color:var(--studio-violet);color:#fff;background:linear-gradient(135deg,#746ceb,#554cd0);box-shadow:0 7px 16px #534bd036}.editor-shell--refined .button-export{background:linear-gradient(135deg,#23a26f,#128257);border-color:#1c855d;box-shadow:0 7px 16px #12825729}.editor-shell--refined .editor-workspace{background:0 0}.editor-shell--refined .slide-panel,.editor-shell--refined .inspector,.editor-shell--refined .ai-panel--docked,.editor-shell--refined .side-panel-shell{background:var(--studio-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-shell--refined .slide-panel{border-right-color:var(--studio-line)}.editor-shell--refined .side-panel-shell{border-left-color:var(--studio-line)}.editor-shell--refined .panel-heading{border-bottom-color:#e2e6edd6;min-height:62px;padding:12px 16px}.editor-shell--refined .panel-heading strong{color:var(--studio-ink);letter-spacing:-.01em;font-size:13px}.editor-shell--refined .panel-heading span{color:#69748c;background:#f0f2f7;font-weight:700}.editor-shell--refined .panel-heading button{color:#fff;background:var(--studio-violet);border-color:#0000;width:34px;min-height:34px;padding:0}.editor-shell--refined .slide-list{padding:14px 12px}.editor-shell--refined .slide-list li+li{margin-top:12px}.editor-shell--refined .slide-card{box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;padding:8px}.editor-shell--refined .slide-card:hover:not(:disabled){box-shadow:none;background:#f6f7fb;transform:none}.editor-shell--refined .slide-number{color:#929bae;font-weight:700}.editor-shell--refined .slide-thumbnail{border-color:#e2e5ed;border-radius:8px;box-shadow:0 4px 12px #20283e17}.editor-shell--refined .slide-name{color:#3f485c;font-weight:650}.editor-shell--refined .slide-actions{background:#fafbfdad;border-top-color:#e2e6edd6;padding:12px}.editor-shell--refined .canvas-section{background:0 0;grid-template-rows:42px minmax(0,1fr);padding:0 26px 26px}.editor-shell--refined .canvas-meta{color:#768096;padding:0 2px;font-size:11px;font-weight:650}.editor-shell--refined .canvas-host{background-color:#e8ecf2;background-image:radial-gradient(#8f99ae3d 1px,#0000 1px);background-position:-3px -3px;background-size:14px 14px;border:1px solid #cbd2dfd9;border-radius:16px;box-shadow:inset 0 1px #ffffffa8,0 22px 54px #242e4621}.editor-shell--refined .canvas-host .hppt-slide{box-shadow:0 14px 34px #141d302e}.editor-shell--refined .authoring-tabs{background:0 0;border-bottom-color:#e2e6edd6;gap:5px;padding:10px 12px}.editor-shell--refined .authoring-tabs button{color:#727c91;min-height:33px;box-shadow:none;background:0 0;border-radius:8px}.editor-shell--refined .authoring-tabs button:hover:not(:disabled){box-shadow:none;background:#f1f2f8;transform:none}.editor-shell--refined .property-section{border-bottom-color:#e2e6edd1;padding:17px 16px}.editor-shell--refined .property-section h2{color:#7b8497;letter-spacing:.1em;font-size:10px;font-weight:800}.editor-shell--refined .field{color:#657087;font-weight:650}.editor-shell--refined .field input,.editor-shell--refined .field select,.editor-shell--refined .field textarea,.editor-shell--refined .replace-button input{background:#fafbfde0;border-color:#e0e4ec;border-radius:9px}.editor-shell--refined .component-library-card,.editor-shell--refined .theme-card,.editor-shell--refined .visual-rule-card,.editor-shell--refined .structured-control{border-color:#e2e6ee;border-radius:12px;box-shadow:0 3px 10px #232d4608}.editor-shell--refined .ai-panel-header{background:linear-gradient(105deg,#fcfbff,#f7f8ff);border-bottom-color:#e2e6edd6;min-height:62px}.editor-shell--refined .ai-phase-badge{color:#5847bd;background:#ebe9ff;font-weight:750}.editor-shell--refined .tool-menu-popover,.editor-shell--refined .export-status{border-color:#dde1ea;border-radius:12px;box-shadow:0 20px 45px #18213629}.editor-shell--refined .notice{background:#20293b;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 36px #0c122040}.editor-shell--refined .icp-footer{background:#ffffff9e;border-top-color:#d8dee8b8;min-height:27px}@media (width<=1180px){.editor-shell--refined .toolbar{grid-template-columns:56px minmax(0,1fr) auto}}@media (width<=760px){.editor-shell--refined .toolbar--mobile{background:#ffffffeb;min-height:58px}.editor-shell--refined .canvas-section{padding:0 14px 14px}.editor-shell--refined .canvas-host{border-radius:12px}}.preview-overlay{background:radial-gradient(circle at 78% 0,#6f64e32e,#0000 32%),#111827;grid-template-rows:66px minmax(0,1fr) 66px}.preview-toolbar,.preview-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171f31e0}.preview-toolbar{border-bottom:1px solid #ffffff14;padding:12px 22px}.preview-toolbar strong{letter-spacing:-.02em}.preview-toolbar span{color:#aeb7cb}.preview-toolbar button,.preview-controls button{color:#f7f8ff;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:36px}.preview-stage{background:#080c15}.preview-controls{border-top:1px solid #ffffff14;gap:10px}.editor-shell--refined .p4-content-editor{gap:13px;padding-top:18px}.editor-shell--refined .p4-section-heading{gap:4px;padding-bottom:2px;display:grid}.editor-shell--refined .p4-section-heading>span{color:#5c50bf;letter-spacing:.05em;background:#f0eeff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800}.editor-shell--refined .p4-section-heading h2,.editor-shell--refined .property-section .p4-reconstruction-intro h2{color:#212a3d;letter-spacing:-.025em;text-transform:none;margin:0;font-size:16px;font-weight:760}.editor-shell--refined .p4-section-heading p,.editor-shell--refined .p4-reconstruction-intro p{color:#778197;letter-spacing:0;margin:0;font-size:11px;font-weight:520;line-height:1.55}.editor-shell--refined .p4-node-path{background:#fafbfe;border:1px solid #e5e7ef;border-radius:12px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.editor-shell--refined .p4-node-path button{color:#5f6980;min-height:38px;box-shadow:none;text-align:left;background:#fff;border-radius:8px;gap:2px;padding:6px 9px;display:grid}.editor-shell--refined .p4-node-path__tag{color:#485267;font-size:11px;font-weight:780;line-height:1.1}.editor-shell--refined .p4-node-path__type{color:#8a8f9c;font-size:10px;font-weight:620;line-height:1.1}.editor-shell--refined .p4-node-path button.is-active{color:#08795e;background:#effcf7;border-color:#50bea3;box-shadow:0 3px 8px #08795e14}.editor-shell--refined .p4-node-path button.is-active .p4-node-path__tag{color:#087a59}.editor-shell--refined .p4-node-path button.is-active .p4-node-path__type{color:#329374}.editor-shell--refined .p4-selection-summary{color:#7c869a;background:linear-gradient(90deg,#f7f6ff,#fcfcfe);border-left:3px solid #756be7;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:9px 10px;display:flex}.editor-shell--refined .p4-selection-summary strong{color:#4e46ae;font-size:10px}.editor-shell--refined .p4-content-editor textarea{min-height:92px;padding:11px;line-height:1.55}.editor-shell--refined .p4-experiment-panel{background:linear-gradient(145deg,#fcfbff 0%,#f7f7ff 100%);border:1px solid #e2defc;border-radius:16px;gap:13px;margin:12px 10px 16px;padding:16px;box-shadow:0 8px 24px #5249b812}.editor-shell--refined .p4-reconstruction-intro{gap:7px;padding-bottom:2px;display:grid}.editor-shell--refined .p4-experiment-badge{color:#674fd0;letter-spacing:.04em;background:#eeeaff;border:1px solid #dfd9ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.editor-shell--refined .p4-experiment-panel>.button-secondary{color:#3f4770;background:#fff;border-color:#d8d5ea;min-height:40px}.editor-shell--refined .p4-reconstruction-flow{background:#ffffffbd;border:1px solid #e1ddfb;border-radius:14px;gap:13px;padding:14px;display:grid}.editor-shell--refined .p4-reconstruction-flow>h2{color:#323b55;letter-spacing:-.02em;text-transform:none;margin:-4px 0 0;font-size:14px}.editor-shell--refined .p4-reconstruction-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.editor-shell--refined .p4-reconstruction-steps span{color:#8b93a5;background:#fafbfc;border:1px solid #e4e6ee;border-radius:10px;align-items:center;min-height:52px;padding:8px;font-size:10px;font-weight:720;line-height:1.35;display:grid}.editor-shell--refined .p4-reconstruction-flow .button-primary{min-height:42px}.editor-shell--refined .p4-reference-panel{background:#fcfcff;border:1px dashed #cac7e8;border-radius:12px;gap:10px;padding:13px;display:grid}.editor-shell--refined .p4-reference-panel>strong{color:#4b536a;font-size:12px}.editor-shell--refined .p4-reference-panel>.field-help{margin:-4px 0 1px}.editor-shell--refined .p4-reference-panel .field{background:#fff;border:1px solid #e5e7ee;border-radius:10px;gap:6px;padding:9px}.editor-shell--refined .p4-reference-panel input[type=file],.editor-shell--refined .p4-reconstruction-flow>.field input[type=file]{color:#68738b;min-height:36px;padding:4px;font-size:11px}.editor-shell--refined .p4-reference-panel input[type=file]::file-selector-button{color:#5146b5;font:inherit;background:#eeecff;border:0;border-radius:6px;margin-right:8px;padding:5px 8px;font-weight:750}.editor-shell--refined .p4-reconstruction-flow>.field input[type=file]::file-selector-button{color:#5146b5;font:inherit;background:#eeecff;border:0;border-radius:6px;margin-right:8px;padding:5px 8px;font-weight:750}.editor-shell--refined{--studio-ink:#252722;--studio-muted:#74766d;--studio-line:#dad9cfeb;--studio-panel:#fffefae8;--studio-canvas:#f0f0eb;--studio-violet:#e7a900;--studio-violet-strong:#c78c00;background:radial-gradient(circle at 94% -15%,#f4be482b,#0000 32%),radial-gradient(circle at 5% 108%,#668d771c,#0000 36%),#e9e9e3}.editor-shell--refined button:hover:not(:disabled),.editor-shell--refined .tool-menu>summary:hover{border-color:#dcb755;box-shadow:0 6px 16px #58481f17}.editor-shell--refined button:focus-visible,.editor-shell--refined .tool-menu>summary:focus-visible,.editor-shell--refined input:focus-visible,.editor-shell--refined select:focus-visible,.editor-shell--refined textarea:focus-visible{outline-color:#dea81445}.editor-shell--refined .toolbar{background:#fffefad6;border-bottom-color:#dddbd1e6;box-shadow:0 8px 28px #332f210d}.editor-shell--refined .brand-mark{color:#382804;background:linear-gradient(145deg,#ffd86e,#e9a400);border-color:#ffffffb8;box-shadow:0 8px 18px #c086003d}.editor-shell--refined .brand strong{color:#262720}.editor-shell--refined .toolbar-divider{background:#e7e4da}.editor-shell--refined .button-primary{color:#2c2107;background:linear-gradient(135deg,#ffd45c,#e9a300);border-color:#d89800;box-shadow:0 7px 16px #c58b0036}.editor-shell--refined .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#f8c744,#d99300);border-color:#bb8200}.editor-shell--refined .button-export{color:#fffdf8;background:linear-gradient(135deg,#26996c,#147a53);border-color:#1c825d}.editor-shell--refined .button-ai{color:#835d05;background:linear-gradient(135deg,#fffdf5,#fff3cf);border-color:#ebcd81}.editor-shell--refined .button-ai[aria-pressed=true]{background:#ffebae;border-color:#d9a323}.editor-shell--refined .slide-panel,.editor-shell--refined .inspector,.editor-shell--refined .ai-panel--docked,.editor-shell--refined .side-panel-shell{background:var(--studio-panel)}.editor-shell--refined .slide-panel,.editor-shell--refined .side-panel-shell{border-color:var(--studio-line)}.editor-shell--refined .panel-heading,.editor-shell--refined .authoring-tabs,.editor-shell--refined .property-section{border-color:#e3e1d8e0}.editor-shell--refined .panel-heading button{color:#302406;background:#f4b515;box-shadow:0 5px 12px #c88d0029}.editor-shell--refined .panel-heading span{color:#706d62;background:#f1f0ea}.editor-shell--refined .slide-card:hover:not(:disabled){background:#f8f7f0}.editor-shell--refined .slide-card.is-active{background:linear-gradient(135deg,#fffdf4,#fff4cf);border-color:#ecd68f;box-shadow:0 5px 16px #ae7a001c}.editor-shell--refined .slide-name{color:#45463e}.editor-shell--refined .slide-thumbnail{border-color:#e2dfd4;box-shadow:0 4px 12px #2a292217}.editor-shell--refined .slide-list-add button{color:#777468;background:#ffffff57;border-color:#d9d5c9}.editor-shell--refined .slide-list-add button:hover{color:#785708;background:#fff8df;border-color:#ddb943}.editor-shell--refined .slide-actions{background:#fcfbf6bd;border-top-color:#e3e1d8d6}.editor-shell--refined .canvas-meta{color:#79796f}.editor-shell--refined .canvas-host{background-color:#ecece6;background-image:radial-gradient(#9190833b 1px,#0000 1px);border-color:#d3d2c6e0;box-shadow:inset 0 1px #ffffffbd,0 22px 54px #3936291f}.editor-shell--refined .canvas-host [data-element-id]:hover{outline-color:#e1a40070}.editor-shell--refined .moveable-control,.editor-shell--refined .moveable-line{background:#e2a000!important}.editor-shell--refined .composition-node-moveable .moveable-control,.editor-shell--refined .composition-node-moveable .moveable-line{background:#1a9870!important}.editor-shell--refined .authoring-tabs button{color:#7c7a70}.editor-shell--refined .authoring-tabs button:hover:not(:disabled){background:#f5f3ea}.editor-shell--refined .authoring-tabs button[aria-pressed=true]{color:#2e291b;background:#f5bb28;box-shadow:0 4px 10px #ac76002e}.editor-shell--refined .property-section h2{color:#77756c}.editor-shell--refined .field{color:#6e7069}.editor-shell--refined .field input,.editor-shell--refined .field select,.editor-shell--refined .field textarea,.editor-shell--refined .replace-button input{background:#fdfcf8eb;border-color:#e1dfd5}.editor-shell--refined .component-library-card,.editor-shell--refined .theme-card,.editor-shell--refined .visual-rule-card,.editor-shell--refined .structured-control{border-color:#e5e2d9;box-shadow:0 3px 10px #38342508}.editor-shell--refined .component-library-card:hover{border-color:#e6c969;box-shadow:0 7px 18px #b07d0a17}.editor-shell--refined .component-library-icon{color:#9a6800;background:linear-gradient(145deg,#fffdf6,#fff1ca);border-color:#f0d693}.editor-shell--refined .component-library-icon--callout{color:#b45416;background:#fff5e9;border-color:#ffd0a1}.editor-shell--refined .component-library-icon--metric{color:#087653;background:#effaf4;border-color:#b5e5cf}.editor-shell--refined .ai-panel-header{background:linear-gradient(105deg,#fffdf7,#fff6d9);border-color:#e3e1d8e0}.editor-shell--refined .ai-phase-badge{color:#835d05;background:#fff0bf}.editor-shell--refined .ai-progress-bar__fill{background:linear-gradient(90deg,#f9cf4d,#db9800)}.editor-shell--refined .ai-progress-hero{background:linear-gradient(#fffefb 0%,#fff 100%);border-color:#e8e3d4}.editor-shell--refined .tool-menu[open]>summary{background:#fff8e3;border-color:#d8ae45}.editor-shell--refined .tool-menu-popover,.editor-shell--refined .export-status{border-color:#e0ddd1;box-shadow:0 20px 45px #332f1f29}.editor-shell--refined .notice{background:#302d25;box-shadow:0 16px 36px #17140d40}.editor-shell--refined .icp-footer{background:#fffefaa6;border-color:#dbd8cec7}.editor-shell--refined .p4-section-heading>span{color:#8a6104;background:#fff1c5}.editor-shell--refined .p4-node-path{background:#fcfbf7;border-color:#e7e2d5}.editor-shell--refined .p4-node-path button.is-active{color:#087a59;background:#effbf5;border-color:#5fc49f}.editor-shell--refined .p4-selection-summary{color:#7b786b;background:linear-gradient(90deg,#fff9e7,#fffefb);border-left-color:#e1a400}.editor-shell--refined .p4-selection-summary strong{color:#8b6100}.editor-shell--refined .p4-experiment-panel{background:linear-gradient(145deg,#fffef9 0%,#fff8e7 100%);border-color:#eadba8;box-shadow:0 8px 24px #a5710012}.editor-shell--refined .p4-experiment-badge{color:#895d00;background:#fff0bd;border-color:#f0d489}.editor-shell--refined .p4-experiment-panel>.button-secondary{color:#6a5518;background:#fffefa;border-color:#e3d6ae}.editor-shell--refined .p4-reconstruction-flow{background:#fffefac7;border-color:#eadfae}.editor-shell--refined .p4-reconstruction-steps span{color:#8b887c;background:#fbfaf6;border-color:#e8e3d7}.editor-shell--refined .p4-reconstruction-steps span.is-active{color:#835d05;background:#fff4cd;border-color:#efd47f;box-shadow:inset 0 0 0 1px #dea8141a}.editor-shell--refined .p4-reconstruction-steps span.is-complete{color:#147557;background:#effaf4;border-color:#b9e4d0}.editor-shell--refined .p4-reference-panel{background:#fffdf7;border-color:#d9c98d}.editor-shell--refined .p4-reference-panel .field{border-color:#e7e2d7}.editor-shell--refined .p4-reference-panel input[type=file]::file-selector-button{color:#815b04;background:#fff0bd}.editor-shell--refined .p4-reconstruction-flow>.field input[type=file]::file-selector-button{color:#815b04;background:#fff0bd}.preview-overlay{background:radial-gradient(circle at 78% 0,#f2b41b2e,#0000 32%),#171813}.preview-toolbar,.preview-controls{background:#25261fe6}.preview-toolbar button:hover:not(:disabled),.preview-controls button:hover:not(:disabled){background:#e0a30057;border-color:#ffcb4ba8}.editor-shell--refined,.editor-shell--refined .toolbar,.editor-shell--refined .brand-mark,.editor-shell--refined .button-primary,.editor-shell--refined .button-primary:hover:not(:disabled),.editor-shell--refined .button-export,.editor-shell--refined .button-ai,.editor-shell--refined .slide-card.is-active,.editor-shell--refined .canvas-host,.editor-shell--refined .component-library-icon,.editor-shell--refined .ai-panel-header,.editor-shell--refined .ai-progress-hero,.editor-shell--refined .ai-progress-bar__fill,.editor-shell--refined .p4-selection-summary,.editor-shell--refined .p4-experiment-panel,.editor-shell--refined .p4-reconstruction-flow,.editor-shell--refined .p4-reference-panel,.preview-overlay{background-image:none}.editor-shell--refined{background-color:#e9e9e3}.editor-shell--refined .brand-mark,.editor-shell--refined .button-primary,.editor-shell--refined .button-primary:hover:not(:disabled){background-color:#f0b31d}.editor-shell--refined .button-export{background-color:#1d8a60}.editor-shell--refined .button-ai{background-color:#fff4d5}.editor-shell--refined .slide-card.is-active{background-color:#fff4cf}.editor-shell--refined .canvas-host{background-color:#ecece6;background-image:none}.editor-shell--refined .component-library-icon{background-color:#fff1c7}.editor-shell--refined .ai-panel-header{background-color:#fff8e4}.editor-shell--refined .ai-progress-hero{background-color:#fffefa}.editor-shell--refined .ai-progress-bar__fill{background-color:#df9d00}.editor-shell--refined .p4-selection-summary{background-color:#fff9e7}.editor-shell--refined .p4-experiment-panel{background-color:#fff9ea}.editor-shell--refined .p4-reconstruction-flow{background-color:#fffefa}.editor-shell--refined .p4-reference-panel{background-color:#fffdf7}.preview-overlay{background-color:#171813}.editor-shell--refined .toolbar *,.editor-shell--refined .slide-panel *,.editor-shell--refined .inspector *,.editor-shell--refined .ai-panel *,.editor-shell--refined .mobile-drawer *,.editor-shell--refined .canvas-meta,.preview-toolbar *,.preview-controls *{background-image:none!important}.editor-shell--refined .p4-experiment-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #eadba8;border-radius:0;gap:16px;margin:6px 0 16px;padding:20px 16px 16px}.editor-shell--refined .p4-reconstruction-intro{border-bottom:2px solid #e3b43d;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0 12px;display:flex}.editor-shell--refined .p4-reconstruction-intro h2{color:#302a1d;letter-spacing:-.02em;font-size:20px;font-weight:780;line-height:1.2}.editor-shell--refined .p4-reconstruction-intro>small{color:#8a8069;flex:none;font-size:11px;font-weight:650}.editor-shell--refined .p4-reconstruction-flow{background:0 0;border:0;border-top:1px solid #e4decf;border-radius:0;gap:14px;padding:16px 0 0}.editor-shell--refined .p4-reconstruction-flow>h2{font-size:15px}.editor-shell--refined .p4-reconstruction-steps{border:1px solid #e4decf;border-radius:10px;gap:0;overflow:hidden}.editor-shell--refined .p4-reconstruction-steps span{background:0 0;border:0;border-right:1px solid #e4decf;border-radius:0;min-height:44px;padding:8px}.editor-shell--refined .p4-reconstruction-steps span:last-child{border-right:0}.editor-shell--refined .p4-reconstruction-steps span.is-active{box-shadow:none;background:#fff4cd}.editor-shell--refined .p4-reference-panel{background:0 0;border:0;border-top:1px solid #e4decf;border-radius:0;gap:10px;padding:14px 0 0;display:grid}.editor-shell--refined .p4-reference-heading{gap:3px;display:grid}.editor-shell--refined .p4-reference-heading strong{color:#4b4b42;font-size:12px}.editor-shell--refined .p4-reference-heading strong span{color:#8e8a7b;margin-left:4px;font-size:10px;font-weight:650}.editor-shell--refined .p4-reference-heading p{color:#858174;margin:0;font-size:10px;line-height:1.5}.editor-shell--refined .p4-reference-list{border-top:1px solid #eee9dd;gap:0;display:grid}.editor-shell--refined .p4-reference-panel .field{background:0 0;border:0;border-bottom:1px solid #eee9dd;border-radius:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0}.editor-shell--refined .p4-reference-panel .field>span:first-child{color:#69675e;font-size:11px}.editor-shell--refined .p4-reference-panel .field .field-help{grid-column:2;margin:-5px 0 0}.editor-shell--refined .p4-accepted-background{border-top:1px solid #e4decf;gap:7px;padding-top:12px}.editor-shell--refined .p4-accepted-background>span{color:#5e5c54}.editor-shell--refined .p4-accepted-background small{color:#908d80;margin-left:4px;font-size:10px;font-weight:500}.editor-shell--refined .p4-provider-progress{color:#5f470c;background:#fff8de;border:1px solid #e9cc70;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 18px #97670017}.editor-shell--refined .p4-provider-progress__spinner{border:3px solid #f3deb0;border-top-color:#d69500;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite p4-provider-spin}.editor-shell--refined .p4-provider-progress strong{margin-bottom:3px;font-size:13px;display:block}.editor-shell--refined .p4-provider-progress p{color:#7d672f;margin:0;font-size:12px;line-height:1.5}.editor-shell--refined .p4-direction-result{gap:10px;min-width:0;display:grid}.editor-shell--refined .p4-direction-result__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-shell--refined .p4-direction-result__heading strong{color:#3e433b;font-size:13px}.editor-shell--refined .p4-direction-result__heading span{color:#87877e;font-size:11px}.editor-shell--refined .p4-direction-preview-frame{aspect-ratio:16/9;background:#f1f0eb;border:1px solid #dedbcf;border-radius:10px;place-items:center;width:100%;max-width:100%;display:grid;overflow:hidden}.editor-shell--refined .smart-composition-direction-preview{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.editor-shell--refined .p4-direction-preview-trigger{color:#625f56;cursor:zoom-in;text-align:center;background:0 0;border:0;gap:6px;width:100%;min-width:0;padding:0;display:grid}.editor-shell--refined .p4-direction-preview-trigger:hover .p4-direction-preview-frame,.editor-shell--refined .p4-direction-preview-trigger:focus-visible .p4-direction-preview-frame{border-color:#d69708;box-shadow:0 0 0 3px #f6b1102e}.editor-shell--refined .p4-direction-preview-trigger__hint{font-size:11px;line-height:1.4}.editor-shell--refined .p4-direction-result>p{color:#77746a;margin:0;font-size:12px;line-height:1.55}.editor-shell--refined .p4-direction-result__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;display:grid}.editor-shell--refined .p4-direction-result__actions button{height:auto;min-height:42px;padding-block:8px;line-height:1.35}.editor-shell--refined .p4-blueprint-regeneration{background:#faf9f5;border:1px solid #dedbcf;border-radius:10px;gap:6px;padding:10px}.editor-shell--refined .p4-blueprint-regeneration>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.editor-shell--refined .p4-blueprint-regeneration>span small{color:#929087;font-size:10px;font-weight:500}.editor-shell--refined .p4-blueprint-regeneration textarea{resize:vertical;min-height:62px}.editor-shell--refined .p4-blueprint-actions--restorable>:last-child{grid-column:1/-1}.editor-shell--refined .p4-direction-result__diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-shell--refined .p4-direction-result__diagnostics button{color:#285846;background:#f4faf7;border-color:#abc0b6;height:auto;min-height:38px;padding:7px 9px;font-weight:700;line-height:1.35}.editor-shell--refined .p4-direction-result__diagnostics button:hover{background:#e9f6f0;border-color:#2d8b69}.editor-shell--refined .p4-proposal-review{background:#f0fbf6;border:2px solid #2d9b71;border-radius:13px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #13755229}.editor-shell--refined .p4-proposal-review--conflict{background:#fff9e9;border-color:#d59a19;box-shadow:0 12px 28px #9e670726}.editor-shell--refined .p4-proposal-review--conflict .p4-proposal-review__heading>span{background:#c8870b}.editor-shell--refined .p4-proposal-review--conflict .p4-proposal-review__heading strong{color:#7a5108}.editor-shell--refined .p4-proposal-review--conflict .p4-proposal-review__heading small{color:#8b6b2d}.editor-shell--refined .p4-proposal-review__conflict{background:#ffffffa6;border:1px solid #e6c46e;border-radius:9px;padding:10px 11px;color:#6e4a0b!important}.editor-shell--refined .p4-structure-result{background:#f2f7fb;border:1px solid #b7c8d8;border-radius:12px;gap:10px;padding:13px;display:grid;box-shadow:0 8px 20px #3a536b1a}.editor-shell--refined .p4-structure-result--success{background:#f0faf5;border-color:#79b99e}.editor-shell--refined .p4-structure-result--conflict{background:#fff9e9;border-color:#deb457}.editor-shell--refined .p4-structure-result--needs-assets{background:#fff8e7;border-color:#e0b34a}.editor-shell--refined .p4-structure-result--warning{background:#fff9e9;border-color:#d6ad4c}.editor-shell--refined .p4-structure-result--error{background:#fff3f1;border-color:#db8d83}.editor-shell--refined .p4-structure-result__heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.editor-shell--refined .p4-structure-result__heading>span{background:#ffffffb8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.editor-shell--refined .p4-structure-result__heading strong,.editor-shell--refined .p4-structure-result__heading small{display:block}.editor-shell--refined .p4-structure-result__heading strong{color:#343c43;font-size:13px}.editor-shell--refined .p4-structure-result__heading small{color:#74808a;margin-top:2px;font-size:10px}.editor-shell--refined .p4-structure-result__heading button{min-height:30px;padding:5px 8px;font-size:11px}.editor-shell--refined .p4-structure-result>p{color:#4d5c68;margin:0;font-size:12px;line-height:1.55}.editor-shell--refined .p4-structure-result dl{gap:5px;margin:0;display:grid}.editor-shell--refined .p4-structure-result dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.4;display:grid}.editor-shell--refined .p4-structure-result dt{color:#7c8790}.editor-shell--refined .p4-structure-result dd{overflow-wrap:anywhere;color:#3f4c56;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result]{box-shadow:none;background:#fffdf7;border-color:#ded4b8;gap:12px;padding:14px}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__heading{grid-template-columns:minmax(0,1fr) auto}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__heading>div{gap:3px;display:grid}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__heading small{color:#8a8069;margin:0;font-size:10px;font-weight:650}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__heading strong{color:#30332d;letter-spacing:-.01em;font-size:15px}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__heading>span{color:#655b43;background:#f3eddb;width:auto;height:auto;padding:5px 8px;font-size:10px;display:inline-flex}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__summary{color:#53564f;font-size:12px;line-height:1.55}.editor-shell--refined .p4-structure-result__metrics{color:#747268;border-top:1px solid #ece6d8;border-bottom:1px solid #ece6d8;gap:0;padding:9px 0;font-size:10px;display:flex}.editor-shell--refined .p4-structure-result__metrics span{flex:1}.editor-shell--refined .p4-structure-result__metrics span+span{border-left:1px solid #e4ddcd;padding-left:12px}.editor-shell--refined .p4-structure-result__metrics strong{color:#383b34;margin-right:3px;font-size:13px}.editor-shell--refined .p4-structure-result__details{border-bottom:1px solid #ece6d8}.editor-shell--refined .p4-structure-result__details>summary{color:#67675f;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:1px 0 9px;font-size:11px;font-weight:700;display:flex}.editor-shell--refined .p4-structure-result__details>summary span{color:#999487;font-size:10px;font-weight:600}.editor-shell--refined .p4-structure-result__details ul{color:#55594f;gap:6px;margin:0;padding:0 0 10px 18px;font-size:11px;line-height:1.5;display:grid}.editor-shell--refined .p4-structure-result__details dl{padding-bottom:10px}.editor-shell--refined .p4-structure-result__details--technical{margin-top:-3px}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result] .p4-structure-result__review-note{color:#685927;border-left:2px solid #dcb84f;padding-left:10px;font-size:11px}.editor-shell--refined [data-testid=smart-composition-visual-analysis-result]>.button-primary{min-height:42px}.p4-blueprint-lightbox{z-index:10000;background:#12161be0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.p4-blueprint-lightbox__panel{background:#161b20;border:1px solid #ffffff2e;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1600px);height:min(94vh,1080px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.p4-blueprint-lightbox__panel>header{color:#f7f5ef;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.p4-blueprint-lightbox__panel>header strong,.p4-blueprint-lightbox__panel>header small{display:block}.p4-blueprint-lightbox__panel>header small{color:#aeb7c0;margin-top:3px;font-size:11px}.p4-blueprint-lightbox__tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.p4-blueprint-lightbox__tools button{color:#eef1f3;cursor:pointer;background:#242b31;border:1px solid #fff3;border-radius:8px;min-height:34px;padding:6px 10px}.p4-blueprint-lightbox__tools button:hover,.p4-blueprint-lightbox__tools button.is-active{color:#ffd56d;background:#3a321f;border-color:#f6b110}.p4-blueprint-lightbox__viewport{background-color:#0f1317;background-image:linear-gradient(45deg,#171c21 25%,#0000 25%),linear-gradient(-45deg,#171c21 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#171c21 75%),linear-gradient(-45deg,#0000 75%,#171c21 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:0;min-height:0;padding:18px;overflow:auto}.p4-blueprint-lightbox__viewport img{height:auto;margin:auto;display:block;box-shadow:0 10px 36px #0000006b}.p4-blueprint-lightbox__viewport--fit{place-items:center;display:grid}.p4-blueprint-lightbox__viewport--fit img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.p4-blueprint-lightbox__viewport--100 img{width:auto;max-width:none}.p4-blueprint-lightbox__viewport--200 img{transform-origin:0 0;width:auto;max-width:none;margin:0;transform:scale(2)}@media (width<=720px){.p4-blueprint-lightbox{padding:8px}.p4-blueprint-lightbox__panel{border-radius:10px;width:100%;height:100%}.p4-blueprint-lightbox__panel>header{flex-direction:column;align-items:flex-start}}.editor-shell--refined .p4-proposal-review__heading{align-items:center;gap:10px;display:flex}.editor-shell--refined .p4-proposal-review__heading>span{color:#fff;background:#1d8b63;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.editor-shell--refined .p4-proposal-review__heading div{gap:2px;display:grid}.editor-shell--refined .p4-proposal-review__heading strong{color:#126246;font-size:14px}.editor-shell--refined .p4-proposal-review__heading small{color:#56806f;font-size:11px}.editor-shell--refined .p4-proposal-review>p{color:#315d4d;margin:0;font-size:12px;line-height:1.55}.editor-shell--refined .p4-proposal-review__compare{background:#dcefe6;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.editor-shell--refined .p4-proposal-review__compare button{min-height:34px;box-shadow:none;background:0 0;border:0}.editor-shell--refined .p4-proposal-review__compare button.is-active{color:#126246;background:#fff;box-shadow:0 2px 7px #1a5b431f}.editor-shell--refined .p4-proposal-review__actions{grid-template-columns:1fr auto;gap:8px;display:grid}.editor-shell--refined .p4-proposal-review__actions--conflict{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.editor-shell--refined .p4-proposal-review__actions button{min-height:40px}.editor-shell--refined .p4-rewrite-prompt textarea{resize:vertical;min-height:78px;line-height:1.55}.editor-shell--refined .p4-reconstruction-flow__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.editor-shell--refined .p4-reconstruction-flow__header>div{gap:3px;display:grid}.editor-shell--refined .p4-reconstruction-flow__header span{color:#98701a;letter-spacing:.04em;font-size:10px;font-weight:750}.editor-shell--refined .p4-reconstruction-flow__header h2{color:#35372f;letter-spacing:-.02em;margin:0;font-size:15px}.editor-shell--refined .p4-reconstruction-flow__header>small{color:#8a8a82;white-space:nowrap;font-size:10px}.editor-shell--refined .p4-rewrite-prompt>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.editor-shell--refined .p4-rewrite-prompt>span small{color:#98968e;font-size:10px;font-weight:600}.editor-shell--refined .p4-visual-reference-mode small{color:#777b73;font-size:11px;line-height:1.5}.editor-shell--refined .p4-specified-reference{background:#fbfaf6;border:1px solid #d9d2bf;border-radius:11px;gap:10px;padding:12px;display:grid}.editor-shell--refined .p4-specified-reference__source{background:#efede6;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.editor-shell--refined .p4-specified-reference__source button{min-height:34px;box-shadow:none;background:0 0;border:0}.editor-shell--refined .p4-specified-reference__source button.is-active{color:#6f5008;background:#fff;box-shadow:0 2px 8px #3e36231a}.editor-shell--refined .p4-specified-reference .field{margin:0}.editor-shell--refined .p4-specified-reference small{color:#7e7a6f;font-size:11px;line-height:1.45}.editor-shell--refined .p4-uploaded-design{background:0 0;border-top:1px solid #e4e0d6;border-bottom:1px solid #e4e0d6;overflow:hidden}.editor-shell--refined .p4-uploaded-design>summary{color:#56574f;cursor:pointer;align-items:center;gap:10px;padding:11px 2px;list-style:none;display:flex}.editor-shell--refined .p4-uploaded-design>summary::-webkit-details-marker{display:none}.editor-shell--refined .p4-uploaded-design>summary>span{color:#817b6e;border:1px solid #d6d1c5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;line-height:1;transition:transform .16s;display:grid}.editor-shell--refined .p4-uploaded-design[open]>summary>span{transform:rotate(45deg)}.editor-shell--refined .p4-uploaded-design>summary>div{gap:2px;min-width:0;display:grid}.editor-shell--refined .p4-uploaded-design>summary strong{font-size:12px}.editor-shell--refined .p4-uploaded-design>summary small{color:#8a887f;font-size:10px}.editor-shell--refined .p4-uploaded-design__body{gap:10px;padding:2px 2px 13px 35px;display:grid}.editor-shell--refined .p4-uploaded-design__body>p{color:#74746d;margin:0;font-size:11px;line-height:1.5}.editor-shell--refined .p4-uploaded-design .field{margin:0}.editor-shell--refined .p4-uploaded-design .field small{color:#777870;font-size:10px;line-height:1.45}.editor-shell--refined .p4-uploaded-design__body>button{justify-self:start;min-height:30px;padding:4px 9px}.editor-shell--refined .p4-uploaded-design__preview{background:#e9efec;border:1px solid #d5e2dc;border-radius:9px;place-items:center;max-height:260px;display:grid;overflow:hidden}.editor-shell--refined .p4-uploaded-design__preview img{object-fit:contain;width:100%;height:100%}.editor-shell--refined .p4-rewrite-preflight{color:#3e4038;background:#fffefa;border:1px solid #dfd8c8;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 7px 18px #42392512}.editor-shell--refined .p4-rewrite-preflight__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-shell--refined .p4-rewrite-preflight__heading>div{gap:2px;display:grid}.editor-shell--refined .p4-rewrite-preflight__heading strong{color:#35372f;font-size:14px}.editor-shell--refined .p4-rewrite-preflight__heading small{color:#969289;font-size:10px}.editor-shell--refined .p4-rewrite-preflight__heading span{color:#765500;background:#fff0bd;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.editor-shell--refined .p4-rewrite-preflight__summary{color:#73746c;margin:0;font-size:11px;line-height:1.5}.editor-shell--refined .p4-rewrite-preflight__steps{color:#696b63;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.editor-shell--refined .p4-rewrite-preflight__steps span{text-align:center;background:#f3f1ea;border-radius:7px;flex:1;padding:7px 5px}.editor-shell--refined .p4-rewrite-preflight__steps i{color:#a4a197;font-style:normal}.editor-shell--refined .p4-rewrite-preflight__details{border-top:1px solid #ebe6da}.editor-shell--refined .p4-rewrite-preflight__details>summary{color:#79766c;cursor:pointer;padding-top:10px;font-size:10px;font-weight:700}.editor-shell--refined .p4-rewrite-preflight__details>div{gap:8px;padding-top:10px;display:grid}.editor-shell--refined .p4-rewrite-preflight__details ul{gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.editor-shell--refined .p4-rewrite-preflight__details p{color:#77766e;margin:0;font-size:10px;line-height:1.5}.editor-shell--refined .p4-rewrite-preflight__actions{display:grid}.editor-shell--refined .p4-rewrite-preflight__actions button{height:auto;min-height:42px;padding-block:8px;line-height:1.35}.editor-shell--refined .p4-direction-preview-frame--dynamic{max-height:320px}.editor-shell--refined .p4-legacy-cover-flow{background:#faf9f5;border:1px solid #e2ddcf;border-radius:11px;overflow:hidden}.editor-shell--refined .p4-legacy-cover-flow>summary{color:#68645a;cursor:pointer;padding:12px 13px;font-size:12px;font-weight:700}.editor-shell--refined .p4-legacy-cover-flow__body{border-top:1px solid #ebe6da;gap:12px;padding:0 13px 13px;display:grid}.editor-shell--refined .p4-legacy-cover-flow__body>:first-child{margin-top:13px}@keyframes p4-provider-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.editor-shell--refined .p4-provider-progress__spinner{animation:none}}.editor-shell--refined .toolbar button,.editor-shell--refined .toolbar .tool-menu>summary,.editor-shell--refined .slide-actions button,.editor-shell--refined .authoring-tabs button,.editor-shell--refined .component-library-card button,.editor-shell--refined .panel-heading button{font-size:13px}.editor-shell--refined .panel-heading strong{font-size:14px}.editor-shell--refined .panel-heading span,.editor-shell--refined .slide-number,.editor-shell--refined .canvas-meta{font-size:12px}.editor-shell--refined .slide-thumbnail span,.editor-shell--refined .slide-name{font-size:13px}.editor-shell--refined .slide-card__select,.editor-shell--refined .slide-card__select:hover:not(:disabled),.editor-shell--refined .slide-card__select:focus-visible{min-height:0;box-shadow:none;background:0 0;border:0;outline:0;transform:none}.editor-shell--refined .property-section h2{letter-spacing:.075em;font-size:12px}.editor-shell--refined .field{gap:6px;font-size:13px}.editor-shell--refined .field-help{font-size:12px;line-height:1.55}.editor-shell--refined .field input,.editor-shell--refined .field select,.editor-shell--refined .field textarea{font-size:13px}.editor-shell--refined .component-library-card small,.editor-shell--refined .theme-card small,.editor-shell--refined .reference-row small{font-size:12px;line-height:1.45}.editor-shell--refined .ai-panel-body{font-size:13px}.editor-shell--refined .ai-panel-body small,.editor-shell--refined .ai-panel-body .field-help,.editor-shell--refined .ai-phase-badge{font-size:12px}.editor-shell--refined .p4-section-heading>span,.editor-shell--refined .p4-experiment-badge{font-size:11px}.editor-shell--refined .p4-section-heading p,.editor-shell--refined .p4-reconstruction-intro p{font-size:12px;line-height:1.6}.editor-shell--refined .p4-node-path__tag{font-size:12px}.editor-shell--refined .p4-node-path__type{font-size:11px}.editor-shell--refined .p4-selection-summary{font-size:12px}.editor-shell--refined .p4-selection-summary strong{font-size:11px}.editor-shell--refined .p4-reconstruction-steps span{font-size:11px;line-height:1.4}.editor-shell--refined .p4-reference-heading strong{font-size:13px}.editor-shell--refined .p4-reference-heading strong span,.editor-shell--refined .p4-reference-heading p,.editor-shell--refined .p4-accepted-background small{font-size:11px}.editor-shell--refined .p4-reference-panel .field>span:first-child{font-size:12px}.canvas-context-menu{z-index:1000000;color:#2d3442;background:#fff;border:1px solid #d8dde6;border-radius:11px;width:244px;max-height:calc(100vh - 16px);padding:7px;font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:13px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #1820332e,0 3px 10px #1820331a}.canvas-context-menu__title{color:#7b8494;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px 7px;font-size:11px;font-weight:750;overflow:hidden}.canvas-context-menu__section-label{color:#667085;padding:5px 9px 3px;font-size:11px;font-weight:700}.canvas-context-menu__item{color:#303846;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 8px;display:grid}.canvas-context-menu__item:hover:not(:disabled),.canvas-context-menu__item:focus-visible{color:#172033;background:#eef2f7;border:0;outline:none}.canvas-context-menu__item--danger{color:#b42318}.canvas-context-menu__item--danger:hover:not(:disabled),.canvas-context-menu__item--danger:focus-visible{color:#912018;background:#fff0ee}.canvas-context-menu__check{color:#3157d5;text-align:center;width:16px;font-weight:850}.canvas-context-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-context-menu__item kbd{color:#8b94a3;font-family:inherit;font-size:11px}.canvas-context-menu__chevron{color:#7b8494;text-align:center;width:14px;font-size:15px}.canvas-context-menu__divider{background:#e8ebf0;height:1px;margin:5px 7px}.canvas-context-menu__submenu{background:#f7f9fc;border-left:2px solid #d9e0ec;border-radius:0 8px 8px 0;margin:2px 4px 5px 18px;padding:4px;display:grid}.canvas-context-menu__submenu .canvas-context-menu__item{min-height:32px;padding-block:3px}.editor-shell--refined .account-center-tabs{align-items:stretch;gap:4px}.editor-shell--refined .account-center-tabs button,.editor-shell--refined .account-center-tabs button:hover:not(:disabled),.editor-shell--refined .account-center-tabs button:focus-visible{color:#777064;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:13px;font-weight:680;position:relative;transform:none}.editor-shell--refined .account-center-tabs button:hover:not(:disabled){color:#3f3a31;background:#4f46310d}.editor-shell--refined .account-center-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #daa6186b}.editor-shell--refined .account-center-tabs button[aria-current=page]{color:#292519;background:0 0}.editor-shell--refined .account-center-tabs button[aria-current=page]:after{content:"";background:#d9a514;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.editor-workspace{position:relative}.smart-proposal-guard{z-index:48;color:#40391f;background:#fffae7f5;border:1px solid #d8bf78;border-radius:12px;align-items:center;gap:18px;max-width:min(620px,100% - 48px);padding:10px 12px 10px 16px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #342c112e}.smart-proposal-guard__copy{gap:2px;min-width:0;display:grid}.smart-proposal-guard strong{font-size:13px}.smart-proposal-guard span{color:#766b44;font-size:12px}.smart-proposal-guard button{white-space:nowrap;flex:none}.smart-proposal-guard__actions{align-items:center;gap:6px;display:flex}.editor-shell--mobile .smart-proposal-guard{width:calc(100% - 24px);max-width:none;top:38px}.inspector{grid-template-rows:auto auto auto minmax(0,1fr)}.ai-panel--docked{grid-template-rows:auto auto auto auto minmax(0,1fr)}.right-workspace-tabs{background:#f3f1ea;border-bottom:1px solid #e5e1d6;grid-template-columns:1fr 1fr;gap:3px;padding:7px;display:grid}.editor-shell--refined .right-workspace-tabs button,.editor-shell--refined .right-workspace-tabs button:hover:not(:disabled),.editor-shell--refined .right-workspace-tabs button:focus-visible{color:#777166;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700;transform:none}.editor-shell--refined .right-workspace-tabs button:hover:not(:disabled){color:#3f3b32;background:#ffffff8c}.editor-shell--refined .right-workspace-tabs button[aria-pressed=true]{color:#302406;background:#fffdf7;box-shadow:0 1px 5px #463c261a}.editor-shell--refined .right-workspace-tabs button:first-child[aria-pressed=true]{color:#7d5905}.editor-shell--refined .ai-panel-header{background:#fffdf8;min-height:52px;padding:9px 15px}.editor-shell--refined .ai-context-bar{color:#766838;background:#fff8e3;border:1px solid #ead9a8;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:9px 14px 0;padding:8px 10px;font-size:12px;display:flex}.editor-shell--refined .ai-context-bar span{color:#8d7e53}.editor-shell--refined .ai-context-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-empty-state{color:#777268;text-align:center;justify-items:center;gap:8px;margin:18px 14px;padding:24px 18px;display:grid}.inspector-empty-state>span{color:#765409;background:#fff0bd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.inspector-empty-state p{margin:0;font-size:12px;line-height:1.5}.editor-shell--refined .button-insert{color:#493400;background:#ffd35d;border-color:#dba722;font-weight:750;box-shadow:0 5px 12px #bb800026}.insert-toolbar-anchor{flex:none;display:inline-flex;position:relative}.insert-popover{z-index:180;color:#29271f;text-align:left;background:#fffdf9;border:1px solid #ded8ca;border-radius:16px;flex-direction:column;width:min(460px,100vw - 32px);max-height:min(650px,100vh - 82px);display:flex;position:absolute;top:calc(100% + 11px);left:0;overflow:hidden;box-shadow:0 24px 64px #2b241438,0 4px 14px #2b241414}.insert-popover:before{content:"";background:#fffdf9;border-top:1px solid #ded8ca;border-left:1px solid #ded8ca;width:11px;height:11px;position:absolute;top:-6px;left:25px;transform:rotate(45deg)}.insert-popover__header{justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px 8px 16px;display:flex}.insert-popover__header>div{gap:2px;display:grid}.insert-popover__header strong{font-size:15px}.insert-popover__header span{color:#8a857b;font-size:11px;font-weight:500}.editor-shell--refined .insert-popover__header button{width:32px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;padding:0;font-size:18px}.editor-shell--refined .insert-popover__header button:hover{box-shadow:none;background:#f6f1e6;border-color:#e7dfce}.insert-popover__search{color:#8d8678;background:#fff;border:1px solid #dfd9cc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 14px 12px;padding:0 10px;display:grid}.insert-popover__search:focus-within{border-color:#ddb33e;box-shadow:0 0 0 3px #dea81421}.insert-popover__search>span{font-size:18px;line-height:1}.insert-popover__search input{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}.insert-popover__search kbd{color:#979083;background:#f7f3ea;border:1px solid #e4ded2;border-radius:5px;padding:2px 6px;font:10px/1.4 inherit}.insert-popover__recent{padding:0 14px 12px}.insert-popover__section-title{color:#777064;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.insert-popover__recent-list{gap:6px;margin-top:7px;display:flex;overflow:hidden}.editor-shell--refined .insert-popover__recent-list button{min-width:0;min-height:31px;box-shadow:none;background:#faf7f0;border-color:#e5dfd2;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.insert-popover__recent-list button>span{color:#9a6a00;font-weight:800}.insert-popover__categories{border-bottom:1px solid #ebe6da;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 14px 10px;display:grid}.editor-shell--refined .insert-popover__categories button{color:#746e62;min-width:0;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;padding:4px 6px;font-size:11px}.editor-shell--refined .insert-popover__categories button:hover{box-shadow:none;background:#f5f0e4;border-color:#0000}.editor-shell--refined .insert-popover__categories button[aria-selected=true]{color:#5a4106;background:#fff0bf;border-color:#e9bd45}.insert-popover__results{scrollbar-gutter:stable;flex:auto;min-height:0;padding:13px 14px 16px;overflow:auto}.insert-popover__results>section+section{margin-top:16px}.insert-popover__section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.insert-popover__section-heading>span{color:#9a9385;font-size:10px}.insert-popover__basic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.editor-shell--refined .insert-popover__basic-grid button{min-width:0;min-height:72px;box-shadow:none;background:#fff;border-color:#e3ddd1;align-content:center;place-items:center;gap:2px;padding:7px 3px;display:grid}.insert-popover__basic-grid button>span{color:#976b00;font-size:16px;font-weight:800}.insert-popover__basic-grid strong{font-size:11px}.insert-popover__basic-grid small{color:#999185;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.insert-popover__component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.editor-shell--refined .insert-palette-card{min-width:0;min-height:62px;box-shadow:none;text-align:left;white-space:normal;background:#fff;border-color:#e4ded2;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.insert-palette-card>span:last-child{gap:3px;min-width:0;display:grid}.insert-palette-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insert-palette-card small{color:#8a8377;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.editor-shell--refined .insert-palette-card:hover:not(:disabled){background:#fffcf3;border-color:#dbb23f;transform:translateY(-1px);box-shadow:0 7px 18px #b07d0a17}.editor-shell--refined .insert-palette-card:disabled{opacity:.52}.insert-popover__empty{color:#827b6e;text-align:center;justify-items:center;gap:5px;padding:38px 16px;display:grid}.insert-popover__empty>span{background:#f5efe2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.insert-popover__empty strong{font-size:12px}.insert-popover__empty small{color:#a0998c;font-size:10px}@media (width<=1180px){.insert-popover{width:min(420px,100vw - 24px)}}@media (width<=760px){.toolbar--mobile .insert-popover{z-index:320;border-radius:18px;width:auto;max-height:min(72vh,620px);position:fixed;inset:auto 12px 12px}.toolbar--mobile .insert-popover:before{display:none}.toolbar--mobile .insert-popover__basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar--mobile .insert-popover__component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell--refined .account-center-tabs{gap:2px}.editor-shell--refined .account-center-tabs button{flex:none;padding-inline:10px}}.editor-shell--refined[data-editor-theme=nebula-gray]{--preference-bg:#f3f5f8;--preference-panel:#fff;--preference-panel-soft:#f7f8fb;--preference-line:#e1e5ec;--preference-ink:#252a35;--preference-muted:#747d8e;--preference-accent:#6657d9;--preference-accent-strong:#5143c3;--preference-accent-soft:#efedff;--studio-ink:var(--preference-ink);--studio-muted:var(--preference-muted);--studio-line:#dadfe8e0;--studio-panel:#fffffff0;--studio-canvas:#edf0f4;--studio-violet:var(--preference-accent);--studio-violet-strong:var(--preference-accent-strong);background:radial-gradient(circle at 86% -18%,#6657d91c,#0000 32%),#edf0f4}.editor-shell--refined[data-editor-theme=warm-gold]{--preference-bg:#f5f2e9;--preference-panel:#fffdf8;--preference-panel-soft:#f8f4e9;--preference-line:#e4ded0;--preference-ink:#29271f;--preference-muted:#7d7669;--preference-accent:#d9a514;--preference-accent-strong:#b98400;--preference-accent-soft:#fff0bd}.editor-shell--refined[data-editor-theme=mint-green]{--preference-bg:#eef5f1;--preference-panel:#fbfefc;--preference-panel-soft:#f2f8f4;--preference-line:#d9e6de;--preference-ink:#25332c;--preference-muted:#718178;--preference-accent:#438c69;--preference-accent-strong:#2f7353;--preference-accent-soft:#e2f2e9;--studio-ink:var(--preference-ink);--studio-muted:var(--preference-muted);--studio-line:#cfe0d6e6;--studio-panel:#fbfefcf0;--studio-canvas:#e8f0eb;--studio-violet:var(--preference-accent);--studio-violet-strong:var(--preference-accent-strong);background:radial-gradient(circle at 86% -18%,#4f97701f,#0000 32%),#e9f1ec}.editor-shell--refined[data-editor-theme=mint-green] .toolbar{border-bottom-color:var(--preference-line);background:#fcfffde6;box-shadow:0 7px 24px #2441310d}.editor-shell--refined[data-editor-theme=mint-green] .brand-mark{background:linear-gradient(145deg,#67ad87,#3d8463);box-shadow:0 7px 17px #2f735336}.editor-shell--refined[data-editor-theme=mint-green] .brand small{color:#7d8e84}.editor-shell--refined[data-editor-theme=mint-green] .button-primary,.editor-shell--refined[data-editor-theme=mint-green] .panel-heading button{color:#fff;background:#438c69;border-color:#438c69;box-shadow:0 7px 16px #2f73532e}.editor-shell--refined[data-editor-theme=mint-green] .button-primary:hover:not(:disabled){background:#377c5b;border-color:#2f7353}.editor-shell--refined[data-editor-theme=mint-green] .slide-panel,.editor-shell--refined[data-editor-theme=mint-green] .inspector,.editor-shell--refined[data-editor-theme=mint-green] .ai-panel--docked,.editor-shell--refined[data-editor-theme=mint-green] .side-panel-shell{background:#fbfefcf0}.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs{border-bottom-color:var(--preference-line);background:#edf5f0}.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button,.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button:hover:not(:disabled),.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button:focus-visible{color:#708077}.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button:hover:not(:disabled){color:#304139;background:#ffffffb8}.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button[aria-pressed=true]{color:#2f7353;background:#fff;box-shadow:0 1px 5px #26413317}.editor-shell--refined[data-editor-theme=mint-green] .right-workspace-tabs button:first-child[aria-pressed=true]{color:#347b59}.editor-shell--refined[data-editor-theme=mint-green] .ai-panel-header{background:linear-gradient(105deg,#fbfefc,#f1f8f4)}.editor-shell--refined[data-editor-theme=mint-green] .ai-panel-header__sparkle{color:#438c69}.editor-shell--refined[data-editor-theme=mint-green] .ai-phase-badge{color:#2f7353;background:#dff1e7}.editor-shell--refined[data-editor-theme=mint-green] .slide-card.is-active{background:linear-gradient(135deg,#f8fdf9,#e7f4ec);border-color:#add4bd;box-shadow:0 5px 16px #397a571a}.editor-shell--refined[data-editor-theme=mint-green] .ai-context-bar{color:#476b58;background:#edf8f1;border-color:#cce4d5}.editor-shell--refined[data-editor-theme=mint-green] .ai-context-bar span{color:#718f7e}.editor-shell--refined[data-editor-theme=mint-green] .inspector-empty-state>span{color:#347b59;background:#dff1e7}.editor-shell--refined[data-editor-theme=mint-green] .button-insert{color:#fff;background:#4b966f;border-color:#438c69;box-shadow:0 5px 13px #2f73532e}.editor-shell--refined[data-editor-theme=mint-green] .button-insert:hover:not(:disabled){background:#3c805e;border-color:#2f7353}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover{color:var(--preference-ink);background:#fbfefc;border-color:#d8e5dd;box-shadow:0 24px 64px #2242312e,0 4px 14px #22423112}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover:before{background:#fbfefc;border-color:#d8e5dd}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__search{color:#74857b;background:#f7fbf8;border-color:#d8e5dd}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__search:focus-within{border-color:#62a27f;box-shadow:0 0 0 3px #438c691f}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__search kbd,.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__recent-list button{color:#718178;background:#f0f6f2;border-color:#dce8e1}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__categories{border-bottom-color:#e1ebe5}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__categories button[aria-selected=true]{color:#2f7353;background:#e2f2e9;border-color:#b9dbc7}.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__recent-list button>span,.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__basic-grid button>span{color:#347b59}.editor-shell--refined[data-editor-theme=mint-green] .insert-palette-card,.editor-shell--refined[data-editor-theme=mint-green] .insert-popover__basic-grid button{border-color:#dce8e1}.editor-shell--refined[data-editor-theme=mint-green] .insert-palette-card:hover:not(:disabled){background:#f5fbf7;border-color:#aad2ba;box-shadow:0 7px 18px #31704e14}.editor-shell--refined[data-editor-theme=mint-green] .account-menu-trigger,.editor-shell--refined[data-editor-theme=mint-green] .account-unavailable-button{color:#3d5046;background:#fbfefc;border-color:#d8e5dd}.editor-shell--refined[data-editor-theme=mint-green] .account-menu-trigger:hover:not(:disabled),.editor-shell--refined[data-editor-theme=mint-green] .account-unavailable-button:hover:not(:disabled),.editor-shell--refined[data-editor-theme=mint-green] .account-menu-trigger[aria-expanded=true]{background:#eef8f2;border-color:#aed3bc}.editor-shell--refined[data-editor-theme=mint-green] .account-avatar{color:#fff;background:#438c69}.editor-shell--refined[data-editor-theme=mint-green] .account-menu-popover{color:#25332c;background:#fbfefc;border-color:#d8e5dd;box-shadow:0 20px 54px #2242312b}.editor-shell--refined[data-editor-theme=nebula-gray] .toolbar{border-bottom-color:var(--preference-line);background:#ffffffe0;box-shadow:0 7px 24px #1f273b0d}.editor-shell--refined[data-editor-theme=nebula-gray] .brand-mark{background:linear-gradient(145deg,#7567e5,#5848c9);box-shadow:0 7px 17px #5647c738}.editor-shell--refined[data-editor-theme=nebula-gray] .brand small{color:#858e9f}.editor-shell--refined[data-editor-theme=nebula-gray] .button-primary{color:#fff;background:#6657d9;border-color:#6657d9;box-shadow:0 7px 16px #5647c733}.editor-shell--refined[data-editor-theme=nebula-gray] .button-primary:hover:not(:disabled){background:#594ac9;border-color:#5143c3}.editor-shell--refined[data-editor-theme=nebula-gray] .slide-panel,.editor-shell--refined[data-editor-theme=nebula-gray] .inspector,.editor-shell--refined[data-editor-theme=nebula-gray] .ai-panel--docked,.editor-shell--refined[data-editor-theme=nebula-gray] .side-panel-shell{background:#ffffffeb}.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs{border-bottom-color:var(--preference-line);background:#f2f4f8}.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button,.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button:hover:not(:disabled),.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button:focus-visible{color:#70798b}.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button:hover:not(:disabled){color:#343b49;background:#ffffffb8}.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button[aria-pressed=true]{color:#39306f;background:#fff;box-shadow:0 1px 5px #282f4217}.editor-shell--refined[data-editor-theme=nebula-gray] .right-workspace-tabs button:first-child[aria-pressed=true]{color:#5546c5}.editor-shell--refined[data-editor-theme=nebula-gray] .ai-panel-header{background:linear-gradient(105deg,#fbfaff,#f5f6fb)}.editor-shell--refined[data-editor-theme=nebula-gray] .ai-panel-header__sparkle{color:#6657d9}.editor-shell--refined[data-editor-theme=nebula-gray] .ai-phase-badge{color:#5143b8;background:#ece9ff}.editor-shell--refined[data-editor-theme=nebula-gray] .panel-heading button{color:#fff;background:#6657d9;border-color:#0000}.editor-shell--refined[data-editor-theme=nebula-gray] .slide-card.is-active{background:linear-gradient(135deg,#faf9ff,#f0efff);border-color:#c9c2f6;box-shadow:0 5px 16px #534bd01a}.editor-shell--refined[data-editor-theme=nebula-gray] .ai-context-bar{color:#5c557c;background:#f5f3ff;border-color:#ddd8fb}.editor-shell--refined[data-editor-theme=nebula-gray] .ai-context-bar span{color:#817a9b}.editor-shell--refined[data-editor-theme=nebula-gray] .inspector-empty-state>span{color:#594ac8;background:#efedff}.editor-shell--refined[data-editor-theme=nebula-gray] .button-insert{color:#fff;background:#6759d8;border-color:#7668df;box-shadow:0 5px 13px #5647c730}.editor-shell--refined[data-editor-theme=nebula-gray] .button-insert:hover:not(:disabled){background:#5b4ccd;border-color:#5949c7}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover{color:var(--preference-ink);background:#fff;border-color:#dfe3eb;box-shadow:0 24px 64px #1f273b33,0 4px 14px #1f273b12}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover:before{background:#fff;border-color:#dfe3eb}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__header span,.editor-shell--refined[data-editor-theme=nebula-gray] .insert-palette-card small,.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__section-heading>span{color:#7e8797}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__search{color:#7f8898;background:#fafbfc;border-color:#dfe3eb}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__search:focus-within{border-color:#8174e4;box-shadow:0 0 0 3px #6657d91f}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__search kbd{color:#7c8595;background:#f1f3f7;border-color:#dfe3eb}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__section-title{color:#6f7889}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__categories{border-bottom-color:#e7e9ef}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__categories button[aria-selected=true]{color:#4f43a9;background:#efedff;border-color:#d7d1fb}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__recent-list button{background:#f6f7fa;border-color:#e2e5ec}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__recent-list button>span,.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__basic-grid button>span{color:#5d4fca}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-palette-card,.editor-shell--refined[data-editor-theme=nebula-gray] .insert-popover__basic-grid button{border-color:#e2e5ec}.editor-shell--refined[data-editor-theme=nebula-gray] .insert-palette-card:hover:not(:disabled){background:#faf9ff;border-color:#c9c2f6;box-shadow:0 7px 18px #5043b017}.editor-shell--refined[data-editor-theme=nebula-gray] .account-menu-trigger,.editor-shell--refined[data-editor-theme=nebula-gray] .account-unavailable-button{color:#464e5e;background:#fff;border-color:#dfe3eb}.editor-shell--refined[data-editor-theme=nebula-gray] .account-menu-trigger:hover:not(:disabled),.editor-shell--refined[data-editor-theme=nebula-gray] .account-unavailable-button:hover:not(:disabled),.editor-shell--refined[data-editor-theme=nebula-gray] .account-menu-trigger[aria-expanded=true]{background:#f6f4ff;border-color:#c8c1f4}.editor-shell--refined[data-editor-theme=nebula-gray] .account-avatar{color:#fff;background:#6657d9}.editor-shell--refined[data-editor-theme=nebula-gray] .account-menu-popover{color:#282d37;background:#fff;border-color:#dfe3eb;box-shadow:0 20px 54px #1f273b30}.editor-settings-trigger{align-items:center;gap:6px;display:inline-flex}.editor-settings-trigger>span:first-child{font-size:15px;line-height:1}.editor-settings-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191c256b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body[data-editor-settings-open=true] .moveable-control-box,body[data-editor-settings-open=true] .selection-marquee,body[data-editor-settings-open=true] .locked-badge,body[data-editor-settings-open=true] .direct-manipulation-badge{visibility:hidden!important}body[data-editor-settings-open=true] .editor-multi-selected{outline-color:#0000!important}.editor-settings-dialog{border:1px solid var(--preference-line);width:min(700px,96vw);max-height:min(720px,92vh);color:var(--preference-ink);background:var(--preference-panel);text-align:left;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #14182347}.editor-settings-dialog>header{border-bottom:1px solid var(--preference-line);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.editor-settings-dialog>header>div{gap:2px;display:grid}.editor-settings-dialog>header span{color:var(--preference-muted);letter-spacing:.08em;font-size:10px;font-weight:750}.editor-settings-dialog h2{letter-spacing:-.03em;margin:0;font-size:21px}.editor-shell--refined .editor-settings-dialog>header button,.editor-shell--refined .editor-settings-dialog>header button:hover:not(:disabled){width:34px;min-height:34px;color:var(--preference-muted);background:var(--preference-panel-soft);box-shadow:none;border:0;padding:0;font-size:21px;transform:none}.editor-settings-content{min-height:0;padding:22px;overflow:auto}.editor-settings-section+.editor-settings-section{border-top:1px solid var(--preference-line);margin-top:25px;padding-top:23px}.editor-settings-section__heading{justify-content:space-between;margin-bottom:13px;display:flex}.editor-settings-section h3{margin:0;font-size:14px}.editor-settings-section p{color:var(--preference-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.editor-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editor-shell--refined .editor-theme-option,.editor-shell--refined .editor-theme-option:hover:not(:disabled){border:1px solid var(--preference-line);min-height:0;color:var(--preference-ink);background:var(--preference-panel);box-shadow:none;text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid;position:relative;transform:none}.editor-shell--refined .editor-theme-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--preference-accent) 52%, var(--preference-line));background:var(--preference-panel-soft)}.editor-shell--refined .editor-theme-option[aria-pressed=true]{border-color:var(--preference-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--preference-accent) 12%, transparent)}.editor-theme-preview{background:#eef0f4;border:1px solid #282e3d1a;border-radius:8px;width:100%;height:68px;display:block;position:relative;overflow:hidden}.editor-theme-preview i{display:block;position:absolute}.editor-theme-preview__toolbar{background:#fff;height:13px;inset:0 0 auto}.editor-theme-preview__sidebar{background:#fafbfc;border-right:1px solid #e1e4eb;width:24px;top:13px;bottom:0;left:0}.editor-theme-preview__canvas{background:#fff;border-radius:3px;inset:23px 10px 9px 34px;box-shadow:0 3px 8px #232a3a1f}.editor-theme-preview__accent{background:#6657d9;border-radius:4px;width:24px;height:5px;top:4px;right:7px}.editor-theme-preview--warm-gold{background:#eeece5}.editor-theme-preview--warm-gold .editor-theme-preview__toolbar{background:#fffdf8}.editor-theme-preview--warm-gold .editor-theme-preview__sidebar{background:#f8f5ed;border-color:#e2dccf}.editor-theme-preview--warm-gold .editor-theme-preview__accent{background:#e1aa16}.editor-theme-preview--mint-green{background:#e8f0eb}.editor-theme-preview--mint-green .editor-theme-preview__toolbar{background:#fbfefc}.editor-theme-preview--mint-green .editor-theme-preview__sidebar{background:#f1f7f3;border-color:#d8e5dd}.editor-theme-preview--mint-green .editor-theme-preview__accent{background:#438c69}.editor-theme-option__copy{gap:7px;min-width:0;display:grid}.editor-theme-option__copy>span{align-items:center;gap:7px;display:flex}.editor-theme-option__copy strong{font-size:13px}.editor-theme-option__copy em{color:var(--preference-accent-strong);background:var(--preference-accent-soft);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.editor-theme-option__copy small{color:var(--preference-muted);font-size:10px;line-height:1.45}.editor-theme-option__check{color:#fff;background:var(--preference-accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:none;position:absolute;top:8px;right:8px}.editor-theme-option[aria-pressed=true] .editor-theme-option__check{display:grid}.editor-scale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-shell--refined .editor-scale-options button,.editor-shell--refined .editor-scale-options button:hover:not(:disabled){border-color:var(--preference-line);min-height:52px;color:var(--preference-ink);background:var(--preference-panel-soft);box-shadow:none;justify-content:center;align-items:center;gap:7px;display:flex;transform:none}.editor-shell--refined .editor-scale-options button:hover:not(:disabled){border-color:color-mix(in srgb, var(--preference-accent) 45%, var(--preference-line))}.editor-shell--refined .editor-scale-options button[aria-pressed=true]{border-color:var(--preference-accent);color:var(--preference-accent-strong);background:var(--preference-accent-soft)}.editor-scale-options strong{font-size:13px}.editor-scale-options span{color:var(--preference-muted);font-size:11px}.editor-settings-note{border:1px solid color-mix(in srgb, var(--preference-accent) 18%, var(--preference-line));color:var(--preference-muted);background:color-mix(in srgb, var(--preference-accent-soft) 45%, var(--preference-panel));border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 13px;display:flex}.editor-settings-note>span{color:var(--preference-accent);font-size:15px}.editor-settings-note p{margin:0;font-size:11px;line-height:1.55}.editor-settings-note strong{color:var(--preference-ink);margin-bottom:2px;font-size:12px;display:block}.editor-settings-dialog>footer{border-top:1px solid var(--preference-line);background:var(--preference-panel-soft);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.editor-shell--refined .editor-settings-dialog>footer button{min-width:92px}.editor-shell--refined .editor-settings-reset{color:var(--preference-muted);box-shadow:none;background:0 0;border-color:#0000}.asset-manager-dialog{width:min(720px,100%)}.workspace-dialog{width:min(1040px,96vw);height:min(720px,92vh)}.workspace-dialog>header.workspace-header{padding:17px 20px}.workspace-header>div:first-child{gap:3px;display:grid}.workspace-header h2{font-size:20px}.workspace-header p{color:var(--preference-muted);margin:0;font-size:11px}.editor-settings-dialog>header>.workspace-header__actions{align-items:center;gap:12px;display:flex}.workspace-local-badge{border:1px solid var(--preference-line);color:var(--preference-muted);background:var(--preference-panel-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.workspace-local-badge i,.workspace-footer i{background:var(--preference-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--preference-accent) 13%, transparent);border-radius:50%}.workspace-body{grid-template-columns:176px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workspace-sidebar{border-right:1px solid var(--preference-line);background:color-mix(in srgb, var(--preference-panel-soft) 70%, var(--preference-panel));flex-direction:column;justify-content:space-between;min-height:0;padding:16px 10px 13px;display:flex}.workspace-sidebar nav{gap:4px;display:grid}.editor-shell--refined .workspace-sidebar button,.editor-shell--refined .workspace-sidebar button:hover:not(:disabled){min-height:40px;color:var(--preference-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:650;display:flex;transform:none}.editor-shell--refined .workspace-sidebar button:hover:not(:disabled){color:var(--preference-ink);background:color-mix(in srgb, var(--preference-panel) 82%, transparent)}.editor-shell--refined .workspace-sidebar button[aria-pressed=true]{color:var(--preference-accent-strong);background:var(--preference-panel);box-shadow:0 1px 3px #22312912}.workspace-sidebar button>span{width:20px;height:20px;color:inherit;place-items:center;font-size:15px;display:grid}.workspace-sidebar__pilot{border-top:1px solid var(--preference-line)!important;border-radius:0!important}.workspace-content{background:var(--preference-panel);align-content:start;gap:20px;min-height:0;padding:24px 26px 30px;display:grid;overflow:auto}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-page-heading>div:first-child{gap:3px;display:grid}.workspace-page-heading>div:first-child>span{color:var(--preference-accent);letter-spacing:.12em;font-size:9px;font-weight:800}.workspace-page-heading h3{letter-spacing:-.025em;margin:0;font-size:21px}.workspace-page-heading p{color:var(--preference-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.workspace-page-heading__actions{align-items:center;gap:9px;display:flex}.workspace-search{border:1px solid var(--preference-line);width:184px;height:36px;color:var(--preference-muted);background:var(--preference-panel-soft);border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.workspace-search>span{font-size:17px}.workspace-search input{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.workspace-create-menu{position:relative}.workspace-create-menu>div{z-index:8;border:1px solid var(--preference-line);background:var(--preference-panel);border-radius:11px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #1c282229}.editor-shell--refined .workspace-create-menu>div button,.editor-shell--refined .workspace-create-menu>div button:hover:not(:disabled){min-height:0;color:var(--preference-ink);box-shadow:none;text-align:left;background:0 0;border:0;gap:2px;padding:10px;display:grid;transform:none}.editor-shell--refined .workspace-create-menu>div button:hover:not(:disabled){background:var(--preference-panel-soft)}.workspace-create-menu b{font-size:12px}.workspace-create-menu span{color:var(--preference-muted);font-size:10px}.workspace-current-project{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.workspace-current-project>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-current-project>div>i{background:#c58c3f;border-radius:50%;flex:none;width:8px;height:8px}.workspace-current-project>div>i.is-saved{background:var(--preference-accent)}.workspace-current-project span{gap:2px;min-width:0;display:grid}.workspace-current-project small{color:var(--preference-muted);font-size:9px}.workspace-current-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-section,.workspace-project-section{gap:10px;display:grid}.workspace-section__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-section__title h4{margin:0;font-size:13px}.workspace-section__title span{color:var(--preference-muted);font-size:10px}.workspace-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-project-grid article{border:1px solid var(--preference-line);background:var(--preference-panel);border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:visible}.workspace-project-grid article:hover{border-color:color-mix(in srgb, var(--preference-accent) 32%, var(--preference-line));transform:translateY(-1px);box-shadow:0 10px 28px #25352c1a}.workspace-project-grid article.is-active{border-color:color-mix(in srgb, var(--preference-accent) 48%, var(--preference-line))}.editor-shell--refined button.workspace-project-card__open,.editor-shell--refined button.workspace-project-card__open:hover:not(:disabled){width:100%;min-height:0;color:var(--preference-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:11px;padding:0;display:block;overflow:hidden;transform:none}.workspace-project-card__preview{padding:8px 8px 0;display:block}.workspace-project-card__preview .slide-thumbnail{width:100%;box-shadow:none;background:var(--preference-panel-soft);border:0;border-radius:7px}.workspace-project-card__copy{gap:4px;min-width:0;padding:11px 38px 12px 11px;display:grid}.workspace-project-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-project-card__copy small{color:var(--preference-muted);font-size:9px}.workspace-project-card__active{pointer-events:none;color:#fff;background:#307653e6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 2px 7px #1637272e}.editor-shell--refined button.workspace-project-card__more,.editor-shell--refined button.workspace-project-card__more:hover:not(:disabled){width:28px;min-height:28px;color:var(--preference-muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;position:absolute;bottom:7px;right:7px;transform:none}.editor-shell--refined button.workspace-project-card__more:hover:not(:disabled){color:var(--preference-ink);background:var(--preference-panel-soft)}.workspace-project-card__menu{z-index:6;border:1px solid var(--preference-line);background:var(--preference-panel);border-radius:9px;width:148px;padding:5px;display:grid;position:absolute;bottom:38px;right:7px;box-shadow:0 12px 30px #1c282229}.editor-shell--refined .workspace-project-card__menu button,.editor-shell--refined .workspace-project-card__menu button:hover:not(:disabled){min-height:0;color:var(--preference-ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:8px 9px;font-size:10px;transform:none}.editor-shell--refined .workspace-project-card__menu button:hover:not(:disabled){background:var(--preference-panel-soft)}.workspace-empty{border:1px dashed var(--preference-line);min-height:116px;color:var(--preference-muted);background:var(--preference-panel-soft);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.workspace-empty>span{font-size:22px}.workspace-empty strong{color:var(--preference-ink);font-size:12px}.workspace-empty p{margin:0;font-size:10px}.workspace-empty--projects{min-height:190px}.editor-shell--refined .workspace-empty button{margin-top:7px}.workspace-inline-form{gap:8px;display:flex}.workspace-inline-form input{flex:1;min-width:0}.workspace-version-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:410px;display:grid}.workspace-version-list{align-content:start;gap:15px;display:grid}.workspace-version-current{background:var(--preference-accent-soft);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.workspace-version-current>i{border:3px solid color-mix(in srgb, var(--preference-accent) 30%, white);background:var(--preference-accent);border-radius:50%;width:10px;height:10px}.workspace-version-current>div{gap:2px;display:grid}.workspace-version-current strong{font-size:11px}.workspace-version-current span{color:var(--preference-muted);font-size:9px}.workspace-version-timeline{gap:2px;padding-left:7px;display:grid;position:relative}.workspace-version-timeline:before{content:"";background:var(--preference-line);width:1px;position:absolute;top:0;bottom:0;left:12px}.editor-shell--refined .workspace-version-timeline button,.editor-shell--refined .workspace-version-timeline button:hover:not(:disabled){min-height:0;color:var(--preference-ink);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px 9px 0;display:flex;position:relative;transform:none}.editor-shell--refined .workspace-version-timeline button:hover:not(:disabled),.editor-shell--refined .workspace-version-timeline button.is-selected{background:var(--preference-panel-soft)}.workspace-version-timeline button>i{z-index:1;border:3px solid var(--preference-panel);width:11px;height:11px;box-shadow:0 0 0 1px var(--preference-line);background:#adb8b2;border-radius:50%;flex:none}.workspace-version-timeline button.is-selected>i{background:var(--preference-accent)}.workspace-version-timeline button>span{gap:2px;display:grid}.workspace-version-timeline strong{font-size:11px}.workspace-version-timeline small{color:var(--preference-muted);font-size:9px}.workspace-version-preview{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:12px;align-content:start;gap:14px;min-height:330px;padding:16px;display:grid}.workspace-version-preview>div:first-child{gap:3px;display:grid}.workspace-version-preview>div:first-child>span{color:var(--preference-muted);font-size:9px;font-weight:750}.workspace-version-preview>div:first-child>strong{font-size:13px}.workspace-version-preview>div:first-child>small{color:var(--preference-muted);font-size:9px}.workspace-version-preview__slide .slide-thumbnail{border-radius:8px;width:100%}.workspace-version-preview>p{color:var(--preference-muted);margin:0;font-size:10px;line-height:1.55}.workspace-version-preview>div:last-child{justify-content:space-between;gap:8px;margin-top:auto;display:flex}.workspace-version-preview__empty{min-height:280px;color:var(--preference-muted);text-align:center;place-items:center;align-content:center!important}.workspace-version-preview__empty span{font-size:25px!important}.workspace-version-preview__empty p{margin:5px 0 0;font-size:10px}.workspace-publish-card{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:14px;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);display:grid;overflow:hidden}.workspace-publish-card__preview{background:color-mix(in srgb, var(--preference-accent-soft) 42%, var(--preference-panel-soft));place-items:center;padding:22px;display:grid}.workspace-publish-card__preview .slide-thumbnail{border-radius:8px;width:100%;box-shadow:0 12px 30px #232e2826}.workspace-publish-card__copy{align-content:center;justify-items:start;padding:24px;display:grid}.workspace-publish-card__copy>span{color:var(--preference-accent);letter-spacing:.08em;font-size:9px;font-weight:800}.workspace-publish-card__copy h4{margin:5px 0 3px;font-size:17px}.workspace-publish-card__copy p{color:var(--preference-muted);margin:0;font-size:10px}.workspace-publish-card__copy ul{color:var(--preference-muted);gap:5px;margin:15px 0 18px;padding:0;font-size:10px;list-style:none;display:grid}.workspace-publish-card__copy li:before{color:var(--preference-accent);content:"✓";margin-right:7px;font-weight:800}.workspace-release-ready{color:#286044;background:#eefaf3;border:1px solid #b7dfca;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.workspace-release-ready>div{align-items:center;gap:9px;display:flex}.workspace-release-ready i{color:#fff;background:#3f966d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.workspace-release-ready span{gap:2px;display:grid}.workspace-release-ready strong{font-size:11px}.workspace-release-ready small{color:#4e7962;font-size:9px}.workspace-release-ready a{color:inherit;font-size:10px;font-weight:800}.editor-shell--refined .workspace-release-ready button,.editor-shell--refined .workspace-release-ready button:hover:not(:disabled){min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline;transform:none}.workspace-release-list{gap:7px;display:grid}.workspace-release-list article{border:1px solid var(--preference-line);background:var(--preference-panel);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.workspace-release-list article>i{width:34px;height:28px;color:var(--preference-accent-strong);background:var(--preference-accent-soft);border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.workspace-release-list article>div{flex:1;gap:2px;min-width:0;display:grid}.workspace-release-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-release-list span{color:var(--preference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-release-list em{color:var(--preference-muted);font-size:9px;font-style:normal}.editor-shell--refined .workspace-release-list article>button{min-height:28px;padding:4px 8px;font-size:9px}.pilot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilot-summary>div{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:10px;gap:4px;padding:13px;display:grid}.pilot-summary span{color:var(--preference-muted);font-size:9px}.pilot-summary strong{font-size:17px}.pilot-form{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.pilot-form label{color:var(--preference-muted);gap:5px;font-size:10px;display:grid}.pilot-form__wide{grid-column:1/-1}.pilot-form textarea{resize:vertical;min-height:70px}.pilot-form>button{grid-column:1/-1;justify-self:start}.workspace-footer{min-height:43px;padding:9px 18px!important}.workspace-footer>span{color:var(--preference-muted);align-items:center;gap:8px;font-size:9px;display:flex}.workspace-footer kbd{border:1px solid var(--preference-line);color:var(--preference-muted);background:var(--preference-panel);border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:9px/1 sans-serif}@media (width<=820px){.workspace-dialog{border-radius:0;width:100%;height:100%;max-height:none}.workspace-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--preference-line);flex-direction:row;gap:5px;min-height:auto;padding:7px 10px;display:flex;overflow-x:auto}.workspace-sidebar nav{gap:5px;display:flex}.editor-shell--refined .workspace-sidebar button,.editor-shell--refined .workspace-sidebar button:hover:not(:disabled){min-width:max-content;min-height:34px;padding:7px 10px}.workspace-sidebar__pilot{border-top:0!important;border-left:1px solid var(--preference-line)!important;border-radius:0 8px 8px 0!important}.workspace-content{padding:18px}.workspace-page-heading{flex-direction:column;align-items:stretch}.workspace-page-heading__actions{justify-content:space-between}.workspace-search{flex:1}.workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-version-layout,.workspace-publish-card{grid-template-columns:1fr}.workspace-publish-card__preview{display:none}}@media (width<=520px){.workspace-local-badge{display:none}.workspace-content{padding:14px}.workspace-page-heading__actions,.workspace-current-project,.workspace-release-ready{flex-direction:column;align-items:stretch}.workspace-project-grid,.pilot-form{grid-template-columns:1fr}.pilot-form__wide,.pilot-form>button{grid-column:1}.pilot-summary{grid-template-columns:1fr 1fr}.workspace-footer kbd{display:none}}.asset-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-report-grid>div{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.asset-report-grid span{color:var(--preference-muted);font-size:11px}.asset-report-grid strong{font-size:16px}.asset-report-warning,.asset-report-issue{background:#fff7dd;border-radius:8px;padding:9px 10px;color:#78570b!important;margin:10px 0 0!important}.asset-report-issue--error{background:#fff0ef;color:#9b2d27!important}.asset-font-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-font-form>label{color:var(--preference-muted);gap:6px;font-size:11px;display:grid}.asset-font-form input[type=text],.asset-font-form input:not([type]){width:100%}.asset-font-form>label.asset-font-confirm{grid-column:1/-1;align-items:center;gap:8px;display:flex}.asset-font-form>button{justify-self:start}.asset-font-list{gap:8px;margin-top:15px;display:grid}.asset-font-list>div{border:1px solid var(--preference-line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-font-list span{gap:2px;display:grid}.asset-font-list small,.asset-manager-footnote{color:var(--preference-muted);font-size:11px}.pdf-export-dialog{width:min(680px,100%)}.pdf-page-size-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-shell--refined .pdf-page-size-option,.editor-shell--refined .pdf-page-size-option:hover:not(:disabled){border:1px solid var(--preference-line);min-height:178px;color:var(--preference-ink);background:var(--preference-panel);box-shadow:none;text-align:left;white-space:normal;grid-template-rows:92px auto;gap:12px;padding:13px;display:grid;position:relative;transform:none}.editor-shell--refined .pdf-page-size-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--preference-accent) 50%, var(--preference-line));background:var(--preference-panel-soft)}.editor-shell--refined .pdf-page-size-option[aria-checked=true]{border-color:var(--preference-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--preference-accent) 12%, transparent)}.pdf-page-size-option>span:nth-child(2){gap:3px;display:grid}.pdf-page-size-option strong{font-size:13px}.pdf-page-size-option small{color:var(--preference-accent-strong);font-size:10px;font-weight:700}.pdf-page-size-option em{color:var(--preference-muted);font-size:10px;font-style:normal;line-height:1.45}.pdf-page-size-option>b{color:#fff;background:var(--preference-accent);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;top:10px;right:10px}.pdf-page-size-option:not([aria-checked=true])>b{display:none}.pdf-page-size-preview{background:var(--preference-panel-soft);border-radius:8px;place-items:center;width:100%;height:92px;display:grid}.pdf-page-size-preview i{border:1px solid color-mix(in srgb, var(--preference-ink) 18%, transparent);background:#fff;display:block;box-shadow:0 4px 12px #1e28371a}.pdf-page-size-preview--widescreen i{width:126px;height:71px}.pdf-page-size-preview--a4-landscape i{width:112px;height:79px;position:relative}.pdf-page-size-preview--a4-landscape i:after{border-block:1px dashed color-mix(in srgb, var(--preference-accent) 45%, transparent);content:"";position:absolute;inset:15px 0}.pdf-export-note{margin-top:20px}.pptx-export-overlay{z-index:1510;color:var(--preference-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191c2575;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pptx-export-dialog{border:1px solid var(--preference-line);background:var(--preference-panel);border-radius:19px;width:min(760px,96vw);max-height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 32px 100px #14182352}.pptx-export-dialog__header{border-bottom:1px solid var(--preference-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.pptx-export-dialog__header>div{gap:4px;display:grid}.pptx-export-dialog__eyebrow{color:var(--preference-accent-strong);letter-spacing:.1em;font-size:10px;font-weight:800}.pptx-export-dialog__header h2{letter-spacing:-.035em;margin:0;font-size:22px}.pptx-export-dialog__header p{color:var(--preference-muted);margin:1px 0 0;font-size:12px;line-height:1.5}.editor-shell--refined .pptx-export-dialog__close,.editor-shell--refined .pptx-export-dialog__close:hover:not(:disabled){width:34px;min-height:34px;color:var(--preference-muted);background:var(--preference-panel-soft);box-shadow:none;border:0;padding:0;font-size:21px;transform:none}.pptx-export-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 12px;display:grid}.pptx-export-summary__item{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.pptx-export-summary__item:before{background:var(--preference-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.pptx-export-summary__item--warn:before{background:#d7981e}.pptx-export-summary__item--omit:before{background:#b76555}.pptx-export-summary__item span{align-self:center;font-size:12px;font-weight:750}.pptx-export-summary__item strong{letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:25px}.pptx-export-summary__item small{color:var(--preference-muted);font-size:10px}.pptx-export-dialog__scope{color:var(--preference-muted);flex-wrap:wrap;gap:8px 18px;padding:0 24px 14px;font-size:11px;display:flex}.pptx-export-dialog__scope b{color:var(--preference-ink)}.pptx-compatibility{border:1px solid var(--preference-line);background:var(--preference-panel-soft);border-radius:12px;min-height:0;margin:0 24px;overflow:auto}.pptx-compatibility summary{z-index:1;color:var(--preference-ink);background:var(--preference-panel-soft);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:750;position:sticky;top:0}.pptx-compatibility ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pptx-compatibility li{border-top:1px solid var(--preference-line);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.pptx-compatibility li strong{font-size:11px;display:block}.pptx-compatibility li p{color:var(--preference-muted);margin:2px 0 0;font-size:10px;line-height:1.45}.pptx-compatibility__mark{background:var(--preference-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.pptx-compatibility__mark--approximated{background:#d7981e}.pptx-compatibility__mark--omitted{background:#b76555}.pptx-compatibility__more{border-top:1px solid var(--preference-line);color:var(--preference-muted);margin:0;padding:10px 14px;font-size:10px}.pptx-export-dialog__full{border:1px solid color-mix(in srgb, var(--preference-accent) 25%, var(--preference-line));color:var(--preference-accent-strong);background:var(--preference-accent-soft);border-radius:11px;margin:0 24px;padding:14px;font-size:12px}.pptx-export-dialog__ack{color:var(--preference-muted);align-items:flex-start;gap:9px;margin:14px 24px 0;font-size:11px;line-height:1.45;display:flex}.pptx-export-dialog__ack input{accent-color:var(--preference-accent);margin-top:1px}.pptx-export-dialog__error,.pptx-export-dialog__success{border-radius:8px;margin:12px 24px 0;padding:9px 11px;font-size:11px}.pptx-export-dialog__error{color:#9b2d27;background:#fff0ef}.pptx-export-dialog__success{color:var(--preference-accent-strong);background:var(--preference-accent-soft)}.pptx-export-dialog__footer{border-top:1px solid var(--preference-line);background:var(--preference-panel-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 24px;display:flex}.pptx-export-dialog__footer p{color:var(--preference-muted);margin:0;font-size:10px}.pptx-export-dialog__footer>div{gap:8px;display:flex}.editor-shell--refined .pptx-export-dialog__footer button{min-width:92px}@media (width<=680px){.pptx-export-overlay{padding:10px}.pptx-export-dialog{border-radius:15px;max-height:96vh}.pptx-export-summary{grid-template-columns:1fr}.pptx-export-dialog__footer{flex-direction:column;align-items:stretch}.pptx-export-dialog__footer>div{justify-content:flex-end}}.editor-shell--refined[data-ui-scale="0.9"] button,.editor-shell--refined[data-ui-scale="0.9"] .tool-menu>summary,.editor-shell--refined[data-ui-scale="0.9"] input,.editor-shell--refined[data-ui-scale="0.9"] select,.editor-shell--refined[data-ui-scale="0.9"] textarea{font-size:90%}.editor-shell--refined[data-ui-scale="0.9"] button,.editor-shell--refined[data-ui-scale="0.9"] .tool-menu>summary{min-height:33px}.editor-shell--refined[data-ui-scale="0.9"] .toolbar{min-height:55px;padding-block:5px}.editor-shell--refined[data-ui-scale="0.9"] .brand-mark{width:34px;height:34px}.editor-shell--refined[data-ui-scale="0.9"] .panel-heading,.editor-shell--refined[data-ui-scale="0.9"] .ai-panel-header{min-height:48px}.editor-shell--refined[data-ui-scale="1.1"] button,.editor-shell--refined[data-ui-scale="1.1"] .tool-menu>summary,.editor-shell--refined[data-ui-scale="1.1"] input,.editor-shell--refined[data-ui-scale="1.1"] select,.editor-shell--refined[data-ui-scale="1.1"] textarea{font-size:110%}.editor-shell--refined[data-ui-scale="1.1"] button,.editor-shell--refined[data-ui-scale="1.1"] .tool-menu>summary{min-height:40px}.editor-shell--refined[data-ui-scale="1.1"] .toolbar{min-height:66px;padding-block:9px}.editor-shell--refined[data-ui-scale="1.1"] .brand-mark{width:41px;height:41px}.editor-shell--refined[data-ui-scale="1.1"] .panel-heading,.editor-shell--refined[data-ui-scale="1.1"] .ai-panel-header{min-height:57px}@media (width<=1180px){.editor-settings-trigger__label{display:none}}@media (width<=1500px){.editor-shell--refined[data-ui-scale="1.1"] .toolbar-collapse-at-1180{display:none}}@media (width<=760px){.editor-settings-backdrop{padding:12px}.editor-settings-dialog{border-radius:15px;max-height:94vh}.editor-settings-content{padding:17px}.editor-theme-options{grid-template-columns:1fr}.editor-shell--refined .editor-theme-option{grid-template-columns:100px minmax(0,1fr)}.editor-theme-preview{width:100px}.editor-settings-dialog>footer{padding:12px 17px}.asset-report-grid,.asset-font-form,.pdf-page-size-options{grid-template-columns:1fr 1fr}}@media (width<=560px){.pdf-page-size-options{grid-template-columns:1fr}}.editor-shell--refined .panel-heading--composition{background:linear-gradient(115deg,#fffef9f5,#f4faf6f5);min-height:64px;padding:11px 14px}.editor-shell--refined .composition-inspector-heading{align-items:center;gap:10px;display:flex}.editor-shell--refined .composition-inspector-heading>span{color:#347b59;background:#edf7f1;border:1px solid #cfe4d8;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.editor-shell--refined .composition-inspector-heading>div{gap:2px;display:grid}.editor-shell--refined .composition-inspector-heading strong{color:#29342e;font-size:14px}.editor-shell--refined .composition-inspector-heading small{color:#859087;font-size:11px;font-weight:650}.editor-shell--refined .panel-heading--composition .composition-inspector-status{color:#668075;letter-spacing:.04em;background:#f5f8f6;border:1px solid #dce7df;padding:4px 8px;font-size:10px}.editor-shell--refined .authoring-tabs--with-content{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px 10px}.editor-shell--refined .authoring-tabs--with-content button,.editor-shell--refined .authoring-tabs--with-content .inspector-more>summary{border-radius:9px;min-height:34px}.editor-shell--refined .p4-content-editor{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5dfd1;border-radius:0;gap:10px;margin:0;padding:16px 14px 14px}.editor-shell--refined .p4-content-editor .p4-section-heading{border-bottom:1px solid #ece6d9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.editor-shell--refined .p4-content-editor .p4-section-heading>div{gap:5px;display:grid}.editor-shell--refined .p4-content-editor .p4-section-heading span{color:#7a5b11;background:#fff0bf;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.editor-shell--refined .p4-content-editor .p4-section-heading h2{color:#29312d;letter-spacing:-.02em;font-size:15px}.editor-shell--refined .p4-content-editor .p4-section-heading>small{color:#959287;white-space:nowrap;font-size:10px;font-weight:700}.editor-shell--refined .p4-node-path-heading{color:#686b64;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.editor-shell--refined .p4-node-path-heading small{color:#9a988f;font-size:10px;font-weight:600}.editor-shell--refined .p4-content-editor .p4-node-path{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:7px;padding:0;overflow-x:auto}.editor-shell--refined .p4-content-editor .p4-node-path button{background:#fff;border-color:#e1ddd3;border-radius:8px;flex:none;min-width:92px;min-height:40px;padding:6px 9px}.editor-shell--refined .p4-content-editor .p4-node-path button.is-active{box-shadow:none;background:#edf9f2;border-color:#63bd97}.editor-shell--refined .p4-content-editor .text-edit-entry{background:0 0;border:0;border-top:1px solid #e8e3d8;border-radius:0;gap:9px;margin-top:2px;padding:13px 0 0}.editor-shell--refined .p4-content-editor .text-edit-entry>button{color:#316f52;box-shadow:none;background:#fff;border-color:#c9ddd1}.editor-shell--refined .p4-content-editor .text-edit-entry>p{color:#7a817b}.editor-shell--refined .p4-content-empty-state{color:#778078;background:0 0;border-top:1px solid #e8e3d8;border-radius:0;align-items:center;gap:9px;padding:11px 0 0;display:flex}.editor-shell--refined .p4-content-empty-state>span{color:#3f8362;background:#e3f1e8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.editor-shell--refined .p4-content-empty-state p{margin:0;font-size:11px;line-height:1.5}
